/* Legacy global font. Scoped OFF Elementor pages (2026-08-06.73): the old
   `*:not(i){font-family:'Trebuchet MS'!important}` sledgehammer overrode every
   brand font (Changa One, Space Grotesk, Space Mono) on the Elementor rebuild.
   Non-Elementor pages keep the exact previous behaviour. */
body:not(.elementor-page) *{
    --e-global-typography-primary-font-family:'Trebuchet MS';
    --e-global-typography-secondary-font-family:'Trebuchet MS';
    --e-global-typography-text-font-family:'Trebuchet MS';
    --e-global-typography-accent-font-family:'Trebuchet MS';
    --e-global-typography-text-line-height:1.5;
}
/* Brand globals for Elementor pages (Elementor reads these as its Global Fonts vars). */
body.elementor-page{
    --e-global-typography-primary-font-family:'Changa One';
    --e-global-typography-secondary-font-family:'Space Mono';
    --e-global-typography-text-font-family:'Space Grotesk';
    --e-global-typography-accent-font-family:'Space Mono';
}
p, .entry-content p{margin:0 0 20px;}
body:not(.elementor-page){font-family:'Trebuchet MS'!important;}
body:not(.elementor-page) *:not(i){font-family:'Trebuchet MS'!important;}
:root{--green-dark:#2a99ad;--purple:#5a5ba4;--green:#6dc06c;--black:#333333;--grey-light:#ccc;--yellow: #fff200;--white:#fff;--greenlight1: rgb(109 192 108 / 10%);--purplelight1: rgb(90 91 164 / 10%);--radius:10px;--f20: 1.25rem;--f19: 1.188rem;--f18: 1.125rem;--f17: 1.063rem;--f16: 1rem;--h1:63px;--h2:43px;--h3:30px;--h4:23px;--h5:16px;}
.elementor-widget-theme-post-title .elementor-heading-title{font-size:var(--h2);text-align:center;color:var(--purple);}
.uagb-container-inner-blocks-wrap{
    --inner-content-custom-width:1400px!important;
}
.ast-page-builder-template .entry-content[ast-blocks-layout] > .alignwide > *{max-width:1400px;}
.woocommerce-pagination{margin:40px 0 0}
.page_navigation ul.page-numbers{display:block}
.pagination{clear:both;padding:40px 0 0;text-align:center}
.page-numbers>li,.pagination>li{display:inline-block;margin:0 10px 10px 0!important;padding:0}
.page-numbers>li:before,.pagination>li:before{display:none}
.pagination>li:last-child,.woocommerce nav.woocommerce-pagination ul li:last-child{margin-right:0!important}
.pagination>li>a,.pagination>li>span,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{background-color:var(--green-dark);border-radius:6px;padding: 10px 20px!important;margin-bottom:5px;border: solid 1px rgba(39,56,112,.2)!important;font-size: 18px!important;display:inline-block;vertical-align:top;color:var(--white);line-height: normal!important;font-weight: 600!important;letter-spacing: 0!important;}
.page-numbers>li>a:before{left:51%!important;right:51%!important;height:100%!important;bottom:0}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--green);}
.page-numbers>li>a:hover:before{left:0!important;right:0!important}
.page_navigation{margin-top:70px}
.pagination>li.active>a,.pagination>li:hover>a,.woocommerce nav.woocommerce-pagination ul li>a:hover{background:var(--green);color:var(--white)}
.pagination>li.active>a:before,.pagination>li:hover>a:before{left:0;right:0}
.pagination>li span{background:var(--green)}
.woocommerce nav.woocommerce-pagination ul{border:0;white-space:initial}
.woocommerce nav.woocommerce-pagination ul li{float:none;display:inline-block;vertical-align:top;border:0}
.woocommerce-js form .form-row textarea, .woocommerce-js input[type=email], .woocommerce-js input[type=number], .woocommerce-js input[type=password], .woocommerce-js input[type=reset], .woocommerce-js input[type=search], .woocommerce-js input[type=tel], .woocommerce-js input[type=text], .woocommerce-js input[type=url], .woocommerce-js textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea,.woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select{border-radius:30px;}
select.custom,.ccform select,.woocommerce-js .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{padding-left:20px;padding-right:40px;background-position:right 20px center;}
a,a:before,.elementor-widget-tabs .elementor-tab-desktop-title,.wp-block-uagb-container .uagb-faq-questions,.uael-accordion-title{transition:all 0.3s linear;}
hr, div.new_separator, div.separator {
  background: none;
  border-bottom: solid 1px var(--purple);
  border-top: solid 1px var(--green);
  margin: 25px 0!important;
height:max-content;padding:0;
  width: 100%;
  clear: both;
}
.hide{display:none;}
.hide_force{display:none!important;}
.md-show,.sd-show{display:none!important;}
.white,.white *{color:var(--white)!important;}
.relative{position:relative;}
.uk-position-cover{position:absolute;left:0;top:0;width:100%;height:100%;}
.green-bg{background-color:var(--green);}
.greendark-bg{background-color: var(--green-dark);}
.purple-bg{background-color: var(--purple);}
.lgreen1-bg{background-color:var(--greenlight1);}
.lpurple1-bg{background-color:var(--purplelight1);}
.grey-bg{background-color:var(--grey-light);}
.e-parent{padding:0;}
.wp-block-uagb-container,.wp-block-uagb-container.p-tb,.elementor-element.p-tb{padding-top:80px;padding-bottom:80px;}
.m-tb{margin-top:80px;margin-bottom:80px;}
.mt-20{margin-top:20px!important;}
.mt-30{margin-top:30px!important;}
.mt-80{margin-top:80px!important;}
.mb-80{margin-bottom:80px!important;}
.mt-50{margin-top:50px!important;}
.mb-50{margin-bottom:50px!important;}
.pt-50{padding-top:50px!important;}
.pb-50{padding-bottom:50px!important;}
.pt-80{padding-top:80px!important;}
.pb-80{padding-bottom:80px!important}
.pt-0{padding-top:0!important;}
.pb-0{padding-bottom:0!important;}
.mt-0{margin-top:0!important;}
.mb-0{margin-bottom:0!important;}
p{margin-bottom:20px;}
h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child){margin-top:50px;}
h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child){margin-top:50px;}
h2>a,h3>a,h4>a,h5>a,h6>a{font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important;}
h2,h3,h4,h5,h6{margin-bottom:20px;}
h2, .entry-content h2{color:var(--purple)!important;}
h2.black{color:var(--black)!important;}
.footermenus ul>li{margin-bottom:10px;}
.footermenus ul>li>a{color:var(--white);}
.footermenus ul>li.menu-current-item>a,.footermenus ul>li>a:hover{color:var(--green);}
.site-footer-primary-section-1 h3{margin-bottom:40px;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{font-size:17px;font-weight:700;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price{font-size:17px;}
.wc-block-grid__product-add-to-cart.wp-block-button{margin-top:20px;}
.fsocial-logo{padding:50px 0;}
#fda-colure h4{margin-bottom:10px;}
#colophon input{height:50px;line-height:50px;margin:0;border:0;border-top-right-radius:0;border-bottom-right-radius:0;width:100%;box-shadow:none;}
#colophon button{height:50px;border-radius:0 30px 30px 0;margin:0 0 0 -12px;width:100%;}
.wp-block-uagb-container{border-left:0!important;border-right:0!important;}
.intro-home figure{margin-bottom:20px;}
.ast-header-account a,.ast-header-woo-cart *{color:var(--black)!important;transition:all 0.3s linear;}
.ast-header-woo-cart:hover *{color:var(--green)!important;}
.ast-header-account a svg *{fill:var(--black)!important;transition:all 0.3s linear;transition:all 0.3s linear;}
.ast-header-account a:hover svg *{fill:var(--green)!important;}
body.ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after{text-align:center;color:var(--white);background:var(--green-dark)}
#primary,.productcat-cont{margin-top:80px!important;}
body.page-id-331 #primary{margin-top:0!important;}
#primary{margin-bottom:0!important;}
body.page-id-5022.ast-hfb-header .site-footer,body.page-id-317.ast-hfb-header .site-footer,body.archive.woocommerce .site-footer,body.woocommerce-shop .site-footer{margin-top:0!important;}
.about-corp-update{gap:0;color:var(--white);}
.about-corp-update>*{background-color:var(--green-dark);border-bottom:solid 5px var(--green);padding:0px 30px 60px;border-left:solid 1px var(--white);margin-left:-1px!important;}
.about-corp-update>*:nth-child(even){background:var(--purple)}
.about-corp-update.two-opt>*:nth-child(3){background:transparent;border-bottom:transparent;}
.about-corp-update .wp-block-heading{text-align:center;color:var(--white);position:relative;padding:10px 0;margin:0 -30px;border:solid 1px var(--black);}
.about-corp-update>*:nth-child(1) .wp-block-heading{border-radius:10px 0 0 10px;}
.about-corp-update>*:nth-child(1){border-radius:10px 0 0 0;}
.about-corp-update>* *{color:var(--white);}
.about-corp-update .wp-block-heading:after{content:'';
    display: block;
    height: 35px;
    width: 35px;
    background-color: var(--green-dark);
    border: inherit;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -17px;
    clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
    transform: rotate(-45deg);
    border-radius: 0 0 10px 0px;
    z-index: 1;
    margin: auto 0;}
.about-corp-update>*:nth-child(even) .wp-block-heading:after{background-color:var(--purple);}
.about-corp-update figure{height:271px;margin:30px 0px;}
.about-corp-update figure img{object-fit:cover;width:100%;height:100%;object-position:center center;}
.wp-block-table.a-top td{vertical-align:top;}
.howhel-cont figure{text-align:center;}
.howhel-cont figure img{height:155px;width:auto;margin:0 auto;}
.contactaddfrm .wp-block-uagb-forms{padding-top:0!important;}
ul.nostyle,ul.nostyle>li{list-style:none;padding-left:0;margin-left:0;}
.prodinforight{border-top:solid 1px var(--grey-light);border-bottom:solid 1px var(--grey-light);padding:30px 0;}
.prodinforighti ul{margin:0;}
.prodinforighti ul>li>a{width:100%;height:100%;display:block;background:var(--green);color:var(--white);border-radius:var(--radius);padding:15px 10px 15px 45px;position:relative;font-size:14px!important;line-height:1.2!important;font-weight:700!important;}
.prodinforighti ul>li>a img{width:20px!important;height:auto!important;display:inline-block;vertical-align:middle;position:absolute;left:15px;top:25px;}
.prodinforighti ul>li>a svg{fill:var(--white)!important;}
.prodinforighti ul>li>a:hover{background:var(--green-dark);color:var(--white);}
.prodinforighti.essoils ul>li>a{height:58px;padding-top:20px;}
.prodinforighti.essoils ul>li>a>img{top:0;bottom:0;margin:auto 0;}
.prodinforighti.essoils ul>li.ingredients{width:66%;padding:7px 10px 0 110px;}
.prodinforighti.essoils ul>li.ingredients .label{font-weight:700;position:absolute;left:0;}
.prodinforighti.essoils ul>li.ingredients .value{line-height:1.5!important;display:inline-block;vertical-align:top;}
.prodbtm-grid h4,.prodbtm-grid h5{margin-top:0;text-align:center;font-size:19px;}
.prodbtm-grid img{margin:0 auto 10px;height:150px;width:auto;}
.prodbtm-grid.e-con>.e-con-inner div[data-id="96d63da"] img{height:195px;}
.elementor-widget-tabs .elementor-tab-desktop-title{background:var(--green);border:solid 1px var(--white)!important;border-radius:var(--radius) var(--radius) 0 0!important;color:var(--white);text-transform:uppercase;font-weight:700!important;}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active,.elementor-widget-tabs .elementor-tab-desktop-title:hover{border-color:var(--green)!important;background:var(--white);color:var(--black);}
.elementor-widget-tabs .elementor-tab-content{border-radius:0 0 var(--radius) var(--radius);border-color:var(--green)!important;background:var(--white);padding-top:30px!important;padding-bottom:30px!important;}
.elementor-widget-tabs .elementor-tab-content,.elementor-widget-tabs .elementor-tab-title:after, .elementor-widget-tabs .elementor-tab-title:before, .elementor-widget-tabs .elementor-tabs-content-wrapper{border-color:var(--green)!important;}
.prodbtm-related .related>h2{display:none;}
.quantity input{border-radius:0!important;padding:0!important;}
._link.batchverifiy{margin-top:30px;}
._link.batchverifiy input[type="text"]{display:block;margin-bottom:20px;}
.verificationinfo ._link.batchverifiy input[type="text"]{margin:0 auto 20px;width:90%;}
.woocommerce-js div.product div.images .flex-control-thumbs{position: absolute;left: 0;top: 0;width:67px;}
.woocommerce-js div.product div.images .flex-control-thumbs li img{width:auto;height:65px;margin:0 auto;}
.woocommerce-js div.product div.images .flex-control-thumbs>*{display:block;float:none;clear:both;width:100%!important;border:solid 1px var(--green-dark);background:var(--white);}
.woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport{float:right;width: calc(100% - 85px);border:solid 1px var(--green-dark);}
.woocommerce-js div.product p.price, .woocommerce-js div.product span.price{font-size:35px;line-height:45px;font-weight:700;color:var(--green-dark);}
.prod-domsh{font-weight:700;color:var(--purple);padding:0 0 10px 40px;position:relative;}
.prod-domsh img{position:absolute;left:0;width:28px!important;}
.woocommerce-js div.product .stock{color:var(--green);font-size:19px!important;font-weight:700;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link{font-size:16px;}
ul.products .astra-shop-thumbnail-wrap{border:solid 1px var(--green-dark);margin:0 0 30px;background:var(--white);}
ul.products *{text-align:center;}
ul.products ._price{font-weight:700;font-size:20px;margin:20px 0;}
ul.products .proddayrate span{display:block;font-weight:700;color:var(--purple);line-height:1.4;}
ul.products .proddayrate{display:inline-block;vertical-align:top;padding-left:40px;position:relative;}
ul.products .proddayrate img{width:28px!important;height:auto;position:absolute;left:0;top:0;}
ul.products>li .productimgs .productgal>*:before {
    transition: all 0.3s linear;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width:100%;
    height: 100%;
    background:var(--white);
    left: 0;
    border: solid 2px var(--green-dark);
}
ul.products>li .productimgs .productgal>*:not(.active){opacity:0.3;transition:all 0.3s linear;}
ul.products>li .productimgs .productgal>*:hover{opacity:1;}
ul.products>li .productimgs .productgal>*.active:before{border-color:var(--green);}
ul.products>li .productimgs,#fprods ul.products>li .productimgs{height: 345px;margin-bottom:30px;padding: 0;position: relative;border-radius:15px;}
ul.products>li>.inner{position:relative;overflow: hidden;}
ul.products>li .productimgs .productgal{position:absolute;width:59px;left: 0;}
ul.products>li .productimgs .productgal>*{width: 59px;height: 50px;overflow: hidden;background: #ffffff;position:relative;}
ul.products>li .productimgs .productgal>*>a{display:block;width:100%;height:100%;position:relative;text-align:center;margin:0 auto;padding: 2px 10px;}
ul.products>li .productimgs .productgal>*:not(:last-child){margin-bottom: 9px;}
ul.products>li .productimgs .productgal>* img{object-fit: cover;width: auto !important;height: 40px !important;margin: 3px auto 0 !important;}
ul.products>li .productimgmain {position:absolute;right:30px;height: 100%;width: calc(100% - 70px);overflow: hidden;right: 0;border: solid 1px var(--green-dark);}
ul.products>li .productimgs.noprodgals .productimgmain,ul.products>li .productimgs.total_0 .productimgmain{width:100%;position:relative;right:0;top:0;}
ul.products>li .productimgs.noprodgals .productimgmain figure,ul.products>li .productimgs.total_0 .productimgmain figure{/*height:215px;*/}
ul.products>li .productimgmain figure{height: 345px;width: auto;background: #ffffff;}
ul.products>li .productimgmain figure.zoom_img span.loading{background: url("../images/loading-64x64.gif") no-repeat center center rgba(255,255,255,0.5) !important;background-size:64px 64px !important;}
ul.products>li .productimgmain figure.zoom_img img[role="presentation"]{background:#ffffff;}
ul.products>li .productimgmain figure img{width: auto;height: calc(100% - 20px);margin: 10px 0 0;object-fit:cover;}
#fprods ul.products>li figure span.fimg{background-size:contain;background-position:center top;}
#fprods ul.products>li figure span.fimg.default{background-size:150px auto;background-position:center center;}
.coaprodcat{text-align:right;margin:0 0 40px;}
ul.w-style,ul.w-style>li{list-style:disc!important;}
ul.products ul.prodbenfits{max-width:80%;width:max-content;display:inline-block;margin-left:auto!important;margin-right:auto!important;}
ul.products ul.prodbenfits>*{text-align:left!important;}
ul.products .verificationinfo{width:100%!important;display:block;}
.testcert-intro2 .wp-block-columns{margin-top:30px;}
.testcert-intro2 .wp-block-columns>*{position:relative;padding:0 0 0 180px;}
.testcert-intro2 .wp-block-columns>* h4{margin-top:0;}
.testcert-intro2 .wp-block-columns>* img{margin-bottom:20px;}
.wp-block-uagb-container .wp-block-uagb-faq-child{border:0;}
.wp-block-uagb-container .uagb-faq-questions,.uael-accordion-title{background:var(--purple);color:var(--white);padding: 15px!important;border-radius:var(--radius);font-weight:700;font-size:18px;}
.uael-accordion-title span{color: var(--white)!important;font-size: 18px!important;font-weight: 700!important;}
 .uael-accordion-title.uael-title-active,.green-faq .uael-accordion-title.uael-title-active{border-bottom-left-radius:0;border-bottom-right-radius:0;background: var(--green);}
.wp-block-uagb-container.green-faq .uagb-faq-questions,.green-faq .uael-accordion-title{background-color:var(--green-dark);}
.wp-block-uagb-container .wp-block-uagb-faq-child.uagb-faq-item-active .uagb-faq-questions,.wp-block-uagb-container .uagb-faq-questions:hover,.uael-accordion-title:hover{background:var(--green);}
.wp-block-uagb-container .uagb-faq-content,.uael-accordion-content{padding: 20px 15px;background:var(--white);border-radius:0 0 10px 10px;margin-bottom:20px;border: 0!important;}
.uael-accordion-content{padding:30px!important;}
.uael-faq-accordion .uael-accordion-content p{margin-bottom:20px;}
.uael-faq-accordion .uael-accordion-content p:last-child{margin-bottom:0;}
.uael-faq-accordion .uael-accordion-content ul{padding-left:0;margin-left:0;}
.uael-faq-accordion .uael-accordion-content ul>li{margin-bottom:5px;}
.uael-faq-accordion{border-radius: 0 0 var(--radius) var(--radius)!important;border: 0!important;}
.wp-block-uagb-container .uagb-faq-questions .uagb-icon svg>path,.wp-block-uagb-container .uagb-faq-questions .uagb-icon-active svg>path{fill:var(--white);}
.ccform{position:relative;}
.ccform:before{width:2px;background:#cccccc;height:100%;position:absolute;content:"";left:0;right:0;margin:0 auto;}
.ccform>.columns{margin:0 0 0 -80px;}
.ccform>.columns>*{padding:0 0 0 80px;}
.ccform .productlist{text-align:center;}
.ccform .productlist span{color:#ff0000;}
.ccform label{}
.ccform .formblocks{margin:0 0 20px;}
.ccform  select{margin:0 0 20px;}
.ccform .mgpercent p.title{margin:0 0 10px;text-align:center;font-weight:600;}
.ccform .mgpercent>*{float:left;position:relative;width: calc((100% / 2) - 30px);}
.ccform .mgpercent>*:nth-child(1){}
.ccform .mgpercent>*:nth-child(2){padding: 12px 15px 0;width:60px;font-weight:600;text-align: center;}
.ccform .mgpercent>* input{width: calc(100% - 50px);min-width: calc(100% - 50px);display:inline-block;vertical-align:middle;}
.ccform .mgpercent>* span.title{display:inline-block;vertical-align:middle;font-weight:600;padding:0 0 0 10px;width: 40px;text-align: left;}
.ccform .mgpercent>*.percent{float:right;text-align: right;}
.ccform .formblocks[data-type="cc-price"]{margin-top:40px;}
.ccform .formblocks[data-type="cc-price"] .currency{display:inline-block;vertical-align:middle;font-weight:600;width: 15px;}
.ccform .formblocks[data-type="cc-price"] input{width: calc(100% - 30px);display:inline-block;vertical-align:middle;}
.cc-results{background:#cccccc;border:solid 1px #333333;margin-top:50px;padding:30px;border-radius: 15px;}
.cc-results .errortext{color:#ff0000;font-weight:600;text-align:center;font-size:20px;line-height:30px;}
.cc-results .errortext>span{display:block;margin-bottom:30px;}
.cc-results>.columns{margin-left:-40px;}
.cc-results>.columns>*{padding:0 0 0 40px;}
.cc-results>.columns>*>*.inner{background:#ffffff;padding:30px 20px;min-height: 320px;position: relative;border-radius: 15px;}
.cc-results>.columns>*:nth-child(2){float:right;}
.cc-results .img_result{display:block;position:relative;width: 101px;background-size:contain;margin:0 auto;background-repeat:no-repeat;background-position:center top;}
.cc-results .img_result>.topimg{width:100%;height:14px;background:url("../images/prodbottle-res-top.jpg") no-repeat left top;background-size:contain;}
.cc-results .img_result>.bodyimg{width:100%;height:140px;background-size:contain;background-position:center top;position: relative;}
body.home #primary{margin-top:0!important;}
.cc-results[data-product="product-a"] .img_result>.bodyimg{background-image:url("../images/prodbottle-a-res-body.jpg");}
.cc-results[data-product="product-b"] .img_result>.bodyimg{background-image:url("../images/prodbottle-b-res-body.jpg");}
.cc-results .img_result>.bodyimg>.percentimg{position:absolute;left:0;right:0;width:100%;bottom:0;display:block;background-size:cover;background-position:center center;}
.cc-results[data-product="product-a"] .img_result>.bodyimg>.percentimg{background-image:url("../images/prodbottle-a-res-body-percent.jpg");}
.cc-results[data-product="product-b"] .img_result>.bodyimg>.percentimg{background-image:url("../images/prodbottle-b-res-body-percent.jpg");}
.cc-results .title{font-size:20px;line-height:30px;margin:0 0 30px;padding:10px;font-weight:600;text-align:center;border: solid 2px #cccccc;border-radius: 30px;}
.cc-results .price_resulti{font-weight:600;font-size: 35px;line-height: 45px;text-align:center;display:block;margin:0 0 30px;}
.cc-results .bestvalres .label{font-weight:600;color:#ff0000;font-size:30px;text-align:center;line-height:40px;margin:0 0 20px}
.cc-results .bestvalres .buttonres{width:30px;height:30px;border:solid 1px #333333;border-radius:50%;margin:0 auto;position: absolute;bottom: 30px;left: 0;right: 0;}
.cc-results.bestvalue .buttonres{background-color:#6dc06c;}
.cc-results .extract{color:var(--green-dark);}
.cc-results .extract ._CBG{color:orange;}
.cc-results .extract ._CBA{color:blue;}
.cc-results .extract ._CBN{color:#add;}
.cc-results .extract ._CBC{color:pink;}
.cc-results .extract ._Melatonin{color:violet;}
.ccform .prodselection{margin-bottom:50px;}
.woocommerce-js .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{border:solid 1px #ddd;border-radius:30px;}
.ccform .prodselection select{background-color:rgb(109 192 108 / 0.2);border:solid 1px #333333;font-weight: 600;}
.ccform .productinfo{padding:30px;min-height: 350px;}
.productinfo>*.img{width: 40%;float:left;padding:30px;border: solid 1px var(--green-dark);border-radius: 0;}
.productinfo>*.details{float:right;width: 52%;}
.productinfo>*.details h3.title{font-size:18px;line-height:28px;margin:0 0 20px;}
.productinfo>*.details .introtext{margin:0 0 20px;}
.productinfo>*.details .price{color: #3BBCA0;font-weight: 600;}
.productinfo>*.details ._button .button{margin-top:30px !important;}
.formblocks[data-type="unit-size"] .columns{margin-left:-30px;}
.formblocks[data-type="unit-size"] .columns>*{padding-left:30px;}
.ccform .loading{width:256px;height:256px;background:url("../images/loading.gif") no-repeat center center;background-size:contain;margin:0 auto;}
.ccform label{display:block;font-weight:700;color:var(--purple);margin:0 0 15px;}
.ccform select{width:100%;}
#form-product-cc .submitreset{text-align:center;margin-top:50px;}
#form-product-cc .submitreset button{width:200px;}
#form-product-cc .submitreset button[type="reset"]{margin-right:30px;}
.clearfix:after,.clearfix:before,.columns:after,.columns:before,.wp-block-file:after,.wp-block-file:before{display:table;content:" "}
.clearfix:after,.columns:after,.wp-block-file:after{clear:both}
.ast-header-account-wrap{margin-top: 5px;}
.main-header-menu{margin-right:-100px!important;}
.main-header-menu > .menu-item > .menu-link{font-weight:500!important;}
a.false,.false>a{cursor:text!important;}
.current-menu-item> .menu-link,.main-header-menu > .menu-item > .menu-link:hover,.main-header-menu .sub-menu>li>a:hover{color:var(--green)!important;}
#ast-desktop-header *[data-section="section-header-mobile-trigger"],.ast-grid-right-center-section{display:none;}
.woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport{min-height:250px;}
.site-footer{background-size:cover;}
.product-cat-bnr .ast-advanced-headers-vertical-center{-js-display:flex;display:flex;flex-direction:column;flex-wrap:nowrap;height:100%}
.product-cat-bnr .ast-title-bar-wrap{position:relative;background-color:#eaeaea;background-color:var(--black);background-repeat:repeat;background-size:cover;background-position:center center}
.product-cat-bnr .ast-advanced-headers-layout{padding-top:180px;padding-bottom:180px;width:100%;text-align:center}
.product-cat-bnr .ast-title-bar-wrap:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color: rgba(44, 62, 80, 0.50);}
.product-cat-bnr .ast-advanced-headers-title{color:var(--white);text-align:center;position:relative;z-index:1;}
.woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers{text-align:center;margin-bottom:40px;margin-top:100px;}
.product-cat-bnr{padding:0!important;}
.prodcat-btmcol .right-side ul>li{padding:5px 0 0 120px;position:relative;min-height:100px;margin-bottom:30px;}
.prodcat-btmcol .right-side ul>li img{position:absolute;left:0;top:0;}
.ast-article-single{padding:0!important;}
.ast-container, .ast-container-fluid{padding-left:0;padding-right:0;}
.ast-container,.ast-header-without-markup{max-width:1400px;}
.ast-header-without-markup{margin-left:auto;margin-right:auto;}
.elementor-page .ast-container,.elementor-page #main>*{max-width:100%!important;}
.ast-separate-container .ast-article-inner{background-color:var(--greenlight1);}
.ast-archive-description{padding-top:0!important;padding-left:0!important;padding-right:0!important;}
.entry-title a{color:var(--purple);}
.entry-title a:hover{color:var(--green);}
.ast-woo-shop-archive .site-content > .ast-container{max-width:100%;}
body.woocommerce-shop .ast-title-bar-wrap{background-image:url("../images/shop-hdr.webp");}
body.woocommerce-shop .taxonomy-description,body.woocommerce-shop .woocommerce-breadcrumb{display:none;}
.shopmod .introtext{margin-bottom:50px;}
.shopmod .introtext>.wp-block-column>figure{/*background-color:var(--white);padding:0 20px 20px*/}
.ast-woo-header-cart-info-wrap{display:none!important;}
.howhel-cont h3{margin-top:20px;}
.testcert-intro2 .wp-block-columns>* img{position:absolute;margin-bottom:20px;width:150px;left:0;top:0;height:150px;}
.elementor-menu-cart__subtotal,.elementor-menu-cart__footer-buttons{padding:20px;}
.elementor-menu-cart__product-image img{width:150px;height:150px;}
.elementor-menu-cart__footer-buttons>a{background:var(--green);border-radius:30px;color:var(--white);padding:5px 15px!important;}
.elementor-menu-cart__footer-buttons>a:hover{background:var(--green-dark);padding:5px 15px!important;color:var(--white)!important;}
.elementor-menu-cart__footer-buttons>a:not(:last-child){margin-right:15px;}
.ast-article-single ul:not(.nostyle):not(.products)>li,.ast-article-single ol>li{margin-left:20px;}
.topbnr{background:var(--green-dark);}
.topbnr *{color:var(--white)!important;}
.topbnr *:last-child,.topbnr h2:last-child{margin-bottom:0!important;}
.topbnr h2 a,.topbnr h3 a{font-size:inherit!important;font-weight:inherit!important;}
.topbnr a{text-decoration:underline;}
.topbnr a:hover{color:var(--purple)!important;}
.topbnr>.e-con-inner{padding:0 0 1px 0;}
.topbnr .topbnrmsg{padding:10px 0 9px;text-align: center;}
.mainhdr .site-cart .mob-menu{display:none;}
.mainhdr .site-menu ul>li>a{font-family:inherit!important;}
.mainhdr .site-menu ul.elementor-nav-menu>li:not(:first-child){border-left:solid 1px var(--white);}
.mainhdr .site-menu ul.elementor-nav-menu>li>a{background: linear-gradient(180deg, rgba(59,188,160,1) 20%, rgba(56,97,157,1) 80%);text-shadow:1px 1px var(--black);font-size:16px!important;letter-spacing: 0.5px;text-transform:uppercase;color:var(--white)!important;font-weight:700!important;padding:13px 15px}
.mainhdr .site-menu ul.elementor-nav-menu>li>a:after{display:none;}
.mainhdr .site-menu ul.elementor-nav-menu>li.current-menu-item>a,.mainhdr .site-menu ul.elementor-nav-menu>li>a:hover{background:linear-gradient(180deg, rgba(56,97,157,0.8) 20%, var(--green-dark) 80%);}
.mainhdr .site-menu ul.elementor-nav-menu>li.first>a{border-radius:30px 0 0 30px;}
.mainhdr .site-menu ul.elementor-nav-menu>li.last>a{border-radius:0px 30px 30px 0px;}
.mainhdr .site-menu ul>li>ul.sub-menu{overflow:hidden;background: linear-gradient(0deg, var(--green-dark) 35%, var(--green) 100%);border-radius: 15px;min-width:225px!important;}
.mainhdr .site-menu ul>li>ul.sub-menu>li>a{padding:10px 15px;color:var(--white);text-shadow:1px 1px var(--black);font-weight:700;}
.mainhdr .site-menu ul>li>ul.sub-menu>li.current-menu-item>a,.mainhdr .site-menu ul>li>ul.sub-menu>li>a:hover{background:var(--purple);color:var(--white);}
.mainhdr .site-menu ul>li>ul.sub-menu>li:not(:last-child){border-bottom:solid 1px rgba(255, 255, 255, 0.15);}
.mainpar>*>*{padding-left:0;padding-right:0;}
.elementor-menu-cart__toggle .elementor-button{border:0!important;padding:5px 0 0!important;}
.elementor-menu-cart__toggle .elementor-button .elementor-button-icon{font-size:25px;}
.mainhdr .elementor-menu-cart__wrapper{text-align:right;}
.mainhdr>*{padding:0!important;}
.top-hdr .toplink{padding-top:20px;padding-bottom:0!important;}
.top-search{padding-bottom:0!important;}
.top-hdr .toplink a{color:var(--black);position:relative;display:inline-block;}
.top-hdr .toplink a:hover{color:var(--green-dark);}
.top-hdr .toplink a:hover:before{content:"";position:absolute;width:100%;height:100%;opacity:1;bottom:-3px;background:var(--green-dark);height:3px;left:0;right:0;}
.elementor-menu-cart__toggle .elementor-button{border:0!important;padding:5px 0 0!important;}
.elementor-menu-cart__toggle .elementor-button .elementor-button-icon{font-size:25px;color: var(--black);}
.top-search .elementor-widget-search-form .elementor-search-form__submit{background-color:transparent;color:var(--grey-light);font-size:25px;height:46px;}
.top-search .fa-search{margin-top:-5px!important;vertical-align:top;}
.top-search .elementor-search-form__container:not(.elementor-search-form--full-screen){background:transparent;border:solid 1px var(--grey-light);border-radius:30px!important;min-height: 46px!important;}
.topmenu-nav{padding: 0 30px 0 40px;}
.topmenu-nav ul>li>a{padding:0!important}
.topmenu-nav ul>li>a:after{bottom:-2px!important;}
.topmenu-nav ul>li:not(:last-child){margin-right:40px;}
.gt_switcher .gt_selected{z-index:9!important;}
.gt_switcher .gt_selected a{background:transparent!important;border:solid 1px var(--grey-light)!important;border-radius:30px;padding:10px 15px!important;}
.gt_switcher .gt_selected{background:transparent!important;border-radius:30px;}
.gt_switcher{width:100%!important;}
.gt_switcher .gt_selected a{width:calc(100% - 35px)!important;}
.gt_switcher .gt_option{width:calc(100% - 35px)!important;position:absolute!important;padding:15px;top:50px;border-radius:15px;border:0!important;;}
.gt_switcher .gt_option>a{margin-bottom:5px;}
.gt_switcher .gt_option>a img,.gt_switcher a img{margin-right:10px!important;}
.gt_switcher .gt_selected a:after{right:20px!important;}
.topmenu .topgtrans{padding-top:0;margin-top:-10px;}
.top-hdr p{margin:0!important;}
.top-hdr>*{padding-bottom:0!important;}
.top-hdr>.e-con-inner{padding-top:0;padding-bottom:0;}
.top-hdr>.e-con-inner>*>.e-con-inner{padding-bottom:0;}
body.logged-in .myacc-item>a>span.login{display:none;}
body.logged-in .myacc-item>a>span.logged{display:block;}
.elementor-menu-cart__footer-buttons{display:block!important;}
.elementor-menu-cart__footer-buttons>a{background:var(--green)!important;padding:5px 10px;width:100%;border-radius:30px!important;}
.elementor-menu-cart__footer-buttons>a:nth-child(1){margin-bottom:10px;}
a.button:focus,a.button:hover,a.button:active,.wp-block-button .wp-block-button__link:hover, .wp-block-search .wp-block-search__button:hover, body .wp-block-file .wp-block-file__button:hover{line-height:1!important;padding-top:15px!important;padding-bottom:15px!important;font-size:var(--f16)!important;font-weight:700!important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus{line-height:1!important;padding-top:15px!important;padding-bottom:15px!important;font-size:18px!important;}
._form_1 ._form-title,._form_1 ._x98789586{display:none;}
._form_1 form,section#block-100 form{font-family:inherit!important;padding:0!important;background:transparent!important;margin: 0!important;font-size: inherit!important;max-width: 100%!important;}
section#block-100 form input{font-size:inherit!important;font-family:'Open Sans',sans-serif!important;border-radius:30px 0 0 30px!important;height:50px!important;line-height:50px!important;padding:8px 20px 7px 20px!important;}
section#block-100 form ._submit{transition:all 0.3s linear;font-size:inherit!important;font-family:'Open Sans',sans-serif!important;border-radius:0 30px 30px 0!important;margin:0!important;height:50px!important;}
section#block-100 form ._submit:hover{background:var(--green-dark)!important;}
._form_1 ._form-content{display:flex;align-items:start;}
._form_1 ._form-content ._form_element{min-width: 411px;max-width: 411px!important;}
._form_1 ._form-content label{display:none!important;}
.coaprods ul.products>li>.inner{min-height:100%;padding-bottom:125px;}
.coaprods ul.products>li.cert-one>.inner{padding-bottom:60px;}
.coaprods ul.products>li>.inner .verificationinfo{position:absolute;bottom:0;width:100%;}
.age-gate__buttons>button{background:var(--green-dark)!important;transition:all 0.3s linear;}
.age-gate__buttons>button:hover{background:var(--green)!important;}
.age-gate{border-radius:8px;}
#reamaze-widget{z-index:314748369!important;}
.age-gate__wrapper{z-index:3147483647!important;}
a.wt-cli-ccpa-opt-out{white-space:normal;font-weight:700;font-size:17px!important;}
.wt-cli-ccpa-element{margin:20px 0;}
.cli-bar-btn_container>a{line-height:1!important;border:0!important;height:31px!important;}
.cli-bar-btn_container>a:focus,.cli-bar-btn_container>a:hover{line-height:1!important;font-size:13px!important;padding:7px 12px!important;height:31px!important;}
#cookie-law-info-bar{border-radius:8px!important;}
#trustedsite-tm-image{left:0!important;}
.elementor-posts .elementor-post__card .elementor-post__title>a{color:var(--green-dark)!important;}
.elementor-posts .elementor-post__card .elementor-post__title>a:hover{color:var(--green)!important;}
.elementor-posts .elementor-post__excerpt p{font-size:var(--f17)!important;color:var(--black)!important;}
.elementor-post__read-more{font-weight:700!important;background:var(--green);color:var(--white)!important;border-radius:30px;font-size:var(--16)!important;padding:13px 40px!important;}
.elementor-post__read-more:hover{background:var(--green-dark);}
.elementor-posts .elementor-post__avatar{display:none;}
.elementor-post-date{color:var(--black);}
body.single-post #primary{margin-top:30px!important;}
.post-navigation__prev--label{color:var(--green-dark)!important;font-weight:700!important;}
.elementor-post-navigation__link *{transition:all 0.3s linear;}
.singlepost-btm{margin-top:50px;border-top:solid 1px var(--purple);padding-top:50px;}
.elementor-post-navigation__link>a:hover *{color:var(--green)!important;}
.woocommerce-js div.product .product_title{margin-bottom:0;}
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger{z-index:1!important;}
body.blog #content{margin-top:40px;}
body.blog .ast-title-bar-wrap{background-image:url("../images/Whats-new-scaled.webp");}
.elementor-form input,.elementor-form textarea{border:solid 1px var(--grey-light)!important;}
.elementor-form .elementor-field-group{margin-bottom:20px!important;}
.elementor-form .elementor-button{font-weight:700;font-size:var(--f17);}
.elementor-form .elementor-button:not(:hover){background:var(--green);font-weight:700;font-size:var(--f17);}
.uael-modal-action-wrap .elementor-button-link{background:var(--green);color:var(--white);}
.uael-modal-action-wrap .elementor-button-link:hover{background:var(--green-dark);color:var(--white);}
.e-con.e-grid.no-align{grid-template-rows:none;}
.elementor-element.e-grid{padding-left:0!important;padding-right:0!important;}
.conc-testcert{padding-top:30px;margin-top:50px;border-top:solid 1px var(--black);}
.home-bnr:before{content:"";width:100%;position:absolute;height:100%;background:rgba(0,0,0,0.4);}
.home-bnr .e-con-inner{padding:200px 10px;}
.home-bnr .e-con-inner *{color:var(--white)!important;f}
.home-bnr .e-con-inner h1{margin:0px 0 50px;}
.home-bnr .e-con-inner .button{margin-top:30px;}
.searchresults{padding:40px 0;}
.searchresults>*:not(:last-child){border-bottom:solid 1px var(--purple);padding-bottom:40px;margin-bottom:40px;}
.searchresults .button{margin-top:30px!important;}
.homegrid-top figure{margin-bottom:20px;}
h1.product_title{line-height:1.2!important;}
.hometimercont{height:0;overflow:hidden;}
.timerhome{position:fixed;left:0;right:0;background:var(--white);width:max-content;margin:0 auto;border-radius:8px;bottom:20px;z-index:9999233456;border:solid 2px var(--green);}
.proddiscnot_dyn .prodbadges{position:absolute;left:0;top:0;width:180px;height: 40px;}
.proddiscnot,.proddiscnot_dyn .prodbadges>*{font-weight:700;position:absolute;padding: 0 15px;height: 40px;line-height: 1;width:180px;left:-30px;top:-30px;z-index:2;background:var(--green-dark);color:var(--white);font-size:14px;transform: translateX(-30%) translateY(0%) rotate(-45deg);transform-origin: top right;}
.proddiscnot>.inneri,.proddiscnot .ywdpd-notices-wrapper>*>*,.proddiscnot_dyn .prodbadges>*{line-height:1;padding:0 10px;text-align:center;text-transform: uppercase;display: flex;justify-content: center;align-items: center;margin: -1px 0 0;height: 100%;}
.proddiscnot .ast-onsale-card{transform: translateX(-30%) translateY(0%) rotate(-45deg);transform-origin: top right;}
ul.products>li .btmutton .ast-on-card-button{display:none!important;}
.proddiscnot .ywdpd-notices-wrapper>*{margin:0;position:absolute;left:0;top:0;width:100%;height: calc(100% + 2px);}
.proddiscnot .ywdpd-notices-wrapper>*>*,.proddiscnot_dyn .prodbadges>*{padding:5px 40px;}
.proddiscnot .ywdpd-notices-wrapper>*>*,.proddiscnot.onsale-text,.proddiscnot_dyn .prodbadges>*{background:var(--yellow);color:var(--black);}
.proddiscnot_dyn .prodbadges>*{width:100%;}
.proddiscnot_dyn .prodbadges.saledesc{right:0;left: auto;height:50px;width:220px;top: 0;}
.proddiscnot_dyn .prodbadges.saledesc>*{transform-origin: top left;transform: translateX(100%) translateY(0%) rotate(45deg);right: 110px;left: auto;top: -45px;}
.woocommerce-product-gallery__wrapper .proddiscnot_dyn .prodbadges>*{top:-50px}
.woocommerce-product-gallery__wrapper .proddiscnot_dyn .prodbadges.saledesc{width:240px;top:-30px;}
.woocommerce-product-gallery__wrapper .proddiscnot_dyn .prodbadges.saledesc>*{top:-30px;right:130px;padding:5px 50px;}
.woocommerce-product-gallery__wrapper {position:relative;}
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger{top:5px;right:5px;}
#cdown_timer{display:flex;align-items:center;}
#cdown_timer>*{border:solid 3px var(--green-dark);align-items:center;justify-content:center;display:flex;flex-direction: column;background:var(--white);border-radius:50%;width:70px;height:70px;text-align:center;font-weight:700!important;font-size:25px;}
#cdown_timer>*.chours{border-color:var(--green);}
#cdown_timer>*.cminutes{border-color:var(--purple);}
#cdown_timer>*.cseconds{border-color:var(--yellow);}
#cdown_timer>*:not(:last-child){margin-right:15px;}
#cdown_timer>*>span{display:block!important;}
#cdown_timer>*>span.value{line-height:1!important;}
#cdown_timer>*>span.label{font-size:11px;line-height:1!important;}
.cdowntimer_main{z-index:945645;display:flex;align-items:center;justify-content:center;padding:15px;background:var(--white);border-bottom:solid 1px var(--green);position:fixed;width:100%;top:0;left:0;}
.cdowntimer_main  .timer_msg{margin-right:20px;max-width:200px;display:flex;align-items:center;}
.cdowntimer_main  .timer_msg *:last-child{margin-bottom:0!important;}
.cdowntimer_main  .timer_msg *{font-weight:700;font-size:20px!important;display:flex;color:var(--purple);}
.cdowntimer_main .container{display:flex;}
.cdowntimer_main .timer_msg img{height:70px;width:auto;}
body.has-ctimer{padding-top:100px;}