/*
 Theme Name:   GeneratePress Child
 Theme URI:    http://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Thomas Usborne
 Author URI:   http://edge22.com
 Template:     generatepress
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/
@font-face {
  font-family: 'fontello';
  src: url('font/fontello.eot');
  src: url('font/fontello.eot#iefix') format('embedded-opentype'), url('font/fontello.woff2') format('woff2'), url('font/fontello.woff') format('woff'), url('font/fontello.ttf') format('truetype'), url('font/fontello.svg#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?20921568#fontello') format('svg');
  }
}
*/
[class^="sui-"]:before,
[class*=" sui-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.sui-right-big:before,
.sui-arrow-right:before {
  content: '\e800';
}
/* '' */
.sui-ok-circled2:before {
  content: '\e801';
}
/* '' */
.sui-ok-circled:before {
  content: '\e802';
}
/* '' */
.sui-ok:before,
.sui-check:before {
  content: '\e803';
}
/* '' */
.sui-attention:before,
.sui-exclamation-triangle:before {
  content: '\e804';
}
/* '' */
.sui-attention-circled:before {
  content: '\e805';
}
/* '' */
.sui-pinterest-squared:before {
  content: '\f0d3';
}
/* '' */
.sui-thumbs-up-alt:before {
  content: '\f164';
}
/* '' */
.sui-thumbs-down-alt:before {
  content: '\f165';
}
/* '' */
.sui-youtube-play:before {
  content: '\f16a';
}
/* '' */
.sui-instagram:before {
  content: '\f16d';
}
/* '' */
.sui-facebook-official:before {
  content: '\f230';
}
/* '' */
.sui-twitter-squared:before {
  content: '\f304';
}
/* '' */
body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-weight: bold!important;
}
.aawp-product {
  margin-bottom: 10px!important;
}
.aawp-disclaimer {
  text-align: center!important;
}
.aawp-product__content {
  margin-bottom: 20px;
}
.p-btn-container {
  text-align: center;
}
.p-btn-container a.p-btn {
  background: #2ecc71;
  padding: 20px 40px;
  color: white;
  -webkit-border-radius: 50px;
          border-radius: 50px;
  margin: 0 auto;
  display: inline-block;
  font-size: 20px;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.p-btn-container a.p-btn:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.home .amz-disclosure {
  padding-bottom: 20px;
}
.amz-disclosure {
  max-width: 80%;
  margin: 0 auto;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  padding-top: 20px;
  font-style: italic;
}
.amz-disclosure p {
  margin: 0;
}
div.top-bar .inside-top-bar.grid-container {
  max-width: 95%;
  text-align: center;
}
div.top-bar .inside-top-bar.grid-container a {
  text-decoration: underline;
}
.footer-bar .widget_nav_menu .current-menu-item a {
  color: white!important;
}
.footer-bar .widget_text p {
  text-transform: none;
}
h3.product-title {
  font-weight: bold;
}
body .su-box {
  border: 0;
  background: transparent;
}
body .su-box.pros .su-box-title {
  background: #2ecc71!important;
}
body .su-box.cons .su-box-title {
  background: #e74c3c!important;
}
body .su-box .su-box-content {
  background: transparent;
}
body {
  background: #F2F2F2!important;
  font-family: 'Ubuntu', sans-serif;
}
body.single-post .hfeed.grid-container {
  max-width: 950px!important;
}
body.single-post .hfeed.grid-container .inside-article {
  -webkit-box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.2);
          box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.2);
}
body.single-post .hfeed.grid-container .inside-article .product-box {
  padding: 30px;
  margin-left: -25px;
  margin-right: -25px;
  -webkit-box-shadow: 0px 2px 5px rgba(136, 136, 136, 0.1), 0px -2px 5px rgba(136, 136, 136, 0.1);
          box-shadow: 0px 2px 5px rgba(136, 136, 136, 0.1), 0px -2px 5px rgba(136, 136, 136, 0.1);
}
body.single-post .hfeed.grid-container .inside-article .product-box:nth-of-type(2n) {
  background: rgba(241, 241, 241, 0.2);
}
body.single-post .hfeed.grid-container .inside-article blockquote {
  font-size: 18px;
}
body.single-post .hfeed.grid-container .inside-article blockquote p {
  margin-bottom: 10px;
}
body.single-post .hfeed.grid-container .inside-article blockquote p:last-child {
  margin-bottom: 0;
}
.resize-featured-image .post-image img {
  width: 100%;
  height: auto;
}
.generate-columns-container article.post .inside-article {
  -webkit-box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.2);
          box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.2);
  padding-top: 0;
}
.generate-columns-container article.post .inside-article .post-image {
  margin-top: 0;
  margin-bottom: 10px;
}
.generate-columns-container article.post .inside-article .post-image img {
  width: 100%;
  height: auto;
}
.generate-columns-container article.post .inside-article .entry-header .entry-title {
  font-size: 20px;
}
.generate-columns-container article.post .inside-article .entry-meta,
.generate-columns-container article.post .inside-article .entry-summary {
  display: none;
}
.related-post-container {
  padding: 20px 30px;
  background: #0080001f;
  margin-top: 40px;
}
.related-post-container .related-section-title {
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 20px;
}
.related-post-container .inner-single-related-post a {
  color: black;
  display: block;
  padding-left: 30px;
  margin-bottom: 10px;
  position: relative;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.related-post-container .inner-single-related-post a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  content: '\e800';
  color: #329d40;
  position: absolute;
  left: 0;
  top: 5px;
}
.related-post-container .inner-single-related-post a:hover {
  font-weight: bold;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.quick-specification-area {
  background: #0080001f;
  border: 2px solid #2ecc71;
}
.quick-specification-area .specification-title {
  background: #2ecc71;
  padding: 10px 20px 8px;
  color: white;
  line-height: 1;
  margin-bottom: 0;
  font-weight: bold;
}
.quick-specification-area .specification-content ul {
  margin: 0;
  list-style: none;
  margin: 0 0 5px;
  padding: 10px;
}
.quick-specification-area .specification-content ul li {
  position: relative;
  padding-left: 25px!important;
}
.quick-specification-area .specification-content ul li:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  content: '\e800';
  color: #329d40;
  position: absolute;
  left: 0;
  top: 5px;
}
.home .amz-disclosure {
  display: none;
}
.su-box-title {
  font-size: 18px!important;
}
.aawp .aawp-product--horizontal {
  border: 0!important;
  background: transparent!important;
  padding: 0!important;
}
.aawp .aawp-product--horizontal .aawp-product__thumb {
  float: none!important;
  width: 100%!important;
  text-align: center;
}
.aawp .aawp-product--horizontal .aawp-product__thumb .aawp-product__image {
  max-height: 300px!important;
}
.aawp .aawp-product--horizontal .aawp-product__content {
  float: none!important;
  width: 100%!important;
  padding-left: 0!important;
  margin-left: 0!important;
  border: 2px solid #2ecc71;
}
.aawp .aawp-product--horizontal .aawp-product__content .aawp-product__title {
  background: #2ecc71;
  padding: 10px 20px;
  color: white;
  line-height: 1;
  margin-bottom: 0;
}
.aawp .aawp-product--horizontal .aawp-product__content .aawp-product__description {
  padding: 15px 20px;
}
.aawp .aawp-product--horizontal .aawp-product__content ul li {
  padding-left: 30px;
}
.aawp .aawp-product--horizontal .aawp-product__footer {
  float: none!important;
  padding-left: 0!important;
  margin-left: 0!important;
  text-align: center!important;
}
.category-section-container {
  -webkit-box-shadow: 0px 2px 5px rgba(136, 136, 136, 0.1), 0px -2px 5px rgba(136, 136, 136, 0.1);
          box-shadow: 0px 2px 5px rgba(136, 136, 136, 0.1), 0px -2px 5px rgba(136, 136, 136, 0.1);
  padding: 40px 0;
}
.category-section-container .container {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.category-section-container .container .category-section-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.category-section-container .container .category-section-grid .single-category-post-area {
  line-height: 1;
  width: -webkit-calc(33.33% - 20px);
  width: calc(33.33% - 20px);
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.category-section-container .container .category-section-grid .single-category-post-area:hover {
  background: white;
  -webkit-box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.2);
          box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.2);
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.category-section-container .container .category-section-grid .single-category-post-area .single-post-anchor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.category-section-container .container .category-section-grid .single-category-post-area img {
  width: 120px;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.category-section-container .container .category-section-grid .single-category-post-area .category-post-title {
  padding: 10px 0 10px 10px;
  color: black;
  line-height: 1.3;
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-calc(100% - 140px);
  width: calc(100% - 140px);
}
article.type-post .inside-article ol {
  list-style: none;
  counter-reset: my-awesome-counter;
  line-height: 1.8;
  margin-left: 5px;
}
article.type-post .inside-article ol li {
  counter-increment: my-awesome-counter;
  padding-left: 50px;
  position: relative;
  display: block;
  margin-bottom: 20px;
}
article.type-post .inside-article ol li::before {
  content: counter(my-awesome-counter) ". ";
  color: white;
  background: #2ecc71;
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  left: 0;
  font-size: 14px;
  text-align: center;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  padding-top: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.entry-content img {
  margin-bottom: 15px;
  max-width: 600px;
}
.social-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 28px;
}
.social-icons a {
  color: white;
}
.social-icons a:hover {
  color: white!important;
  opacity: 0.7;
}
.responsive-table tr th {
  text-align: center;
}
.responsive-table tr th:last-child {
  width: 120px!important;
}
.responsive-table tr td img {
  max-width: 80px;
}
.responsive-table tr td:first-child {
  width: 80px!important;
  text-align: center;
}
.responsive-table tr td:last-child {
  text-align: center;
}
.responsive-table tr td:last-child a {
  background: #ff5722;
  padding: 10px 15px;
  font-size: 15px;
  color: white;
  -webkit-border-radius: 50px;
          border-radius: 50px;
}
.responsive-table tr td:last-child a:hover {
  background: #2ecc71;
}
.aawp-product__description ul {
  list-style: none!important;
  padding-left: 0!important;
}
.aawp-product__description ul li {
  position: relative;
  padding-left: 25px!important;
}
.aawp-product__description ul li:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  content: '\e800';
  color: #329d40;
  position: absolute;
  left: 0;
  top: 5px;
}
@media all and (max-width: 768px) {
  .related-post-container .inner-single-related-post .single-related-post-area {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
  }
  .category-section-container {
    padding: 30px 0;
  }
  .category-section-container .container .category-section-grid .single-category-post-area {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
  }
}
@media all and (max-width: 500px) {
  .related-post-container .inner-single-related-post {
    display: block;
  }
  .related-post-container .inner-single-related-post .single-related-post-area {
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  .category-section-container {
    padding: 30px 0;
  }
  .category-section-container .container .category-section-grid {
    display: block;
  }
  .category-section-container .container .category-section-grid .single-category-post-area {
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}
