/*
Theme Name: PhytaPro Child
Theme URI: https://woocommerce.com/storefront/
Template: phytapro
Author: Automattic
Author URI: https://woocommerce.com/
Description: Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options,editor-style
Version: 3.7.0.1626252343
Updated: 2021-07-14 08:45:43

*/
@font-face {
    font-family: 'GothamBold';
    src: url('assets/fonts/GothamBold.eot');
    src: url('assets/fonts/GothamBold.eot') format('embedded-opentype'),
         url('assets/fonts/GothamBold.woff2') format('woff2'),
         url('assets/fonts/GothamBold.woff') format('woff'),
         url('assets/fonts/GothamBold.ttf') format('truetype'),
         url('assets/fonts/GothamBold.svg#GothamBold') format('svg');
}


body, div, p, td, tr, input, select, textarea, button, b, i, em, strong{font-family:poppins;}
b, strong {
    font-weight: 700;
}
body{padding-top: 90px;}
.col-full { max-width:75.699em;}

.single-product .col-full {max-width: 100%; padding: 0;}

a{text-decoration:none !important;}
.woocommerce-active .site-header .site-branding { margin: 0; }
.top-sec{background: #000;padding: 4px 0; display: none;}
#mega-menu-wrap-primary #mega-menu-primary{text-align: right;}
.site-header{position: fixed; top: 0; width: 100%;  border: 0; transition: all 0.3s ease-in-out 0s; padding: 0;}
.header-inner{padding:15px 20px ; width: 100%;}
.white-bg .header-inner{background: #fff;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.02);}

.white-bg #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #000;}
.white-bg .country{color: #000;}
.logo-white{display: none;}
.home .logo-black, .page-id-27 .logo-black, .page-id-591 .logo-black, .page-id-4373 .logo-black, .page-id-4366 .logo-black, .page-id-4842 .logo-black, .page-id-6162 .logo-black{display: none;}
.home .logo-white, .page-id-27 .logo-white, .page-id-591 .logo-white, .page-id-4373 .logo-white, .page-id-4366 .logo-white, .page-id-4842 .logo-white, .page-id-6162 .logo-white{display: block;}
.home .white-bg .logo-black, .page-id-27 .white-bg .logo-black, .page-id-591 .white-bg .logo-black, .page-id-4373 .white-bg .logo-black, .page-id-4366 .white-bg .logo-black, .page-id-4842 .white-bg .logo-black, .page-id-6162 .white-bg .logo-black{display: block;}
.home .white-bg .logo-white, .page-id-27 .white-bg .logo-white, .page-id-591 .white-bg .logo-white, .page-id-4373 .white-bg .logo-white, .page-id-4366 .white-bg .logo-white, .page-id-4842 .white-bg .logo-white, .page-id-6162 .white-bg .logo-white{display: none;}
.site-header a.mega-menu-link:hover{color: #fff;}

.country-area{display: flex;justify-content: end; margin-top: 10px;}
.country-area .country-sec{margin-right: 20px;}
.company-sec{display: flex;background: #000; padding: 7px 12px;margin-right: 20px; border-radius: 50px; justify-content: space-between; float: left; max-width: 80px;min-width: 80px;}
.country{background: url(assets/images/new/australia-flag.png) no-repeat 0 7px; padding-left: 32px;padding-top: 0;padding-bottom: 0;font-weight: 500; font-size: 16px;color: #000;border: 0; line-height: 40px;}
.country:hover, .country:focus{background-color:transparent; color: #999; }
.company-sec .dropdown:after{content: ''; width: 1px; height: 16px; background: #fff; position: absolute; display: inline-block; right: -12px; top: 6px;}





.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {font-weight: 600; font-size: 16px; padding: 0.518em 1em; color: #000;}
.main-navigation ul.menu > li:last-child a{/*background:#000; color:#fff;*/}
.main-navigation ul.menu > li > a:focus, .main-navigation ul.nav-menu > li > a:focus{outline:0;} 
.site-header .site-branding img {max-width: 230px;}
.elementor-image-carousel-caption b{margin-top: 15px;display: inline-block;}
.site-footer{text-align:center; padding:40px 0;}
.site-info {padding: 1em 0 0; font-size:14px;}
.site-footer img{display:inline-block;}
.site-footer ul{margin:20px 0 0; padding:0; text-align:center;}
.site-footer ul li{margin:0; padding:0 15px; list-style:none; display:inline-block;}
.site-footer ul li a{text-decoration:none; text-transform: uppercase; font-weight: 700; font-size: 14px;}
.comp-link{background:transparent; color:#D69F27; line-height: 1.5; font-size:16px; text-transform:uppercase; border:0px;}
.comp-link:hover, .comp-link:focus{background:transparent;border: 0;outline: 0;box-shadow:0 0 0 0; color: #999;}
.ambass{color:#999; font-size:12px; text-transform:uppercase; line-height:2.3;}
.ambass a{color:#fff; font-size:12px; text-decoration:none;}
.cart-top a{color:#fff; font-size:12px; text-transform:uppercase; text-decoration:none; line-height:1.8;}
.natural-life-product h3, .experience-products h3, .recipes-products h3, .detox-products h3, .featured-product h3{font-size:14px; font-weight:500; color:#000;margin: 7px 0 5px; text-transform: uppercase;}
.natural-life-product .price, .detox-products .price, .featured-product .price{font-size:14px; font-weight:500; color:#000;margin-bottom: 5px; display: inline-block;}
.star-rating span::before, .quantity .plus, .quantity .minus, p.stars a:hover::after, p.stars a::after, .star-rating span::before, #payment .payment_methods li input[type="radio"]:first-child:checked + label::before {color: #ffc400;}
.natural-life-product .star-rating, .experience-products .star-rating, .featured-product .star-rating{font-size:12px; float:right;}
.experience-products .star-rating{margin-top:10px;}
.natural-life-product .add_to_cart_button, .experience-products .add_to_cart_button{display: block; text-align: center;background: transparent;border: 2px solid #000;text-transform: uppercase;font-size: 14px;color: #000; margin-top:10px; position:relative;}
.natural-life-product .add_to_cart_button:after, .experience-products .add_to_cart_button:after{content:'\f067'; color:#000; display:inline-block; position:absolute; right:16px; top:8px;font-family: "Font Awesome 5 Free";}
.natural-life-product .add_to_cart_button:hover, .experience-products .add_to_cart_button:hover{background:#000; color:#fff;}
.natural-life-product .add_to_cart_button:hover:after, .experience-products .add_to_cart_button:hover:after{color:#fff;}

.natural-life-product .owl-carousel .owl-prev, .offer-saying .owl-carousel .owl-prev, .recipes-products .owl-carousel .owl-prev, .featured-product .owl-carousel .owl-prev, .detox-products .owl-carousel .owl-prev{top:45%;left: 15px;position: absolute;font-size: 26px;}

.natural-life-product .owl-carousel .owl-next, .offer-saying .owl-carousel .owl-next, .recipes-products .owl-carousel .owl-next, .featured-product .owl-carousel .owl-next, .detox-products .owl-carousel .owl-next{top: 45%;right: 15px;position: absolute;font-size: 26px;}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{background: #D9D9D9;color: #fff; padding: 2px 10px; border-radius: 50%;}
button.owl-next{
	border:1px solid red;
}



.offer-saying .owl-carousel .owl-nav button.owl-next, .offer-saying .owl-carousel .owl-nav button.owl-prev{background: #fff;color: #000; }
.elementor-image-carousel-caption{/*background: rgba(0,0,0,.8); position: absolute; left: 0; right: 0; bottom: 0; color: #fff; visibility:hidden; padding:5px 0;*/ margin-top:10px;}
.yoga .elementor-image-carousel-caption{background: rgba(0,0,0,.8); position: absolute; left: 0; right: 0; bottom: 0; color: #fff; visibility:hidden; padding:5px 0; margin-top:0px;top: 0;display: flex;justify-content: center;align-items: center;}
.swiper-slide-inner:hover .elementor-image-carousel-caption{visibility:visible;}
.elementor-image-carousel-caption a{color:#fff;}
.dropdown-menu{border-radius:0px; padding:0px;}
.dropdown-item{font-size:13px; color:#000;}
.site-header-cart .cart-contents .woocommerce-Price-amount, .site-header-cart .cart-contents .count{display:none;}
#site-header-cart .cart-contents .tax_label{display:none;}
.woocommerce-active .site-header .site-header-cart {width: 70px; margin-right: 110px; margin-top: -45px; display: none;}
.site-header-cart .cart-contents {padding: 15px 0 30px; color:#fff;}
.site-header-cart .widget_shopping_cart{width:280px;}
.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {left: -200px;}
.site-header-cart .cart-contents:after{content:'\f07a';font-size: 14px;margin-top: 3px; display:none;}
.cart-top a:after{content:'\f290';font-size: 14px;margin-top: 3px;font-family: "Font Awesome 5 Free";font-weight: 900;}
.site-header-cart .cart-contents:hover:after{color:#fff;}
.site-header-cart .widget_shopping_cart .buttons, .site-header-cart .widget_shopping_cart .total {background-color: #fff;}
.site-header-cart .widget_shopping_cart {background-color: #fff;}
#staticBackdrop .close{background: transparent;right: -20px;float: right;position: absolute;top: -40px;color: #fff;}
#staticBackdrop .modal-body{padding:0px;}
#staticBackdrop .modal-body iframe, #staticBackdrop .modal-body video{float:left;}
.storefront-sorting{display:none;}
.storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header{padding: 40px 0 0.9968353111em;}
.storefront-full-width-content .woocommerce-products-header{padding: 0px 0 0.9968353111em;}
.storefront-breadcrumb{margin: 100px 0 0;color: #999;text-transform: uppercase; font-size: 16px; display:none;}
.storefront-breadcrumb .woocommerce-breadcrumb a{color: #999; text-decoration: none;}
.woocommerce-breadcrumb {font-size: .760em;}
.woocommerce-products-header__title.page-title{text-align:left; font-size: 22px; text-transform: uppercase; color: #000; font-weight: 500;}
ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img{margin: 0 auto 0.618em;}
.archive .products .woocommerce-loop-product__title, .upsells .products .woocommerce-loop-product__title, ul.products li.product .woocommerce-loop-product__title{font-size: 14px !important;font-weight: 500 !important; text-transform: uppercase; font-family: poppins;color: #000;margin: 12px 0 0; text-align:left;}
.archive .products .star-rating{float:right;}
.archive .products .price, .upsells .products .price, ul.products li.product .price{font-size: 14px;font-weight: 500 !important; color: #000; text-align:left; margin-bottom: 0;}
.archive .products .add_to_cart_button, .upsells .products .add_to_cart_button {display: block; text-align: center; background: #000; border: 1px solid #000; text-transform: uppercase; font-size: 14px; color: #fff !important; margin-top: 5px; position: relative;}
.archive .products .add_to_cart_button:hover {background: #333; border: 1px solid #333;}
.single-product .product_title{font-family: GothamBold;color: #000;text-transform: uppercase;font-size: 24px; line-height: 1.5em; margin-bottom: 5px;}
.single-product .content-area{/*margin-top:30px; margin-bottom:0;*/}
.single-product div.product p.price {font-size: 26px; margin: 0;font-weight: 500; color: #000;}
.woocommerce-product-details__short-description{font-size: 14px;color: #000;font-weight: 500;}
.single-product div.product .product_meta .posted_in{display:none;}
.single-product div.product .product_meta{margin-bottom:25px;border: 0;padding: 0; display:none;}
.single-product div.product .product_meta .sku_wrapper{font-size: 16px;text-transform: uppercase;font-weight: 500;color: #777;}
.single-product div.product .woocommerce-product-rating a {font-weight: 500; text-decoration: none; font-size: 12px;}
.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button, .woocommerce-noreviews .button, p.no-comments .button{color:#000;}
.woocommerce-message .button:hover, .woocommerce-info .button:hover, .woocommerce-error .button:hover, .woocommerce-noreviews .button:hover, p.no-comments .button:hover{color:#000;}
.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before, .woocommerce-noreviews::before, p.no-comments::before{color:#000;}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{background-color: #eeffed;border-left: .6180469716em solid #2c7527;color: #000;}
.woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .woocommerce-noreviews a, p.no-comments a{color:#000;}
.woocommerce-message a:hover, .woocommerce-info a:hover, .woocommerce-error a:hover, .woocommerce-noreviews a:hover, p.no-comments a:hover{color:#000;}
.woocommerce-error {background-color: #ffeaec; border-left: .6180469716em solid #d02236;}
.woocommerce-info, .woocommerce-noreviews {background-color: #eee;border-left: .6180469716em solid #999; }
.storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header{padding:20px 0 20px;}
.storefront-full-width-content.woocommerce-cart .entry-header .entry-title, .storefront-full-width-content.woocommerce-checkout .entry-header .entry-title{color: #000;font-size: 30px;font-weight: 700;text-align: left; text-transform:uppercase;}
.woocommerce-cart-form table:not(.has-background) th{background-color: #464646; color: #fff; text-transform: uppercase;}
table.cart th, table.cart td {padding: 0.618em;}
a.remove::before{content:'\f00d'; color: #d02236; font-size:16px;}
table.cart td.product-remove {width: 70px; border:1px solid #ddd; border-right:0;}
table.cart td.product-thumbnail{border:1px solid #ddd; border-right:0;border-top:0;}
table.cart td.product-name{border:1px solid #ddd; border-right:0; width:50%;border-top:0;}
table.cart td.product-name a{color: #3e3e3e;text-decoration: none;font-size: 16px;font-weight: 600;}
table.cart td.product-price{border:1px solid #ddd; border-right:0;border-top:0;}
table.cart td.product-quantity{border:1px solid #ddd; border-right:0;border-top:0;}
table.cart td.product-subtotal{border:1px solid #ddd;border-top:0;}
.woocommerce-cart-form table:not(.has-background) tbody td{background-color: #fff;}
.woocommerce-cart-form table:not(.has-background) tbody tr:nth-child(2n) td, fieldset, fieldset legend {background-color: #fff;}
table.cart td.product-quantity .qty {padding:3px 6px; width:70px; max-width:70px; background: #fff; border: 1px solid #ddd; box-shadow: 0 0 0;}
table.cart td .item-sku{font-size: 13px;color: #666;}
table.cart td.actions .coupon{width: 80%;padding: 0;background: #eee;text-align: left;}
table.cart td.actions label{text-transform: uppercase;font-weight: 600;background:#ffd4ba;display: inline-block;padding: 15px 60px;margin: 0; display:inline-block;}
table.cart td.actions input{display: inline-block;width: 56%;margin: 0 0 0 28px;background: #fff;border: 1px solid #ccc;padding: 5px 10px;box-shadow: 0 0 0;color: #000;font-size: 13px;}
.coupon .button{padding: 4px 20px 6px;background: #000;font-size: 14px;color: #fff;text-transform: capitalize;}
.woocommerce-cart-form .actions .button{margin-top:12px;}
.cart-collaterals h2 {font-size: 1.1em; background: #464646; color: #fff; text-transform: uppercase; font-weight: 600; padding:11px 20px; margin:0;}
.cart-subtotal th, .cart-subtotal td{background:#f5f5f5 !important; text-transform: uppercase;}
.order-total th, .order-total td{background:#ebebeb !important; text-transform: uppercase;}
.shop_table.shop_table_responsive{margin:0px;}
.wc-proceed-to-checkout .button.checkout-button{margin-top: 40px; display: inline-block; border-radius: 4px; font-weight: 500;}
.wc-proceed-to-checkout {text-align: right;}
.wc-forward::after, .woocommerce-Button--next::after{content:'\f0a9'}
.woocommerce-checkout-review-order .cart_item .ts-product-image, .order_details .order_item .ts-product-image{width: 52px;padding-right: 7px;vertical-align: middle;display: inline-block; float:left;}
.woocommerce-billing-fields h3, h3#order_review_heading, #ship-to-different-address label{font-weight: 600;font-size: 20px;font-family: poppins; }
.woocommerce-billing-fields .form-row label, .shipping_address .form-row label{font-weight:500;}
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text{background:#fff; border:1px solid #E6E6E6; box-shadow:0 0 0;padding: .4180469716em; color:#000;}
table.woocommerce-checkout-review-order-table .product-name{width:60%;}
.woocommerce-checkout-review-order table:not(.has-background) thead th {background-color: #464646; color: #fff; text-transform: uppercase; padding: 10px 20px;}
.woocommerce-checkout-review-order table:not(.has-background) tbody td, .woocommerce-checkout-review-order table:not(.has-background) tbody tr:nth-child(2n) td, fieldset, fieldset legend{background-color: #f5f5f5;border-bottom: 1px solid #ddd;}
#payment .payment_methods > .woocommerce-PaymentMethod > label, #payment .payment_methods > .wc_payment_method > label {background: #444;color: #fff; text-transform: uppercase;    font-weight: 600; margin:0; padding:10px 20px;}
#payment .payment_methods li input[type="radio"]:first-child:checked + label::before {color:#fff;}
.checkout.woocommerce-checkout .col2-set .form-row-first {width: 48.4444444444%; margin-right: 3.1111111111%;}
.checkout.woocommerce-checkout .col2-set .form-row-last{width: 48.4444444444%; }
.checkout.woocommerce-checkout .form-row-wide {clear: none; width: 48.4444444444%; float: left; margin-right: 3.1111111111%;}
#billing_address_2_field{margin:28px 0 0;}
#billing_country_field{margin-right:0px;}
#billing_state_field{margin-right:0px;}
#billing_phone_field{margin-right:0px;}
.select2-container--default .select2-selection--single {border: 1px solid #ddd; border-radius: 0; margin:0px;height: 37px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 37px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 37px;}
.woocommerce-additional-fields h3{font-weight: 600;font-size: 20px;font-family: poppins; }
.woocommerce-order .woocommerce-notice{font-weight: 600; font-size: 16px;}
ul.order_details{margin: 1.706325903em 0;}
.woocommerce-order-details__title, .woocommerce-column__title{font-weight: 600;font-size: 20px;font-family: poppins; }
.order_details .product-name a{color: #000;text-decoration: none; font-weight: 600;}
#customer_details.col2-set .col-1, #customer_details.col2-set .col-2{width:auto;}
.checkout_coupon .form-row-first{width:49.0588235294%; margin-right:1.8823529412%;}
.checkout_coupon .form-row-last{width:49.0588235294%;}
.checkout_coupon .form-row .button{font-size:14px;}
ul.order_details::before, ul.order_details::after{position:static;}
.woocommerce-customer-details address {background: #f0f0f0; padding: 20px; min-height:215px;}
.order_details > li {border-bottom: 1px dotted #bbb;}
.woocommerce-account .entry-title{font-size: 30px; font-family: poppins; text-transform: uppercase; text-align: left; font-weight: 600;}
.woocommerce-account  #customer_login h2{font-size:20px; font-family: poppins; font-weight: 600;}
.woocommerce-form-login p label, .woocommerce-form-register p label{font-weight:500; color: #000;}
.woocommerce-form-login__rememberme{margin-bottom:20px;}
.col2-set#customer_login .col-2{width:41.1764705882%;}
.hentry .entry-content .woocommerce-MyAccount-navigation ul{background:#333; padding:0;}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{color:#fff; font-weight:500; padding:.675em 0; font-size:14px;}
.woocommerce-MyAccount-content h2 {font-size: 1.2em;}
.woocommerce-MyAccount-content h3{font-size: 1.2em; font-weight: 700; margin-bottom: 20px;}
.woocommerce-MyAccount-navigation ul li a::before{ opacity:.7;}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li{border-bottom: 1px solid #666; padding: 0 20px;}
.woocommerce-MyAccount-navigation-link--downloads{display:none;}
.woocommerce-MyAccount-content{background:#f8f8f8; padding:30px; font-size:14px;}
.woocommerce-MyAccount-content .woocommerce-Address-title.title h3{font-size:20px; font-family: poppins; font-weight: 600;}
.woocommerce-MyAccount-content .woocommerce-Address address{ background:#fdfdfd; padding:20px; min-height:180px;font-weight: 500;}
.woocommerce-MyAccount-content .woocommerce-Address-title .edit{margin:0px;}
.woocommerce-EditAccountForm em{font-size: 12px; font-weight: 500;}
.woocommerce-MyAccount-content fieldset{padding:0px;background:transparent; border:0px; margin:0;}
.woocommerce-MyAccount-content fieldset legend{background:transparent; border:0px;}
.woocommerce-MyAccount-content label{font-weight:500}



.detox-sec{margin-right:-8.33333333%;}
.detox-sec2{margin-left:-8.33333333%;}
.detox-text{background: #fff;padding:30px 30px 10px;text-align: center;z-index: 9;position: relative;margin-top: 36px;}
.detox-sec h2, .detox-sec2 h2, .detail-desc h2, .how-works-sec h2, .benefits-sec h2, .organic-sec h2, .taking-sec h2, .wellness-sec h2, .testimonials-sec h2, .video-sec h2, .natural-life-detail h2{font-family: GothamBold; font-size:24px; color:#000;text-align: center; text-transform: uppercase;}
.detox-sec h3, .detox-sec2 h3, .detail-desc h3, .how-works-sec h3, .benefits-sec h3, .organic-sec h3, .taking-sec h3{font: 500 18px Poppins;color: #000;margin: 0 0 30px;text-align: center;border: 0; padding:0;}
.detox-video-sec{position:relative; margin-top: 50px;}
.detox-video-sec .play-icon-sec{position:absolute; z-index:9; left:50%; top:50%; margin-left:-30px; margin-top:-30px;}
.review-sec{margin-top: 70px;}
.review-sec h2{font-family: GothamBold; font-size:24px; color:#000;text-align: left; text-transform: uppercase;}
/*.detail-black-strip{background:#000; padding:20px 0; margin-bottom:100px; clear:both; display:none;}
.detail-black-strip ul{margin:0; padding:0; text-align:center;}
.detail-black-strip ul li{margin: 0 60px;padding: 15px 0 15px 65px;list-style: none;display: inline-block;color: #fff;font-family: raleway;font-weight: 600;}
.amplify{background:url(assets/images/amplify-icon.png) no-repeat 0 0;}
.sleep{background:url(assets/images/sleep-icon.png) no-repeat 0 0;}
.energy{background:url(assets/images/energy-icon.png) no-repeat 0 0;}*/

.postid-11 .howitwork, .postid-11 .taking-sec{display:none;}

.how-works-sec{}
.free-shiping-stripe{background-color: transparent; background-image: linear-gradient(100deg, #AE03C3 0%, #FD6805 100%); font-size: 18px; font-weight:600; color: #fff; text-align: center;padding: 5px 0;}
.benefits-sec{margin-top:70px;}
.benefits-sec h4{font: 600 18px Poppins; color: #000; margin: 0 0 10px;text-align:left;}
.benefits-sec p{color:#000; font-size: 14px;}
.benefits-review-stripe{font-size:22px; color:#fff;text-align: center;padding: 0px 0 20px;}
.benefits-review-stripe h2{font-size:28px; color:#fff; margin:0;font-weight: 700;text-transform: uppercase;}
.tv-icon{ width:78px; height:78px;display: inline-block;background-repeat: no-repeat;}
.organic-sec{margin-top:70px; text-align: center;}
.organic-sec h4 {color: #000; font: 600 18px Poppins; text-align: center; margin: 15px 0 0;}
.organic-sec .owl-carousel .owl-nav button.owl-prev {top: 40%; left: 0px; position: absolute; color: #000; font-size:26px;}
.organic-sec .owl-carousel .owl-nav button.owl-next {top: 40%;  right: 0px; position: absolute; color: #000; font-size:26px;}


.wellness-sec{margin-top:70px; text-align:center;color: #fff; font: 400 14px Poppins;}
.wellness-sec h6{font-size: 14px;font-weight: 400; padding: 0; line-height: 1.5; max-width: 800px; margin: 0 auto 30px;}
.wellness-sec h4 {color: #fff; font: 500 16px Poppins; text-align: center; margin: 15px 0 10px;text-transform: uppercase;}
.wellness-sec .bg{background: #561B55; text-align: center; padding: 25px 25px 0 25px; min-height: 325px;}
/* bg color of product  */
/* .postid-5436 .wellness-sec .bg,.postid-5432 .wellness-sec .bg{background:#eaa626 !important;}
.postid-11 .wellness-sec .bg{background:#cbc5c5 !important;}
.postid-168 .wellness-sec .bg{background:#f8d7a4  !important;}
.postid-3860 .wellness-sec .bg{background:#655b5a !important;} */
.testimonials-sec{margin-top:70px;}
.testimonial-content{padding: 20px;}
.testimonial-content:before{background: url(assets/images/new/qoute.svg) no-repeat 0 0; content: ''; display: inline-block;width: 24px; height: 19px; margin-right: 10px;}
.testimonial-content h4{font:500 20px poppins; color:#000; margin-top: 40px; }
.owl-carousel .owl-dots{text-align: center;}
.owl-carousel button.owl-dot{background: #D9D9D9; height: 10px; width: 10px; border-radius: 50%; margin: 0 4px;}
.owl-carousel button.owl-dot.active{background: #E8153B; }


.detail-desc{font:400 16px/1.6 poppins; color:#000; text-align:center; margin-top:70px;}
.accordion-sec{margin:20px 0 0;}
.accordion-sec .accordion-button{padding:10px 20px;  border-radius:0;}
.accordion-sec .accordion-button:not(.collapsed){background-color:#000;box-shadow: 0 0 0; color:#fff; border-radius:0;}
.accordion-sec .accordion-button[aria-expanded="true"]:after {content:'\f053'; display:inline-block; color:#fff; font-size:16px; position:absolute; right:28px; font-family:"Font Awesome 5 Free"; background:transparent; top:15px;}
.accordion-sec .accordion-button[aria-expanded="false"]:after {content:'\f067'; display:inline-block; color:#000; font-size:16px;position:absolute; right:20px; font-family:"Font Awesome 5 Free"; background:transparent; top:10px;}
.accordion-sec .accordion-button:hover{background:#000; color:#fff; border-radius:0 !important;}
.accordion-sec .accordion-button:hover:after{color:#fff;}

.accordion-sec .accordion-item{border:0;}
.accordion-sec .accordion-header {border-bottom: 1px solid #ccc;}
.accordion-sec .accordion-body ul{margin:0;}
.accordion-sec .accordion-body ul li{list-style:none; color:#000; font-size:16px;margin:0 0 10px; position: relative;padding-left: 30px; }
.accordion-sec .accordion-body ul li:before{content:'\f00c'; color:#000; font-size:16px; display:inline-block;font-family:"Font Awesome 5 Free"; margin-right:15px;left: 0;
position: absolute; }
.single-product .detail-paralax-first{/*background:url(assets/images/home-banner1.jpg) no-repeat 0 0; background-attachment:fixed;*/ height:450px;justify-content: center;display: flex;align-items: center; margin-top:80px;flex-direction: column;}

.detail-paralax-first h3{font: 700 34px Poppins; color: #fff;  text-transform: uppercase; margin: 0;}
.detail-paralax-first h4{font: 700 20px Poppins; color: #fff; text-transform: uppercase;}
.customer-review-sec{font: 400 16px/1.6 Poppins;color: #000;text-align: center;max-width: 88%;margin: 80px auto 0;}
.customer-review-sec h2{font-family:poppins; font-size:35px; font-weight:500; color:#000; margin-bottom:10px;}
.customer-review-sec .fa-star{color:#ffcf00; margin-bottom:20px;}

.customer-review-sec h3{font:500 18px Poppins;color: #000; margin:10px 0;}
.customer-review-sec .owl-carousel{text-align:left;}
.customer-review-sec .owl-carousel .owl-prev{top: 36%; left: 20px; position: absolute; font-size: 26px !important;}
.customer-review-sec .owl-carousel .owl-next{top: 36%; right: 20px; position: absolute; font-size: 26px !important;}
.customer-review-sec .owl-carousel .owl-prev i, .customer-review-sec .owl-carousel .owl-next i{color:#fff;}

.infuser-sec{/*margin-top:70px;*/ margin-bottom:70px;}
.cart-btn{background:#000; color:#fff; border-radius:0; padding:10px 30px; border:1px solid #000;}
.cart-btn:hover{background:#fff; color:#000;}

.natural-life-detail{font: 400 16px/1.6 Poppins;color: #000;text-align: center;margin-top: 70px;}
.natural-life-detail .item{text-align:left;}
.product-size{font-size:16px; font-weight:700; text-transform:uppercase; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;padding: 10px 0 15px; margin:20px 0;}
.product-size:before{content:'\f00c'; display:inline-block; color:#000; font-size:20px; font-family:"Font Awesome 5 Free"; margin-right:10px;}
.product_cat_our-wellness .single-product div.product form.cart{border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;padding: 1.5em 0;}
.single-product div.product .woocommerce-product-rating {margin-bottom: 1em; margin-top:1em;}
.single-product .stock.in-stock{display:none;}
ul.leafs-sec{margin:20px 0 0; padding:0; text-align:center;}
ul.leafs-sec li{display:inline-block; list-style:none; margin:0 5px 0 0; padding:0; text-align:center; width:110px;}
.leafs-icon{ background:url(assets/images/leaf.png) no-repeat 0 0; width:62px; height:62px;display: inline-block;}
.leafs-title{text-transform:uppercase; font:600 16px Poppins; color:#000;display: block;margin-top: 10px;}
.quality-icon{background:url(assets/images/quality.png) no-repeat 0 0; width:62px; height:62px;display: inline-block;}
.vegan-icon{background:url(assets/images/vegan.png) no-repeat 0 0; width:62px; height:62px;display: inline-block;}
.beans-icon{background:url(assets/images/coffee-beans.png) no-repeat 0 0; width:62px; height:62px;display: inline-block;}


body.single-product, body.single-product #page, body.single-product .product {overflow: visible!important;}
.storefront-full-width-content.single-product div.product .summary{margin-bottom:0px;width: 50%; padding:50px;}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{width: 50%; position: -webkit-sticky; margin:0; position: -moz-sticky; position: -ms-sticky;  position: -o-sticky;  position: sticky; height: 100%; top: 0px; bottom: auto;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {background: rgba(255,255,255,.8); color: #444;top: 2.5em}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{background: rgba(255,255,255,.8);color: #000;}
.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom: 0.618em;}
.flex-control-nav { margin: 0 !important; text-align: center;}
.flex-control-nav li {display: inline-block;}
.flex-control-nav a {visibility: hidden;}
.flex-control-nav a:before {content: "\f111"; font-family:"Font Awesome 5 Free";font-size: 10px;color:#ccc; visibility: visible;}
.flex-control-nav a.flex-active:before {color:#333;}
.immersions{font-size:26px;}

/*.widget-area .widget a{font-size:14px !important; text-decoration:none; font-weight:300; display:table; margin:0 0 10px;}*/
.widget_recent_entries ul li::before, .widget_pages ul li::before{display:none;}
.widget_recent_entries ul li{padding:0px; margin:0;}
.archive .content-area article{width:30.9%; float:left; margin-right:30px; margin-bottom:50px;}
.blog .content-area article:nth-child(3n), .archive .content-area article:nth-child(3n){margin-right:0;}
.blog .hentry .entry-header, .archive .hentry .entry-header{border:0; margin-bottom:0; padding: 15px;}
.archive .hentry .wp-post-image{margin-bottom:0.618em; border-radius:0;}
.archive .entry-title{font-size: 16px;letter-spacing: normal;}
.archive .entry-title a{font-weight: 600;color: #000;font-size: 14px;line-height: 1.2;}
.blog .site-content, .single .site-content, .archive .site-content{margin-top:0px;}
.blog .entry-header .entry-title{margin-bottom: 1rem;}
.single-product .site-content{margin-top:0;}
.widget .widget-title{text-transform:uppercase; font-weight:600;font-size:14px;}
.widget.widget_text .widget-title{font-size: 24px;padding: 0;border: 0;margin: 0;}
.widget-area .widget{margin-bottom:40px;}
.single .hentry .entry-header{margin-bottom: 1.617924em; border: 0; display:none;}
.hentry .entry-header .posted-on a, .hentry .entry-header .post-author a, .hentry .entry-header .post-comments a, .hentry .entry-header .byline a {
  font-weight: 400 !important; color: #595959 !important;}


.blog .entry-title a{font-weight: 600;color: #1a1a1a;font-size: 18px;line-height: 1.3; display:block;}
.blog .entry-title, .archive .entry-title{letter-spacing: normal;}
.blog .hentry .wp-post-image{margin:0; border-radius:0;}
.blog .content-area article{width:31%; float:left; margin-right:3.5%; margin-bottom:30px; position:relative;}
.blog .content-area article:hover > .entry-header{visibility:visible;}
.single .hentry .entry-content > a{/*width: 100%;height: 400px;float: left;overflow: hidden;margin-bottom: 30px;*/}
.single .hentry .entry-content > a ~ a {width: inherit;height: inherit;float: left;overflow: inherit; margin-bottom: inherit;}
.blog .hentry .entry-taxonomy {position: absolute; top: 0; background: #fff; padding: 6px 10px; border-radius: 30px; left: 10px; color: #000;}
.blog .entry-header .post-comments{display: none;}
.posted-on{float: right;}
.post-author{float: left;}
.entry-date:before {font-family: "Font Awesome 5 Free"; content: '\f073'; display: inline-block; color: #000;font-weight: 700; font-size: 16px; margin-right: 6px;}
.post-author a:before {font-family: "Font Awesome 5 Free"; content: '\f303'; display: inline-block; color: #000;font-weight: 700; font-size: 16px; margin-right: 4px;}
.blog-read-more{border: 1px solid #ccc; color: #1a1a1a; display:block; text-align: center; background: #fff; font: 600 14px poppins; padding: 14px 0; border-radius: 8px; text-transform: uppercase;}
.blog-read-more:hover{background: #1a1a1a; color: #fff;}
.blog-list-content{display: inline-block;margin: 12px 0 20px;  color: #595959;}
.blog-sec{background: url(assets/images/new/about-main-img.jpg) no-repeat 0 0; background-size: cover; padding: 250px 0;}
.blog-sec h1{color: #fff; text-transform: uppercase; font-weight: 600; text-align: center; font-size: 42px;}
.single-post .storefront-breadcrumb{display: none}

.shop-all{position: absolute;right: 20px; top: 120px; text-decoration:underline !important;}

    input.form-field{border:0; border:1px solid #D02C87; width:100%; font-size:14px;}
.form-textarea{width:100%; max-height:100px; border-color:#D02C87; font-size:14px;}
.wpcf7-submit{width:100%;text-transform:uppercase; font-size:14px;}
input.form-field:focus, .form-textarea:focus{background-color:transparent;outline: 0;}
.webinar-form {
    font-size: 22px;
    color: #fff;
    font-weight: 300;
    text-align: center;
}
.reserve-sec {
    margin-top: 25px;
}
.reserve-sec .es_required_field {
    margin-bottom: 20px;
    padding: 6px 5px;
    line-height: 22px;
    font-size: 15px;
	width:100%;
	border-radius: 0;
}

.yellow-btn3 {font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; text-transform: uppercase; fill: #FFFFFF; color: #FFFFFF; background-color: transparent;    background-image: linear-gradient(100deg, #AE03C3 0%, #FD6805 100%); border-radius: 0px 0px 0px 0px; padding: 10px 35px 10px 35px;}
.yellow-btn3:hover{background-color: transparent; background-image: linear-gradient(100deg, #FD6805 0%, #AE03C3 100%);}
.page-id-29 .site-header, .page-id-453 .site-header, .page-id-458 .site-header{display:none;}
.retreat-main-img{float:left; width:100%; position:relative;}
.retreat-main-img img{width:100%;}
.retreat-heading-sec{position: absolute;width: 100%;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;background: rgba(0,0,0,.4);top: 0;left: 0;bottom: 0;right: 0;}
.retreat-heading-sec h1{font-size: 60px;color: #fff;font-family: poppins;text-transform: uppercase;padding:0;font-weight: 700; margin:0;}
.retreat-heading-sec .location{padding:0;font-weight: 400;}
.retreat-heading-sec .location h2{font-size:30px; color:#fff; font-family:poppins; text-transform:uppercase; margin:0 0 15px; font-weight:600;}
.retreat-heading-sec .location h3{font-size:20px; color:#fff; font-family:poppins; text-transform:uppercase; margin:0; padding:0;}
.retreat-heading-sec .location h3:before {content: "\f3c5"; font-family:"Font Awesome 5 Free";font-size:20px; color:#fff; margin-right:7px;}
.retreat-black-strip {background: #000; padding: 20px 0; margin-bottom: 100px; clear: both;}
.retreat-black-strip ul {margin: 0; padding: 0; text-align: center;}
.retreat-black-strip ul li {margin: 0 60px;padding: 15px 0 15px 65px;list-style: none;display: inline-block;color: #fff; font-weight: 600; text-transform:uppercase;}
.renew{ background:url(assets/images/renew-icon.png) no-repeat 0 0;}
.nourish{ background:url(assets/images/nourish-icon.png) no-repeat 0 0;}
.rewire{ background:url(assets/images/rewire-icon.png) no-repeat 0 0;}
.optimise{ background:url(assets/images/optimise-icon.png) no-repeat 0 0;}
.experienced-sec h2, .highlights-sec h2, .facilitators-sec h2, .summary-sec h2, .reignite-shop-sec h2, .experienced-video-sec h2, .retreat-faqs-sec h2, .reason-main-sec h2, .faqs-sec h2{font-family: poppins;font-size: 35px;font-weight: 600;color: #000; text-align:center;}
.ultimate-sec h2{font-family: poppins;font-size: 40px;font-weight: 700;color: #000; text-align:center;}
.ultimate-sec h3, .experienced-sec h3, .highlights-sec h3, .facilitators-sec h3, .summary-sec h3, .reignite-shop-sec h3, .experienced-video-sec h3, .retreat-faqs-sec h3, .reason-main-sec h3{font: 400 18px Poppins;color: #000;margin: 0 0 30px; text-align:center; border:0; padding:0;}
.ultimate-sec{margin:80px auto 0;}
.reason-sec h4{font: 600 30px Poppins;color: #000;margin: 0 0 10px;}
.reason-main-sec{/*margin-top:80px;*/}
.reason-sec{align-items: center;}
.reason-sec img{float:right;}
.reason-sec:nth-child(2n) img{float:left;}
.apply-now{font-size: 16px;text-transform: uppercase;color: #FFFFFF;background-color: transparent;background-image: linear-gradient(100deg, #AE03C3 0%, #FD6805 100%);border-radius: 0px 0px 0px 0px;padding: 10px 35px 10px 35px; font-weight:600;margin-top: 20px;display: inline-block;}
.apply-now:hover{background-color: transparent; background-image: linear-gradient(100deg, #FD6805 0%, #AE03C3 100%); color:#fff;}
.meet-host-sec{/*background-color: transparent;background-image: linear-gradient(100deg, #AE03C3 0%, #FD6805 100%); color:#fff; text-align:center;align-items: center;*/ margin-top:80px;color: #000000;font-size: 17px;font-weight: 500;}
.meet-host-sec h4{font: 700 32px Poppins; text-align:center; text-transform:uppercase;}
.meet-host-sec h5{font: 400 18px Poppins; padding: 0 23%; text-align:center; line-height: 1.5em;}
.host-content{padding-left:25px;}
.signature{display:inline-block; margin-top:30px;}
.host-img{margin-top:30px; margin-left:80px;}
.ultimate-content-sec {margin-left: -16.66666667%;}
.ultimate-content-sec img{display:inline-block;}
.ultimate-text{background: #fff;padding: 30px 30px 10px;text-align: center;z-index: 9;position: relative;}
.postid-548 .ultimate-text{padding:0;}
.ultimate-text h2{font-family: poppins;font-size: 22px;font-weight:500;color: #000;text-align: center;margin: 0 0 30px;}
.ultimate-social-icons{text-align:center; margin:20px 0 0;}
.ultimate-social-icons a{font-size:30px; color:#bbb; margin:0 4px;}
.ultimate-social-icons a:hover{color:#000;}
.review-stripe{background-color: transparent; background-image: linear-gradient(100deg, #AE03C3 0%, #FD6805 100%); font-size:24px; color:#fff;text-align: center;padding: 25px 0; margin-top:50px;}
.postid-3282 .review-stripe{background-image:linear-gradient(100deg, #28343a 0%, #4e4783 100%);}
.review-stripe h2{font-size:34px; color:#fff; margin:0;font-weight: 700;text-transform: uppercase;}
.experienced-sec{text-align:left;max-width: 88%;margin: 80px auto 0;font-size: 1rem;}
.experienced-sec h4{font: 500 18px Poppins; color: #000; margin: 10px 0;}
.experienced-video-sec{text-align:center; margin-top:80px; margin-bottom:30px;}
.retreat-description{max-width:1000px; margin: 0 auto;}
.retreat-description .collapse{position:relative;}
.retreat-description .collapse:before{content: "Description"; font: 700 40px Poppins;color: #000;transform: rotate(-90deg);position: absolute;left: -95px;top: 90px;}
.retreat-description .accordion-body{padding-top:0; padding-bottom:0; padding-left:70px;}
.retreat-description .accordion-body ul{margin-left:50px;}
.facilitators-sec h4{color:#000; font: 500 18px Poppins; text-align:center; margin:15px 0 0;}
.facilitators-sec h5{color:#000; font: 500 14px Poppins; text-align:center;}
.facilitators-sec .owl-carousel .owl-nav button.owl-prev{top: 40%; left:20px;position: absolute;color: #fff; font-size:26px;}
.facilitators-sec .owl-carousel .owl-nav button.owl-next{top: 40%; right:20px;position: absolute;color: #fff; font-size:26px;}
.modules-sec.owl-carousel .owl-nav button.owl-prev{top: 40%; left:20px;position: absolute;color: #fff;}
.modules-sec.owl-carousel .owl-nav button.owl-next{top: 40%; right:20px;position: absolute;color: #fff;}
.summary-sec, .reignite-shop-sec, .facilitators-sec, .highlights-sec{margin-top:80px;}
.highlights-content p, .modules-sec p{font-size:14px;}
.summary-content{}
.summary-content ul{margin:0; padding:0;}
.summary-content ul li{margin:0; padding:20px 20px; list-style:none; color:#000;font: 600 16px Poppins; border-bottom:2px solid #ddd;}
.summary-content ul li:before{content: "\f0eb"; font-family:"Font Awesome 5 Free";font-size:20px; color:#fff; background:#000; border-radius:50%; padding:4px 8px 5px; margin-right:20px;}
.summary-content ul li:after{content: "\f058"; font-family:"Font Awesome 5 Free";font-size:20px; color:#ddd; float:right;}
.product-location{font:400 18px Poppins; text-transform:uppercase; color:#999;}
.faqs-sec{float:left; width:100%; margin:0px 0 80px;}
.faqs-sec .accordion-button{background-color:#000; color:#CCCCCC;border-radius: 0 !important;padding-top: 10px;padding-bottom: 10px;padding-right: 50px;word-break: inherit;}
.faqs-sec .accordion-button:not(.collapsed) {color: #fff; background-color: #000;}
.faqs-sec .accordion-button[aria-expanded="true"]::after {content: '\f068'; display: inline-block; color: #fff; font-size: 16px; position: absolute; right: 28px; font-family: "Font Awesome 5 Free"; background: transparent; top: 16px;}
.faqs-sec .accordion-button[aria-expanded="false"]::after {content: '\f067'; display: inline-block; color: #fff; font-size: 16px; position: absolute; right: 20px; font-family: "Font Awesome 5 Free"; background: transparent; top: 10px;}
.faqs-sec h2{margin-bottom:30px;}


.product_cat_retreat.single .entry-title{font-size: 28px;}
.product_cat_retreat.single .product_meta{display:none;}
.product_cat_retreat.single-product div.product p.price{display:none;}
.product_cat_retreat.single-product div.product table.variations select {background: #fff; border: 1px solid #ddd; padding: 7px 5px;font-size: 14px;font-weight: 500;}
.product_cat_retreat a.reset_variations {color: #000; font-size: 12px; padding-top: 10px;}
.product_cat_retreat .variations .label label{font-weight:600; line-height:36px; margin-right:10px;}
.product_cat_retreat.single-product div.product table.variations .value{margin-bottom: 1.2em;display: inline-block;}

.retreat-tab-sec{border-top: 1px solid #ddd;padding-top: 10px;margin-top: 10px;}
.retreat-tab-sec .nav-tabs{border:0;}
.retreat-tab-sec .nav-tabs .nav-item.show .nav-link, .retreat-tab-sec .nav-tabs .nav-link.active{border:0; color:#000;}
.retreat-tab-sec .nav-tabs .nav-link{padding:.5rem 2rem .5rem 0rem; border:0;color: #555;font-weight: 600;font-size: 16px;text-transform: uppercase;}
.retreat-tab-sec .nav-tabs .nav-link:hover{color:#000;}
.product_cat_retreat.single-product div.product table.variations td{display: inline-block;}
.product_cat_retreat.single-product div.product .single_variation .price{font-size: 30px;margin: 0;font-weight: 700;color: #000;}
.product_cat_retreat .woocommerce-product-details__short-description{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding: 10px 0 20px;margin-top: 15px; color:#000;}
.product_cat_retreat .single-price{margin:0px;text-transform: uppercase;font-weight: 600;font-family: poppins; color:#000; font-size:28px; padding-top:15px;}

.single-product div.product table.variations {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding-top: 15px;}
button.single_add_to_cart_button{font-size: 16px; font-weight: 600;text-transform: uppercase; color: #fff; float: right; width: calc(100% - 200px);}

button.single_add_to_cart_button:hover{background-color: #000 !important; color:#fff;}
.summary-img{margin-bottom:40px;}
.single-product div.product form.cart .quantity {float: left; margin: 0; display: inline-block; font-size: 20px;}
button.minus, button.plus{color:#000; background:#fff; padding:.3180469716em 0.81575em; float:left; border:1px solid #E6E6E6; font-size: 20px;}
button.minus{border-radius: 20px 0 0 20px;}
button.plus{border-radius: 0px 20px 20px 0px;}
.quantity .qty {width: 3.235801032em;padding: .3180469716em; border-left:0; border-right:0; outline:0;}

.shop-banner{background:url(assets/images/shop-main-img.jpg) no-repeat 0 0; background-size:cover; display:flex;justify-content: center;align-items: center;flex-direction: column;height: 500px; display: none;}
.shop-banner h1{font-size:54px; color:#fff; text-transform:uppercase; font-weight:700;}
.shop-banner a.btn{background:#fff; padding:8px 35px; color:#000; font-size:18px; text-transform:uppercase; font-weight: 600; border-radius:0;}
.sfsi_shortcode_container .norm_row.sfsi_wDiv{width:183px !important;}
.blend{margin-top:20px;}
.benefits-sec small{text-align:center;}
.postid-550 .meet-host-sec{display:none;}
#payment .payment_methods li{margin-bottom:2px;}
.add_to_cart_button.added, .archive .products .add_to_cart_button.added{background: #333; color: #000;}
.added_to_cart{display: none; text-align: center; margin-top: 10px; text-transform: uppercase; font-size: 14px; padding: 10px 10px 11px; position:relative;}
.natural-life-product .owl-carousel .wc-forward::after{ position: absolute; right: 16px;}
.ultimate-text h4{font-size:20px; font-weight:700;}
.highlights-area{text-align:left; padding:20px; box-shadow:0 0 5px #ccc; margin-bottom:25px;}
.renew-agenda{margin-top:80px;}
.renew-agenda h2{font-family: poppins; font-size: 35px; font-weight: 500; color: #000; text-align: center;}
button.menu-toggle::before {transform: translateY(-7px);}
button.menu-toggle::after {transform: translateY(7px);}
button.menu-toggle span{display: block; text-indent: -999em;}
button.menu-toggle::before, button.menu-toggle::after, button.menu-toggle span::before{width:24px;}

.desc-phytapro{background: #ececec; padding: 30px;color: #000;}
.desc-phytapro strong{font-weight:600; text-transform:uppercase;display: block;}
.the-mat-product{display: flex; justify-content: center; align-items: center; flex-direction: column; position: relative; margin-bottom: 30px; font-size: 14px; font-weight: 600; color: #000; line-height: 3;}
.arrow-phytapro{position: absolute; left: 0; top: 0;}
#preregister{font: normal 12px poppins;}
#preregister p{margin: 0;}
#preregister .modal-title {text-transform: uppercase;font-weight: 700; font-size: 30px;}
#preregister .wpcf7-form{margin-bottom:0;}
#preregister .modal-body{padding: 0 40px;;}
.modal-header {border: 0;}

.webinar-form {font-size: 22px; color: #fff; text-align: center; font-weight: 300; margin-top: 15px;}
#preregister .reserve-sec {text-align: left; margin:0;}
.reserve-sec .wpcf7-form-control-wrap{margin-bottom: 15px; font-size: 12px; display: block; color: #000;}
.reserve-sec input[type=text], .reserve-sec input[type=email] {font-size: 14px; line-height: 28px; padding: 6px 10px; width:100%;}
.webinar-form input[type="submit"].yellow-btn {font-size: 15px; width: 100%;background-color: #000;border: 2px solid #000;-moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; color: #fff;font-weight: 500; text-transform: capitalize; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0;    border-radius: 0; padding: 8px 43px;}
.webinar-form input[type="submit"].yellow-btn:hover{background-color: #e9e9e9;border: 2px solid #e9e9e9; color: #000;}
.reserve-sec .wpcf7-list-item {margin: 0 0 0 0;}
#preregister .btn-close:hover{background-color:transparent;}
.ultimate-sec .wistia_responsive_padding{max-width:940px; margin:0 auto;}
#payment .payment_methods > .wc_payment_method .input-radio[checked=checked] + label{background:#000;}
.woocommerce-customer-details .woocommerce-column--billing-address.col-1{width:46.176%;}
.woocommerce-customer-details .woocommerce-column--shipping-address.col-2{width:47.941%;}
.entry-content .woocommerce-MyAccount-content a{text-decoration:none;}
.reg-btn{padding:0 !important;}
.single_variation_wrap .woocommerce-variation-availability{display:none;}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li{padding:0;}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a{color:#000;padding: 8px 20px 8px 20px;background: #eee;display: inline-block;}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a, #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:hover {color: #fff;font-weight: normal; background: #666;}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:focus{outline:0}
#affwp-affiliate-dashboard h4 {color: #000; font-weight: 600;}
#affwp-affiliate-dashboard h5 {font-size:18px; font-weight:600;}
table.affwp-table th, table.affwp-table td{color: #000;}
#affwp-graphs-date-options{padding: 11px 20px 12px 5px;}
#affwp-register-form.affwp-form, #affwp-login-form.affwp-form{width:46%; float:left; margin:0 2%;}
.entry-header h1.entry-title{font-size: 30px; font-weight: 500; margin: 30px 0 0;}
#affwp-affiliate-dashboard{margin-top:20px;}
.retreat-banner-logo{margin-bottom:28px;}
.retreat-banner-logo img{max-width:280px;}
.postid-3282 .retreat-banner-logo img{max-width:350px;}
.single-yoga .content-area{width:100%;float: left;}
.single-yoga .wistia_responsive_padding{margin-bottom:20px;}
.yoga-banner{width:100%; float:left; margin-bottom:40px;}
.yoga-thumb{margin-bottom:25px;}
.yoga-thumb h2{margin:10px 0 6px;}
.yoga-thumb h2 a{color:#000;font-size: 22px;font-weight: 500;text-transform: uppercase;}
.single-yoga article .navigation{display:none;}
.single-yoga .hentry{margin:0 0 1.235801032em;}
.site-main nav.navigation .nav-previous a, .site-main nav.navigation .nav-next a {color: #000;}
.single-yoga .site-main .entry-content > a{display:none;}
.onsale {position: absolute; top: 0; left:44.05%; z-index: 99; background: #E2008E; border: 0; border-radius: 0; color: #fff !important; padding: .202em 1.2180469716em;}
.archive .onsale{left:auto ; right: 0;}
.notice{background:#b98353; color:#fff; text-transform:uppercase; font-size:12px;line-height: 1.5;padding: 4px 0;text-align: center; display: none;}
#wpgs-gallery .wcgs-lightbox a{margin-top: 20px;}

/*.header-inner{padding: 0 20px;}*/
.long-well{background:rgba(232,21,59,.45); font-size:24px;color: #fff; display: inline-block;padding: 0 10px; text-transform:capitalize;}
.insta-main-sec .elementor-widget:not(:last-child){margin-bottom:0;}
.insta-content{position: absolute; z-index: 9; top: 0; bottom: 0; left: 0; right: 0;}
.insta-content .elementor-widget-container{align-items: center; display: flex; justify-content: center; padding: 20px;position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 99; visibility:hidden;}
.insta-sec:hover .insta-content .elementor-widget-container{visibility:visible;}
.insta-content .elementor-icon{position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.insta-content .elementor-icon i{margin: 45px auto 0;}
.sp-testimonial-free-section .sp-testimonial-item{background: #f5f5f5; padding: 25px;height: unset;}
.sp-testimonial-free{text-align: left;}
.sp-testimonial-free-section .sp-testimonial-client-image {max-width: 120px; float: left; width: 100%; margin: 0 0 10px 0;}
.sp-testimonial-free-section .sp-testimonial-client-name{display: inline-block; margin-top: 10px;margin-bottom: 4px; padding-left:15px;}
.sp-testimonial-free-section .sp-testimonial-client-designation {text-align: left;padding-left: 15px; display: flex; font-size: 14px; line-height: 1.2; margin-bottom: 15px;}
.sp-testimonial-free-section .sp-testimonial-client-rating{padding-left: 15px; text-align: left; display: inline-block;}
.sp-testimonial-free-section .sp-testimonial-client-testimonial{clear: both;}
.sp-testimonial-free-section .sp-testimonial-client-testimonial p{text-align: left;}
footer, #colophon{clear: both;}
.play-icon{background:url(assets/images/new/play-icon.svg) no-repeat; position: absolute; top: 50%; left: 50%; margin-top:-34px; margin-left: -34px; z-index: 9;height: 54px; width: 54px; background-size: 100%;transition: all 0.5s ease-in-out;}
.video-txt{font-size:18px;color: #fff; font-family: poppins; font-weight: 500; position: absolute; left: 0; bottom: 0; padding: 35px;transition: all 0.5s ease-in-out; line-height: 1.3em;}
.offer-saying .item{padding: 8px;}
.offer-saying .item:hover > .video-txt, .offer-saying .item:hover > .play-icon{ visibility: hidden; transition: all 1s ease-in-out;}
.popup-trans{background: transparent; border: 0;}
/*.product-info{position: absolute; bottom: 0; left: 0; padding: 25px; z-index: 99; width: 100%;}*/
#owl-carousel-featured .item, #owl-carousel-wellness .item {border: 1px solid #e6e6e6; padding: 25px;}
.shop-now{background: #000; color: #fff; font: normal 14px poppins; text-transform: uppercase;display: block;border-radius: 0;}
.shop-now:hover{background: #fff; color: #000;}
.page-id-4373, .page-id-4366{background:url(assets/images/new/login-bg.jpg) no-repeat; background-position: top center; background-size: cover;}
.page-id-4373 .entry-header, .page-id-4366 .entry-header{display: none;}
.page-id-4373.logged-in{background: none;}
.page-id-4373 .site-content, .page-id-4366 .site-content{margin-top: 150px;}
.page-id-4373.logged-in .site-content{margin-top: 0px; color: #000;}
.page-id-4373 .content-area .site-main{margin-bottom: 100px;}
.custom-registration{width: 100%; background: #eee; background-color: rgba(255,255,255,.8); border-radius: 6px; max-width: 380px; margin:0 auto;padding:2rem;}
.custom-registration img{margin: 0 auto 15px;}
.custom-registration h2{text-align: center; font:700 22px GothamBold; color: #000; text-transform: uppercase; margin: 0; }
.custom-registration h3{text-align: center; font:400 14px poppins; color: #000; border: 0; }
.login .input-text, .register .input-text, .lost_reset_password .input-text{padding: 8px 8px; border: 1px solid #D02C87;color: #000; font-size: 14px; font-family: poppins; margin-bottom: 10px;}
.login .form-row .button, .register .form-row .button, .lost_reset_password .form-row .button{width: 100%; display: block;font-size: 16px;text-transform: uppercase;}
.custom-registration .form-row-wide{margin: 0;}
.custom-registration .lost_password{text-align: right;}
.custom-registration .lost_password a{font-size: 12px; color: #000; font-weight: bold; font-family: poppins; text-decoration: none;}
.woocommerce-form-login__rememberme{font-size: 12px; font-weight: 400;}
.sign-up-now{text-align: center; color: #000; font: normal 12px poppins;}
.sign-up-now a{color: #CF1B2B; text-decoration: none !important;}
.sign-up-now a:hover{color: #000;}
.content-area, .content-area .site-main, .content-area .hentry{margin: 0;}
.custom-registration .register{color: #000; font: normal 12px/1.4 poppins !important;}
.woocommerce-breadcrumb a:first-of-type::before{display: none;}
.recipes-detail-sec h2{font-size: 14px; color: #999; font-weight: 300;}
.prep-time-sec{border-bottom: 1px solid #e1e1e1;display: flex;padding-bottom: 20px;margin-bottom: 25px; margin-top: 20px;}
.prep-time{font-size: 14px; text-transform: uppercase; color: #000;margin-right: 30px; font-weight: 500; display: flex; align-items: center;}
.prep-time i{color: #E8153B; font-size: 20px;margin-right: 10px;}
.recipes-detail-sec h3, .method-main-sec h3{font-size: 16px; color: #000; font-weight: 600;text-transform: uppercase;}
.recipes-detail-sec h4{font-size: 14px; color: #000; font-weight: 500;}
.ingredients-content{font-size: 14px; color: #333; font-weight: 400;}
.method-sec{display: flex; border-bottom: 1px solid #eee; margin-bottom: 18px;}
.method-num{color: #D02C87; font-size: 16px; font-weight: 600; margin-right: 15px;}
.method-content{font-size: 14px; color: #000; font-weight: 400;}
.buy-recipes-main{/*border-bottom: 1px solid #e1e1e1; padding-bottom: 20px;*/ margin-bottom: 25px; margin-top: 30px;}
.buy-recipes-main h3{font-size: 16px; color: #000; font-weight: 600;text-transform: uppercase;}
.buy-recipes-sec{display: flex; justify-content: space-between; align-items: center;}
.buy-recipes{display: flex;align-items: center;}
.buy-recipes-img{max-width: 100px; margin-right: 20px;}
.buy-recipes-title-sec h4{font-size: 14px; color: #000; font-weight: 500; text-transform: uppercase;}
.buy-recipes-title-sec .price{font-size: 14px !important;}
.buy-recipes-main button.single_add_to_cart_button{ background: #000 !important; width: auto;}
.buy-recipes-main button.single_add_to_cart_button:hover{background: #333 !Important;}
.product_cat_recipes div.product form.cart, .product_cat_recipes .product_meta + .price{display: none;}
.product_cat_recipes div.product .purchase-type{display: none;}
.upsells{margin-top: 40px; display: inline-block; width: 100%;}
.upsells h2{font-family: GothamBold; font-weight: 700; color: #000; font-size: 24px !important;text-transform: uppercase;}
.term-recipes ul.products li.product .price{display: none;}
.term-recipes .products .add_to_cart_button{position: absolute; top: 0; right: 10px; background: rgba(255,255,255,.5); border: 0; border-radius: 50%;padding: 5px 10px;}
.term-recipes .products .add_to_cart_button:hover{border: 0;}
.term-recipes .products .add_to_cart_button:before{content: '\f290'; font-size: 14px; margin-top: 3px; font-family: "Font Awesome 5 Free"; font-weight: 900;}
.recipes_sub_title{text-align: left;font-size: 14px; color: #000;}
.term-recipes .product_type_simple{padding: 0; line-height: 2.8;}
.term-recipes .product_type_simple.add_to_cart_button{line-height: 1.6;}
.page-id-27{background: url(assets/images/new/contact-bg.jpg) no-repeat; background-size: cover;}
.page-id-27 .storefront-breadcrumb, .page-id-591 .storefront-breadcrumb, .page-id-4373 .storefront-breadcrumb, .page-id-4366 .storefront-breadcrumb, .page-id-4842 .storefront-breadcrumb, .page-id-5402 .storefront-breadcrumb, .page-id-6162 .storefront-breadcrumb{display: none;}
.page-id-4373.logged-in .storefront-breadcrumb{display: block;}
.wpcf7-form p{margin-bottom: 15px;}
.wpcf7-not-valid-tip {font-size: .7em;}
.wpcf7 form .wpcf7-response-output{font-size: 12px;}
.wpr-testimonial-content-wrap{display: flex; align-items: center;}
form.es_subscription_form{margin-bottom: 0;}
.highlights{margin-top: 10px;}
.highlights h4{font-size: 14px; font-weight: 600;}
.highlights ul{margin: 0;}
.highlights li, .autoship-modal-inner-content ul li{font-size: 14px;background: url(assets/images/new/check-icon-green.svg) no-repeat 0 4px; margin: 0 0 4px; padding: 0 0 0 30px; list-style: none;}
.autoship-modal-inner-content ul{margin: 10px 0 30px;}
.purchase-type{font-size: 14px; font-weight: 600; margin-top: 20px; display: none;}
.tiered-pricing-wrapper h3{font-size: 14px; font-weight: 600; margin-top: 20px;}
.detail-content{display: inline-block; width: 100%;}
.autoship-schedule-options {margin: 20px 0 20px;}
square-placement{margin: 0;}
.zip-widget__wrapper{margin-top: 20px;}
.single-product div.product form.cart {padding: 0;}
.accordion-item {border: 0; box-shadow: 0 0 5px #ddd; margin-bottom: 10px; padding: 0 20px;}
.accordion-button:not(.collapsed) {color: #000; background-color: #fff; box-shadow: inset 0 0px 0 rgba(0,0,0,.125);}
.accordion-button{padding: 1rem 1.5rem 1rem 0;text-transform: uppercase; color: #000;word-break: break-word;}
.accordion-button:hover{background: #fff; color: #000;}
.accordion-body{padding: 1rem 0rem;font-size: 14px; color: rgba(0, 0, 0, .8);}
.accordion-button:after{color: #999;display:inline-block;}
.accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
.ingredients-benefits{margin-top: 70px;}
.video-sec{margin-top: 70px;}
.uses-sec-main{margin-top: 50px;}
.uses-sec{margin-bottom: 50px; margin-top: 50px; align-items: center;font-family: poppins; color: #000; font-size: 16px;}
.uses-sec-content{padding:  20px;}
.uses-sec h3, .uses-sec-main h3{font-family: GothamBold; color: #000; font-size: 24px; text-transform: uppercase;}
.es-form-field-container .es-email{max-width: 250px;}
.cart-top{color: #fff;}
.cart-top:hover, .cart-top:focus{color: #999;}
.woocommerce-product-gallery .flex-direction-nav{display: none;}
.autoship-type.autoship-yes{border: 1px solid #B086B0; padding: 10px; background: #EDE7FF; margin-top: 10px;}
.autoship-type.autoship-no{border: 1px solid #E6E6E6; padding: 10px;}
.autoship-label{font-weight: 600; font-size: 14px; display: block;}
.autoship-label .autoship-yes-radio, .autoship-label .autoship-no-radio{margin-right: 10px;}
.autoship-checkout-price{margin-left:5px;}
.autoship-schedule-options .autoship-frequency{margin-top: 20px;}
.autoship-schedule-options .autoship-frequency label{font-weight: 600; text-transform: uppercase; font-size: 14px;}
.autoship-schedule-options select {display: block;border: 1px solid #e6e6e6;background: #fff;width: 100%; padding: 10px; font-size: 14px;}
.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #fff;}
.page-id-27 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #fff;} 
.page-id-591 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #fff;}
.page-id-4373 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #fff;}
.page-id-4366 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #fff;}
.page-id-4842 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #fff;}
.page-id-6162 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #fff;}

.home .white-bg #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #000; letter-spacing: 1px;}
.page-id-27 .white-bg #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #000}
.page-id-591 .white-bg #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #000}
.page-id-4373 .white-bg #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #000;}
.page-id-4366 .white-bg #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #000;}
.page-id-4842 .white-bg #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #000;}
.page-id-6162 .white-bg #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #000;}

 .page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product, .page-template-template-homepage-php .site-main ul.products.columns-4 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product, .storefront-full-width-content .site-main ul.products.columns-4 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-4 li.product, ul.products.columns-4 li.product {
    width: 25%; margin-right: 0; border: 1px solid #e6e6e6; padding: 1.5rem 1.5vw;margin-bottom: 2em; float: left; background: #fff;}


.home .country, .page-id-27 .country, .page-id-591 .country, .page-id-4373 .country, .page-id-4366 .country, .page-id-4842 .country, .page-id-6162 .country{color: #fff;}
.home .white-bg .country, .page-id-27 .white-bg .country, .page-id-591 .white-bg .country, .page-id-4373 .white-bg .country, .page-id-4366 .white-bg .country, .page-id-4842 .white-bg .country, .page-id-6162 .white-bg .country{color: #000;}
.site-main ul.products.columns-3 li.product{width: 31.4117647059%; margin-right: 2.8823529412%;}
body .wpc-filters-main-wrap li.wpc-term-item{margin-bottom: 15px !important;}
.wpc-filter-header{display: none;}
body .wpc-filters-open-button-container a.wpc-filters-open-widget, body .wpc-filters-open-button-container a.wpc-open-close-filters-button{border: 1px solid #ddd;}
#review_form #respond {padding: 0; text-align: right; margin-top: -20px; margin-bottom: 20px;}
form#commentform .comment-form-rating .stars:nth-child(2) {display: none;}
.sprw-template-three .sprw-review-form-button, .woocommerce .sprw-template-three #review_form #respond .form-submit input, .sprw-template-three .qq-upload-button{font-family: 'Poppins';font-weight: 600; font-size: 14px; text-transform: uppercase;}
.sprw-template-three .sprw-review-form-button{background: #000;}
.sprw-template-three .qq-upload-button{padding: 10px 20px;}
p.stars.selected a.active:before, p.stars:hover a:before, p.stars.selected a:not(.active):before, p.stars.selected a.active:before{color: #fd8e1f;}
.recipe-home-page{position: absolute; top: 0; bottom: 0;right: 0; left: 0; padding: 20px;background: linear-gradient(0deg, rgba(0, 0, 0, 0.744) 0%, rgba(0, 0, 0, 0) 89.65%); display: flex; align-items: flex-end; visibility: hidden;}
.recipes-products .item:hover .recipe-home-page{visibility: visible;}
.recipes-products .recipe-home-page h3{color: #fff; text-transform: capitalize; font-size: 16px; font-weight: 600;margin: 0 0 8px;}
.recipe-home-page .recipes_sub_title{color: #fff; font-size: 14px;}
.product_cat_recipes .up-sells .price, .product_cat_recipes .up-sells .add_to_cart_button{display: none;}
.product_cat_recipes .product_title + .price{display: none;}
.product_cat_recipes .zip-widget__wrapper,  .product_cat_recipes square-placement{display: none;}
ul.products li.product .button{display: block; color: #fff;}
ul.products li.product .button:hover{background-color: #333;}
.sp-testimonial-free-section .testimonial-pagination .swiper-pagination-bullet{height: 10px; width: 10px;}
.detox-products .item{border: 1px solid #e6e6e6;}
.detox-products .product-info{padding: 0 20px 20px 20px;}
.customer-modal.autoship-modal .autoship-modal-content{border-radius: 6px; margin-top: 5%;}
.autoship-info-link-wrapper{font-size: 12px;font-weight: 300; float: right; text-decoration: underline;}
.autoship-modal-footer-content{display: none;}
.customer-modal.autoship-modal .close {right: 10px; top: 10px;}
.autoship-modal-inner-content table td, .autoship-modal-inner-content table th{padding: .5em 0;}
.accordion-button:after{content:'VIEW ALL BENEFITS'; color:#777; font-family: poppins; font-size: 10px; display:inline-block; position:absolute; right:0; top:18px; background-image:url('assets/images/new/plus-icon.svg');transform: rotate(0); width: auto; padding-right: 28px; background-position: right; line-height: 20px;}
.accordion-button:not(.collapsed)::after{background-image:url('assets/images/new/minus-icon.svg');transform: rotate(0);}
.grey-bg{background: rgba(246, 246, 246, 1);}
.detail-content .accordion-button:after{content:''; top: 20px;}
.detail-content .accordion-item {border-bottom: 1px solid rgba(0,0,0,.125); box-shadow: 0 0 0 #ddd; margin-bottom: 0; padding:0;}
#wpgs-gallery.wcgs-woocommerce-product-gallery {position: sticky !important; height: 730px; bottom: auto; top: 10px;}
.product_cat_recipes #wpgs-gallery.wcgs-woocommerce-product-gallery {height: 605px;}
.video-popup .modal-content .btn-close {position: absolute;right: -30px; opacity: 1; filter: invert(1);}
.video-popup .modal-content .btn-close:hover, #makereignite .modal-content .btn-close:focus{background-color: initial;}
.video-popup .modal-body{padding: 0;}
.video-popup iframe{display: block;}

#owl-carousel-featured .item{position: relative; padding: 0;}
.featured-product .item > a{background: #fff; padding: 0.5rem 1.5vw 7.5rem; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: flex-end; align-content: stretch; background-color: #fff; transition: all 0.2s ease-in-out;}
.featured-product .product-info{position: absolute; bottom: 0; width: 100%; left: 0; margin-bottom: 0.7rem; padding: 0 1.5vw;}
.featured-product.item img{transition: all 0.2s ease-in-out;}
.featured-product .item:hover img{opacity: 0}
.featured-product .item:hover > a{background: linear-gradient(0deg, rgba(0,0,0,0.55) 0%, rgba(255,255,255,0) 55%);}
.featured-product .item:hover .shop-now{background: #fff; color: #000;}
.featured-product .item:hover h3, .featured-product .item:hover .price{color: #fff !important;}
#wfacp-e-form .wfacp-coupon-section {padding: 10px 20px; margin-bottom: 20px; background: #ebebeb;}
.woocommerce-info .showlogin{background: #000 !important; padding: 6px 20px !important; color: #fff !important;float: right; font-weight: 500 !important; border-radius: 4px; font-size: 16px !important;}
body #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-form-login-toggle .woocommerce-info{padding: 0 !important; line-height: 2.5!important;font-weight: 500; font-size: 16px !important; color: #000 !important;}
.buy-recipes-main li.product{width: 100% !important; padding: 0 0 10px !important; border: 0 !important; border-bottom: 1px solid #e1e1e1 !important; margin-bottom: 10px !important;}
.buy-recipes-main ul.products li.product .woocommerce-LoopProduct-link{text-align: left;}
.buy-recipes-main ul.products .tp-image-wrapper{width: 100%; max-width: 90px; margin-right: 20px; float: left;}
.buy-recipes-main ul.products .tp-image-wrapper{margin-bottom: 0;}
.buy-recipes-main ul.products li.product .woocommerce-loop-product__title{display: inline-block; max-width: 270px;}
.buy-recipes-main ul.products li.product .button{position: absolute; right: 0; top: 20px;}
.buy-recipes-main .sprw-rating-container{display: none;}
.buy-recipes-main .onsale{display: none;}

.page-id-4497 .onsale{right: 0; left: auto;}
ul.products{display: flex; flex-wrap: wrap;}
.post-type-archive ul.products{margin-bottom:70px;}
.page-id-4497 ul.products li.product .add_to_cart_button, .product_cat_recipes .upsells ul.products li.product .button {display: none;}
.wpc-filters-main-wrap input[type="checkbox"]::after{transform: rotate(45deg) !important;}
.autoship-scheduled-order-template mark, .woocommerce-MyAccount-content mark{background-color: transparent;}
table.shop_table_responsive.my_account_orders .order-actions {text-align: left;}

.subscribe-form .wpcf7-form, .subscribe-sec p{margin-bottom:0}
.subscribe-sec input[type=submit]{padding:7.88875px 1.41575em; border: 0 none #4f4f4f; background-color: #e2008e;max-width: 72px;}
.subscribe-sec input[type="email"]{background: #fff; background-color: rgb(255, 255, 255);border: 1px solid #fff; box-shadow: 0 0 0; padding: .4280469716em; padding-left: 12.68875px; color: #000;max-width: 250px;}
.subscribe-sec .wpcf7-spinner{position:absolute;}
.subscribe-form .wpcf7 form .wpcf7-response-output{color:#fff;}
.country-message{background: #ffefbc; color: #957100; border: 1px solid #957100; padding: 10px; margin-top: 15px;}

.recipes-banner{background: url(assets/images/new/recipes-banner.jpg) 0 0 / cover no-repeat; width: 100%; padding: 0 20%; display: flex; align-items: center; justify-content: center; min-height: 400px; text-align: center;margin: 50px 0;flex-direction: column;}
.recipes-banner h2{color: #fff; font:700 24px poppins;margin: 0;}
.recipes-banner h3{color: #fff; font:500 22px poppins; padding: 0;}
.recipes-book-now{background: #fff; color: #000; font:500 16px poppins; padding: 10px 40px;}
.recipes-book-now:hover{background: #000; color: #fff;}

.tiered-pricing-blocks{margin-left: 6px; margin-right: 6px;}
.tiered-pricing-block{flex: calc((100% - 20px) / 3); box-sizing: border-box; text-align: center;padding: 12px 0; border: 2px solid #E6E6E6;}
.tiered-pricing-block__price{line-height: 1;}
.dynamic-pricing-buy-options-wrapper {display: flex; flex-direction: column; gap: 12px;margin: 0px 0 30px;}
.dynamic-price-option {padding: 10px 20px;background-color: #0071a1;color: #fff;border: none;cursor: pointer;transition: background-color 0.3s;}
.dynamic-price-option:hover {background-color: #005f87;}
.buying-option-items input {position: absolute;width: 100%;height: 100%;left: 0;top: 0;opacity: 0;cursor: pointer;}
.buying-option-items {width: 100%;border: 1px solid #d9d9d9;border-radius: 6px;cursor: pointer;position: relative;padding: 20px;text-align: left; color: #000;}
.buying-option-items h4 {font-size: 20px;font-weight: 600; color: #000;}
.buying-option-items p {font-size: 14px;margin-bottom: 0;}
.buying-option-items ul {font-size: 12px; margin: 10px 0 0;}
.buying-option-items ul li{background:url("assets/images/li-icon.png") no-repeat 0 2px; list-style: none; padding: 0 10px 0 25px; margin: 0 0 10px 0;}
.buying-option-items img {max-width: 80px;margin: 0 auto 10px;}
.buying-option-items.active {border-color: #D7A029;background: #231F20; color: #fff;}
.buying-option-items.active > h4{color: #D7A028;}
.buying-option-items span.perdisc {position: absolute;top: -26px;left: 0;background: #80569b;color: #fff;width: 34px;height: 34px;display: flex;align-items: center;justify-content: center;border-radius: 40px;font-size: 14px;}
.buying-option-items span.popular {position: absolute;top: -20px;background:#000000;left: -2px;width: calc(100% + 4px);border-radius: 5px 5px 0 0;border: 2px solid #000000;font-size: 12px;color:#ffffff;}
.buying-option-items.active span.popular{background: #000000;border-color:#000000;color: #ffffff;}
.buying-option-items .pricetxt {font-size: 14px; position: absolute; right: 20px; top: 20px;}
.buying-option-items.popularbox {border-color: #000000;}
.single_add_to_cart_button.button{background: #D69F27; border-radius: 40px;}
#product-6878 button.minus, #product-6878 .quantity, #product-6878 button.plus {display: none !important;}
#product-6878 button.single_add_to_cart_button {width: 100%;}

.autoship-type {border-radius: 6px;padding: 16px 14px !important;border: 2px solid rgb(217, 217, 217) !important;background: #fff !important;cursor: pointer;accent-color: #784f93;}
.autoship-label {cursor: pointer;text-transform: uppercase;}
.autoship-label input {width: 20px;height: 20px;vertical-align: middle;}
.autoship-type.active {border-color: #B086B0 !important;background: #ede7ff !important;}
.autoship-type input:focus {outline: none;}

.single-product #product-6878 p.price del {display: none;}
.single-product #product-6878 p.price ins {margin-left: 0 !important;}
.autoship-at-checkout{display:none;}











/*  Shashi  */
.tab-heading{font-size:18px; color:#000; font-weight:500;margin: 0 0 16px 0;}
.manufacturing-tab .elementor-tab-title{border-bottom:1px solid #ddd !important;}
.tab-sub-heading {font-size:16px; color:#000; font-weight:400; margin: 0; padding: 0;}
.paragraph {font-size:14px; color:#000; padding:3px 0 0px 0px; margin: 0 0 16px 0;}
.price-table{overflow:auto;}
.price-table > .elementor-container{width:1200px;}
.feature-section{position: sticky; left: 0; z-index:9;}
#owl-carousel-saying h4{font-size:17px; color:#19191A; font-weight:400;}
#owl-carousel-saying h6{font-size:14px; color:#8C8C8C; font-weight:400;}
#testimonial-video-one h4{font-size:17px; color:#19191A; font-weight:400;}
#testimonial-video-two h6{font-size:14px; color:#8C8C8C; font-weight:400;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title { font-weight:500; font-size:18px; color:#000000; margin:-14px 0 0 0}
.fkcart-shortcode-container .fkcart-shortcode-count{border:2px solid #777;min-width: 24px; height: 24px;margin-left: 5px;position: static;}
.page-id-8188 .site-header, .single-product .site-header, .page-id-8188 #colophon, .single-product #colophon{display: none;}
body.page-id-8188, body.single-product{padding-top: 0;}


/*  Manoj  */
.pro-title{color: #000; font-weight: 600; font-size: 24px; display: block;}
.pro-subtitle{color: #000; font-weight: 500; font-size: 18px; display: block;margin-bottom: 10px;}
.pro-subtitle:after{content: ""; width: 30px; height: 30px; display: inline-block; background:url("assets/images/arrow-right.png") no-repeat 12px 15px; }
.pro-text{color: ##8C8C8C; font-weight: 500; font-size: 12px; display: block;}
.btn-next{color: #fff; font: 500 20px poppins; line-height: 30px; background: #D69F27; border-radius: 25px; display: block; width: 100%;}
.btn-next:hover{color: #fff; background: #231F20; border-color: #231F20;}
.btn-next:after{content: ""; width: 17px; height: 17px; display: inline-block; background: url("assets/images/arrow-right-white.png") no-repeat 0px 0px; margin-left: 10px;}
/* The container */
.phyta-option {
  display: block;
  position: relative;
  padding: 22px 25px 30px;
  margin-bottom: 20px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #A6A6A6;
  border-radius: 4px;
}
.phyta-option:hover{background: #231F20;}
.phyta-option:hover > .pro-title{color: #D7A028;}
.phyta-option:hover > .pro-subtitle{color: #fff;}
.phyta-option:hover > .pro-text{color: #fff;}



/* Hide the browser's default radio button */
.phyta-option input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 30px;
  right: 30px;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid #ccc;
}

/* On mouse-over, add a grey background color */
.phyta-option:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.phyta-option input:checked ~ .checkmark {
  background-color: #D7A028;
  border: 2px solid #D7A028;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.phyta-option input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.phyta-option .checkmark:after {
  top: 5px;
  left: 5px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: white;
}

#site-navigation{display: none;}
















@media (min-width: 768px) {
  .main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {padding: 0.675em 0; color: #000;}
  .mega-sub-menu .widget_media_image{padding-bottom: 0 !important;}
  .main-navigation ul ul li a, .secondary-navigation ul ul li a {width: inherit;}
  .last-menu{border-left: 1px solid #eee;}
  .main-navigation ul li.last-menu {border-left: 1px solid #e5e5e5 !important;}

}




@media(max-width:999px){
.col-full{margin-left:1.617924em; margin-right:1.617924em;}
.site-header .site-branding img{max-width: 120px;}
.woocommerce-active .site-header .main-navigation{width: auto; margin-right: 0;}
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {font-size: 14px; padding: 0.518em .5em;}
.woocommerce-active .site-header .site-header-cart {margin-right: 165px;}
.immersions{font-size:18px;}
.retreat-heading-sec h1{font-size: 30px;}
.retreat-heading-sec .location h2 {font-size: 20px;}
.retreat-heading-sec .location h3 {font-size: 16px;}
.ultimate-sec h2{font-size:24px;}
.renew-agenda h2{font-size:24px;}
.experienced-sec h2, .highlights-sec h2, .facilitators-sec h2, .summary-sec h2, .reignite-shop-sec h2, .experienced-video-sec h2, .retreat-faqs-sec h2, .reason-main-sec h2, .faqs-sec h2{font-size:24px;}
.meet-host-sec h4{font-size:24px;}
.meet-host-sec h5{padding:0 10%;}
.reason-sec h4{font-size:20px;}
.benefits-sec .tea-pack img {margin-top: 0;}
.row-reverse-mob{flex-direction: row-reverse; display: flex;}
.company-sec{margin: 0;}
.country-area{margin: 0 40px 0 0;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after{color: #000;}
.home #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after,
.page-id-27 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after,
.page-id-591 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after,
.page-id-4373 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after,
.page-id-4366 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after,
.page-id-4842 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after,
.page-id-6162 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after{color: #fff;}

.home .white-bg #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after,
.page-id-27 .white-bg #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after,
.page-id-591 .white-bg #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after,
.page-id-4373 .white-bg #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after,
.page-id-4366 .white-bg #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after,
.page-id-4842 .white-bg #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after,
.page-id-6162 .white-bg #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after{color: #000;}
.sp-testimonial-free-section.swiper-initialized{margin: 0;}
.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #000;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #000;}
button.single_add_to_cart_button{float: left; width: auto; margin-left: 6px;}

#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{padding-top: 85px;}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary:before{content: ''; display: inline-block; position: absolute; top: 20px; left: 10px; background:url(assets/images/new/logo.png) 0% 0% / 100% no-repeat; width: 120px;height: 45px;}
.onsale {left: 40.05%;}
.buy-recipes-main ul.products li.product .button{position: static; display: inline-block;}
.buy-recipes-main li.product{text-align: left !important;}
.recipes-banner{padding: 0 5%;}
}

@media(max-width:768px){
body.product_cat_recipes #content .col-full{ display: flex; flex-direction: column-reverse;}
#wpgs-gallery.wcgs-woocommerce-product-gallery {position:static !important;}
#wpgs-gallery.wcgs-woocommerce-product-gallery {height:auto;}
	.accordion-button:after{content:'';}
	.product_cat_recipes #wpgs-gallery.wcgs-woocommerce-product-gallery {height: auto;}
	.prep-time {font-size: 12px; margin-right: 20px;}
}

@media(max-width:767px){
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {padding: 0; color: #000;}
	.insta-main-sec .elementor-widget-wrap{margin-bottom:10px !important;}
.woocommerce-active .site-header .site-header-cart {margin:0px;}
.handheld-navigation ul.menu li {text-align: left;}
button.menu-toggle{display: none;}
.main-navigation ul.menu > li:last-child a {background:transparent; color: #333;}
.shop-banner h1{font-size:22px;}
.shop-banner a.btn {padding: 7px 25px;font-size: 15px;}
.shop-banner{height:300px;}
.storefront-handheld-footer-bar{display:none;}
.site-header{margin: 20px 0px;width: 100%;}
.blog .site-main {margin-bottom: 0;}
.single .hentry .entry-content > a{float:none;}
.single .entry-title, .archive.tag .page-title{font-size:22px;}
.mobile-reverse{flex-direction: column-reverse;}
.detox-sec h2, .detox-sec2 h2, .detail-desc h2, .how-works-sec h2, .benefits-sec h2, .organic-sec h2, .taking-sec h2{font-size:20px;}
.detox-sec h3, .detox-sec2 h3, .detail-desc h3, .how-works-sec h3, .benefits-sec h3, .organic-sec h3, .taking-sec h3{font-size:16px;}
.organic-sec h4{font-size:16px;}
.benefits-sec{text-align: center; margin-top: 30px;}
.benefits-sec h4{text-align:center;}
.blend{margin-top: 0;}
.benefits-review-stripe h2{margin:0;}
.benefits-sec .tea-pack img{margin:0;}
.benefits-review-stripe{margin-top:30px;}
.detail-paralax-first h3{font-size:22px;}
.product_cat_our-wellness .detail-paralax-first{background-size: cover !important;background-position: center !important;height: 250px;}
.customer-review-sec h2, .natural-life-detail h2{font-size:20px;}
.detox-sec2{margin:0;}
.detox-text{padding:0;}
.customer-review-sec, .infuser-sec{font-size:14px;}
.col-full .coll-full{margin:0;}
.customer-review-sec h3, .customer-review-sec .owl-carousel .owl-item{text-align:center;}
.shop_table.shop_table_responsive{font-size:14px;}
table.cart td.product-remove, table.cart td.product-name{width:100%;}
table.cart td.product-thumbnail, table.cart td.product-name, table.cart td.product-price, table.cart td.product-quantity{border-right:1px solid #ddd;}
table.cart .woocommerce-cart-form__cart-item{margin-bottom:20px;display: block;}
table.cart td.product-remove a.remove{background: #fff; border: 1px solid #eee;}
table.cart td.product-remove{border-top:0;}
a.remove::before {line-height: 34px;}
table.cart td.actions .coupon, .checkout_coupon .form-row-first{width:100%;}
table.cart td.actions label{display:block;}
table.cart td.actions input {width: calc(100% - 20px);margin: 10px 10px 0 10px;}
table.cart td.actions label {padding: 15px 10px;}
.woocommerce-cart-form .actions .button {margin: 10px 0 10px 10px; display: block;}
table.cart .product-thumbnail img{max-width:10em;}
.checkout.woocommerce-checkout .col2-set .form-row-first, .checkout.woocommerce-checkout .col2-set .form-row-last, .checkout.woocommerce-checkout .form-row-wide{width:100%;}
.woocommerce-billing-fields__field-wrapper{font-size:14px;}
#billing_address_2_field {margin: 0px 0 20px;}
#ship-to-different-address{font-size:14px;}
.shop_table.woocommerce-checkout-review-order-table{font-size:14px;}
table.woocommerce-checkout-review-order-table .product-name{font-size:13px;}
.shop_table.woocommerce-checkout-review-order-table td{padding:1em 0 1em 10px;}
#payment .payment_methods > .woocommerce-PaymentMethod > label, #payment .payment_methods > .wc_payment_method > label{font-size:13px;}
.stripe-jcb-icon.stripe-icon{display:none;}
.woocommerce-info, .woocommerce-noreviews, .woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{font-size:14px;}
.checkout_coupon{font-size:14px;}
.form-row input, .form-row textarea, .form-row select{font-size:14px;}
woocommerce-additional-fields{font-size:14px; margin-top:20px;}
.woocommerce-terms-and-conditions-wrapper{font-size:14px;}
.woocommerce-table__product-name.product-name{font-size:13px;}
.order_details{font-size:14px;}
.woocommerce-customer-details .woocommerce-column--billing-address.col-1{width:100%;font-size:14px;}
.woocommerce-customer-details .woocommerce-column--shipping-address.col-2{width:100%;font-size:14px;}
.woocommerce-MyAccount-content, .woocommerce-customer-details address, .woocommerce-MyAccount-content{font-size:14px;}
.woocommerce-MyAccount-content h2 {font-size: 1em;}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address.col-1, .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address.col-2{width:100%;}
.woocommerce-MyAccount-content{padding:10px;}
#add_payment_method #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon{padding:0;}
.woocommerce-MyAccount-content #payment .payment_methods li .payment_box {padding: 20px 0 0 0;}
.woocommerce-MyAccount-content fieldset legend{font-size:1.2em;}
.woocommerce-account .entry-title {font-size: 20px;}
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2{width:100%;}
.woocommerce #customer_login{font-size:14px;}
.home-logo-slide img{max-width:80% !important; margin: 0 10%;}
.blog .content-area:before{content:'Latest'; display:inline-block; position:relative; font-size: 24px; text-transform: uppercase; font-weight: 600;}
.blog #secondary > .widget.widget_text, .single-post #secondary > .widget.widget_text{display:none;}
#affwp-register-form.affwp-form, #affwp-login-form.affwp-form{width:100%; margin:0;}
.ultimate-sec iframe{max-height:300px;}
.postid-3282 .retreat-banner-logo img {max-width: 220px;}
.sp-testimonial-free-section.swiper-initialized, .sp-testimonial-free-section:not(.swiper-initialized, .tfree-layout-grid){margin: 0;}
.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product, .page-template-template-homepage-php .site-main ul.products.columns-4 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product, .storefront-full-width-content .site-main ul.products.columns-4 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-4 li.product, ul.products.columns-4 li.product{width: 50%; padding: 10px;}
.buy-recipes-sec{flex-direction: column;}
.buy-recipes{margin-bottom: 12px;}
.buy-recipes-main button.single_add_to_cart_button{width: 100%;}
.uses-sec-content {padding: 20px 0 0;}
.detox-video-sec iframe{height: 100%;}
.wellness-sec .bg{min-height: inherit; padding: 25px; margin-bottom: 20px;}
.testimonial-content {padding: 20px 0; text-align: center;}
.testimonial-content h4 {margin-top: 10px;}
.country-area {margin: 0;}
.recipes-products h3{text-align: center;}
#owl-carousel-featured .product-info{text-align: center;}
.left-sidebar .content-area{width: 100%;}
.site-main ul.products.columns-3 li.product{float: left;}
  ul.products li.product.last, ul.products .wc-block-grid__product.last, .wc-block-grid__products li.product.last, .wc-block-grid__products .wc-block-grid__product.last {margin-right: 0 !important;}
.storefront-full-width-content.single-product div.product .summary{width:100%;}
#preregister img{ max-width: 150px;}
.accordion-button{font-size: 14px;}
.video-popup .modal-content .btn-close{right: 0; top: -30px;}
.sp-testimonial-free, .sp-testimonial-free-section .sp-testimonial-client-testimonial p{text-align: center;}
.sp-testimonial-free-section .sp-testimonial-client-image{float: none; margin: 0 auto;} 
.sp-testimonial-free-section .sp-testimonial-client-designation{justify-content: center; padding: 0;}
.onsale{left: auto; right: 0;}
#review_form #respond {text-align: left; margin-top: 0px;}
.blog .content-area article {width: 48%;margin-right: 4%;}
.blog .content-area article:nth-child(2n), .archive .content-area article:nth-child(2n) {margin-right: 0;}
.blog .content-area article:nth-child(3n), .archive .content-area article:nth-child(3n) {margin-right: 4%;}
.shop-all{position: static;}
.recipes-banner{background-position: center; min-height: 320px;}
.recipes-banner h2{font-size: 18px;}
.recipes-banner h3{font-size: 16px;}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {width: 100%;position: static; margin-top: 25px;}
.storefront-full-width-content.single-product div.product .summary{width:100%; margin-top: 50px; padding: 0;}
.arrow-phytapro{display: none;}
}




@media(max-width:575px){
.ambass{width:40%;}
.ambass span{display:none;}
.woocommerce-active .site-header .site-branding {width: 40%;}
.site-footer ul li a {font-weight: 500; font-size: 12px;}
.blog .content-area article{width:100%; margin-right:0%;}
.blog .content-area article:nth-child(3n), .archive .content-area article:nth-child(3n) {margin-right: 4%;}
.blog .content-area article:nth-child(2n), .archive .content-area article:nth-child(2n) {margin-right:0;}
.retreat-heading-sec h1 {font-size: 24px;}
.retreat-main-img img{min-height:180px;}
.retreat-heading-sec .location h2{margin-top:8px; margin-bottom:5px;}
.ultimate-sec h2{font-size: 20px;}
.renew-agenda h2 {font-size: 20px;}
.ultimate-text h4{margin-top:15px; font-size:16px;}
.review-stripe h2{font-size:24px;}
.experienced-sec{max-width:100%; margin-top:50px;}
.experienced-sec h2, .highlights-sec h2, .facilitators-sec h2, .summary-sec h2, .reignite-shop-sec h2, .experienced-video-sec h2, .retreat-faqs-sec h2, .reason-main-sec h2, .faqs-sec h2{font-size:20px;}
.ultimate-sec h3, .experienced-sec h3, .highlights-sec h3, .facilitators-sec h3, .summary-sec h3, .reignite-shop-sec h3, .experienced-video-sec h3, .retreat-faqs-sec h3, .reason-main-sec h3{font-size:16px;}
.summary-sec, .reignite-shop-sec, .facilitators-sec, .highlights-sec, .meet-host-sec{margin-top:50px;}
.meet-host-sec h4{font-size:20px;}
.meet-host-sec h5{padding:0; font-size:16px;}
.host-content {padding-left: 0; text-align: center; padding-top: 15px;}


.product_cat_retreat.single .entry-title {font-size: 24px;}
.product-location {font-size:16px;}
.ultimate-sec {margin: 50px auto 0; padding:0 20px;}
.highlights-area{font-size:14px;}
.experienced-sec h4{font-size:16px;}
.reignite-shop-sec h3{margin-bottom:0px;}
.product_cat_retreat .single-price{font-size:20px;}
.retreat-tab-sec{font-size:14px;}
.site-main nav.navigation .nav-previous a, .site-main nav.navigation .nav-next a{font-size:14px;}
.host-content{font-size:14px;}
.faqs-sec .accordion-button, .accordion-body, .experienced-sec, .reason-sec{font-size:14px;}
.ultimate-text{padding: 30px 0px 10px; font-size:14px;}
.reason-sec h4 {font-size: 16px; margin-top: 10px;}
.reason-main-sec .col-full{margin:0px;}
.reason-main-sec{padding:0 20px;}
.retreat-tab-sec .nav-tabs .nav-link{padding: .5rem .7rem .5rem 0rem;}
.retreat-banner-logo img {max-width: 140px; min-height: auto !important;}
.postid-3282 .retreat-banner-logo img {max-width: 170px;}
.retreat-banner-logo {margin-bottom: 10px;}
.ultimate-sec iframe{max-height:200px;}
.header-inner {padding: 10px 10px;}
.company-sec{min-width: 60px;}
.woocommerce-active .site-header .main-navigation {width: 50px;}
.comp-link{color: #000;}
.cart-top{color: #000;}
.company-sec .dropdown::after{background: #000;}
.fkcart-shortcode-container .fkcart-shortcode-count{border: 1px solid #ddd;}

.home .comp-link, .page-id-27 .comp-link, .page-id-591 .comp-link, .page-id-4373 .comp-link, .page-id-4366 .comp-link, .page-id-4842 .comp-link, .page-id-6162 .comp-link{color: #fff}
.home .cart-top, .page-id-27 .cart-top, .page-id-591 .cart-top, .page-id-4373 .cart-top, .page-id-4366 .cart-top, .page-id-4842 .cart-top, .page-id-6162 .cart-top{color: #fff}
.home .company-sec .dropdown::after, .page-id-27 .company-sec .dropdown::after, .page-id-591 .company-sec .dropdown::after, .page-id-4373 .company-sec .dropdown::after, .page-id-4366 .company-sec .dropdown::after, .page-id-4842 .company-sec .dropdown::after, .page-id-6162 .company-sec .dropdown::after{background: #fff;}

.home .white-bg .comp-link, .page-id-27 .white-bg .comp-link, .page-id-591 .white-bg .comp-link, .page-id-4373 .white-bg .comp-link, .page-id-4366 .white-bg .comp-link, .page-id-4842 .white-bg .comp-link, .page-id-6162 .white-bg .comp-link{color: #000}
.home .white-bg .company-sec .dropdown::after, .page-id-27 .white-bg .company-sec .dropdown::after, .page-id-591 .white-bg .company-sec .dropdown::after, .page-id-4373 .white-bg .company-sec .dropdown::after, .page-id-4366 .white-bg .company-sec .dropdown::after, .page-id-4842 .white-bg .company-sec .dropdown::after, .page-id-6162 .white-bg .company-sec .dropdown::after{background: #000;}
.site-main ul.products.columns-3 li.product { width: 47%;}
.site-main ul.products.columns-3 li.product.last{margin-right: 2.8823529412% !important;}
ul.products li.product.last, ul.products .wc-block-grid__product.last, .wc-block-grid__products li.product.last, .wc-block-grid__products .wc-block-grid__product.last {
    margin-right: 0 !important;}
.country-area .country-sec{display: none;}
}





