/*!
Theme Name: Divi Child Theme
Template: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.4.8
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
*/

@import url("../Divi/style.css");

@font-face {
    font-family: 'Greycliff';
    src: url('fonts/greycliff-cf-regular-webfont.woff2') format('woff2'),
         url('fonts/greycliff-cf-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Greycliff';
    src: url('fonts/greycliff-cf-medium-webfont.woff2') format('woff2'),
         url('fonts/greycliff-cf-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;

}
@font-face {
    font-family: 'Greycliff';
    src: url('fonts/greycliff-cf-demi-bold-webfont.woff2') format('woff2'),
         url('fonts/greycliff-cf-demi-bold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    
}
@font-face {
    font-family: 'Greycliff';
    src: url('fonts/greycliff-cf-bold-webfont.woff2') format('woff2'),
         url('fonts/greycliff-cf-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'Helvetica-Light';
    src: url('fonts/Helvetica-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Helvetica-Light.woff') format('woff'),
        url('fonts/Helvetica-Light.ttf')  format('truetype'),
        url('fonts/Helvetica-Light.svg#Helvetica-Light') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  

.mob-menu {display: none !important;}
body {font-family: 'Greycliff', sans-serif; font-weight: normal; color: #000; line-height: 1.3; overflow-x: hidden;}
h1, h2, h3, h4, h5, h6, a {color: #000;}
.et_header_style_left .logo_container {width: auto; z-index: 9999;}
.flag-info,
.mobile-link,
.menu-icon {display:none;}
.woocommerce .woocommerce-message a.button.wc-forward {min-width: 110px; padding:0 20px; font-size: 14px; font-weight: 600; line-height: 33px !important; text-transform: uppercase; display: inline-block; vertical-align: top; border: none; border-radius: 20px; color:#0f6b38; background: #fff;}
.woocommerce .woocommerce-message a.button.wc-forward:hover:after {display: none !important;}
.woocommerce .woocommerce-message a.button.wc-forward:hover {opacity: 0.8; background: #fff;}
.woocommerce .woocommerce-message {   background: #E3E4E5; margin-bottom: 13px;  font-size: 15px !important; font-weight: 700;color: #98999b !important;}
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {   background: #E3E4E5; margin-bottom: 13px; padding:10px 15px !important; font-size: 15px !important; font-weight: 700;color: #98999b !important;}
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {color: #98999b !important; text-decoration: underline;}
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon:hover {opacity: 0.8; background: #E3E4E5;}
.woocommerce-error {   background: #eb5b64 !important; margin-bottom: 13px; line-height: initial; padding: 4px 15px !important; font-size: 15px !important; font-weight: 700;color: #fff !important;}
.woocommerce .woocommerce-message .restore-item {color: #98999b !important; text-decoration: underline;}
.woocommerce .woocommerce-message .restore-item:hover {opacity: 0.7; text-decoration: none;}
.woocommerce .return-to-shop a.button.wc-backward {min-width: 110px; padding:0 20px; font-size: 14px; font-weight: 600; line-height: 33px !important; text-transform: uppercase; display: inline-block; vertical-align: top; border: none; border-radius: 20px; color:#fff; background: #0f6b38;}
.woocommerce .return-to-shop a.button.wc-backward:hover:after {display: none !important;}
.woocommerce .return-to-shopa.button.wc-backward:hover {opacity: 0.8; background: #fff;}



.et_pb_image_container img, .et_pb_post a img {width: auto;}
.et_pb_row,
.et-db #et-boc .et-l .et_pb_row {max-width: 950px; width: 100%; padding-left:20px !important; padding-right: 20px !important;}
.clr {clear: both;}
img, picture {vertical-align: top; display: inline-block;}
.hide-scroll {overflow: hidden;}
.full-width {float: left; width: 100%; position: relative;}
.home_slide_description {position: absolute; left: 0; top: 50%; margin-top: 50px; transform: translateY(-50%); padding: 0 175px; width: 100%;}
.slider-main {margin: 0px; overflow: hidden; position: relative;}
.slider-main .slick-slide{background: center no-repeat; background-size: cover; position: relative; }
.home-slider,
.slider-main .slick-slide {height: 100vh;}
.slider-main .slick-dots {position: absolute; left: 0; bottom: 40px; text-align: right; padding: 0 50px; margin: 0px;}
.slider-main .slick-dots li button {width: 22px; height: 22px; border: 2px solid #046a38; background: transparent; border-radius: 10px;}
.slider-main .slick-dots li.slick-active button {background: #fff;}
.slider-main .slick-dots li button:before {display: none;}
.home_slidee_title {font-size: 65px; color: #000; font-weight: normal; padding-bottom: 25px;}
.home_slide_content {float: left; width: 100%;}
.home_slide_content p {max-width: 440px; font-size: 26px; color: #000;}
.home_slide_btn {float: left; width: 100%; margin: 48px 0 0 0;}
.home_slide_btn a {display: inline-block; color: #fff; font-weight: 600; border-radius: 30px; background-color:#046a38; font-size: 25px; text-align: center; text-transform: uppercase; line-height: 46px; min-width: 200px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;padding: 0 20px;}
.home_slide_btn a:hover {background: #046a38; opacity: 0.8;}
.health-b-main {padding: 0px !important;}
.health-b-main .health-b-top {padding: 0px; background: transparent;}
.health-b-main .et_pb_module {text-align: center;}
.health-b-top .et_pb_text_inner{text-align: center; padding: 140px 0 160px 0; max-width: 420px; display: inline-block; vertical-align: top;}
.health-b-top h2 {padding: 0; margin: 0 0 30px 0; font-size: 60px; font-weight: normal; color: #000;}
.health-b-top p {font-size: 20px;}
.use-section h2 {font-size: 34px; color: #75787b; font-weight: normal; padding: 10px 0 26px 0;}
.use-section h4 {text-align: center; padding-bottom: 40px; position: relative;}
.use-section h4 span{text-align: center; display: block; color: #75787b; font-size: 24px; font-weight: normal;}

.use-section h4 span:before {content: ''; position: absolute; right:-60%; height: 22px; width:100%; background: url(images/shake-icon2.png) center no-repeat; background-size:9px; top: 0;}
.use-section .et_pb_column:first-child h4 span:before {height: 22px; background: url(images/shake-icon1.png) center no-repeat; background-size:13px; }
.use-section .et_pb_column:last-child h4 span:before {display: none;}

.slider-main .slick-next::before,
.slider-main .slick-prev::before {display: none;}
.slider-main .slick-next {width: 19px; right: 50px; height: 45px; background: url('images/next-arrow.png') center no-repeat;}
.slider-main .slick-prev {width: 19px; z-index: 1; left: 50px; height: 45px; background: url('images/prev-arrow.png') center no-repeat;}
.slider-main .slick-next:hover,
.slider-main .slick-prev:hover {opacity: 0.7;}

.use-section:before {position: absolute; content: ''; z-index: 9; width: 550px; height: 550px; left: -275px; bottom: -275px; background: url('images/home-animation.png') center no-repeat; background-size: 550px; animation: circle 2s linear infinite;}
/*@keyframes circle{
    0%{
        transform: rotateZ(45deg);
    
    }
    100%{
        transform: rotateZ(90deg);
    }
  }*/
.blog-main .et_pb_row,
.recipe-main .et_pb_row {max-width: 950px; width: 100%; padding: 0 20px;}
.blog-main .main-title,
.recipe-main .main-title,
.reviews-page .main-title,
.stockist-main .main-title{font-size: 34px; font-family: 'Helvetica-Light'; font-weight: normal; padding: 0 0 34px 0; margin: 0px; display: inline-block; vertical-align: top;}
.blog-list,
.our-recipe {float: left; width: 100%;}
.blog-row,
.our-recipe-row {margin: 0 -34px;}
.blog-col,
.recipe-col {float: left; width: 33.33%; padding: 0 34px; text-align: center; margin-bottom: 75px;}
.blog-detail {text-align: center;}
.b-post-title,
.s-post-title {font-size: 24px; font-weight: normal; margin: 40px 0 6px 0; padding: 0px; min-height: 48px;}
.b-post-title a {color: #000; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;}
.b-post-title a:hover {opacity: 0.7;}
.post-content {font-size: 16px;}
.blog-col .post-content,
.recipe-col .post-content {padding:0 5px; min-height: 120px;}
.blog-main .more-btn,
.recipe-main .more-btn {display: inline-block; margin-top: 20px; font-size: 16px; vertical-align: top; text-transform: uppercase; text-decoration: underline; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;}
.blog-main .more-btn:hover,
.recipe-main .more-btn:hover{text-decoration: none; opacity: 0.8;}
.racipe-img img {max-height: 260px; display: inline-block !important;}
.filter-section {float: right; width: auto; margin-bottom: 35px;}
.filter-section label {color: #75787B; display: inline-block; vertical-align: top; font-size: 15px; font-family: 'Helvetica-Light'; text-transform: uppercase; line-height: 45px; padding: 0 20px 0 0;}
.filter-section .select2-container {width: 186px !important;}
.filter-section .select2-container--default .select2-selection--single {border: 2px solid #8c8f92; border-radius: 6px;}
.filter-section .select2-container .select2-selection--single {height: 44px;}
.filter-section .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 40px; padding: 0 50px 0 18px; font-size: 15px; font-family: 'Helvetica-Light'; color: #75787B;}
.filter-section .select2-container--default .select2-selection--single .select2-selection__arrow b{display: none;}
.filter-section .select2-container--default .select2-selection--single .select2-selection__arrow {background: url('images/drop-down-arrow.png') center no-repeat; background-size: 27px; right: 7px; top: 10px; width: 40px;}

.single-post .post-meta{display: none;}
 #main-content .container {width: 100%; max-width: 950px; padding: 34px 20px 0 20px !important;}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container { padding: 34px 0 0 0 }
.single-post .et_post_meta_wrapper img,
.single-post .et_post_meta_wrapper picture {display: none;}
.single-post .entry-title {font-size: 34px; font-weight: normal; padding-bottom: 35px;}
.single-post #main-content .entry-content img {margin-bottom: 25px; margin-top: 10px;}
.single-post p:first-child img {margin-top: 0px;}
.single-post .entry-content * {font-size: 16px; font-weight: normal;}
.single-post .entry-content h3 {font-size: 24px; font-weight: normal; padding-bottom: 20px;}
.single-post  #comment-wrap {display: none;}
.single-post .et_pb_post .entry-content {padding-top:0px}


#et_top_search  {display: none !important;}
.search-popup {position: fixed;  left: 0; bottom: 0; z-index: -999; width: 100%; height: calc(100% - 115px); background: rgba(0,0,0,0.9); z-index: 99999; opacity: 0; transform: scale(0);  -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;}
.search-popup.active {transform: scale(1); opacity: 1; z-index: 99999;}
.search-popup #searchform {max-width: 840px; margin: auto; width: 100%; padding: 0 25px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); right: 0; }
.close-form{position: absolute; display: block; text-indent: -9999px; padding-right: 30px; cursor: pointer; font-size: 25px; right: 45px;top: -45px;color: #fff;text-transform: uppercase;font-weight: normal;font-size: 20px; color: #000 !important; -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;}
.close-form:hover {opacity: 0.7;}
.close-form:before {width: 28px; height: 1px; position: absolute; background: #fff; content: ''; right: 0; top: 12px; transform: rotate(226deg);}
.close-form:after {width: 28px; height: 1px; position: absolute; background: #fff; content: ''; right: 0; top: 12px; transform: rotate(-226deg);}
.search-popup h2 {font-size: 32px; text-transform: uppercase; font-weight: normal; color: #fff; padding-bottom: 90px;}
.search-popup .field {float: left; font-size: 26px; color: #fff !important; padding: 7px 0; font-weight: normal; width: 100%; background: transparent; border: none; border-bottom:1px solid #f9f9f9; border-radius: 0px !important;}

.search-popup .field::-webkit-input-placeholder { color: #fff;}
.search-popup .field::-moz-placeholder { color: #fff;}
.search-popup .field:-ms-input-placeholder { color: #fff;}
.search-popup .field:-moz-placeholder { color: #fff; }
.search-popup .submit {width: 152px; cursor: pointer; line-height: 53px; margin-top: 58px; border-radius: 28px; background: #fff; color: #000; font-size: 15px; text-align: center; font-weight: 600; text-transform: uppercase; border: none;  -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;}
.search-popup .submit:hover {background: #046a38; color: #fff;}

.search-page {padding-top: 34px !important;}
.search-from {float: left; width: 100%; position: relative; padding-right: 190px;}
.search-btn {position: absolute; right: 0; border: none; border-radius: 45px; background: #046a38; color: #fff; top: 0; width: 137px; height: 48px; text-transform: uppercase; font-size: 14px; font-weight: 600; padding: 0 15px !important;}
.search-btn:hover {opacity: 0.8; background: #046a38; }
.search-from .search-input {float: left; margin: 6px 0 0 0; width: 100%; border: none; font-size: 24px; font-weight: normal; color: #1c1c1c; border-bottom: 2px solid #75787b; padding: 7px 0; border-radius: 0px;}
.search-input::-webkit-input-placeholder { color: #1d1d1b;}
.search-input::-moz-placeholder { color: #1d1d1b;}
.search-input:-ms-input-placeholder { color: #1d1d1b;}
.search-input:-moz-placeholder { color: #1d1d1b; }
.results-box {float: left; width: 100%; margin-top:50px;}
.results-box h4 {font-size: 18px; text-transform: uppercase; padding: 0px; color: #1c1c1c; font-weight: normal;}
.results-box p {font-size: 15px; color: #1c1c1c; padding-top: 5px; font-weight: normal;}
.search-page article {float: left; width: 100%; padding: 25px 0 0 0;font-size: 16px; color: #1d1d1b; text-transform: none; margin: 0px;}
.search-page article h2 {padding: 25px 0 0 0; font-size: 18px; font-weight: normal; color: #1d1d1b; text-transform: uppercase; border-top: 2px solid #75787b; }
.search-page article .entry-featured-image-url {display: none;}
.search-page article a {text-transform: uppercase; font-size: 16px;font-weight: 600;color: #1d1d1b;}
.search-page .not-found-title {display: none;}
.search-page .not-found-title + p {display: none;}
.search-page .sub-title h2{padding-bottom: 20px;}
.search-page .post-meta {display: none;}
.pagination {float: left; width: 100%; margin: 40px 0 0 0;}
.pagination a { min-width: 30px; height: 30px;background: #1d1d1d; color: #fff; display: inline-block;padding: 0 10px; font-size: 14px; font-weight: normal; vertical-align: top; text-align: center;line-height: 30px;}
.pagination a:hover {background: #046a38;}
.results-box .page-description {display: none;}
.faq-accordion .et_pb_accordion_item{border: none; background: transparent; padding: 25px 0; border-bottom: 1px solid #76797c; margin: 0px !important;}
.faq-accordion .et_pb_accordion_item .et_pb_toggle_title {font-size: 20px; color: #000000;}
.faq-accordion .et_pb_accordion_item .et_pb_toggle_content {font-size: 20px; color: #000; padding:30px 0 9px 0; font-weight: normal;}
.faq-accordion .et_pb_accordion_item .et_pb_toggle_content p {padding-right: 40px;  max-width: 1155px;}
.faq-accordion .et_pb_accordion_item .et_pb_toggle_content p a {color: #05c3dd}
.faq-accordion .et_pb_accordion_item .et_pb_toggle_content p a:hover {opacity:0.7}
.faq-accordion .et_pb_accordion_item .et_pb_toggle_title:before,
.faq-accordion .et_pb_accordion_item .et_pb_toggle_title:after { content: ""; display: block !important;position: absolute; background-color: #989b9d;transition: transform 0.25s ease-out;}
.faq-accordion .et_pb_accordion_item .et_pb_toggle_title:before {top: -1px; right: 19px; width: 2px; height: 38px; margin-left: -2px; }
.faq-accordion .et_pb_accordion_item .et_pb_toggle_title:after {top: 11px; right: 1px; width: 38px; height: 2px; margin-top: -2px;}
.faq-accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {transform: rotate(90deg);}
.faq-accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:after {    transform: rotate(180deg);}
.accordion-sub-title {padding: 0px 20px!important;}
.accordion-sub-title h3 {padding: 0px; font-size: 24px; font-weight: normal;}

#main-footer {background:#81B49B; float:left; width:100%;}

#main-footer .container {width: 100%; padding: 0 20px; max-width: 950px;}
#main-footer .footer-widget:first-child,
#main-footer .footer-widget:nth-child(2) {width:50%; margin: 0px; padding:0px; height:83px}
#main-footer .footer-widget:first-child img {width:170px;}
#main-footer .footer-widget:nth-child(2) .et_pb_widget.widget_text {float: right; margin-top: 20px;}
#main-footer .footer-widget:nth-child(2) a{text-align: right; display: inline-block; vertical-align: top; font-size: 34px; color: #fff;}
#main-footer .footer-widget:nth-child(3),
#main-footer .footer-widget:nth-child(4)  {width:33.33% !important; margin: 0px !important; padding:0 30px 0 0;}
#main-footer .footer-widget:nth-child(5)  {width:33.33% !important; margin: 0px !important;  padding:0 0 0 30px !important; border-left: 1px solid #fff;}

#main-footer .footer-widget:nth-child(5) p {font-size: 18px; margin-bottom: 22px;}
#main-footer .footer-widget:nth-child(5) .widget_text .textwidget {width: 165px;}
#main-footer .footer-widget:nth-child(5) .widget_text.widget_custom_html .textwidget {width: 100%;}
#main-footer .footer-widget:nth-child(5) .fwidget {margin-bottom: 0px !important; width: 100%;}
#main-footer .mc4wp-form {float: left; width: 100%;}
#main-footer .mc4wp-form .footer-input input {border: none; background: transparent; width: 100%; color: #fff; border-bottom: 1px solid #fff; height: 30px; font-size: 16px; padding: 3px 0;}
#main-footer .f-subscribe-btn {float: left; width: 100%; margin: 12px 0 0 0;}
#main-footer .f-subscribe-btn input{ width: 112px; cursor: pointer; height: 33px; font-weight: 600; border: none; background: #fff; border-radius: 17px; color: #82b59c; text-transform: uppercase; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;}
#main-footer .f-subscribe-btn input:hover {opacity: 0.8;}
#main-footer .mc4wp-form .footer-input input::-webkit-input-placeholder { color: #fff;}  
#main-footer .mc4wp-form .footer-input input:-ms-input-placeholder {color: #fff;}  
#main-footer .mc4wp-form .footer-input input::placeholder {color: #fff;}

#main-footer .footer-widget:nth-child(6) {width: 100% !important; margin-bottom: 28px;}
#main-footer .footer-widget:nth-child(6) .f-fb-icon {display: inline-block; margin-right: 110px; vertical-align: top; background: url('images/facebook-1.png') left no-repeat; background-size: 61px; line-height: 61px; padding: 0 0 0 74px; font-size: 15px;}
#main-footer .footer-widget:nth-child(6) .f-insta-icon {display: inline-block; vertical-align: top; background: url('images/instagram.png') left no-repeat; background-size: 61px; line-height: 61px; padding: 0 0 0 74px; font-size: 15px;}
#main-footer .footer-widget:nth-child(6) a {-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;}
#main-footer .footer-widget:nth-child(6) a:hover {opacity: 0.8;}
.footer-widget .menu {list-style: none; padding: 0px;}
.footer-widget .menu li {margin: 0px; padding: 0px;}
#footer-widgets .footer-widget li:before {display: none;}
.footer-widget .menu li a {font-size: 20px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;}
.footer-widget .menu li a:hover {opacity: 0.8;}
#footer-bottom .container {display: none;}
#footer-bottom {padding: 0 38px 34px 38px; background: #83b59c;}
.f-date {float: left; width: auto; font-size: 12px; color: #fff; font-weight: 500;}
.f-company {float: right; width: auto; font-size: 12px; color: #fff; font-weight: 500;}
.f-company a {color: #fff;}
.f-company a:hover {opacity: 0.7;}
.Benefit-main {padding: 0px !important;}
.Benefit-main .et_pb_row{max-width: 915px; padding: 70px 0; border-bottom: 1px solid #7e7f83;}
.Benefit-main h3 {font-size: 24px; padding-bottom: 26px;}
.Benefit-main p {font-size: 16px; color: #000;}

#main-header .container {max-width: 100%; width: 100%; padding: 0 38px;}
.home.et_fixed_nav.et_show_nav #page-container {padding-top: 0px !important; margin-top: 0px !important;}
.home #main-header { background: transparent; box-shadow: none;}

/*#main-header .et-cart-info {display: none !important;}*/
#et-top-navigation .et-cart-info {font-size: 14px; font-weight: 500; color: #000; margin:0px; position: absolute; top:23px; right:71px;}
#et-top-navigation .et-cart-info span:before {display: none !important;}
#et-top-navigation {position: relative;}
.home #main-header.et-fixed-header {background: #fff;}
#main-header {box-shadow: none;}
#logo {max-height: initial; }
.et_fixed_nav #main-header, .et_fixed_nav #top-header {padding: 15px 0; height: 115px;}
#et-top-navigation {float: left; padding-left: 235px !important; padding-top: 26px !important; width: 100%;}
#top-menu a {font-size: 16px; font-weight: 500; color: #000;}
#top-menu a:hover {opacity: 0.8 !important;}
#top-menu li.current-menu-item>a,
#top-menu li.current-menu-parent>a {color: #000; position: relative;}
#top-menu li.current-menu-item>a:before,
#top-menu li.current-menu-parent>a:before,
#top-menu li.et-hover a:before,
#top-menu li>a:hover:before {position: absolute; left: 0; top: 22px; background: #000; height: 1.5px; width: 100%; content: '';}

#top-menu li ul {border: none; padding: 5px 0;}
#top-menu li.search-icon a {  display: none;}
#top-menu li ul {top: 36px; width: 150px;}
#top-menu li ul li {padding: 0px;}
#top-menu li ul li a:before {display: none !important;}
#top-menu ul li a {color: #75787B; font-size: 16px; font-weight: 500; width: 100%; padding: 3px 10px;}
#top-menu ul li a:hover {color: #000; background: none;}
#top-menu li ul li.current-menu-item a {color: #000; font-weight: 700;}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {display: none;}
#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {padding-right: 0px;}


.slider-main:after { content: ''; position: absolute; left: 0;right: 0; bottom: 35px; margin: auto; width: 92px; height: 39px;background: url('images/b-down-arrow.png') left top no-repeat;background-size: 100%; -moz-animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; animation: bounce 2s infinite;}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-30px);}
    60% {transform: translateY(-15px);}
}
.et_pb_section.home-range {padding: 65px 0 100px 0; }
.home-range .et_pb_row {max-width: 1085px;}
.home-range h2 {font-size: 34px; color: #000; text-align: center; font-weight: normal; padding: 10px 0 60px 0;}
.home-range .et_pb_module {margin-bottom: 0px !important;}
.home-range .woocommerce-loop-category__title .count {display: none;}
.home-range .woocommerce-loop-category__title {font-size: 24px !important; color: #000; font-weight: normal;}
.our-range {float: left; width: 100%;}
.inner-our-range {float: left; width:33.33%; padding:0 20px; text-align: center;}
.inner-our-range picture,
.inner-our-range img {display: inline-block;vertical-align: top;}
.inner-our-range h3{font-size: 24px; font-weight: normal; color: #000; padding:35px 0}
.et_fixed_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {padding-top: 115px !important;}
.inner-our-range .range_desc {font-size: 16px; padding: 0 30px; min-height: 120px;}
.range_button {display: inline-block; vertical-align: top;  margin-top: 74px; min-width: 200px; line-height: 44px; border-radius: 22px; text-align: center; color:#fff; padding:0 15px; font-size: 20px; font-weight: 700; background:#eb5b64; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;}
.our-range .inner-our-range:first-child .range_button{background: #fedd2c;}
.our-range .inner-our-range:last-child .range_button{background: #a36cad;}
.range_button:hover {opacity: 0.8;}

.our-range .slick-next::before,
.our-range .slick-prev::before {display: none;}
.our-range .slick-next {width: 19px; right: 0px; top:32%; height: 45px; background: url('images/next-arrow.png') center no-repeat;}
.our-range .slick-prev {width: 19px; z-index: 1; left: 0px; top:32%; height: 45px; background: url('images/prev-arrow.png') center no-repeat;}
.our-range .slick-next:hover,
.our-range .slick-prev:hover {opacity: 0.7;}

.inner-page .et_pb_row,
.reviews-page .et_pb_row{max-width: 950px; width: 100%; padding: 0 20px !important}
.inner-page h2,
.reviews-page h2{font-size: 34px; font-weight: normal; padding: 0 0 15px 0; margin: 0px;}
.reviews-page h2 {padding-left:35px;}
.inner-page p { font-size: 16px;}
.inner-page img {margin-bottom: 26px; margin-top: 30px;}
.et_pb_section.inner-page,
.et_pb_section.reviews-page {padding: 34px 0 110px 0;}


#breadcrumbs.et_pb_row,
.et-db #et-boc .et-l #breadcrumbs.et_pb_row {max-width: 100% !important; width: 100% !important; padding: 0 38px !important;}
#breadcrumbs span,
#breadcrumbs span a {font-size: 12px; font-weight: normal; color:#000; }
#breadcrumbs span a {text-decoration: underline;}
#breadcrumbs span a:hover {opacity: 0.8;}
#breadcrumbs span span span a{text-decoration: none;}
.et_pb_section.blog-main,
.et_pb_section.recipe-main {padding: 34px 0 35px 0;}


.heateor_sss_vertical_sharing {display: none !important;}
.heateor_sss_sharing_container {margin-top: 30px;}
.heateor_sss_sharing_container .heateor_sss_sharing_title{color: #2e2e2e; padding: 9px 10px 0 0 ; display: inline-block; vertical-align: top; width: auto; font-size: 13px; font-weight: normal !important; text-transform: uppercase;}
.heateor_sss_sharing_container .heateor_sss_sharing_ul {display: inline-block; vertical-align: top; width: auto;}

.et_pb_section.faq-main {padding:34px 0 0 0}
.accordion-main.et_pb_section {padding:62px 0 0 0;}
.et_pb_section.faq-main .et_pb_row,
.accordion-main .et_pb_row{ max-width: 950px;}
.et_pb_row.sub-title {padding: 0px;}
.sub-title h2 {font-size: 34px; font-weight: normal; padding-bottom: 43px;}
.sub-title p {font-size: 15px;}
.faq-accordion .et_pb_column {border-top: 1px solid #76797c;}
.accordion-main:last-child {padding-bottom: 40px !important;}

.stockists-section.et_pb_section {padding-top:34px;}
.stockists-section .et_pb_module {background: transparent !important; padding: 0px;}
.stockists-section .et_pb_button {background: #0e6b38; min-width: 112px; padding:0 10px !important; border: none !important; text-align: center; line-height: 33px !important; border-radius: 18px; font-size: 14px; font-weight: 600; text-transform: uppercase; color: #fff;}
.stockists-section .et_pb_button:after {display: none;}
.stockists-section .et_pb_button:hover {opacity: 0.8;}
.stockists-section .et_pb_row {padding-bottom: 55px; max-width: 1000px;}
.stockists-section .et_pb_row.sub-title {max-width: 950px;}
.stockists-section .et_pb_promo_description {padding-bottom: 25px; min-height:100px}
.stockists-section .et_pb_row.sub-title {padding-bottom: 0px;}

.et_pb_section.contact-main {padding:34px 0 90px 0}
.contact-main .sub-title h2 {padding-bottom: 32px;}
.contact-main p {font-size: 15px; font-weight: normal;}
.contact-main .c-fb-icon {display: inline-block; text-decoration: none; margin-bottom: 25px; vertical-align: top; background: url('images/fb-icon.png') left no-repeat; background-size: 61px; line-height: 61px; padding: 0 0 0 74px; font-size: 15px;}
.contact-main .c-insta-icon {display: inline-block; text-decoration: none; vertical-align: top; background: url('images/insta-icon.png') left no-repeat; background-size: 61px; line-height: 61px; padding: 0 0 0 74px; font-size: 15px;}
.contact-main .c-fb-icon:hover,
.contact-main .c-insta-icon:hover {opacity: 0.8;}
.contact-left .et_pb_module {margin-bottom: 0px !important;}
.contact-left .widget_text {margin: 36px 0 0 0 !important;}
.contact-left .et_pb_widget_area_left {border-right: none; padding-right: 0; width:100%;}
.contact-left {padding-right: 45px; margin-right: 0px !important;}
.contact-left a {text-decoration: underline;}
.contact-left a:hover {text-decoration: none;}

.contact-bottom.sub-title {padding-top: 90px;}
.contact-main .contact-bottom .sub-title h2 {padding-bottom: 50px;}
.contact-bottom .et_pb_text_inner {max-width: 500px;}

.col-row {margin: 0 -6px;}
.col-6 {width: 50%; padding: 0 6px 15px 6px; float: left;}
.col-12 {width: 100%; padding:0 6px 15px 6px; float: left;}
.col-row input {width: 100%; height: 45px; border: 1px solid #97999c; font-size: 16px; padding: 8px 15px;}
.col-row textarea {width: 100%; height: 200px; resize: none; border: 1px solid #97999c; font-size: 16px; padding: 8px 15px;}
.col-row label {font-size: 15px; padding-bottom: 4px; display: block;}
.col-row br {display: none;}
.col-row  .wpcf7-form-control-wrap {display: block;}
.col-row .wpcf7-not-valid-tip {position: absolute; left: 0; font-size: 12px; bottom: -17px;}
.wpcf7 form .wpcf7-response-output {padding: 0px; border: none; margin: 10px 0; color: red;}
.wpcf7-submit {font-size: 14px; width: 112px; height: 34px; border-radius: 18px; text-transform: uppercase; color: #fff; font-weight: 600; font-size: 14px; background: #046a38; border: none; cursor: pointer; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;}
.wpcf7-submit:hover {opacity: 0.8;}
.wpcf7 form.sent .wpcf7-response-output {color: green !important;}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product,
.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {width: 33.33%; margin-bottom: 85px; text-align: center; margin-right: 0px;}
.woocommerce ul.products li.product a img {width: auto;}
.woocommerce ul.products li.product a img {transform: scale(1.1);}
.products li .et_shop_image .et_overlay {display: none !important;}
.recipes-home {padding: 55px 0 60px 0 !important; background:#f3f3eb;}
.recipes-home h2,
.related-box h2 {font-size:34px; text-align: center; padding:0 0 60px 0; font-weight: normal;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 24px; color: #221f20; text-align: center; padding:0 43px; font-weight:normal; line-height:1.2;}
.product_quantity_section {font-size: 20px; min-height: 39px; color: #221f20; padding:5px 0 0 0; float: left; width:100%;}
/*.woocommerce ul.products li.product span {float: left; width: 100%;padding: 3px 0; color: #221f20; font-size: 20px;}*/
.woocommerce ul.products li.product .woocommerce-Price-amount {font-size: 25px; line-height: 1.1; color: #221f20; padding: 9px 0 0 0; display: inline-block; vertical-align: top;}
.woocommerce ul.products li.product .button {min-width: 110px; padding:0 10px; font-size: 14px; font-weight: 600; margin-top: 22px; line-height: 33px !important; text-transform: uppercase; display: inline-block; vertical-align: top; border: none; border-radius: 20px; color:#fff; background: #ffdd2c;}
.woocommerce ul.products li.product .button:after {display: none !important;}
.woocommerce ul.products li.product .button:hover {opacity: 0.8;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {text-align: center;}
.woocommerce ul.products li.product .woocs_price_code {display:inline-block; vertical-align: top;}
.woocommerce-products-header__title.page-title {font-size:34px; font-weight: normal; padding-bottom:40px;} 
.woocommerce-products-header .term-description {max-width:775px;}
.woocommerce-products-header .term-description p {font-size:16px; padding-bottom:60px;}
.single-recipe #sidebar {display: none;}
.single-recipe #left-area {width: 100%; border:none; padding:0 0 80px 0;}
.single-recipe.et_right_sidebar #main-content .container:before {display: none;}
.single-recipe #main-content .container {max-width: 950px; padding:34px 20px 0 20px !important; width:100%}
.single-recipe .post-meta {display: none;}
.single-recipe .entry-title {font-size:34px; font-weight: normal; padding-bottom: 45px;}
.single-recipe .et_pb_post .entry-content {padding-top:0px;}
.single-recipe .et_pb_post .entry-content p img{ margin-bottom:42px;}
.single-recipe .et_pb_post .entry-content p {font-size:15px; font-weight: normal;}
.single-recipe .et_pb_post .entry-content p a {color:#046A38;}
.single-recipe .et_pb_post .entry-content p a:hover {opacity: 0.7; text-decoration: underline;}
.single-recipe .et_pb_post .entry-content h3 {font-size:24px; font-weight: normal; padding:5px 0 26px 0;}
.recipe-product {float: left; width:100%; margin:90px 0 40px 0}
.recipe-product .left-part {float: left; width: 462px; margin-left: -86px;}
.recipe-product .right-part {float: left; width: 480px;margin-top: 32px;}
.recipe-product .right-part h2 {font-size: 34px; font-weight: normal; line-height: 1.3; padding-bottom: 7px;}
.recipe-product .right-part p {padding-bottom: 0px; font-size: 25px; }
.recipe-product .right-part a {display: inline-block; vertical-align: top; width:111px; line-height: 33px; color: #fff; margin: 15px 0 0 0; text-align: center; text-transform: uppercase; background:#ffdd2c; border-radius: 17px; font-size: 14px; font-weight: 600; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;}
.recipe-product .right-part span {font-size:20px}
.recipe-product .right-part a:hover {opacity: 0.8;}
.recipe-slide .slick-next::before, .recipe-slide .slick-prev::before,
.related-box .slick-next::before, .related-box .slick-prev::before {display: none;}
.recipe-slide .slick-next,
.related-box .slick-next {width: 19px; right: -61px; height: 45px; background: url('images/next-arrow.png') center no-repeat;}
.recipe-slide .slick-prev,
.related-box  .slick-prev{width: 19px; z-index: 1; left: -63px; height: 45px; background: url('images/prev-arrow.png') center no-repeat;}
.recipe-slide .slick-next:hover,
.recipe-slide .slick-prev:hover {opacity: 0.7;}
.recipe-box {text-align: center;} 
.recipes-home .et_pb_module {margin-bottom: 0px;}
.recipes-home h3,
.related-box h3 {padding:24px 0px 0 0; line-height: 1.2; font-size: 24px; font-weight: normal;}
.recipes-home a:hover {opacity: 0.7;}
.recipes-home .slick-prev, .recipes-home .slick-next {-webkit-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0); top: 104px;}

.home-social h2 {font-size:34px; text-align: center; padding:0; font-weight: normal;}




.health-b-col .slick-next::before,
.health-b-col .slick-prev::before {display: none;}
.health-b-col .slick-next {width: 19px; right: 20px; height: 45px; background: url('images/next-arrow.png') center no-repeat;}
.health-b-col .slick-prev {width: 19px; z-index: 1; left: 20px; height: 45px; background: url('images/prev-arrow.png') center no-repeat;}
.health-b-col .slick-next:hover,
.health-b-col .slick-prev:hover {opacity: 0.7;}

.use-section .slick-next::before,
.use-section .slick-prev::before {display: none;}
.use-section .slick-next {width: 19px; right: 20px; height: 45px; background: url('images/next-arrow.png') center no-repeat;}
.use-section .slick-prev {width: 19px; z-index: 1; left: 20px; height: 45px; background: url('images/prev-arrow.png') center no-repeat;}
.use-section .slick-next:hover,
.use-section .slick-prev:hover {opacity: 0.7;}


.subscribe-form { width:510px; z-index: 11; padding:48px 68px; position: fixed; right: 0; top: 200px; background:#e6f0eb; border:2px solid #046a38;}
.subscribe-title {float: left; width:100%; font-size:18px; color: #046A38; max-width:200px; padding:0 0 15px 0}
.sb-close {position: absolute; right: 15px; top:15px; width:27px; display: block; text-indent: -9999px; height:27px; background:url('images/sub-close.png') center no-repeat; background-size: 27px;}

.subscribe-form .mc4wp-form {max-width: 225px;}
.subscribe-form .mc4wp-form .footer-input input {border: none; background: transparent; width: 100%; color: #046a38; border-bottom: 2px solid #046a38; height: 30px; font-size: 16px; padding: 3px 0;}
.subscribe-form .f-subscribe-btn {float: left; width: 100%; margin: 0;}
.subscribe-form .f-subscribe-btn input{ width: 112px; margin-top: 20px; cursor: pointer; font-size:14px; height: 33px; font-weight: 600; border: none; background: #046a38; border-radius: 17px; color: #fff; text-transform: uppercase; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;}
.subscribe-form .f-subscribe-btn input:hover {opacity: 0.8;}
.subscribe-form .mc4wp-form .footer-input input::-webkit-input-placeholder { color: #81B49B;}  
.subscribe-form .mc4wp-form .footer-input input:-ms-input-placeholder {color: #81B49B;}  
.subscribe-form .mc4wp-form .footer-input input::placeholder {color: #81B49B;}

.product-main {padding:34px 0 0 0 !important;}
.product-list {max-width: 1000px; padding-top:0px !important;}

.loading-btn {float: left; width:100%; text-align: center; margin-bottom: 75px;}
.loading-btn a {display: inline-block; vertical-align: top; width: 287px; max-width: 100%; line-height: 33px; font-size:14px; text-transform: uppercase; color:#fff; text-align: center; background: #046a38; font-weight: 600; border-radius: 22px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;}
.loading-btn a:hover{opacity: 0.8;}
.loading-btn:disabled {display: none;}

table.cart th {font-size:20px; text-transform: uppercase; color: #75787B; font-weight: normal !important;}
.woocommerce table.shop_table td{border-top:2px solid #74787b; padding: 5px 10px !important;}
.woocommerce table.shop_table th {border-top:2px solid #74787b; padding:10px !important;}
.woocommerce table.shop_table {border: none !important;}
.woocommerce-cart .quantity input.qty {height: 34px;border:2px solid #74787b; background: #fff;}
.woocommerce-cart table.cart img {width:auto; height: 78px;}
table.cart .woocommerce-Price-amount {font-size:25px; font-weight: normal; color: #75787B;}
table.cart .product-name a{font-size: 15px; font-weight: normal; color: #75787B;}
table.cart .product-name a:hover {opacity: 0.7;}
.woocommerce table.cart .product-remove {padding-left:0px !important; padding-right:40px !important;}
.woocommerce table.cart a.remove {width:27px; border-radius: 0px; height:27px; display: inline-block; vertical-align: top; text-indent: -9999px; background: url('images/p-close.png') center no-repeat !important; background-size: 27px !important;}
.woocommerce table.cart a.remove:hover {opacity: 0.7;}
table.cart .product-name a {max-width: 235px; display: inline-block;}
.woocommerce table.shop_table td.product-thumbnail {padding-right: 20px !important}
.main_title {font-size:34px; margin-bottom:0px; font-weight: normal;}

.woocommerce table.shop_table td.actions {padding: 30px 0 0 0 !important;}
.woocommerce-cart table.cart td.actions .coupon .input-text {line-height: 33px; height:33px; background: #fff !important; font-size:15px !important; font-weight: 600 !important; text-align: center; padding:0 5px; width:160px; border-radius: 20px !important; border: 2px solid #076b39 !important; color: #076A39 !important}
.woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder { color: #076A39;}
.woocommerce-cart table.cart td.actions .coupon .input-text::-moz-placeholder { color: #076A39;}
.woocommerce-cart table.cart td.actions .coupon .input-text:-ms-input-placeholder { color: #076A39;}
.woocommerce-cart table.cart td.actions .coupon .input-text:-moz-placeholder { color: #076A39; }

.woocommerce-cart table.cart td.actions .button {min-width: 111px; padding:0 12px; font-size: 14px; font-weight: 600; line-height: 33px !important; text-transform: uppercase; display: inline-block; vertical-align: top; border: none; border-radius: 20px; color:#fff; background: #076b39;}
.woocommerce-cart table.cart td.actions .button:after {display: none !important;}
.woocommerce-cart table.cart td.actions .button:hover {opacity: 0.8;}
.woocommerce-cart table.cart td.actions .button:disabled {background: #e3e4e6 !important; color: #999a9c !important; }

.loader-main {position: fixed; display: none;  background: rgba(225,225,225,0.7); left: 0; top:0; width:100%; height: 100%; z-index: 99999;} 
.loader-main img {position: absolute; left: 0; top:0; right:0; bottom: 0; margin: auto; width:100px;}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width:383px; max-width:100%; margin-top:8px}
.cart_totals h2{ font-size: 34px; font-weight: normal; padding:0px; margin-bottom: 14px;}
.woocommerce .cart_totals  table.shop_table tr {padding-left:0px !important;}
.woocommerce .cart_totals  table.shop_table tr th {font-size: 15px; font-weight: normal; color: #75787B; padding-left:0px !important; width: 64%;}
.woocommerce .cart_totals  table.shop_table tr th, .woocommerce .cart_totals  table.shop_table tr td {vertical-align: middle;}

.woocommerce .cart_totals  table.shop_table .woocommerce-Price-amount{color: #75787B; font-size: 25px;font-weight: normal;  line-height: 1.2;}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 2px solid #74787b;
}
.woocommerce .cart_totals  table.shop_table { border-top: 2px solid #74787b !important; border-radius: 0px !important; margin-bottom: 7px !important;}

.woocommerce .wc-proceed-to-checkout a.button.wc-forward {width:100%; padding:0 20px; font-size: 14px; font-weight: 600; line-height: 33px !important; text-transform: uppercase; display: inline-block; vertical-align: top; border: none; border-radius: 20px; color:#fff; background: #0f6b38;}
.woocommerce .wc-proceed-to-checkout a.button.wc-forward:hover:after {display: none !important;}
.woocommerce .wc-proceed-to-checkout a.button.wc-forward:hover {opacity: 0.8;}
.woocommerce-cart .wc-proceed-to-checkout {padding:0px;}


.woocommerce-cart .woocommerce a.button.wc-backward{width:383px; max-width:100%; float:right; padding:0 20px; text-align: center; font-size: 14px; font-weight: 600; line-height: 33px !important; text-transform: uppercase; margin:5px 0 22px 0; border: none; border-radius: 20px; color:#fff; background: #0f6b38;}
 .woocommerce-cart .woocommerce a.button.wc-backward:hover:after {display: none !important;}
 .woocommerce-cart .woocommerce a.button.wc-backward:hover {opacity: 0.8;}

.woocommerce-page button.woocommerce-Button,
.woocommerce-page button.woocommerce-form-login__submit,
.woocommerce-MyAccount-content .woocommerce-orders-table a.woocommerce-button{min-width:112px; max-width:100%; float:left; padding:0 20px !important; text-align: center; font-size: 14px; font-weight: 600; line-height: 33px !important; text-transform: uppercase; margin:5px 0 22px 0; border: none; border-radius: 20px; color:#fff !important; background: #0f6b38 !important; border:none !important}
.woocommerce-page button.woocommerce-Button:hover:after,
.woocommerce-page button.woocommerce-form-login__submit:hover:after,
.woocommerce-MyAccount-content .woocommerce-orders-table a.woocommerce-button:hover:after {display: none !important;}
 .woocommerce-page button.woocommerce-Button:hover,
 .woocommerce-page button.woocommerce-form-login__submit:hover,
 .woocommerce-MyAccount-content .woocommerce-orders-table a.woocommerce-button:hover {opacity: 0.8;}
 .woocommerce-MyAccount-content .woocommerce-orders-table a.woocommerce-button {margin: 5px 3px; width:auto; float:none; padding:0 10px}

 .woocommerce-account #main-content .container {padding:34px 20px 80px 20px !important;}
 .woocommerce-form-login__rememberme {margin-top:10px;}
.woocommerce form.login, .woocommerce form.register {border: none !important; padding:0px !important; max-width:480px;}

 .woocommerce-cart .quantity input.qty {height:33px; border:2px solid #74787b !important; border-radius: 0px; background: transparent !important; color: #75787B !important; font-size:14px !important; font-weight:600;}
.woocommerce .cart-empty.woocommerce-info  {background: none; margin-bottom:0px; border-top: 2px solid #76777b !important; padding:15px 0 !important; font-size: 15px !important; color: #000 !important;}
.woocommerce-cart #content-area {padding-bottom:120px}

.woocommerce form.checkout_coupon{border: none; padding:0px; margin-top:20px;}
.woocommerce form.checkout_coupon p {display: none;}
.woocommerce form.checkout_coupon p.form-row {display: inline-block;}
.woocommerce form.checkout_coupon #coupon_code {width: 160px; border-radius: 0; height: 33px; padding: 5px;border: 2px solid #076A39;font-size: 15px;font-weight: 600;color: #076A39;}
.woocommerce form.checkout_coupon #coupon_code::-webkit-input-placeholder {font-size: 15px;font-weight: 600;color: #076A39;}
.woocommerce form.checkout_coupon #coupon_code::-moz-placeholder {font-size: 15px;font-weight: 600;color: #076A39;}
.woocommerce form.checkout_coupon #coupon_code:-ms-input-placeholder {font-size: 15px;font-weight: 600;color: #076A39;}
.woocommerce form.checkout_coupon #coupon_code:-moz-placeholder {font-size: 15px;font-weight: 600;color: #076A39; }
.woocommerce form.checkout_coupon p.form-row {width:auto !important; float: left;}

.woocommerce form.checkout_coupon .button {background: #e3e4e6; border-radius: 0; min-width: 122px; padding:0 10px !important; border: none !important; text-align: center; line-height: 33px !important; font-size: 14px; font-weight: 700; text-transform: uppercase; color: #98999b;}
.woocommerce form.checkout_coupon .button:after {display: none;}
.woocommerce form.checkout_coupon .button:hover {opacity: 0.8;}

.woocommerce-breadcrumb {display: none;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width:49%;}

.woocommerce-currency-switcher-form {position: absolute; right:0; top:22px; width:auto;}
body .woocommerce-currency-switcher-form .wSelect-theme-classic.wSelect {margin:0px; border:none; background: transparent ;box-shadow: none; min-width: 47px;}
body .woocommerce-currency-switcher-form .wSelect-option-icon {text-indent: -9999px; background-size:30px;}
body .woocommerce-currency-switcher-form .wSelect-arrow {background:url('images/flag-arow.png') center right no-repeat !important; width:8px; background-size: 8px !important; }
body .woocommerce-currency-switcher-form .wSelect-selected {margin:0px; padding:0px}

body .woocommerce-currency-switcher-form .wSelect-theme-classic .wSelect-options-holder,
body .woocommerce-currency-switcher-form .wSelect-theme-classic .wSelect-options {min-width:auto; border-radius:0px; background: transparent; border:none}
body .woocommerce-currency-switcher-form .wSelect-option-value {margin:0px;}
body .woocommerce-currency-switcher-form .wSelect-theme-classic .wSelect-option-selected, .woocommerce-currency-switcher-form .wSelect-theme-classic .wSelect-option:hover,
body .woocommerce-currency-switcher-form .wSelect-theme-classic .wSelect-option {background: transparent}
body .woocommerce-currency-switcher-form .wSelect-theme-classic .wSelect-option-selected, body .woocommerce-currency-switcher-form .wSelect-theme-classic .wSelect-option:hover {background: transparent; opacity: 0.8;}
body .woocommerce-currency-switcher-form .wSelect-theme-classic .wSelect-option-selected {display: none !important;}
body .checkout.woocommerce-checkout {margin-top:25px; float:left; width:100%; padding-bottom:80px;}
#customer_details h3 {font-size:20px; text-transform: uppercase; color:#75787B; font-weight:normal; padding-bottom:19px;}
#customer_details h3 span {font-size:13px; text-transform: none;}
#customer_details label,
#customer_details label .required {font-size:15px; color:#75787B;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
#customer_details .select2-container .select2-selection--single {font-size:15px; padding:12px 15px; color: #75787B; border:2px solid #74787b; height:46px; border-radius: 0px;}
#customer_details .select2-container .select2-selection--single {border-radius: 5px;}
#customer_details .select2-container--default .select2-selection--single .select2-selection__rendered {padding:0px; line-height: 1.4;}
#customer_details .select2-container--default .select2-selection--single .select2-selection__arrow b {display: none;}
#customer_details .select2-container--default .select2-selection--single .select2-selection__arrow {width:30px; background:url('images/ct-drop-arrow.png') center no-repeat; background-size: 30px; right:14px; top:10px;}

.woocommerce-page #customer_details.col2-set {width:50%; float: left;}
#customer_details .col-1, #customer_details .col-2 {width:100%;}
#customer_details .col-2 {margin-top:32px;}
#customer_details .col-2 h3 {padding-bottom:8px;}
#order_review_heading {float: left; width:50%; padding:0 43px 56px 43px; font-size:20px; text-transform: uppercase; color:#75787B; font-weight:normal; }
#order_review {float: left; width:50%; padding:0 43px ;}

#order_review th {font-size:20px; text-transform: uppercase; color: #75787B; font-weight: normal !important;}
#order_review tfoot th {font-size:15px; text-transform: none;}
#order_review td.product-name {font-size: 15px;font-weight: normal; color: #75787B; padding:42px 15px 50px 0 !important}
#order_review .woocommerce-Price-amount {
    font-size: 25px;
    font-weight: normal;
    color: #75787B;
}

#order_review tfoot th,
#order_review tfoot td {padding-top: 14px !important; padding-bottom:14px !important;     border-top: 2px solid #74787b !important; }
#place_order {width:100%; padding:0 20px; font-size: 14px; font-weight: 600; line-height: 33px !important; text-transform: uppercase; display: inline-block; vertical-align: top; border: none; border-radius: 20px; color:#fff; background: #0f6b38;}
#place_order:hover:after {display: none !important;}
#place_order:hover {opacity: 0.8;}
#payment {background: transparent; padding:0px;}
#payment ul {border: none;}
.woocommerce-terms-and-conditions-wrapper {padding-bottom:20px;}
.dwd {background: #EB5B63;}
div.heateor_sss_mobile_footer {display: none !important;}

.addtocartbutton {min-width:112px;padding:0 15px; margin-top: 20px; line-height:34px; border-radius: 18px; display: inline-block; vertical-align: top; color:#fff; background:#046a38; font-weight: 700; font-size:14px; text-transform: uppercase; text-align:center}
.related-box {background: transparent !important; padding-bottom:85px !important;}
.related-box:before {content: ''; position: absolute; left: 0; top:0; right:0; margin:auto; display: inline-block; width: calc(100% - 40px); height:2px; background: #75787b; max-width:910px;}
.single-product .related-box:before {display: none;}
.related-box h2, .related-box h3 {color:#221F20;}
.related-box h3 {padding:0 35px;}
/*.related-box span {float:left; width:100%; padding:3px 0; color:#221F20; font-size:20px; min-height:33px;}*/
.related-box p,
.woocommerce .related-box p.price {color:#221F20 !important; font-size:25px !important; padding:0}
.slick-slide {cursor: default;}

#top-menu, .et-menu, nav#top-menu-nav, nav.et-menu-nav {width:100%;}
#top-menu-nav #mega-menu-wrap-primary-menu{background: transparent; margin-top:-7px}
#top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {font-size: 16px; padding:0 0 19px 0; height:auto; line-height:inherit; font-weight: 500;color: #000; position: relative;}
#top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link:hover:before,
#top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link:before,
#top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-current-menu-item.mega-toggle-on>a.mega-menu-link:before
{position: absolute;  left: 0; top: 29px; background: #000; height: 1.5px; width: 100%;content: '';}
#top-menu-nav .mega-indicator {display:none !important;}
#top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item {padding-right:22px;}
#top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link:hover,
#top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,
#top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {background: transparent}

.mega-sub-menu .range_desc,
.mega-sub-menu .racipe-rng-title {display:none !important;}
.mega-sub-menu .range_button {margin-top: 40px; }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu {background:#fff !important; box-shadow:0 0 7px rgba(0,0,0,.1)!important;  position:fixed !important; width:96% !important; left:2% !important; height:calc(100% - 50px); overflow-x: hidden; }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {text-align:center !important; font-size:34px !important; font-weight:normal !important; color:#000 !important; text-transform: none !important; padding: 30px 0 !important;}
#mega-menu-wrap-primary-menu .our-range {max-width:900px; float:none; margin:0 auto;}
#mega-menu-wrap-primary-menu .our-range img{width:184px;}
#mega-menu-wrap-primary-menu .our-range img + a {display:none;}
ul.mega-sub-menu li {text-align: center !important;}
.shop-all {display: inline-block; vertical-align: top; text-transform: uppercase; margin: 20px 0 50px 0; min-width: 200px; line-height: 44px; border-radius: 22px; text-align: center; color:#fff; padding:0 15px; font-size: 20px; font-weight: 700; background:#75787B; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-my-account {position: absolute; right: 140px; top: 4px; padding-right:0px !important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-my-account a{font-size:14px !important;}

.search-icon {cursor: pointer; position: absolute; right: 230px; top: 26px;}
.search-icon:before { text-shadow: 0 0;  font-family: ETmodules!important;font-weight: normal; font-style: normal;font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1; text-transform: none; speak: none; font-size: 17px; content: "\55"; display:block !important;}
.search-icon span {display: none;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-flyout ul.mega-sub-menu {width:150px !important; box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1); background: #fff !important;}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-flyout ul.mega-sub-menu a{color: #75787b;
    font-size: 16px !important; background: #fff !important; line-height: inherit !important;font-weight: 500 !important; width: 100% !important;padding: 3px 10px !important; }
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-flyout ul.mega-sub-menu a:hover {opacity:0.8;}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-flyout ul.mega-sub-menu .mega-current_page_item a {font-size:16px !important; font-weight: 700 !important; color: #000 !important}
.shop-all:hover {opacity: 0.8;}



.tax-product_cat #main-content .container:before {display: none;}
.tax-product_cat  #left-area {width:100%; margin:0px; padding:0px;}
.tax-product_cat #sidebar {display:none}

.up-sells.upsells.products {display: none !important;}


.woocommerce input[type=number]::-webkit-inner-spin-button,
.woocommerce input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

.woocommerce input[type=number].qty,
input[type=number].qty  {
    -moz-appearance: textfield;
}

.woocommerce-page div.product form.cart div.quantity,
div.quantity {
    border-radius: 17px!important;
    position: relative;
    background: #fff;
}

.woocommerce .quantity,
.quantity {
    border: 2px solid #086a39!important;
    width: 68px!important;
    display:inline-block;
}

.woocommerce .quantity input.qty,
.quantity input.qty {
    line-height: 16px;
    height: 29px!important;
    background-color: #fff!important;
    color: inherit!important;
    padding:0!important;
    float:left;
    border-radius: 0px!important;
}

.quantity input.qty {background: transparent !important; border:none;}

.woocommerce .quantity .minus,
.quantity .minus, 
.woocommerce .quantity .plus,
.quantity .plus {
    border:none!important;
    cursor: pointer;
    position: absolute;
    right:0px;
    width:18px !important;
    height:9px !important;
    display: block;
    padding:0px !important;
    text-indent: -9999px;
}

.woocommerce .quantity .plus,
.quantity .plus {top:4px; right:10px; background:url('images/plus-arrow.png') center no-repeat !important; background-size: 18px !important;}
.woocommerce .quantity .minus,
.quantity .minus {bottom:4px; right:10px; background:url('images/minus-arrow.png') center no-repeat !important; background-size: 18px !important;}
.woocommerce .quantity .plus:hover,
.quantity .plus:hover,
.woocommerce .quantity .minus:hover,
.quantity .minus:hover {opacity: 0.8;}

.woocommerce .quantity input.qty,
.quantity input.qty {
    width: 44px!important; color: #086a39 !important;
    text-align: left; padding:0 0 0 15px !important; font-size:14px !important; font-weight:600 !important;
}

div.quantity.hidden,
div.quantity.hidden {
  border:none!important;
}

.woocommerce #content div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce div.product form.cart {
    margin:20px 0 !important;
}

.woocommerce .product-quantity .quantity {width:70px !important; border:none !important; position: relative ;}
.woocommerce .product-quantity .quantity .minus {background:url('images/minus-arrow1.png') center no-repeat !important; bottom:6px; background-size: 17px !important;}
.woocommerce .product-quantity .quantity .plus {background:url('images/plus-arrow1.png') center no-repeat !important;  top:6px; background-size: 17px !important;}
.woocommerce .product-quantity .quantity input.qty {width:100% !important; color: #75787B !important; height:33px !important}

.single-product #main-content .container {max-width:100%; padding:34px 0 0 0 !important}
.woocommerce-page #content-area div.product div.summary {width:53.5%; padding-top:30px;}
.woocommerce #content-area div.product div.images {width:40%;}
.woocommerce div.product div.images img {width:auto;}
.single-product #left-area {float:left; width:100%;}
.product_summary > div.clearfix {max-width: 950px; margin: 0 auto;}
.wpgs-for .flaticon-back,
.wpgs-for .flaticon-right-arrow {display: none !important;}
.woocommerce div.product .product_title {font-size:34px; font-weight:normal; color: #221F20; line-height: 1.2; padding:0px !important;}
.woocommerce div.product .product_title + span {font-size:20px; color: #221F20;}
.summary .woocs_price_code .woocommerce-Price-amount {font-size:25px; color:#221F20; }
.single-product .woocommerce-notices-wrapper {padding:0 20px;}
.single-product .woocommerce-notices-wrapper .woocommerce-message{max-width:910px; margin: 0 auto;}
.woocommerce-noreviews {text-align: center;}
body.woocommerce .star-rating span:before{color: #ffc72c;}
.product_rating_main {float: left; width:100%; margin: 0 0 50px 0;}
body.woocommerce  .product_rating_main .star-rating {float: left !important ; margin-top:2px ; margin-right:12px !important;}
.woocommerce-review-link,
#leaveReview {font-size:13px; color: #221F20; text-decoration: underline;}
.woocommerce-review-link {margin:0 25px 0 0 ;}
.product_sharing {float:right; width: auto; margin:-9px 0 0 0}
.product_sharing .heateor_sss_sharing_container {margin:0px;}
.product_sharing .heateor_sss_sharing_ul {padding:0px !important;}


.woocommerce div.product form.cart .button.single_add_to_cart_button,
.woocommerce div.product form.cart a.wc-forward {min-width: 110px; cursor: pointer; padding:0 20px; font-size: 14px; font-weight: 600; line-height: 33px !important; text-transform: uppercase; display: inline-block; vertical-align: top; border: none; border-radius: 20px; color:#fff; background: #0f6b38;}
.woocommerce div.product form.cart .button.single_add_to_cart_button:after,
.woocommerce div.product form.cart a.wc-forward:after {display: none !important;}
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover,
.woocommerce div.product form.cart a.wc-forward:hover {opacity: 0.8;}
.woocommerce div.product form.cart a.wc-forward {opacity: 0.8; margin-left: 10px;}

.cartpopup form.cart a.wc-forward {display: none !important;}


.woocommerce-product-details__short-description {float:left; width:100%; font-size:16px; color: #221F20;}
.product_meta{float:left; width:100%; padding-top: 1em; border: none;}
.product_meta .posted_in {float:left; width:100%; font-size:16px; color: #221F20;}
.product_meta .posted_in a {color: #221F20;}
.product_meta .posted_in a:hover {opacity: 0.8;}

.wpgs .slick-next::before,
.wpgs .slick-prev::before {display: none;}
.wpgs .slick-next {width: 14px; right: -15px; height: 32px; margin:0px; background: url('images/next-arrow.png') center no-repeat; background-size: 13px;}
.wpgs .slick-prev {width: 14px; z-index: 1; left: -15px; height: 32px; margin:0px; background: url('images/prev-arrow.png') center no-repeat;  background-size: 13px;}
.wpgs .slick-next:hover,
.wpgs .slick-prev:hover {opacity: 0.7;}

.formulation-section {padding-bottom:20px !important}
.formulation-title {float: left; width:100%; text-align:center; font-size:34px; color: #75787B; padding-top:55px; padding-bottom:56px; border-bottom: 2px solid #babbbd;}
.formulation-section .et_pb_accordion  {float:left; width:100%;}
.formulation-section .faq-accordion .et_pb_accordion_item {border-bottom: 2px solid #babbbd;}
.formulation-section .faq-accordion .et_pb_accordion_item .et_pb_toggle_title {color: #75787B; font-weight:normal; font-size:24px;}
.formulation-section .faq-accordion .et_pb_accordion_item .et_pb_toggle_content {color: #75787B;}

#accordion-container {margin: 0; padding:112px 0 0 0}
#accordion-container,
#accordion-container .drawer {border:none;}
#accordion-container .drawer {max-width:950px; margin:0 auto; width:100%; padding:0 20px;} 
#accordion-container .accordion-header {pointer-events: none; float:left; width:100%; padding:0px; border:none;  background: transparent; padding: 0 0 15px 0px;line-height: inherit;height: auto;}
#accordion-container .drawer .accordion-content {display: block !important; float:left; width:100%; border:none !important; padding:0px !important;}

.accordion-header .reviews_tab {text-align: center; font-size: 34px; border:none; color: #221f20; font-weight: 400; display: block; width: 100%;}
.accordion-item {border:none;}
#comments .woocommerce-Reviews-title {display:none;}

.woocommerce #reviews #comments ol.commentlist,
.woocommerce #reviews #comments ol.commentlist li {float:left; width:100%;}
.woocommerce #reviews #comments ol.commentlist li { margin:0px !important; border-bottom: 2px solid #babbbd !important; padding:45px 0 !important; position: relative;}
.woocommerce #reviews #comments .comment_container {display:table; width:100%; position: relative; padding:0 35px;}
.accordion-header-icon {display: none;}
.showReview-left {display: table-cell; vertical-align: top; width:122px;}
.showReview-right {display: table-cell; vertical-align: top; padding:15px 0 0 64px;}
.display_gravatar {text-align: center; padding:10px 0 15px 0;}
.display_gravatar span {display:inline-block; vertical-align: top; width:80px; height:80px; border-radius:42px; line-height: 80px; color: #221F20; font-family: 'Helvetica-Light'; background:#b1b1b1; font-size:34px; text-transform: uppercase;}
.woocommerce #reviews .commentlist .star-rating {font-size:23px; margin:0 0 0 5px !important}
.author_name {font-size:18px; text-align:center; color: #221F20;}
.showReview-right p {font-size:16px; color: #221F20;}
.showReview-right .review-title {font-size:24px; text-transform: uppercase; font-weight:normal; color: #221F20; padding-bottom:27px; display:block;}
.comment_container .comment-text{display: none !important;}
.woocommerce-Reviews #comments,
.woocommerce-Reviews #review_form_wrapper {float:left; width:100%;}
.woocommerce-Reviews #review_form_wrapper {margin:75px 0;}
#review_form {width:100%; max-width:468px; margin:0 auto;}
.comment-reply-title {display:block; line-height: 1.2; text-align:center; font-size:34px; color:#75787B; padding-bottom:40px;}
.comment-form .comment-notes {font-size:16px;  color:#75787B; text-align:center;}
.comment-form  #email-notes {display:block}
.woocommerce #review_form #respond p {padding:0px !important; margin-bottom:40px;}
.comment-form-rating label {font-size:15px; color:#75787B; padding-bottom:7px; display:block}
.woocommerce .comment-form-rating p.stars {display:inline-block}
.woocommerce .comment-form-rating p.stars.selected a.active~a:before {color:#75787B;}
.woocommerce .comment-form-rating p.stars.selected a:before {color:#fec72c}
.woocommerce .comment-form-rating p.stars a:before {color:#75787B;}
.woocommerce .comment-form-rating p.stars a {margin:0 -1px; font-size:24px;}
.comment-form p {float:left; width:100%;}
.comment-form .comment-form-author {width:48%;}
.comment-form .comment-form-email {width:48%; float:right;}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea{
background: transparent;  border-bottom: 2px solid #77787c;padding: 5px 0; width: 100%;font-size: 15px;font-family: 'Helvetica-Light';color: #75787B;}
.woocommerce #review_form #respond textarea {border:2px solid #77787c; height:280px; resize:none; padding:5px 8px;}
.comment-form-cookies-consent {display:none !important;}
#commentform .form-submit {text-align: center; margin-bottom:40px !important;}
.woocommerce #respond .form-submit input#submit {float:none; margin-top: 10px; display: inline-block; border:none; min-width:112px; line-height:33px !important; font-size:14px !important; font-weight:700; text-transform: uppercase; background:#83b59c; border-radius:17px; padding:0 15px; color: #fff;}
.woocommerce #respond .form-submit input#submit:hover {opacity: 0.8;}
.vbox-overlay {z-index: 99999;}

.term-kids .kids{position: relative;}
.term-kids .kids:before {width:94px; height:147px; content: ''; position:absolute; left:-64px; top:0; background:url('images/star-anim.png') center no-repeat; background-size:94px;}
.term-kids .kids:after {content: ''; position:absolute; right:-241px; z-index: 9; bottom:-190px; width:335px; height:521px; background:url('images/rk-anim.png') center no-repeat; background-size:335px;}
.term-family .family {position: relative;}
.term-family .family:after {content: ''; position:absolute; right:-206px; z-index: 9; bottom:-194px; width:360px; height:364px; background:url('images/home-animation.png') center no-repeat; background-size:360px;}



.star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}

body .star-rating {
    float: left;
    margin-top: 2px;
    margin-right: 12px;
}

.star-rating {
    float: none!important;
    margin-bottom: 6px!important;
}

 .star-rating {
    font-size: 23px;
    margin: 0 0 0 5px !important;
}

.star-rating:before {
    content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.star-rating:before, .star-rating:before {
    content: "\53\53\53\53\53"!important;
    color: #ccc!important;
}

 .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
}
body .star-rating span:before {
    color: #ffc72c;
}
.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.rev-box {width:100%; max-width:950px; margin:0 auto;}
.reviews-list {width:100%; list-style: none; padding:0px !important;} 
.reviews-list li {display: block; position: relative; padding: 45px 0; border-bottom: 2px solid #babbbd !important;}
.reviews-list li .comment_container { display: table; width: 100%; position: relative; padding: 0 35px;}

.cartpopup  {position: fixed; z-index:8; right:-285px; top: 300px; width:auto; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out; padding:5px 30px; border:2px solid #0f6b38; background:#e5f0ea}
.cartslide {right:0px !important}

.outofstock {float: left; width: 100%; text-transform: none; margin: 30px 0;}

.single_add_to_cart_button {min-width: 110px; padding: 0 20px;  margin-left:20px;font-size: 14px; font-weight: 600; line-height: 33px !important;
text-transform: uppercase; display: inline-block;vertical-align: top; border: none; border-radius: 20px; color: #fff; background: #0f6b38;}
.right-part .cart {margin-top:15px;}
.home-reviews h2 {font-size:34px; text-align: center; padding:0 0 7px 0; font-weight: normal;}
.home-reviews .et_pb_code {border-bottom:2px solid #97999c; float: left; width: 100%; padding: 0 0 53px 0;}
.home-revies-slider {float: left; width: 100%;}
.home-revies-slider ul {list-style: none; width:100%; padding:0px; margin:0px;}
.home-revies-slider .slick-slide {padding:10px 5px;}
.home-revies-slider .comment_container {float: left; width:100%; background:#fff; padding:36px 26px 50px 26px;    word-break: break-word; box-shadow:0 0 7px rgba(97, 45, 45, 0.2)!important; position: relative; height:290px}
.home-revies-slider .author_name {font-size:13px; text-align: left; font-weight:600; text-transform: uppercase;}
.home-revies-slider .star-rating {font-size:15px; margin:0px !important}
.home-revies-slider .review-title {display: block; font-size:15px; font-weight:600; text-transform: uppercase;}
.home-revies-slider .description {display: block; font-size:10px; font-weight:500; line-height:1.4;}
.home-revies-slider .showReview-center {float:left; width:100%; margin:30px 0 0 0;}
.review_date {position: absolute; left:26px; bottom:13px; font-size:10px; font-weight:600; }
.home-revies-slider a {position: absolute; width: 90px;right: 15px;  top: 8px;}

.home-revies-slider .slick-next::before,
.home-revies-slider .slick-prev::before {display: none;}
.home-revies-slider .slick-next {width: 19px; right: -61px; height: 45px; background: url('images/next-arrow.png') center no-repeat;}
.home-revies-slider .slick-prev {width: 19px; z-index: 1; left: -63px; height: 45px; background: url('images/prev-arrow.png') center no-repeat;}
.home-revies-slider .slick-next:hover,
.home-revies-slider .slick-prev:hover {opacity: 0.7;}
.flag_image {text-align: center; margin:12px 0 0 0;}
.flag_image img {max-width:30px;}
#billing_state_field {display: none;}

.single-product .woocommerce-message .wc-forward {display: none !important;}

.woocommerce-notice.woocommerce-thankyou-order-received {font-size:15px; padding:35px 0 30px 0 !important}
ul.woocommerce-thankyou-order-details.order_details {float:left; width:100%; margin:0px; padding:20px 0 30px 0!important; border-top: 2px solid #74787b; border-bottom: 2px solid #74787b;}
.woocommerce ul.order_details li {width:100%; margin:0px !important; padding:2px 0px !important; border: none;}
.woocommerce ul.order_details li label {font-size: 20px; text-transform: none;}
.woocommerce ul.order_details li span {font-size: 15px;}

.woocommerce-order-received .woocommerce-order-details {float: left; width: 100%;}
.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title {font-size:20px; text-transform: uppercase; padding: 28px 0;}

.woocommerce-order-received .woocommerce table.shop_table th.woocommerce-table__product-name,
.woocommerce-order-received .woocommerce table.shop_table th.woocommerce-table__product-table {font-size:20px; text-transform: uppercase; color: #000000; font-weight: normal;}
.woocommerce-order-received .woocommerce table.shop_table tfoot th,
.woocommerce-order-received .woocommerce table.shop_table tfoot td {border: none; color: #000 !important;}

.woocommerce-order-received .woocommerce table.shop_table .order_item .product-name a {font-size: 15px;}
.woocommerce-order-received .woocommerce table.shop_table .order_item .product-total{padding: 20px .587em !important; font-size: 25px;}
.woocommerce-order-received .woocommerce table.shop_table tfoot th { font-size: 15px; font-weight: normal; border-top: 2px solid #74787b;}
.woocommerce-order-received .woocommerce table.shop_table tfoot td {font-size: 15px; font-weight: normal; border-top: 2px solid #74787b;}
.woocommerce-order-received .woocommerce table.shop_table tfoot td .amount {font-size: 25px !important; font-weight: normal;}

.woocommerce-order-received .woocommerce table.shop_table tfoot tr:last-child {display: none;}
.woocommerce-order-received .woocommerce table.shop_table tfoot tr:nth-last-child(2) th{font-weight: 600 !important;}
.woocommerce-order-received .woocommerce table.shop_table tfoot tr:nth-last-child(2) .amount {font-weight: 600 !important; font-size: 25px !important;}

.comment-form .error{font-size: 13px; color:red;}

.reviews-page .loading-btn {margin: 50px 0 0 0;}
.physical-input {margin-bottom: 27px;}
.physical-input label {font-size: 15px; padding-bottom: 4px; display: block;}
.physical-find {padding-right: 233px;}
.physical-input .form-control {width: 100%; font-family: 'Helvetica-Light'; height: 45px;border: 2px solid #75787b; font-size: 12px; padding: 8px 15px;}

.find_my_location{min-width: 200px; position: absolute; right:0; top:6px; cursor: pointer; padding:0 20px; font-size: 14px; font-weight: 600; line-height: 33px !important; text-transform: uppercase; display: inline-block; vertical-align: top; border: none; border-radius: 20px; color:#fff; background: #0f6b38;}
.find_my_location:hover {opacity: 0.8;}
.location-search-btn {text-align: center; margin: 17px 0 55px 0;}
.search_location {min-width: 200px; cursor: pointer; padding:0 20px; font-size: 14px; font-weight: 600; line-height: 33px !important; text-transform: uppercase; display: inline-block; vertical-align: top; border: none; border-radius: 20px; color:#fff; background: #0f6b38;float:left;}
.search_location:hover {opacity: 0.8;;}
.physical_location-left {float: left; width:28%; padding:0 20px 0 0;overflow-y: scroll;height: 350px;}
.physical_location-right {float: right; width: 72%;}
.address-box {list-style: none; padding:0px; margin:0 0 20px 0; float: left; width: 100%;}
.address-box a {font-size: 15px; color: #000; display: block; line-height: 1.15;}
.address-box a span {font-weight: 700; display: block;}
.et_pb_section.stockist-main{padding: 34px 0 130px}
.et_pb_section.stockist-main .et_pb_row {padding-top: 0px;}
#map {
    width: 100%;
    height: 335px;
}
#map {
    position: relative;
}


.woocommerce-shipping-calculator .shipping-calculator-form button.button {width:100%; padding:0 20px; font-size: 14px; font-weight: 600; line-height: 33px !important; text-transform: uppercase; display: inline-block; vertical-align: top; border: none; border-radius: 20px; color:#fff; background: #0f6b38;}
.woocommerce-shipping-calculator .shipping-calculator-form button.button:hover:after {display: none !important;}
.woocommerce-shipping-calculator .shipping-calculator-form button.button:hover {opacity: 0.8;}
.img_preparation {float:left; width:100%; display: none; margin-top: 40px}
.img_preparation img {max-width:100%;}
.wpgs .img_preparation {display:block}
.wp-pagenavi {text-align: center;
    border-top: 2px solid #75787b;
    padding-top: 30px;
    clear: both;
    margin: 30px 0 0 0;
    float: left;
    width: 100%;}

    .wp-pagenavi a:hover, .wp-pagenavi span.current {color: #046a38 !important;}
    .wp-pagenavi span.current {font-weight:700 !important;}
    .wp-pagenavi a, .wp-pagenavi span {color: #000;}
.loading-btn.view_more a{
    width: 142px;
    margin-top: 20px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{
    display: none;
}
li .our-range.slick-slider .loading-btn.view_more{
    display: none;
}
.faq-tag { float: left;  width: 100%; margin-top:30px;     display: flex;
    justify-content: space-between;}
.faq-tag a {      background: #046a38; text-align:center;
    color: #fff;
    padding: 0 30px;
    line-height: 33px;
    border-radius: 17px;
    display: inline-block;
    margin: 20px 0 0px 0;
}
.faq-tag a:nth-child(4) {margin-right:0px ;}

.woocommerce-page .star-rating span:before {color: #ffc72c !important}
.error-404 { padding: 150px 0;
text-align: center;}
.error-404 .page-content {background: transparent;}
.error-404 a {color: #0f6b38;}
.home-reviews.et_pb_section {padding:0px;}
.home-reviews .description{
    height: 110px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: justify;
}
.home-revies-slider .review-title {    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
#left-area ul.products {z-index: 10;position: relative;}
.home-reviews .description p {width: 100%;
    padding: 0 12px 0 0;}

.sbi-owl-nav .sbi-owl-prev {width: 19px; z-index: 1; left: -63px; height: 45px; background: url('images/prev-arrow.png') center no-repeat !important; border-radius:0;box-shadow: none !important;    transform: scale(1) !important;}
.sbi-owl-nav .sbi-owl-prev svg,
.sbi-owl-nav .sbi-owl-next svg {display:none !important;}
.sbi-owl-nav .sbi-owl-next{width: 19px; right: -61px; height: 45px; background: url('images/next-arrow.png') center no-repeat !important; border-radius:0;box-shadow: none !important;    transform: scale(1) !important;}
.sbi-owl-nav .sbi-owl-prev:hover,
.sbi-owl-nav .sbi-owl-next:hover {opacity:0.7}

.home-social .et_pb_module {margin-bottom:0px !important}
.woocommerce ul#shipping_method .amount {font-weight:normal !important; vertical-align:top}

/* New templates CSS*/
.inner-page-col {display: flex; align-items: center;}
.inner-page-banner.et_pb_section {margin:34px 0 60px 0; padding:37px 0 55px 0; background: #f3f3eb;}
.inner-page-banner-left {float: left; width: 50%; padding-right: 5%;}
.inner-page-banner-left h2 {float: left; width: 100%; font-size: 45px; color: #000; font-weight: normal; padding-bottom: 37px;}
.blockquote-text {float: left; position: relative; width: 100%; font-size: 26px; color: #000; padding-right: 20px;}
.b-start, .b-end {color: #fff; position: absolute; font-weight:normal;    font-family: 'Greycliff',sans-serif;}
.b-start {left: -69px;  top: -36px;  line-height: 1.2;}
.b-end {height: 95px;right: -12px;bottom: 0;}
.b-start:before,
.b-end:after {font-size: 200px;}
.b-start:before { content: open-quote; display: inline-block;}
.b-end:after { content: close-quote; display: inline-block;}
.blockquote-text p {padding-right:35px;}

.inner-page-banner-img {float: right; width: 50%; padding-right: 30px;}
.inner-page-banner-img img {float: right; box-shadow: 20px -20px 0px 0px;    color: #f5e200;}
.inner-text {padding:0px !important ;}
.inner-text .et_pb_row {padding-top: 0px !important; padding-bottom: 0 !important;}
.inner-text p{font-size: 16px; margin-bottom: 20px ; padding: 0px;}
.line-quote {display: block; position: relative; padding: 0 0 0 14px; font-size: 20px; line-height: 1.2; color: #b2df48; margin-bottom: 20px;}
.line-quote span {position: absolute; left: 0; top:0; width: 2px; height: 100%; background: #b2df48;}
.note-text {font-size: 9px ;}
.inner-image-box img {max-width: calc(100% - 20px); box-shadow: 20px 20px 0px 0px; color: #f5e200;}
.inner-image-main {margin: 50px 0;}

.did-know {padding:8px 0 28px 0 !important;}
.did-know-text{background: #f3f3eb; padding: 35px 35px 70px 35px;}
.did-know-text h2 {font-size: 24px; font-weight: normal; padding-bottom: 25px;}
.did-know-text ul  {max-width: 730px;}
.did-know-text ul li {font-size: 16px; margin-bottom: 20px; padding: 0 0 0 40px; position: relative;}
.did-know-text ul li:before {content: ''; background: url('images/deafult-bullet.png') left no-repeat; position: absolute; left:15px; top:7px; width: 6px; height: 6px; background-size: 12px;}

.did-know-text ul.bullet1 li {padding: 0 0 0 44px;}
.did-know-text ul.bullet1 li:before  {background: url('images/bullet-1.svg') left no-repeat; width: 24px; height: 24px; left: 0; top:-3px}

.did-know-text ul.bullet2 li {padding: 0 0 0 44px;}
.did-know-text ul.bullet2 li:before  {background: url('images/bullet-2.svg') left no-repeat; width: 26px; height: 40px; left: 0; top:-3px}

.did-know-text span {font-size: 9px; padding: 20px 0 0 44px;}

.et_pb_section.vitamin-section {background: #f3f3eb; padding: 13px 0 58px 0 ; margin: 25px 0 30px 0;}
.vitamin-col {float: left; width: 45.7%;}
.float-right {float: right !important;}
.vitamin-section h2{font-size: 24px; font-weight: normal; padding-bottom: 28px; line-height: 1.2; max-width: 352px;}
.vitamin-section p {font-size: 16px;}
.h-60 {height: 60px;}
.inner-page-main {position: relative; float: left; width: 100%;}
.icon-img {position: absolute; left: -150px; top:-10px; width: 120px;}
.icon-img-bottom {position: absolute; right: -40px; bottom:-147px; width: 275px;}
.et_pb_section.vitamin-section .et_pb_row .vitamin-col:first-child {float: left !important;}

.did-know-text ul li:before {display: none !important;}
.did-know-text ul li {background-repeat: no-repeat !important; background-size: 20px !important;    min-height: 50px;}
	
.did-know-text ul li {background: url('images/deafult-bullet.png') left no-repeat; background-size: 20px;  background-position: left 2px !important;}	
.zep_social_share {padding:0 !important;}	
.no-rated {text-align:center; padding:40px 0}	
.zp-mobile,	
.zp-tablet {display:none !important}	
.zp-mobile-reviews {display: none !important;}
body .grecaptcha-badge {
	visibility: visible;
	z-index: 9;
	bottom: 75px !important;
}
#commentform input#submit{float: none;
    margin-top: 85px !important;
    margin-left: 163px !important;
    display: inline-block !important;
    border: none !important;
    min-width: 112px !important;
	min-height: 33px !important;
    line-height: 33px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background: #83b59c !important;
    border-radius: 17px !important;
    padding: 0 15px !important;
	color: #fff !important;}