/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
body {
  font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}

#main p {
  font-size: 1.058em !important;
  line-height: 1.5 !important;
}

#main h1 {
  font-size: 2em !important;
}

#main h2 {
  font-size: 1.777em !important;
  line-height: 1.3 !important;
}

.fusion-page-title-captions {
  width: 100% !important;
}

#main h3 {
  font-size: 1.666em !important;
}

.home .fusion-header {
  border-bottom: 1px solid #ccc;
}

.touchcarousel .arrow-holder.left {
  left: -29px !important;
}

.touchcarousel .arrow-holder.right {
  right: -25px !important;
}

.touchcarousel .touchcarousel-item {
  margin: 0 22px 0 0 !important;
}

.home .post-content h2 {
  font-size: 28px !important;
  line-height: 36px !important;
}

.home .touchcarousel.black-and-white .arrow-icon {
  margin-top: -32.5px !important;
}

.carousel-wrapper {
  width: 1248px;
  height: 208px;
  margin: 0 auto;
  padding: 0 20px;
  overflow: hidden;
}

.carousel-bg {
  padding: 20px 0 30px;
  margin-top: -17px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.best-title-container {
  width: 193px;
  height: 193px;
  float: right;
  background: #e6e6e6;
  display: table;
}

.ubermenu-responsive-default.ubermenu {
  float: right;
}

.best-title-container p {
  text-align: center;
  padding: 0 10px;
  margin: -14px 0 10px;
}

.best-title-container a {
  text-align: center;
  padding: 5px;
  background: #ccc;
  text-align: center;
  display: block;
  width: 75%;
  margin: 0 auto;
}

.best-title {
  text-align: center;
  margin-top: 24px !important;
}

#main .avada-row {
  padding: 0 !important;
}

#main h2 {
  font: 600 28px/34px  "Open Sans", Arial, Helvetica, sans-serif;
}

.review-tagline {
  padding: 15px 5px;
  background: #ccc;
  clear: both;
  display: block;
  text-align: center;
}

.cta-container .cta {
  float: left;
  width: 25%;
  padding: 34px 0 25px;
}

.cta-wrapper {
  background: #EFEDED;
  min-height: 190px;
}

.star-rating {
  color: #000 !important;
}

.star-area {
  clear: both;
}

img[src*="iHerb-logo"] {
  max-width: 300px !important;
}

.page-id-11165 .faq-content-area a {
  color: #EE9622;
}

.sbar-social-title {
  display: block;
  padding: 0 0 10px 0;
}

.page #main {
  padding-top: 50px !important;
}

.archive p {
  clear: both;
}

.category #main p {
  clear: none;
  font-size: 1.1em !important;
  line-height: 1.6 !important;
}

.review-overview {
  clear: both;
}

.fusion-page-title-bar {
  min-height: 60px !important;
  background-image: none !important;
  background-color: #5B8A38 !important;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);
  position: relative;
  max-height: 70px !important;
}

.fusion-page-title-bar h1 {
  color: #FFF !important;
  font-weight: 800 !important;
}

.page-template-page-online #main .post-content > p {
  margin-bottom: 50px !important;
}

.home .header-wrapper {
  border-bottom: 0;
}

.fCheck,
.checkmark-text {
  display: block;
  float: left;
}

.fCheck {
  width: 6%;
  background: #D2D0D0;
  padding: 10px 11px;
  border-bottom: 1px solid #C5C5C5;
  color: green !important;
  clear: left;
}

.checkmark-text {
  width: 91%;
  background: #E2DFDF;
  padding: 10px 5px 10px 12.5px;
  border-bottom: 1px solid #C5C5C5;
}

.check-area {
  width: 100%;
  float: left;
  clear: both;
}

.check-text,
.istars {
  float: left;
  padding: 16px 5px;
  border-bottom: 1px solid #C5C5C5;
}

.check-text {
  background: #e6e6e6;
  text-align: center;
  width: 38%;
}

.istars {
  background: #F0F0F0;
  padding: 11px;
  width: 62%;
  border-bottom: 1px solid #C5C5C5;
  color: gold;
}

.single-brand .post-content {
  max-width: 780px;
}

.code-text {
  padding: 10px 10px;
  background: #e6e6e6;
  display: block;
  width: 40%;
  float: left;
  text-align: center;
}

.review-discount {
  width: 60%;
  display: block;
  float: left;
  text-align: center;
}

.review-discount a {
  padding: 10px;
  display: block;
  width: 100%;
  background-color: #ddd;
  transition: all 0.1s ease-in-out;
}

.review-discount a:hover {
  transition: all 0.1s ease-in-out;
  color: #fff;
  background-color: #5B8A38;
}

.review-container {
  min-height: 370px;
  width: 100%;
}

.single-brand .fa-2x {
  font-size: 1.5em !important;
}

.single-brand h2,
.page h3 {
  font-size: 30px !important;
}

.single-brand h3,
.page h3 {
  font-size: 26px !important;
}

.single-brand h4,
.page h3 {
  font-size: 24px !important;
}

.single-brand h5,
.page h3 {
  font-size: 22px !important;
}

.single-brand h6,
.page h3 {
  font-size: 20px !important;
}

.category-reviews .fCheck .fa-2x,
.page-id-11061 .review-container .fCheck .fa-2x,
.page-id-11231 .review-container .fCheck .fa-2x {
  font-size: 1.3em !important;
}

.category-reviews .review-container {
  clear: both;
}

.category-reviews .review-container img,
.page-id-11061 .review-container img,
.page-id-11231 .review-container img {
  max-width: 147px;
  box-shadow: none !important;
  border: 0 !important;
  margin-right: 15px;
}

.review-container img {
  float: left;
  display: block;
}

.single-brand .meta-info {
  display: none;
}

h2.xl-rev {
  font-size: 25px !important;
}

.single-brand #sidebar {
  margin-top: 46px;
}

.single-brand #sidebar .post-holder a,
#sidebar .post-holder .meta {
  font-size: 15px !important
}

.ratings-area {
  display: block;
  min-height: 125px;
  margin-bottom: 30px;
  width: 79%;
  float: left;
}

span[class=sr] {
  display: block;
  margin: -16px auto 21px;
}

.sr5 {
  width: 208px;
  margin: 0 auto;
  display: block;
}

.sr5 i {
  padding-right: 5px;
  padding-left: 5px;
}

.sr4 {
  width: 167px;
  margin: 0 auto;
  display: block;
}

.sr4 i {
  padding-right: 5px;
  padding-left: 5px;
}

.home .post-content img:last-child {
  margin-top: 40px !important;
}

.ubermenu .ubermenu-target {
  padding: 16.5px 23px !important;
}

#above-the-nav .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
  border-radius: 0 0 0 7px;
}

#above-the-nav .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:nth-child(4n) >.ubermenu-target {
  background: #4D5FAB;
  color: #fff;
}

#above-the-nav .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:nth-child(3n) >.ubermenu-target {
  background: #467FAD;
  color: #fff;
}

#above-the-nav .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:nth-child(-n+2) >.ubermenu-target {
  background: #447A35;
  color: #fff;
}

#above-the-nav .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:nth-child(-n+1) >.ubermenu-target {
  background: #EE9622;
  color: #fff;
}

.star-rating:before,
.star-rating span:before {
  color: #FAEE0F !important;
}

.cta-container .cta img {
  margin: 0 auto;
  display: block;
  max-width: 318px;
  width: 100%;
  height: auto;
}

.cta-container img[class*=cta-hover] {
  display: none;
  margin-top: -134px;
  width: 100%;
  height: auto;
}

.cta-container a:hover img[class*=cta-hover-1],
.cta-container a:hover img[class*=cta-hover-2],
.cta-container a:hover img[class*=cta-hover-3],
.cta-container a:hover img[class*=cta-hover-4] {
  display: block !important;
  box-shadow: 0px 0px 15px 0px #c8c9c6;
  width: 100%;
  height: auto;
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
  
}

#nav ul li,
#sticky-nav ul li {
  padding-right: 30px !important;
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  background: #5B8A38 !important;
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
  background: #EE9622 !important;
}

.upper-content-container {
  max-width: 1100px;
  margin: 0 auto;
  padding: 45px 25px 25px;
}

#above-the-nav {
  max-width: 500px;
  width: 100%;
  height: 50px;
  float: right;
  background: #eee;
  border-radius: 0 0 7px 7px;
  padding-right: 0 !important;
}

.phone-section {
  float: right;
  background: #eee;
  border-radius: 0 0 7px 0;
  position: relative;
  z-index: 1000001;
}

.tooltip {
  display: none !important;
}

  .phone-section .fusion-social-links-footer {
    display: inline-block !important;
    vertical-align: middle;
    width: 100% !important;
    text-align: right;
  }

  .phone-section .fusion-social-links-footer .fusion-social-networks a {
    font-size: 1.1rem !important;
  }

  .phone-section .fusion-social-networks .fusion-social-networks-wrapper,
  .phone-section .fusion-social-networks {
    margin: 0 !important;
  }

  .fusion-social-networks .fusion-social-network-icon {
    padding: 17px 10px;
    margin: 0 !important;
  }

.phone-section .fusion-social-links-header {
  margin-top: 0px !important;
  margin-bottom: 0 !important;
}

.phone-section .fusion-social-networks .fusion-social-network-icon {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

.phone-section .fusion-social-links-header .fusion-social-networks a {
  padding: 17px 10px 17px;
}

.phone-section .fusion-icon-facebook:hover {
  background-color: #3b5998;
  color: #fff !important;
  transition: all 0.3s ease-in-out;
}

.phone-section .fusion-icon-twitter:hover {
  background-color: #E8D0A7;
  color: #4099FF !important;
  transition: all 0.3s ease-in-out;
}

.phone-section .fusion-icon-googleplus:hover {
  background-color: #d34836;
  color: #fff !important;
  border-radius: 0 0 7px 0;
  transition: all 0.3s ease-in-out;
}

.sbar-social-container a[href*=facebook] {
  background-color: #3b5998;
  color: #fff !important;
  transition: all 0.3s ease-in-out;
}

.sbar-social-container a[href*=twitter] {
  background-color: #E8D0A7;
  color: #4099FF !important;
  transition: all 0.3s ease-in-out;
}

.sbar-social-container a[href*=google] {
  background-color: #d34836;
  color: #fff !important;
  transition: all 0.3s ease-in-out;
}

.sbar-social-container a[href*=facebook]:hover {
  box-shadow: 0px 0px 7px -1px #000;
}

.sbar-social-container a[href*=twitter]:hover {
  box-shadow: 0px 0px 7px -1px #202020;
}

.sbar-social-container a[href*=google]:hover {
  box-shadow: 0px 0px 7px -1px #000;
}

.number {
  font-size: 16px !important;
}

#header {
  position: relative;
  z-index: 10000;
}

#nav ul li > a:hover {
  border-top: 3px solid #fff !important;
}

.home .post-content {
  padding: 40px 0 0;
  font-size: 18px !important;
  line-height: 28px !important;
}

.btf-container {
  background: #e6e6e6;
  border-top: 6px solid #ccc;
  border-bottom: 6px solid #ccc;
}

.btf-content {
  display: block;
  text-align: center;
  padding: 40px 0;
}

.btf-content h3 {
  font-size: 32px !important;
}

.btf-content p {
  font-size: 26px;
}

.post-content img,
.fusion-flexslider .slides img {
  box-shadow: 0 8px 6px -6px black;
  -webkit-box-shadow: 0 8px 6px -6px black;
  padding: 5px;
  border: 1px solid #e6e6e6;
  border-radius: 7px;
}

.single-brand .post-content img {
  box-shadow: none;
  padding: 0;
  border: 0;
  border-radius: 0;
}

#main .avada-row {
  padding: 0 25px;
}

#footer {
  background-color: #F5F5F5 !important;
  color: #ccc !important;
  border-top: 3px solid #EFEFEF !important;
  border-bottom: 3px solid #EFEFEF !important;
}

#footer  a {
  color: #000 !important;
}

.footer-area {
  border-bottom: 12px solid #e9eaee;
}

.ubermenu-main .ubermenu-target,
.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {
  font-size: 13px !important;
}

.slide-rt .s1_text {
  color: #F00 !important;
}

.single .fusion-flexslider,
.single .single-navigation {
  display: none;
}

.page-title-captions {
}

.fusion-breadcrumbs {
  display: none !important;
}

.fusion-page-title-bar h1 {
    font-size: 1.5rem !important;
  }

.page-title-captions h1 {
  color: #fff !important;
  font-weight: bold;
}

ul#featLinks li {
  display: inline-block;
  vertical-align: top;
}

ul#featLinks li a {
  display: block;
  width: 270px;
  height: 137px;
  padding: 15px 20px 20px;
  margin: 0 12px;
  background: #fff; /* Originally - #f6f6f4; Chnaged to - #ECECEC */
  font: 13px/15px "HelveticaNeue67MdCn";
  color: #B5B5B5;
  text-transform: uppercase;
}

.home #main {
  background-image: linear-gradient(#EFEDED, #fff 4%);
  padding-top: 20px !important;
}

.fusion-main-menu {
  clear: none !important;
  margin-top: 20px;
  float: right;
  overflow: hidden !important;
}

.fusion-main-menu > ul > li > a {
  border-top: 0 solid transparent !important;
  height: 25px !important;
  line-height: 25px !important;
  font-weight: 800 !important;
  text-transform: capitalize !important;
}

#main .post h2 a {
  line-height: 1.2;
}

.fusion-main-menu a {
  padding: 10px 15px !important;
}

.fusion-main-menu .current-menu-ancestor > a, .fusion-main-menu .current-menu-item > a, .fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current_page_item > a {
  color: #5B8A38 !important;
}

.fusion-main-menu > ul > li {
  padding-right: 15px !important;
}

.fusion-main-menu > ul > li:hover a {
  color: #FFF !important;
  background: #5B8A38 !important;
  border: 0 !important;
}

.fusion-main-menu > ul > li:last-child {
  padding-right: 0 !important;
}

#above-the-nav .ubermenu-bar-align-full {
  clear: none !important;
}

.page-id-730 .post-content .post {
  margin-bottom: 40px !important;
}

ul#featLinks li a:hover {
  background: #fff;
  -webkit-box-shadow: 0px 0px 15px 0px #c8c9c6;
  -moz-box-shadow: 0px 0px 15px 0px #c8c9c6;
  box-shadow: 0px 0px 15px 0px #c8c9c6;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
}

ul#featLinks {
  text-align: center;
  padding: 35px 0 0 0;
  margin: 0;
}

ul#featLinks li i {
  font-size: 40px;
  line-height: 48px;
  color: #DDDCDC;
  padding-bottom: 5px;
}

ul#featLinks li.featured-links-1 a i {
  color: #1AC349 !important;
}

ul#featLinks li.featured-links-1 a {
  color: #a0ce4e !important;
}

ul#featLinks li.featured-links-2 a i {
  color: #1372DF !important;
}

ul#featLinks li.featured-links-2 a {
  color: #2489BD !important;
}

ul#featLinks li.featured-links-3 a i {
  color: #FFC002 !important;
}

ul#featLinks li.featured-links-3 a {
  color: #E8BB63 !important;
}

ul#featLinks li.featured-links-4 a i {
  color: #FF0000 !important;
}

ul#featLinks li.featured-links-4 a {
  color: #DF6060 !important;
}

.five-col-wrapper {
  max-width: 1100px;
  margin: 0 auto;
}

ul#featLinks li strong {
  font: 23px/25px "HelveticaNeue67MdCn";
  color: #373737;
  font-weight: normal;
  display: block;
  text-transform: none;
  padding-bottom: 5px;
}

ul#featLinks li a i {
  color: #797266;
}

.caption a.learn-more {
  background: #fff;
  color: #08c;
}

.sb-signup {
  padding: 0px 15px;
  border: 1px solid #e6e6e6;
  border-radius: 10px 0 10px 0;
  box-shadow: 0 8px 6px -6px black;
  background-color: #f9f9f9;
}

.sb-signup h4 {
  margin: 15px 0 7px 0 !important;
}

.sbar-social-container {
  width: 100%;
  margin-bottom: 20px;
  height: 60px;
}

.sbar-social-container  a {
  padding: 5px 10px;
  background-color: #ccc;
  float: left;
  max-width: 33px;
  margin-right: 15px;
}

.fact-container img {
  max-width: 300px;
  float: left;
  margin-right: 15px;
  margin-bottom: 20px;
}

.fact-container {
  min-height: 239px;
  border: 2px solid #5b8a38;
  border-radius: 10px;
  margin-bottom: 40px;
}

.faq-content-area {
  background: #F9F9F9;
  padding: 13px 15px 0;
  border-radius: 0 0 7px 7px;
}

.fact-container h3 {
  font-size: 22px !important;
  padding: 10px 15px !important;
  background: #447A35;
  color: #fff !important;
  margin: 0 !important;
  border-radius: 7px 7px 0 0;
}

.group:after {
  clear: both;
}

ul.group {
  padding: 0;
  margin-bottom: 70px;
}

.category-xtend-life #posts-container h1 {
  text-indent: -10000px;
  padding: 0 0 50px 0;
  margin-top: 0;
}

#best-brand-product {
  float: right;
  margin-left: 15px;
  max-width: 375px;
}

#best-brand-product .tProduct {
  width: 100%;
  float: none;
  display: block;
}

.category-reviews .review-container img,
.page-template-page-online .review-container img {
  max-width: 1000px;
  float: none !important;
  padding: 0 !important;
  margin: 0 auto 15px !important;
}

.category-reviews .ratings-area,
.page-template-page-online .ratings-area {
  width: 100% !important;
}

.category-reviews .fCheck,
.page-template-page-online .fCheck {
  width: 6% !important;
}

.category-reviews .checkmark-text,
.page-template-page-online .checkmark-text {
  width: 94%;
  min-height: 44px;
}

.home-text-white,
.home-text-blue {
  padding: 30px 0 40px;
}

.home-text-white span,
.home-text-blue span {
  max-width: 1100px;
  margin: 0 auto;
  display: block;
  text-align: center;
  font-size: 2em;
  line-height: 1.5em;
}

.home-text-white span h3,
.home-text-blue span h3 {
  margin: 0 0 10px 0;
}

.home-text-blue {
  background: #170066;
  color: #fff;
}

.home-text-white {
  color: #170066;
  background: #fff;
}

#industry-news-container li span a {
  color: #170066;
  font-weight: 600;
}

#industry-news-container li span a:hover {
  color: inherit;
  text-decoration: underline;
}

.industry-news {
  background: #fff;
  padding: 30px 0;
}

#industry-news-container {
  max-width: 1100px;
  margin: 0 auto;
  padding-left: 0 !important;
}

#industry-news-container li {
  width: 23%;
  float: left;
  margin-right: 2.666%;
  display: block;
}

#industry-news-container li:last-child {
  margin-right: 0 !important;
}

.industry-news-content {
  clear: both;
  margin-top: 15px;
}

.blog-h2 {
  font-size: 2em;
  position: relative;
  text-align: center;
  max-width: 1100px;
  margin: 45px auto 20px;
  color: #170066 !important;
}

.blog-h2 span {
  background: #fff;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}

.blog-h2:before {
  background: #ddd;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
}

.blog-h2:before {
  left: 0;
}

.sidebar .widget h4 {
  font-size: 1.1rem !important;
  font-weight: 800 !important;
  color: #747474 !important;
}

.single .post .meta-info,
.avada_faq .meta-info,
.single #content .entry-title,
.about-author {
  display: none;
}

#respond h2 {
  font-size: 0.9em !important;
}

.page-id-11061 .review-tagline {
  margin-bottom: -25px;
}

.page-id-11061 .ratings-area {
  width: 100%;
}

.page-id-11061 .checkmark-text {
  width: 94%;
}

.home .post-content img {
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  border: 0;
}

.home-post-meta {
  font-size: 0.8em;
  clear: both;
  display: block;
  margin-top: -15px;
}

.archive .post-content-container .read-more-linkage {
  float: left;
}

.archive #posts-container > div[id*="post-"] {
  border-bottom: 1px solid #ccc;
  padding-bottom: 40px;
}

.archive #posts-container > div[id*="post-"]:nth-child(5n+5) {
  border-bottom: 0;
  padding: 0;
}

.read-more-linkage {
  float: right;
}

.single .post-content ul,
.page .post-content ul,
.archive .post-content ul {
  padding: 0 !important;
}

#wrapper .fusion-blog-shortcode .post-content-container .entry-title {
  font-size: 1.4rem !important;
  line-height: 1.2 !important;
}

.post-categories {
  display: inline-block;
}

.post-categories li {
  list-style: none;
  display: inline-block;
}

.single-post-date {
  display: inline-block;
  margin: 1em 5px 1em 5px;
}

#gform_confirmation_message_1 {
  padding: 10px 10px 20px 0;
}

.no-comments {
  display: none;
}

/*** Top Product ***/
.tProduct {
  list-style: none;
  float: left;
  width: 49%;
  margin-right: 1%;
  background: #fff;
  border: 3px solid #EDEDED;
  border-radius: 7px;
  margin-bottom: 1%;
}

.tProduct:nth-child(odd) {
  clear: left;
}

.tp-excerpt,
.tp-custom-link,
.tp-aff-link,
.tp-custom-link a,
.tp-aff-link a {
  display: block;
}

.tp-custom-link,
.tp-aff-link {
  clear: both;
  max-width: 250px;
  border-radius: 7px;
  margin: 0 auto;
}

.tp-custom-link a,
.tp-aff-link a {
  padding: 5px;
  color: #fff !important;
  clear: both;
  text-align: center;
}

.tp-custom-link {
  margin-bottom: 5px;
  background: #090;
}

.tp-aff-link {
  background: #F00;
}

.tProduct h3 {
  text-align: center;
  margin: 0;
  padding: 20px 10px;
  background: #f9f9f9;
  border-bottom: 2px solid #ccc;
  margin-bottom: 10px;
}

.tp-excerpt {
  padding-top: 10px;
  line-height: 22px;
  font-size: 15px !important;
}

.tProduct img {
  max-height: 250px;
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  box-shadow: none !important;
  border: 0 !important;
}

.product-details-container {
  padding: 0 20px 20px;
}

.single .tProduct h3 {
  font-size: 24px !important;
}

.single .tp-aff-link {
  margin-top: -20px;
}

/*** Five Columns On Home ***/
.fiv-col-wrapper {
  border-top: 3px solid #eee;
}

.fiv-col-section {
  width: 33%;
  float: left;
  border-right: 3px solid #eee;
  border-bottom: 3px solid #eee;
}

.fiv-col-section:last-child {
  border-right: 0;
}

.fiv-col-section img {
  margin: 0 auto;
  display: block;
  width: 100%;
  height: auto;
}

.fiv-col-content {
  clear: both;
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  display: block;
  padding: 15px;
}

.button.default, .fusion-body #main .gform_wrapper .button, .fusion-body #main .gform_wrapper .gform_button, .fusion-body #main .gform_wrapper .gform_footer .gform_button, .fusion-button-default, .post-password-form input[type="submit"] {
      padding: 10px 25px !important;
}

/*** End Columns ***/

/*** Gravity Forms ***/

#gform_wrapper_1 {
  margin: 0 0 10px !important;
  max-width: 100% !important;
}

#gform_wrapper_1 li {
  margin-bottom: 10px;
}

#gform_wrapper_1 input {
  padding: 7px 5px;
  width: 100%;
}

#gform_wrapper_1 li label {
  margin-bottom: -5px;
      font-size: 1.1rem !important;
    font-weight: 800 !important;
    color: #747474 !important;
}

#gform_wrapper_1 .gform_footer input {
  max-width: 100px;
  margin: -25px 0 -15px 0 !important;
}

#gform_wrapper_1 .gform_heading {
  width: 100%;
  margin-bottom: 0em;
  font-size: 13px !important;
}

/*** End GF ***/
@media only screen and (max-width:1200px) {
  .featured-links-4 {
    margin-top: 30px;
  }

}

@media only screen and (max-width:1100px) {
  #industry-news-container li {
    width: 47%;
    padding-left: 20px;
    margin-bottom: 4em;
    min-height: 485px;
  }

  .fusion-page-title-bar {
    max-height: 90px !important;
  }

  #above-the-nav .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
    border-radius: 7px 0 0 7px;
  }

   #above-the-nav {
    float: none;
    margin: 0 auto;
    clear: both;
    background: transparent;
  }

  .fusion-main-menu {
    float: none;
    max-width: 570px;
    margin: 1em auto;
  }

  .phone-section {
    border-radius: 0 7px 7px 0;
  }

  #ubermenu-main-35-main_navigation {
    clear: both !important;
    margin-top: 17px;
    margin: 0 auto 20px;
    float: none;
    max-width: 555px;
    padding: 10px 0;
  }

  #wrapper .fusion-header-wrapper .fusion-logo {
    max-width: 400px;
    float: none !important;
    margin: 1em auto !important; 
  }

  #industry-news-container li img {
    max-height: 200px;
    margin: 0 auto;
    display: block;
  }

  #sidebar {
    float: none !important;
    width: 253px !important;
    clear: both;
    margin: 2em auto !important;
  }

  #content {
    width: 100% !important;
    float: none !important;
  }

  .review-container {
    max-width: 780px;
    float: none;
    margin: 0 auto;
  }

  .ratings-area {
    float: none !important;
    margin-bottom: 5em !important;
  }

  .home #sliders-container + div {
    padding: 0 30px;
  }

  .home #sliders-container + div h1 {
    line-height: 1.2;
  }

}

@media all and (max-width: 1024px) {
        .post-content img,
.fusion-flexslider .slides img {
      margin-bottom: 30px;
}
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
  .fusion-social-networks {
      padding: 0 !important;
  }

      .post-content img,
.fusion-flexslider .slides img {
      margin-bottom: 30px;
}
}

@media only screen and (max-width:1000px) {

  #header .logo {
    float: none;
    overflow: hidden;
    margin: 20px auto 5px !important;
    display: block;
    max-width: 400px;
  }

 .fusion-social-networks {
  overflow: visible !important;
 }

  header#header {
    padding: 0 !important;
  }

  nav#nav-uber {
    background: #eee;
    min-height: 50px;
  }

  #above-the-nav .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
    border-radius: 7px 0 0 7px;
  }

  #above-the-nav > div > div > div > a.fusion-social-network-icon.fusion-tooltip.fusion-googleplus.fusionicon-googleplus {
    border-radius: 0 7px 0 0;
  }

  .phone-section {
    border-radius: 0 7px 7px 0;
    background: #EEE;
  }

  #above-the-nav {
    border-radius: 0 7px 0 7px;
  }

  #sliders-container {
    position: relative;
    margin-top: -20px;
    display: none;
  }

}

@media only screen and (max-width:890px) {
  .featured-links-3 {
    margin-top: 30px;
  }

  #header-sticky .logo,
  #header .logo {
    margin: 20px auto 5px !important;
  }

  .home .ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
    background: #5B8A38 !important;
    color: #fff !important;
    margin-bottom: 10px !important;
  }

  #main {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

}

@media only screen and (max-width:835px) {
  .tProduct {
    margin-right: auto !important;
    margin-left: auto !important;
    float: none !important;
    margin-bottom: 5%;
    min-width: 360px;
  }

  .review-discount,
  .code-text,
  .category-reviews .checkmark-text,
  .page-template-page-online .checkmark-text {
    clear: both;
    float: none;
    width: 100%;
  }

  .fCheck {
    display: none;
  }

  .checkmark-text {
    width: 100% !important;
    text-align: center;
  }

}

@media only screen and (max-width:650px) {
  #posts-container img {
    float: none !important;
    display: block;
    margin: 1em auto 2em !important;
  }

  .tProduct img {
    max-height: 100%;
        max-width: 200px;
  }

}

@media only screen and (max-width:592px) {
  .featured-links-2 {
    margin-top: 30px;
  }

  .post-content img,
  #wrapper .alignright,
  #wrapper .alignleft,
  #wrapper .aligncenter {
    float: none !important;
    margin: 0 auto 25px !important;
    padding: 0;
    display: block;
    width: 100%;
    border: 0;
  }

  .post-content {
    padding: 0 1em;
  }

  .home .post-content {
    padding: 40px 1em 60px;
  }

  #industry-news-container li {
    width: 100%;
    padding: 0 1em;
    margin-bottom: 2em;
    min-height: 1px;
  }

  #industry-news-container li h3,
  .home-post-meta,
  .industry-news-content {
    text-align: center;
  }

  .home .read-more-linkage {
    margin: 1em auto 0;
    display: block;
    max-width: 125px;
    float: none;
  }

  .post-content .review-container img {
    float: none;
    margin: 0 auto;
    width: 100%;
  }

  #main h3 {
    line-height: 1.1;
  }

  .fusion-page-title-bar {
    max-height: 115px !important;
  }

  #above-the-nav {
    max-width: 115px;
    width: 100%;
    border-radius: 7px 7px 0 0;
    display: none;
  }

}

@media only screen and (max-width:555px) {
  

  #sliders-container {
    position: relative;
    margin-top: 0px;
  }

  nav#nav-uber {
    background: #fff;
    min-height: 1px;
  }

  #above-the-nav .ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
    display: none;
  }

  .ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
    margin: 0 auto -1em;
    background: #596271;
    max-width: 115px;
  }

  i[class*="fa-"] {
    font-size: 1.5em !important;
  }

  .istars {
    min-height: 56px;
    padding-top: 16px;
  }

  .sr5 {
    width: 170px;
  }

  .sr4 {
    width: 137px;
  }

  .tProduct {
    min-width: 1px;
    width: 100%;
  }

  .single .tp-aff-link {
    margin-top: 15px;
  }

  .header-wrapper {
    margin-bottom: 40px;
  }

  .home .header-wrapper {
    margin-bottom: -21px;
  }

  .single-post-date {
    margin-top: -15px;
    margin-left: 0;
    display: block;
    float: left;
  }

  .post-categories {
    display: block;
    float: left;
    margin: -15px 0 0 0;
  }

  .checkmark-text {
    font-size: 1rem;
    padding: 20px;
  }

  .review-tagline {
    padding: 20px;
  }

}

@media only screen and (max-width:350px) {
  i[class*="fa-"] {
    font-size: 1.1em !important;
  }

  .sr5 {
    width: 140px;
  }

  .sr4 {
    width: 110px;
  }

  .post-content h2,
  .post-content h3 {
    text-align: center !important;
    float: none !important;
  }

}