/**
 * #.# Reset
*/

*, *::before, *::after {box-sizing: border-box;}* {margin: 0;}html, body {height: 100%;}body {line-height: 1.5; -webkit-font-smoothing: antialiased;}input {border-radius: 0;}input[type="search"] {-webkit-appearance: none;}ol,ul{list-style:none} blockquote,q{quotes:none} blockquote:before,blockquote:after,q:before,q:after{content:''; content:none;} table{border-collapse:collapse;border-spacing:0}canvas { max-width: 100%; height: auto; }p {padding:0px;margin:0px}ul, ol {margin:0px;padding:0px}
* {margin:0;padding:0;font:inherit}
body {min-height:100svh}
img,picture,svg,video {display:block;max-width:100%}
h1,h2,h3,h4,h5,h6 {text-wrap:balance}
/*h1,h2,h3,h4,h5,h6 {overflow-wrap:break-word;}*/
.sr-only {display:none}
@media (prefers-reduced-motion: no-preference) {
  :has(:target) {scroll-behavior:smooth;scroll-padding-top:-3rem}
}
@view-transition {
  navigation: auto;
}


section {max-width: 100vw;}

/* safari hack
/*****************************/
.row:before, .row:after {display: inline-block;}

/**
 * #.# Site Root
 *
 * All the root classes forthis site
 */

:root{
  --black:#201f1f;
  --white:#FFF;

  --blue:#0c86e6;
  --pink:#e13f83;
  --yellow:#fed848;
  --orange:#f07b23;
  --purple:#6b3e88;
  --green:#3aad4c;
  --skyblue:#3aaecf;

  --semi:600;
  --bold:700;
}

/**
 * #.# Theme Defaults
 *
 * All the base level theme defaults
*/

::-moz-selection { background-color: var(--orange); color: var(--black); }
::selection { background-color: var(--orange); color: var(--black); }

img, picture, video, canvas, svg { display: block;  max-width: 100%;}input, button, textarea, select {font: inherit;}
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family: "Quicksand", sans-serif;font-weight:600}
a,:focus{outline:none;text-decoration:none;box-shadow:none}
button:focus,button:active,button:hover{outline:none;outline:none;box-shadow:none}
a:link{-webkit-tap-highlight-color:rgba(0,0,0,0)}
a,button{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}
a:hover,a:focus,button:hover{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;outline:none;text-decoration:none}
a:hover{text-decoration:none}
.fademe{opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}
.fademe:hover,.fademe:hover .fademe{opacity:.7}
b,strong{font-weight:700}
.img-res{width:100%;height:auto}
body::-webkit-scrollbar{width:1em}
body::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}
body::-webkit-scrollbar-thumb{background-color:var(--orange);outline:1px solid var(--orange)}

h1,h2,h3,h4,h5,p{font-weight:700;margin-bottom:0px}
.content-block {}
.content-block h1 {font-size:50px;line-height:63px;font-weight:var(--bold);letter-spacing: -1.5px;padding-bottom:40px}
.content-block h2 {font-size:50px;line-height:63px;font-weight:var(--bold);letter-spacing: -1.5px;padding-bottom: 30px;}
.content-block h3  {font-size:40px;line-height:50px;letter-spacing: -1.2px;font-weight:var(--bold);padding-bottom: 25px;}
.content-block h4 {font-size:30px;line-height:24px;letter-spacing: -0.72px;font-weight:var(--bold);padding-bottom:10px}
.content-block h5 {font-size:24px;line-height:30px;letter-spacing: -0.72px;font-weight:var(--bold)}
.content-block p, .content-block ul li, .content-block ol li {font-size:18px;line-height:24px;letter-spacing: -0.72px;font-weight:500;padding-bottom:25px}
.content-block ul{list-style-position:inside;list-style-type:disc;margin-bottom:25px}
.content-block ol{list-style-position:inside;list-style-type:decimal;}
.content-block ul li{background-image:url(../img/dot.svg);background-position:0 7px;background-repeat:no-repeat;background-size:10px;padding-left:25px;list-style:none;padding-bottom:10px}
.content-block a {color:var(--black);border-bottom:1px solid rgba(35,31,32,0.1);}
.content-block a:hover {border-bottom:1px solid rgba(35,31,32,1);}
.contact-form-block,
.woocommerce-MyAccount-content {background-color:var(--yellow);border-radius:20px;padding:55px 75px}
.image-content {}
.image-content img {width:100%;height:auto}
.cta-btn {}
.cta-btn:hover,
.cta-btn:focus {}

/**
 * #.# Header
 *
 * Header section styles including navigation
 */


.site-header{position:sticky;width:100%;top:0;background-color:var(--white);padding:20px 0;height:90px;z-index:50;box-shadow:0 -8px 20px #00000029}
.hidden-height{height:140px;position:absolute;top:0}


.header-logo img{max-width:130px;width:100%;height:auto}
.header-logo{display:inline-block}
.hamburger-lines{height:30px;width:40px;position:absolute;top:10px;right:0;z-index:100;cursor:pointer}
.hamburger-lines .line{display:block;height:2px;width:100%;width:40px;border-radius:0;background:var(--black);margin-bottom:9px;border-radius:10px}
.hamburger-lines:hover .line{background-color:var(--pink)}
.main-header-menu{margin-top:10px;display:inline-flex}
.main-header-menu li{display:inline-flex;margin-right:45px}
.main-header-menu li a{color:var(--black);font-size:22px;line-height:28px;font-weight:var(--bold)}
.main-header-menu li a:hover{color:var(--pink)}
.menu-basket{background-image:url(../img/shopping-trolly-icon.png);width:30px;height:57px;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;top:-15px}
.shopping .menu-basket,.menu-basket:hover,.menu-basket.active{color:var(--pink);background-image:url(../img/shopping-trolly-icon-hover.png)}

/**************/
/* Off Cavnas */
/**************/

.off-canvas{position:fixed;transition:all .9s ease-in-out;right:-110%;height:100vh;width:100vw;z-index:200;background-color:var(--pink);top:0}
.off-canvas nav ul{list-style:none;padding:0;margin:0;display:block}
.off-canvas nav ul li{transition:all .5s ease-in-out;position:relative;right:-100px;opacity:0;display:block}
.off-canvas nav ul li a{font-size:32px;font-weight:var(--semi);color:var(--white);line-height:54px}
.off-canvas nav ul li a:hover{color:var(--skyblue)}
.off-canvas nav{margin-top:0;display:block;width:90%;position:relative;top:20px}
.off-canvas.active{transition:all .9s ease-in-out;right:0}
.off-canvas.active nav ul li{transition:all 1s ease-in-out;right:0;opacity:1}
.off-canvas.active nav ul li:nth-of-type(2){transition:all 1.25s ease-in-out}
.off-canvas.active nav ul li:nth-of-type(3){transition:all 1.5s ease-in-out}
.off-canvas.active nav ul li:nth-of-type(4){transition:all 1.75s ease-in-out}
.off-canvas.active nav ul li:nth-of-type(5){transition:all 2s ease-in-out}
.off-canvas.active nav ul.extra-one li{transition:all 2.25s ease-in-out}

.menu-nav{top:12px;position:absolute;right:20px;color:var(--black);font-size:22px;cursor:pointer;transition:all .2s ease;mix-blend-mode:unset;background-color:transparent}
.menu-nav:hover{color:var(--pink)}
.open-menu{top:12px;position:absolute;right:20px;color:var(--white);font-size:22px;cursor:pointer;transition:all .2s ease;mix-blend-mode:unset;background-color:transparent}
.cnavas-logo{top:6px;position:relative;display:inline-block}
.open-menu:hover{color:var(--skyblue);cursor:pointer}
.off-canvas .contact-details {border-top:1px solid var(--white)}
.off-canvas .contact-details h3 {color:var(--white);padding: 20px 0 10px;}
.off-canvas .contact-details p {color:var(--white)}
.off-canvas .contact-details p a {font-weight: var(--semi);color: var(--white);}
.off-canvas .contact-block.content-block a {color: var(--white);border-bottom: 1px solid rgba(225,225,225,0.1);}
.off-canvas .contact-block.content-block a:hover {color: var(--white);border-bottom: 1px solid rgba(225,225,225,1);}
.off-canvas .footer-socials.contact-socials h3 {color:var(--white);padding-bottom:20px}
.off-canvas .footer-socials.contact-socials .social-links li a {color: var(--pink); background-color: var(--white);}
.off-canvas .footer-socials.contact-socials .social-links li a:hover {background-color: var(--skyblue);}

/**
 * #.# Page Builder Modules
 *
 * Layout elemts for all the site page builder modules
 */

/* slider-marquee
/*****************************/
.slider-marquee {padding:13px 0px;background-color:var(--skyblue);overflow: hidden;height: 50px;}
.slick-slide .marquee_inner {margin: 0 15px;}
.slider-marquee .marquee_inner {color:#fff}

/* base_module
/*****************************/
.base-module-padding {padding:25px 0px;overflow: hidden;}

/* banner_module.php
/*****************************/
.banner_module{height:calc(100svh - 220px);position:relative}
.banner_module h1 {color:var(--pink);font-size:100px;line-height:125px;padding-top:0px;font-weight:var(--bold);letter-spacing: -3px;}
.banner_module .banner-cta {position:absolute;bottom:90px;width:100%}

/* content_full_width.php
/*****************************/
.content_full_width{padding:25px 0px}

/* content_split_width.php
/*****************************/
.content_split_width{}
.content_split_width .image-block img {border-radius:20px}
.content_split_width .image-block {margin-bottom:50px}

/* accordian_module.php
/*****************************/
.accordian_module {}

/*feature_title
/*****************************/
.feature_title {}
.feature_title h3 {color:var(--white);font-size:26px;line-height:30px;font-weight:var(--semi);padding-bottom: 0px;}
.feature_title .content-block {background-color:var(--pink);padding:50px;border-radius:20px}
.title-icon-featured{max-width:84px}
.title-icon-featured img {width:100%;height:auto}

/* best_sellers_module
/*****************************/
.best_sellers_module {}


/*faq_module
/*****************************/
.faq-container{background-color:var(--skyblue);border-radius:20px;padding:55px 75px}
.faq_module .content-block h2{color:var(--white)}
.faq-container .accordion{background-color:transparent}
.faq-container .accordion-button{color:var(--white)!important;background-color:transparent;box-shadow:10px 10px 5px 0 rgba(0,0,0,0)!important}
.faq-container .accordion-item{color:var(--white);background-color:transparent}

/* contact_form_module.php
/*****************************/
.contact_form_module{}
.mc4wp-checkbox-contact-form-7{position:relative}
.mc4wp-checkbox-contact-form-7 span{position:relative;width:100%;left:30px;display:block;top:-23px}
.contact-form-details.content-block p{padding-bottom:10px}
.contact-form-details{padding-bottom:20px}
.move-me-up{margin-top:-20px}
.contact-details p{font-size:24px;line-height:30px}
.contact-details p a{font-weight:var(--semi);color:var(--black)}
.contact-details h3{font-size:30px;line-height:38px;padding:20px 0 30px}
.footer-socials.contact-socials h3{color:var(--black);font-size:24px;line-height:24px;font-weight:var(--medium)}
.contact-faq{padding-top:30px;margin-top:30px;border-top:solid 1px var(--black)}
.contact-faq p{font-size:24px;line-height:30px}
.contact-faq a{font-weight:var(--bold)}
.footer-socials.contact-socials ul.social-links{list-style-position:inside;list-style-type:none!important;margin-bottom:25px}
.footer-socials.contact-socials ul.social-links{margin-top:0}
.footer-socials.contact-socials .social-links li{background-image:none;padding-left:0}
.footer-socials.contact-socials .social-links li a{color:var(--white);font-size:22px;background-color:var(--purple);border-radius:5px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-bottom:0}
.footer-socials.contact-socials .social-links li a:hover{background-color:var(--pink)}

/* cta_module
/*****************************/
.cta_module {}


/* featured_products_module
/*****************************/
.featured_products_module{background-color:var(--white);padding:90px 0 70px}
.featured_products_module .cta-btn{margin-top:-100px}
.featured_products_module h2{font-size:50px;line-height:63px;font-weight:var(--bold);letter-spacing:-1.5px;padding-bottom:30px}
.product-list-top{max-height:790px;-webkit-border-top-left-radius:20px;-webkit-border-top-right-radius:20px;-moz-border-radius-topleft:20px;-moz-border-radius-topright:20px;border-top-left-radius:20px;border-top-right-radius:20px}
.product-list-top img{width:100%;height:auto;border-top-left-radius:20px;border-top-right-radius:20px}
.product-list-bottom{padding:30px 50px 50px;position:relative;-webkit-border-bottom-right-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-bottomright:20px;-moz-border-radius-bottomleft:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;margin-top:-16px;position: relative;z-index:10}
.product-list-bottom h2{width:70%;font-size:28px!important;line-height:35px;font-weight:var(--bold);padding-bottom:40px!important}
.product-list-bottom .price{font-size:28px;line-height:35px;font-weight:var(--bold);display:block;position:absolute;top:40px;right:40px}
.product-list-bottom .woocommerce-price-suffix{display:none}
.featured_products_module .product-tag{margin-bottom:0;background-color:var(--white)}
.center-hor{display:flex;justify-content:center;position:relative;top:20px}
.variation-sky_blue___true_yellow .product-list-top{background-color:var(--yellow)}
.variation-sky_blue___true_yellow .product-list-bottom{background-color:var(--skyblue)}
.variation-sky_blue___true_yellow .product-list-bottom h2,.variation-sky_blue___true_yellow .product-list-bottom .woocommerce-Price-amount.amount{color:var(--white)}
.variation-true_yellow___green .product-list-top{background-color:var(--green)}
.variation-true_yellow___green .product-list-bottom{background-color:var(--yellow)}
.variation-true_yellow___green .product-list-bottom h2,.variation-true_yellow___green .product-list-bottom .woocommerce-Price-amount.amount{color:var(--black)}
.variation-blue___hot_pink .product-list-top{background-color:var(--pink)}
.variation-blue___hot_pink .product-list-bottom{background-color:var(--blue)}
.variation-blue___hot_pink .product-list-bottom h2,.variation-blue___hot_pink .product-list-bottom .woocommerce-Price-amount.amount{color:var(--white)}
.variation-orange___purple .product-list-top{background-color:var(--purple)}
.variation-orange___purple .product-list-bottom{background-color:var(--orange)}
.variation-orange___purple .product-list-bottom h2,.variation-orange___purple .product-list-bottom .woocommerce-Price-amount.amount{color:var(--white)}
.variation-black___white .product-list-top{background-color:#eee}
.variation-black___white .product-list-bottom{background-color:var(--black)}
.variation-black___white .product-list-bottom h2,.variation-black___white .product-list-bottom .woocommerce-Price-amount.amount{color:var(--white)}
.variation-black___white .product-list-bottom .button.product_type_variation.add_to_cart_button.ajax_add_to_cart{color:var(--black)!important;background-color:var(--white)}
.variation-black___white .product-list-bottom .button.product_type_variation.add_to_cart_button.ajax_add_to_cart:hover{color:var(--white)!important;background-color:var(--pink)}



.hover-image-overlay {min-width: 100%; max-width: none;}
/*.my-slider-wrapper {opacity:0;max-height:0px;overflow: hidden;transition: height 0.5s ease;}*/

/*
/* reviews_module
/*****************************/
.reviews_module{padding-bottom:0}
.review-stars{display:flex;gap:4px;margin-bottom:10px}
.review-stars .star{color:var(--purple);font-size:22px;line-height:1}
.star-rating{position:relative}
.star-rating::before{content:"SSSSS";color:#cfc8d8;float:left;top:0;left:0;position:absolute}
.community-banner{-webkit-border-top-right-radius:20px;-webkit-border-bottom-right-radius:20px;-moz-border-radius-topright:20px;-moz-border-radius-bottomright:20px;border-top-right-radius:20px;border-bottom-right-radius:20px}
.community-slider,
.community-slider-alt{background-color:var(--purple);padding: 40px 40px 60px;-webkit-border-top-left-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-topleft:20px;-moz-border-radius-bottomleft:20px;border-top-left-radius:20px;border-bottom-left-radius:20px}
.reviews_module h2{padding:80px 30px;font-size:50px;line-height:63px;font-weight:var(--bold);color:var(--white);letter-spacing:-1.5px}
.star-rating-comments{color:var(--white);padding-bottom:25px}
.community-review.content-block h3{font-size:24px;line-height:30px;color:var(--white);padding-bottom:30px}
.community-review.content-block p,.review-cite{color:var(--white);font-size:20px;line-height:26px;font-weight:var((--medium));padding-bottom:25px}
.community-review{padding:20px 0;border-bottom:1px solid var(--white);margin-bottom:40px}

/* scroll_ticker_banner
/*****************************/
.scroll_ticker_banner{padding:20px 0;height:80px;display:flex;align-items:center;justify-content:center}
.ticker-hightlist{color:var(--white);font-size:26px;line-height:33px;display:flex;align-items:center;justify-content:center}
.high-icon{max-width:50px;margin-left:20px;width:100px;height:100px;display:flex;align-items:center;justify-content:center}
.high-icon img{width:100%;height:auto}
.bg_yellow .ticker-hightlist{color:var(--black)}

/* Captured_In_Action_Module
/*****************************/
.Captured_In_Action_Module{background-color:var(--white)}
.Captured_In_Action_Module .content-block h2 {padding-bottom:30px}

/* info_module
/*****************************/
.info_module{background-color:var(--white)}

/* breadcrumbs_module
/*****************************/
.breadcrumbs_module {
  padding-top: 20px;padding-bottom:0px
}
.breadcrumbs_module,
.breadcrumbs_module span,
.breadcrumbs_module a {font-size:16px;line-height:20px;font-weight:var(--medium);color:var(--black)}
.breadcrumbs_module a:hover {color:var(--pink)}
.breadcrumbs_module h1 {padding-bottom:0px}

/* mailing-list-module
/*****************************/
.mailing-list-module{}
.mailing-list-module article{background-color:var(--yellow);padding:50px 90px;border-radius:20px}
.mailing-list-module article h3 {padding-bottom:10px}
.mailing-list-module article p {color:var(--black);font-size:20px;line-height:25px;letter-spacing: -0.6px;}


/* product_variations_details
/*****************************/

.product_variations_details{padding:40px 0px 80px;background-color:var(--white);transition: all ease-in-out 0.5s;display:none}
.bg_blue_node .product_variations_details {background-color:var(--yellow)}
.bg_yellow_node .product_variations_details {background-color:var(--green)}
.bg_dblue_node .product_variations_details {background-color:var(--pink)}
.bg_orange_node .product_variations_details {background-color:var(--purple)}

.bg_blue_node .product_variations_details.show-views_blue_yellow {display:block}
.bg_yellow_node .product_variations_details.show-views_yellow_green {display:block}
.bg_dblue_node .product_variations_details.show-views_blue_pink {display:block}
.bg_orange_node .product_variations_details.show-views_orange_purple {display:block}
.bg_black_node .product_variations_details.show-views_black_white {display:block}

#pills-tab{text-align:center;display:flex;align-items:center;justify-content:center;background-color:var(--white);border-radius:18px;padding:8px 0;width:100%;margin:auto;margin-bottom:auto;max-width:1100px;margin-bottom:50px}
.nav-pills .nav-link{border-radius:15px}
.nav-link{display:block;padding:12px 150px;font-size:20px;font-weight:var(--semi);color:var(--black);text-decoration:none;background:0 0;background-color:rgba(0,0,0,0);border:0;margin:0 5px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}
.nav-pills .nav-link.active,.nav-pills .show > .nav-link{color:var(--white);background-color:var(--black)}
.tab-pane .content-block{padding:40px 0}
.tab-pane .content-block ol{list-style:none;counter-reset:item;margin-left:80px}
.tab-pane .content-block ol li{font-size:18px;line-height:26px;font-weight:400;counter-increment:item;margin-bottom:60px;position:relative}
.tab-pane .content-block ol li:before{margin-right:10px;content:counter(item);background-color:var(--white);border-radius:100%;color:var(--black);width:60px;height:60px;text-align:center;display:inline-block;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 11px 0 rgba(0,0,0,0.15);-webkit-box-shadow:0 6px 11px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 6px 11px 0 rgba(0,0,0,0.15);position:absolute;position:absolute;left:-80px;top:0}

/* Misc Styles
/*****************************/

.woo-product {background-color:var(--white);transition: all ease-in-out 0.5s;}

.bg_yellow {background-color:var(--yellow)}
.bg_pink {background-color:var(--pink)}
.bg_blue {background-color:var(--skyblue)}
.bg_dblue {background-color:var(--blue)}
.bg_orange {background-color:var(--orange)}
.bg_black {background-color:var(--black)}

.woo-product.bg_blue .breadcrumbs_module, 
.woo-product.bg_blue .breadcrumbs_module span, 
.woo-product.bg_blue .breadcrumbs_module a {color:var(--white)!important}
.woo-product.bg_blue .breadcrumbs_module a {border-bottom: 1px solid rgba(225,225,225,0.1);}
.woo-product.bg_blue .breadcrumbs_module a:hover {border-bottom: 1px solid rgba(225,225,225,1);}

.woo-product.bg_black .breadcrumbs_module, 
.woo-product.bg_black .breadcrumbs_module span, 
.woo-product.bg_black .breadcrumbs_module a {color:var(--white)!important}
.woo-product.bg_black .breadcrumbs_module a {border-bottom: 1px solid rgba(225,225,225,0.1);}
.woo-product.bg_black .breadcrumbs_module a:hover {border-bottom: 1px solid rgba(225,225,225,1);}

.woo-product.bg_dblue .breadcrumbs_module, 
.woo-product.bg_dblue .breadcrumbs_module span, 
.woo-product.bg_dblue .breadcrumbs_module a {color:var(--white)!important}
.woo-product.bg_dblue .breadcrumbs_module a {border-bottom: 1px solid rgba(225,225,225,0.1);}
.woo-product.bg_dblue .breadcrumbs_module a:hover {border-bottom: 1px solid rgba(225,225,225,1);}

.woo-product.bg_orange .breadcrumbs_module, 
.woo-product.bg_orange .breadcrumbs_module span, 
.woo-product.bg_orange .breadcrumbs_module a {color:var(--white)!important}
.woo-product.bg_orange .breadcrumbs_module a {border-bottom: 1px solid rgba(225,225,225,0.1);}
.woo-product.bg_orange .breadcrumbs_module a:hover {border-bottom: 1px solid rgba(225,225,225,1);}

.wvg-gallery-thumbnail-image div {background-color:var(--white);border-radius:20px}
.wvg-single-gallery-image-container {border-radius:20px}

.bg_blue_node .wvg-single-gallery-image-container {background-color:var(--yellow)}
.bg_yellow_node .wvg-single-gallery-image-container {background-color:var(--green)}
.bg_dblue_node .wvg-single-gallery-image-container {background-color:var(--pink)}
.bg_orange_node .wvg-single-gallery-image-container {background-color:var(--purple)}
.bg_black_node .wvg-single-gallery-image-container {background-color:var(--white)}

/**
 * #.# Footer
 *
 * Footer area styles
 */

footer{background-color:var(--skyblue);padding:80px 0 100px;color:var(--grey);font-size:12px;line-height:20px;margin-top:50px}
.footer-logo img{max-width:125px;height:auto;width:100%}
body.bg_blue footer{background-color:var(--blue)}
.footer-logo img{}
footer p{color:var(--grey);font-size:12px;line-height:20px;font-family:var(--content);letter-spacing:1px}
.footer-menu-container{margin-top:50px}
.footer-menu-container ul{list-style:none;padding:0;margin:0}
.footer-menu-container ul li{margin-bottom:15px}
.footer-menu-container ul li a{color:var(--white);font-size:20px;line-height:25px}
.footer-menu-container ul li a:hover{color:var(--pink)}
.social-links{list-style:none;padding:0;margin:0}
ul.social-links{margin-top:17px}
.social-links li{display:inline-block;margin-right:15px}
.social-links li a{color:var(--skyblue);font-size:16px;background-color:var(--white);border-radius:5px;width:23px;height:23px;display:flex;align-items:center;justify-content:center}
.social-links li a:hover{color:var(--pink)}
.footer-menu-legal{}
.footer-menu-legal ul{list-style:none;padding:0;margin:0}
.footer-menu-legal ul li{display:inline-block;margin-right:15px}
.footer-menu-legal ul li a{color:var(--black);border-bottom:1px solid rgba(35,31,32,0.1);font-size:16px;line-height:20px}
.footer-menu-legal ul li a:hover{border-bottom:1px solid rgba(35,31,32,1)}
.footer-socials{display:flex}
.footer-socials h3{color:var(--white);font-weight:var(--bold);font-size:40px;line-height:50px;letter-spacing:-1.2px;margin-right:30px}
.footer-interactive{background-color:var(--pink);border-radius:20px;display:block;padding:40px 0 20px 50px;margin-top:25px}
.footer-interactive h5 {color:var(--white);padding-bottom:30px}
.footer-interactive p {color:var(--white);font-size:18px;line-height:23px;padding-bottom:25px}
.footer-interactive p a {color:var(--white);border-bottom:1px solid rgba(255,255,255,.15);transition:  0.2s ease-in-out all;}
.footer-interactive p a:hover {border-bottom:1px solid rgba(255,255,255,1);}
.footer-interactive .small {font-size:15px;line-height:19px;}
.footer-interactive .image-content {margin-right:-40px}
.sub-footer{background-color:var(--white);padding:30px 0px}
.sub-footer p {font-size:16px;line-height:20px}
.bonsai_link {margin-top: 50px;}
p.bonsai_link {font-size:12px; line-height:20px;}
.bonsai_link a {font-family: var(--content);color:var(--black);border-bottom:1px solid rgba(35,31,32,.15);transition:  0.2s ease-in-out all;}
.bonsai_link a:hover {border-bottom:1px solid rgba(35,31,32,1);}

/* SLICK BITS */

.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:calc(50% - 65px);display:block;width:60px;height:60px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:10}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;}
.slick-prev.slick-disabled,.slick-next.slick-disabled{opacity:0.5}
.slick-prev{left:50px}
.slick-next{right:50px}
.slick-next::before{content:" ";background-image:url(../img/slick-right.svg)!important;transform: rotate(0deg);transition:all ease-in-out 0s;width:60px;height:60px;display:block;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.slick-prev::before{content:" ";background-image:url(../img/slick-left.svg)!important;transform: rotate(0deg);transition:all ease-in-out 0s;width:60px;height:60px;display:block;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}

.slick-slider {opacity:0;transition:opacity .2s ease-out;}
.slick-slider.slick-initialized{opacity:1;transition:opacity .2s ease-out;}
.slick-slider li { opacity:0.5; transition:ease-in-out .2s all; }
.slick-slider.slick-initialized li { opacity:1; transition:ease-in-out .2s all; }
.slick-slider.slick-prev, .slick-slider .slick-next { opacity:0; transition:ease-in-out .2s all; }
.slick-slider.slick-initialized .slick-prev, .slick-slider.slick-initialized .slick-next { opacity:1; transition:ease-in-out .2s all; }


.marquee,
.ticker-slider {opacity:0;transition:opacity .3s ease-out;}
.marquee.slick-slider.slick-initialized,
.ticker-slider.slick-slider.slick-initialized{opacity:1;transition:opacity .3s ease-out;}

/* the slides */
.slick-slide {margin: 0 27px;}

/* the parent */
.slick-list {margin: 0 -27px;}

/* the slides */
.ticker-slider .slick-slide {margin: 0 50px;}

/* the parent */
.ticker-slider .slick-list {margin: 0 -50px;}

/* Dots */
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:35px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;left: 0px;}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:15px;height:15px;padding:0px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;border-radius:50%;  border: solid 2px var(--white);color: transparent;}
.slick-dots li.slick-active button {background-color:#fff}
.slick-dots li button:hover {background-color:#D5D5D5}
.slick-dots li button::before {display:none}


/***
* WooTHings
*/

.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce button.button.disabled,.woocommerce input.button{font-weight:600;font-size:16px;color:#fff!important;padding:14px 25px;border-radius:0;background:var(--black)}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--black)}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--pink)}
.woocommerce-tabs{display:none}
.woocommerce div.product div.summary{border-radius:50px;padding:30px;background-color:var(--white)}
.my-slick-slider{margin:0;padding:0}
.my-slick-slider li.product{margin:0 10px;display:block!important;opacity:1!important;visibility:visible!important}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){-webkit-box-shadow:var(--wvs-item-box-shadow,0 0 0 1px #fff);box-shadow:var(--wvs-item-box-shadow,0 0 0 1px #fff)}
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item),.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span{border-radius:10px}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){width:58px;height:58px;box-shadow:var(--wvs-hover-item-box-shadow,0 0 0 2px #eee)}
.woo-variation-items-wrapper .button-variable-item-sky-blue-true-yellow{background:linear-gradient(to top,var(--skyblue) 0%,var(--skyblue) 50%,var(--yellow) 50%,var(--yellow) 100%)}
.woo-variation-items-wrapper .button-variable-item-true-yellow-green{background:linear-gradient(to top,var(--yellow) 0%,var(--yellow) 50%,var(--green) 50%,var(--green) 100%)}
.woo-variation-items-wrapper .button-variable-item-blue-hot-pink{background:linear-gradient(to top,var(--blue) 0%,var(--blue) 50%,var(--pink) 50%,var(--pink) 100%)}
.woo-variation-items-wrapper .button-variable-item-orange-purple{background:linear-gradient(to top,var(--purple) 0%,var(--purple) 50%,var(--orange) 50%,var(--orange) 100%)}
.woo-variation-items-wrapper .button-variable-item-black-white{background:linear-gradient(to top,var(--white) 0%,var(--white) 50%,var(--black) 50%,var(--black) 100%)}
.value.woo-variation-items-wrapper{border:0}
table.variations th,table.variations td{padding:.5em;border:0 solid #d3d3d3;padding-left:0}
table.variations{color:var(--black);background:#fff;border:0 solid grey;font-size:initial;border-collapse:collapse;margin-bottom:20px}
.woo-variation-items-wrapper .button-variable-item-sky-blue-true-yellow span,.woo-variation-items-wrapper .button-variable-item-sky-blue-true-yellow span,.woo-variation-items-wrapper .button-variable-item-true-yellow-green span,.woo-variation-items-wrapper .button-variable-item-blue-hot-pink span,.woo-variation-items-wrapper .button-variable-item-orange-purple span,.woo-variation-items-wrapper .button-variable-item-black-white span{color:transparent}
.woo-variation-items-wrapper .variable-item{position:relative}

.woocommerce .woocommerce-breadcrumb{display:none}
.woo-variation-product-gallery{max-width:100%!important;width:100%}
.woo-product-content.summary.entry-summary,.woocommerce div.product div.summary{border-radius:0;-webkit-border-top-left-radius:30px!important;-webkit-border-top-right-radius:30px!important;-moz-border-radius-topleft:30px!important;-moz-border-radius-topright:30px!important;border-top-left-radius:30px!important;border-top-right-radius:30px!important;padding:40px!important;background-color:var(--white);float:none!important;width:100%!important}
.up-sells.upsells.products{padding:40px;background-color:var(--white);margin-top:-60px}

/* what-makes-it-brilliant slider */
.what-makes-it-brilliant{padding:40px;background-color:var(--white);margin-top:-20px}
.wmib-header{margin-bottom:30px}
.wmib-header .wmib-title{font-size:36px;line-height:44px;font-weight:var(--bold);letter-spacing:-1px;margin-bottom:10px}
.wmib-header .wmib-subtitle{font-size:18px;line-height:26px;color:var(--black)}
.wmib-slider .wmib-slide img{width:100%;height:auto;border-radius:16px;display:block}
.wmib-slider .wmib-caption{text-align:center;font-size:16px;line-height:22px;color:var(--black);margin-top:12px;font-weight:var(--medium)}
.wmib-slider .slick-dots{bottom:-30px}
.wmib-slider .slick-dots li button:before{color:var(--purple);font-size:10px}
.wmib-slider .slick-dots li.slick-active button:before{color:var(--purple)}
.wmib-slider .slick-prev,.wmib-slider .slick-next{z-index:1}
.wmib-slider .slick-prev:before,.wmib-slider .slick-next:before{color:var(--purple)}
.wmib-slider{padding-bottom:50px}
.wmib-hidden{display:none}
.product_faqs{-webkit-border-bottom-right-radius:30px;-webkit-border-bottom-left-radius:30px;-moz-border-radius-bottomright:30px;-moz-border-radius-bottomleft:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;padding:0 40px 40px;background-color:var(--white);margin-top:-20px;padding:40px!important;background-color:var(--white)}
.product_meta{display:none}
.variations label{font-weight:var(--bold);font-size:20px}
.woo-selected-variation-item-name{font-size:20px;font-weight:var(--medium)}
.product-tag{border-radius:10px;box-shadow:0 1px 5px #00000029;letter-spacing:-.48px;font-size:16px;line-height:20px;padding:15px 30px;display:inline-block;position:relative;z-index:10;background-color:var(--white)}
.woo-product .product-tag {margin-bottom:30px}
.product_title.entry-title{font-size:50px;line-height:63px;letter-spacing:-1.5px}
.woocommerce-Price-amount.amount{color:var(--black);padding:10px 0;letter-spacing:-.84px;font-size:28px;line-height:35px;font-weight:var(--semi)}
.woocommerce-product-details__short-description{padding:40px 0 20px}
.woocommerce-product-details__short-description p{font-size:20px;font-weight:var(--medium);line-height:25px;padding-bottom:20px}
.tick-features{}
.tick-item{font-size:20px;font-weight:var(--medium);line-height:25px;display:block;margin-bottom:10px;padding-left:25px;background-image:url(../img/list-dot.svg);background-position:0 9px;background-repeat:no-repeat}
.reset_variations{font-size:12px;color:var(--black);border-bottom:1px solid transparent}
.reset_variations:hover{border-bottom:1px solid var(--black)}
.woo-product .quantity{display:none!important}
.added_to_cart.wc-forward{margin-left:25px;color:var(--black);border-bottom:1px solid transparent}
.added_to_cart.wc-forward:hover{border-bottom:1px solid var(--black)}
/*.up-sells.upsells.products h2{font-size:24px;line-height:30px;letter-spacing:-.72px;padding-bottom:10px}*/
a.upsell-link{color:var(--black);font-weight:var(--semi);font-size:18px;line-height:23px;border-bottom:1px solid rgba(35,31,32,.15);transition:.2s ease-in-out all}
.woocommerce-price-suffix{color:var(--black);font-size:12px;font-weight:400}
a.upsell-link:hover{border-bottom:1px solid rgba(35,31,32,1)}
.accordion-body.content-block p{font-weight:var(--semi);font-size:18px;line-height:23px}
.accordion-button{padding-left:0;font-weight:var(--semi);font-size:18px;line-height:23px}
.accordion-button:not(.collapsed){color:var(--black);background-color:transparent;box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}
.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:0 solid var(--bs-accordion-border-color);border-top:1px solid #D9D8D8!important;border-bottom:1px solid #D9D8D8;margin-top:-1px}
.accordion-button{color:var(--black);background-color:transparent;box-shadow:10px 10px 5px 0 rgba(0,0,0,0)!important}
.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);padding-left:0}
.woo-product{padding-bottom:80px}
.up-sells.upsells.products ul.products{padding-top:30px}
.up-sells.upsells.products ul.products li.product a img{border-radius:20px}
.up-sells.upsells.products ul.products li{text-align:center}
.up-sells.upsells.products ul.products li h2{font-size:16px!important;line-height:20px;font-weight:400;color:var(--black);width:100%;padding-bottom: 20px !important;}
.up-sells.upsells.products ul.products li .woocommerce-Price-amount.amount{padding:0;letter-spacing:-.84px;font-size:16px;line-height:20px;font-weight:400;color:var(--black)}
.up-sells.upsells.products ul.products li .woocommerce-price-suffix{display:none}
.up-sells.upsells.products .center-hor {display:none}
.up-sells.upsells.products .product-list-bottom {background-color:var(--white)!important;padding:10px!important}
.up-sells.upsells.products .product-list-bottom .price{font-size:16px;line-height:20px;font-weight:var(--bold);display:block;position:relative;top:0;right:0}
.up-sells.upsells.products a.woocommerce-loop-product__link,
.up-sells.upsells.products .product-list-top {border-radius:20px}

.up-sells.upsells.products .variation-black___white .product-list-bottom .button.product_type_variation.add_to_cart_button.ajax_add_to_cart {
  color: var(--white) !important;
  background-color: var(--black);
}
.up-sells.upsells.products .variation-black___white .product-list-bottom .button.product_type_variation.add_to_cart_button.ajax_add_to_cart:hover{
  color: var(--white) !important;
  background-color: var(--pink);
}
#wc-stripe-express-checkout-element {max-width: 260px;}

.wvg-single-gallery-image-container img,.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img{border-radius:20px}
.product-youtube{margin-top:60px}
.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:100%;clear:none}
.woocommerce-Address-title.title{background-color:transparent;position:relative;height:auto;padding:0}
#primary{padding:40px 0}
#coupon_code{width:100%;max-width:190px;border-radius:10px;padding:7px 13px;margin-right:20px}
.form-row-first #coupon_code{width:100%;max-width:100%}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {padding: 10px 42px;}
#wizard li {background-image:none;padding:0px 1px}
.woo-shop-page .woocommerce-products-header,
.woo-shop-page .woocommerce-result-count {opacity:0}

/**
 * #.# Misc
 *
 * All the misc styles that are needed inc btns and form sections
 */

.img-fill{object-fit:cover;width:100%;height:auto}
.form-control{display:block;width:100%;padding:15px 20px;font-size:18px;font-weight:400;line-height:26px;color:#000;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;margin-bottom:25px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.16);-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,0.16);-moz-box-shadow:0 3px 10px 0 rgba(0,0,0,0.16);border-radius:10px}


.contact-form-block .form-control{display:block;width:100%;padding:15px 20px;font-size:18px;font-weight:400;line-height:26px;color:#000;background-color:#fff;background-clip:padding-box;border:0px solid transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;margin-bottom:25px;box-shadow:0 3px 10px 0 rgba(0,0,0,0);-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,0);-moz-box-shadow:0 3px 10px 0 rgba(0,0,0,0);border-radius:10px}


.woocommerce-MyAccount-content .woocommerce-Input,
.woocommerce form .form-row .input-text,
.woocommerce .woocommerce-ordering select
{display:block;width:100%;padding:15px 20px;font-size:18px;font-weight:400;line-height:26px;color:#000;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;margin-bottom:10px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.16);-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,0.16);-moz-box-shadow:0 3px 10px 0 rgba(0,0,0,0.16);border-radius:10px!important}
.background{position:relative}
.background img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}
.background-image {background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.contain-background {background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;background-position:center right;}
.box{display:flex;align-items:center;justify-content:center}
.box div{width:100%;height:100%}
.show-600{display:none}
.hide-600{}
.show-700{display:none}
.hide-700{}
.show-900{display:none}
.hide-900{}
.row-eq-height {display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;}
.vcenter{display:flex;flex-direction:column;justify-content:center;}
.wpcf7-spinner {position: absolute;}
.full-height{height:100svh}
video {width: 100%; height: auto;}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
.underline-link{position:relative}
.underline-link::before{content:"";background-image:url(img/underline-apply.svg);height:10px;width:311px;position:absolute;bottom:-17px;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;left:0}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:none!important}
.btn, .thwmscf-buttons input{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-bottom:0px!important}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover,
.thwmscf-buttons input:hover{
  background-color: #ddd; color: #fff;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce button.button.disabled, .woocommerce input.button,.button.product_type_variation.add_to_cart_button.ajax_add_to_cart,.cta-btn,.wizard > .actions a, .thwmscf-buttons input
{font-size:20px;color:#fff!important;padding:10px 42px;border-radius:0;background-color:var(--black);font-weight:var(--bold);border-radius:10px;letter-spacing:-.6px;box-shadow:0 3px 10px #00000029;clear:both;border-bottom:0!important;line-height:100%}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover,.button.product_type_variation.add_to_cart_button.ajax_add_to_cart:hover,.cta-btn:hover,.wizard > .actions a:hover
{background:var(--pink);font-size:20px;padding:10px 42px;border-radius:0;font-weight:var(--bold);border-radius:10px;letter-spacing:-.6px;box-shadow:0 3px 10px #00000029}
#ship-to-different-address {font-size:22px}
.wizard > .steps .current a {background-color:var(--purple)}

.wc_payment_methods.payment_methods.methods li {padding-left:0px;background-image:none}
.woocommerce-terms-and-conditions-wrapper {text-align: left;}

.thwmscf-accordion-label {pointer-events: none;}

/* Default Table Style */

table{color:#333;background:#fff;border:1px solid grey;font-size:12pt;border-collapse:collapse;margin-bottom:50px}
table thead th,table tfoot th{color:#777;background:rgba(0,0,0,.1)}
table caption{padding:.5em}
table th,table td{padding:.5em;border:1px solid #d3d3d3}
.videoWrapper{position:relative;padding-bottom:56.25%;height:0}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}

/* Colour Mode Overrides */

.dark-mode{}
.light-mode{}
.object-fit-contain{width:100%;height:auto}
.wpcf7-response-output{background-color:var(--white)}
.wpcf7-not-valid-tip{position:relative;top:-20px}
.woocommerce .quantity .qty {border: 0;border: 1px solid #ccc;}
.woocommerce ul#shipping_method li {background-image: none;padding-left: 0px;}
.woocommerce ul.order_details li {background-image: none;padding-left: 0px;}
/* Klaviyo Form Overrides */
.klaviyo-form .klaviyo-form button{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-bottom:0!important;font-size:20px;color:#fff!important;padding:10px 42px!important;border-radius:0!important;background-color:var(--black)!important;font-weight:var(--bold)!important;border-radius:10px!important;letter-spacing:-.6px!important;box-shadow:0 3px 10px #00000029!important;clear:both!important;border-bottom:0!important;line-height:100%!important;font-family:"Quicksand"!important;height:34px!important}
.klaviyo-form button:hover{background:var(--pink)!important}
.klaviyo-form input{padding:20px!important;font-size:18px!important;font-weight:400!important;line-height:26px!important;box-shadow:0 3px 10px 0 rgba(0,0,0,0.16)!important;-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,0.16)!important;-moz-box-shadow:0 3px 10px 0 rgba(0,0,0,0.16)!important;border-radius:10pximportant}

#wc-stripe-express-checkout-element {max-width: 260px;}


.up-sells.upsells.products .button.product_type_variation.add_to_cart_button.ajax_add_to_cart, .up-sells.upsells.products .button.product_type_variation.add_to_cart_button.ajax_add_to_cart:hover{
  font-size: 14px;
  padding: 10px;
  width: 100%;
}
.woocommerce ul.products li.product .button {
  text-align: center;
}
.mobile-product-header {display:none}
.mobile-product-cro{display:none}
.atc-bar{display:none}


/*** what makes its****/

.what-makes-it-brilliant {
  background-color: var(--white);
  padding: 40px;
}

.what-makes-it-brilliant .wmib-header {padding-bottom:20px}


.post-639 {display:none}
.logged-in .post-639 {display:block}

.marquee,
.ticker-slider {opacity:0;transition:opacity .3s ease-out;}
.marquee.slick-slider.slick-initialized,
.ticker-slider.slick-slider.slick-initialized{opacity:1;transition:opacity .3s ease-out;}
@media only screen and (max-width : 992px) {
.accounts-mobile {display:none!important}
}


.page-id-160 .coupon {display:none}
.page-id-160 .woocommerce-notices-wrapper {display:none}


@media only screen and (max-width: 768px) {
	
.page-id-160 .cart-collaterals h2 {display:none}
.page-id-160 .cart-collaterals .cart-subtotal {display:none!important}
	
.page-id-160 .cart-collaterals {
		margin-top: -28px;}
.page-id-160 .cart-collaterals .shop_table.shop_table_responsive {display:none}

.page-id-160 .woocommerce #content table.cart td.actions .button, 
.page-id-160 .woocommerce table.cart td.actions .button, 
.page-id-160 .woocommerce-page #content table.cart td.actions .button, .page-id-160 .woocommerce-page table.cart td.actions .button {font-size: 17px;padding: 5px;}

}

.my-slider-wrapper .woocommerce,
.my-slider-wrapper ul.products {opacity:0!important;max-height:1000px}

@media only screen and (max-width: 768px) {
.my-slider-wrapper ul.products {opacity:1!important;max-height:1000px}
}



@media only screen and (max-width: 600px) {
	.my-slider-wrapper .woocommerce,
.my-slider-wrapper ul.products {max-height:700px;overflow:hidden}
}


/** updates 2026 **/
.review-stars{display:flex;gap:4px;margin-bottom:10px}
.review-stars .star{color:var(--purple);font-size:22px;line-height:1}
.what-makes-it-brilliant {
  background-color: var(--white);
  padding: 40px;
	overflow: hidden;
}


.what-makes-it-brilliant
.slick-prev,
.up-sells .slick-prev
{
  left: 0px;
}

.what-makes-it-brilliant .slick-next,
.up-sells .slick-next
{
  right: 0px;
}

.what-makes-it-brilliant .wmib-header {padding-bottom:20px}
.what-makes-it-brilliant{padding:40px;background-color:var(--white);margin-top:-20px}
.wmib-header{margin-bottom:0px}
.wmib-header .wmib-title{font-size:36px;line-height:44px;font-weight:var(--bold);letter-spacing:-1px;margin-bottom:10px}
.wmib-header .wmib-subtitle{font-size:18px;line-height:26px;color:var(--black)}
.wmib-slider .wmib-slide img{width:100%;height:auto;border-radius:16px;display:block}
.wmib-slider .wmib-caption {
  text-align: left;
  font-size: 26px;
  line-height: 22px;
  color: var(--black);
  margin-top: 12px;
  font-weight: var(--medium);
  padding-top: 10px;
}
.wmib-slider .slick-dots{bottom:-30px;display:none!important}
.wmib-slider .slick-dots li button:before{color:var(--purple);font-size:10px}
.wmib-slider .slick-dots li.slick-active button:before{color:var(--purple)}
.wmib-slider .slick-prev,.wmib-slider .slick-next{z-index:1}
.wmib-slider .slick-prev:before,.wmib-slider .slick-next:before{color:var(--purple)}
.wmib-slider{padding-bottom:50px}
.wmib-hidden{display:none}
@media only screen and (max-width : 768px) {
.woo-product-content.summary.entry-summary{position:relative}
.woocommerce div.product form.cart{margin-bottom:-1em;position: relative;}
.product_title.entry-title {font-size: 19px; line-height: 23px; font-weight: 600; }
.what-makes-it-brilliant {
  background-color: var(--white);
  padding: 20px;
}
	.woocommerce.single-product div.product {
  margin-top: 20px;
}
	.mobile-product-header {
		padding: 0px 0px 0px;margin-top: 10px;margin-bottom: 10px;}
	  .woocommerce-product-details__short-description {
    margin-top: -35px;
  }
	.product_faqs {
  padding: 20px !important;

}
	.woo-product {
  padding-bottom: 0px;
}
	  .clear-this {
    margin-bottom: 30px;
  }
	.community-slider-alt {
		padding: 10px 20px 50px;
    margin: 20px 20px 0px;
    top: -25px;}
	.reviews_module h2 {
		padding: 20px 20px;}
.slick-dotted.slick-slider {
  margin-bottom: 0px;
}
	
	.wmib-header .wmib-title {
  font-size: 26px;
  line-height: 24px;
  font-weight: var(--bold);
  letter-spacing: -1px;
  margin-bottom: 10px;
}
  .up-sells.upsells.products {
    padding: 30px 20px;
    padding-bottom: 30px;
    padding-bottom: 0px;
    margin-top: 0px;
  }
	.wmib-header .wmib-title {
  font-size: 29px;
  line-height: 14px;
	}
	.upsells-slider {overflow:hidden}
}
.upsell-slide .woocommerce-loop-product__title {
  width: 100%;
}
.upsells-slider .slick-dots {
  display: none!important;
}

.life-time {
  background-color: var(--skyblue);
  padding: 20px 20px;
  color: #fff;
  border-radius: 10px;
  margin-bottom: 30px;
}
.life-time h3 {font-size:30px;line-height:33px;padding-bottom:10px;
margin-bottom:0px}
.life-time p strong {font-size:20px}


.money-back {
  background-color: #eadebe;
  padding: 20px 20px;
  color: #000;
  border-radius: 10px;
  margin-bottom: 30px;
}
.money-back h2 {font-size:30px;line-height:33px}
.money-back p {padding-bottom:0px}


@media only screen and (max-width : 768px) {
.money-back {
  border-radius: 0px;
  margin-bottom: 0px;
}
	.woo-variation-gallery-thumbnail-wrapper {display:none}
	/*.product-quantity {
  display: none !important;
}*/
	.single-product .slider-marquee 
	{display:none}
	.life-time {
  border-radius: 0px;
  margin-bottom: 0px;
}
	.woocommerce-product-details__short-description.show-700 {
  background-color: var(--white);
  padding: 20px;
}
	  .woo-product {
    padding-bottom: 0px;
    margin-top: 60px;
  }
	  .woocommerce div.product form.cart {
    margin-bottom: 1em;
    position: relative;
  }
	.single_variation_wrap {
  position: fixed;
  bottom: 0px;
  width: 100%;
  background-color: var(--skyblue);
  padding: 20px;
  left: 0px;
		z-index:10
}
	
}

/*** odd fix ***/

.my-slider-wrapper {
  opacity: 1;
  max-height: 999px;
  overflow: visible;
  transition: height .5s ease;
}

/** new shop **/

.wc-block-components-checkout-place-order-button{font-size: 20px;
  color: #fff !important;
  padding: 10px 42px;
  background-color: var(--black);
  border-radius: 10px;
  font-weight: var(--bold);
  border-radius: 10px;
  letter-spacing: -.6px;
  box-shadow: 0 3px 10px #00000029;
  clear: both;
  border-bottom: 0 !important;
  line-height: 100%;width:100%}


.wc-block-components-checkout-place-order-button:hover {
background: var(--pink);
  font-size: 20px;
  padding: 10px 42px;
  border-radius: 0;
  font-weight: var(--bold);
  border-radius: 10px;
  letter-spacing: -.6px;
  box-shadow: 0 3px 10px #00000029;
}
* {
  font-size: 16px;
}
.woo-variation-items-wrapper .variable-item.selected .variable-item-contents::after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;bottom:-6px;right:-6px;width:18px;height:18px;background:#ee4367;color:#fff;border-radius:50%;font-size:9px;line-height:18px;text-align:center;pointer-events:none}
 .mcro-gift-banner{display:flex;align-items:flex-start;gap:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:12px;margin-bottom:14px;
  
  background: #fdeef5;
  border: 1.5px solid #f6c6dd;
  border-radius: 16px;
  padding: 15px;
  
  
  }
  .mcro-gift-thumb img{width:60px;height:60px;object-fit:cover;border-radius:8px}
  .mcro-gift-tag{color: var(--pink);margin-bottom:2px;font-weight: 800;
  font-size: 14px;
  letter-spacing: .5px;
  text-transform: uppercase;}
  .mcro-gift-title{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:2px;font-size: 18px;}
  .mcro-gift-val{font-size:12px;font-weight:500;color:#888;text-decoration:line-through;margin:0 4px}
  .mcro-gift-free{background: var(--pink);color:#fff;font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.3px}
  .mcro-gift-sub{font-size:14px;color:#555}



/* NEW ADDITIONS */


.mcro-rating-row{display:flex;align-items:center;gap:6px;margin-bottom:8px}
  .mcro-stars i{color:#f5a623;font-size:13px}
  .mcro-star-empty{color:#ddd}
  .mcro-rating-num{font-weight:700;font-size:14px}
  .mcro-review-link {
    color: #666;
    font-size: 16px;
    text-decoration: underline;
    padding-top: 1px;
    padding-left: 10px;
  }
  .mcro-price .woocommerce-Price-amount{font-size: 38px!important;font-weight:800;line-height:1}
  .mcro-price{margin-bottom:2px}
  .mcro-price-meta{font-size:13px;color:#555;margin-bottom:12px}
  .mcro-price-meta strong {color:#1a7a1a}
  .mcro-stock{display:flex;align-items:center;gap:8px;font-size:14px;color:#1a7a1a;font-weight:700;margin-bottom:14px}
  .mcro-stock-pulse{width:8px;height:8px;border-radius:50%;background:#1a7a1a;display:inline-block;animation:mcro-pulse 1.5s ease infinite;flex-shrink:0}
  @keyframes mcro-pulse{0%,100%{opacity:1}50%{opacity:.4}}
  .mcro-gift-banner{display:flex;align-items:flex-start;gap:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:12px;margin-bottom:14px;
  
  background: #fdeef5;
  border: 1.5px solid #f6c6dd;
  border-radius: 16px;
  padding: 15px;
  
  
  }
  .mcro-gift-thumb img{width:60px;height:60px;object-fit:cover;border-radius:8px}
  .mcro-gift-tag{color: var(--pink);margin-bottom:2px;font-weight: 800;
  font-size: 14px;
  letter-spacing: .5px;
  text-transform: uppercase;}
  .mcro-gift-title{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:2px;font-size: 18px;}
  .mcro-gift-val{font-size:12px;font-weight:500;color:#888;text-decoration:line-through;margin:0 4px}
  .mcro-gift-free{background: var(--pink);color:#fff;font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.3px}
  .mcro-gift-sub{font-size:14px;color:#555}
  .mcro-form-slot .single_variation_wrap{position:static!important;bottom:auto!important;width:100%!important;margin-left:0!important;z-index:1!important;background-color:transparent!important;padding:10px 0 0!important}
  .mcro-form-slot .variations_form .variations{border:0;width:100%;margin-bottom:4px}
  .mcro-form-slot .variations_form .variations td.label{padding:0 0 6px;display:block}
  .mcro-form-slot .variations_form .variations td{display:block;padding:0}
  .mcro-form-slot .variations_form label{font-size:14px;font-weight:700}
  .mcro-form-slot .single_add_to_cart_button{width:100%!important;font-size:18px!important;padding:16px 20px!important;margin-top:10px!important}
  .mcro-form-slot .woocommerce-variation-description{display:none}
  .mcro-reassure{font-size:12px;color:#666;text-align:center;padding:10px 0 16px}
  .mcro-benefits,.mcro-trust,.mcro-reviews,.mcro-features,.mcro-accordions{padding: 30px 0 20px;border-top:1px solid #f0f0f0}
.mcro-section-title {
  font-size: 27px;
  line-height: 26px;
  font-weight: 700;
  margin: 0 0 4px;
  letter-spacing: -.3px;
  padding-bottom: 15px;
}
  .mcro-section-sub{font-size:15px;color:#888;margin-bottom:14px}
  .mcro-benefits-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:10px}
  .mcro-benefit-item{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700}
  .mcro-benefit-ico{color:var(--pink);flex-shrink:0;margin-top:3px}
  .mcro-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:14px}
  .mcro-trust-card{background:var(--white);border-radius:12px;padding: 20px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;border: 1px solid #ece5d6;}
  .mcro-trust-card i{font-size:22px;color:var(--black);margin-bottom:4px}
  .mcro-trust-label{line-height:1.1;font-weight: 700; font-size: 19px;}
  .mcro-trust-desc{font-weight:400;color:#5a606b;font-weight: 600;font-size: 14px;margin: 6px 0 0; line-height: 1.35;}
  .mcro-benefits {padding: 40px 0 20px;}
  .mcro-benefit-ico {
width: 38px;
  height: 38px;
  border-radius: 11px;
  background: #eaf6fc;
  color: var(--blue);
  display: flex;
  align-items: center;
  justify-content: center;
}

.trust_icon {width: 42px;
  height: 42px;
  border-radius: 12px;
  background: #f7f2e8;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  margin-bottom: 10px;padding: 7px;
}

.trust_icon img {width:100%;height:auto; object-fit: contain;
}

.mcro-feature-img img{width:100%;/*height:180px;*/object-fit:cover}
  .mcro-feature-label{font-size:19px;font-weight:700;padding: 2px 24px 4px;;margin:0;}
  .mcro-feature-body{padding: 0 14px 34px;font-size:14px;color:#444;background-color: #fff;}
.mcro-feature-body p {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  font-size: 17px;
  margin: 5px 10px 0;
  line-height: 1.35;
  padding-bottom: 0px;
}


  .mcro-feature-scroll.wmib-hidden{display:none}
  .mcro-feature-card{flex:0 0 80%;scroll-snap-align:start;border:1px solid #e8e8e8;border-radius:14px;overflow:hidden}

/**
 * #.# Responsive
 *
 * All the media queries, desktop first
*/
img {
  opacity: 1;
  transition: opacity .6s ease-in-out;
}
.container-noside{max-width:100%!important;padding-left:0px;padding-right:0px}
@media (min-width: 1400px) {
  .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:100%!important;padding-left:140px;padding-right:140px}
}
@media (max-width: 1600px) {
  .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:100%!important;padding-left:50px;padding-right:50px}
}
@media (max-width: 1441px) {
  .mailing-list-module article,
  .faq-container,
  .contact-form-block, 
  .woocommerce-MyAccount-content,
  .woo-product-content.summary.entry-summary, 
  .woocommerce div.product div.summary {padding: 30px 30px;}
}

@media (max-width: 1400px) {
  .product-list-bottom {padding: 10px 30px 30px;}
  .feature_title .content-block {padding: 30px 30px 20px;}
  .footer-menu-legal ul li {display: block;}
}

@media (max-width: 1367px) {
  .content-block h1,.featured_products_module h2,.content-block h2,.product_title.entry-title{font-size:40px;line-height:53px}
  .product-list-bottom h2,.woocommerce-Price-amount.amount{font-size:23px!important;line-height:25px}
  .content-block h3,.footer-socials h3{font-size:30px;line-height:40px}
  .product-list-bottom{padding:10px 20px 20px}
  ul.social-links{margin-top:9px}
  .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:45.75%}
  .main-header-menu li {margin-right: 25px;}
  .main-header-menu li a {font-size: 18px;line-height: 18px;}
}

@media only screen and (max-width : 992px) {
  .show-900{display:block}
  .hide-900{display:none!important}
  .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-left:40px;padding-right:40px}
  .mobile-overflow{position:relative;overflow:hidden}
  .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:28.75%}
  .mobile-left{text-align:left!important}
  .site-header{height:60px;padding:10px 0;position:fixed}
  .hidden-height{height:90px}
  .header-logo img{max-width:120px}
  #primary{padding:0}
  .clear-this,.footer-menu-legal{margin-bottom:50px}
  .contact-block.content-block,.footer-socials{padding-top:50px}
  footer{padding:50px 0}
  .woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:100%}
  .slider-marquee{margin-top:60px}
  .featured_products_module .cta-btn{margin-top:0}
  .featured_products_module .text-end{text-align:left!important}
  .slick-prev{left:0}
  .slick-next{right:0}
  .main-header-menu li {display: inline-flex;margin-right: 75px;}
  .off-canvas .main-header-menu li {display: block;}
  .site-header {box-shadow: 0px 4px 20px #00000029;}
  .my-slider-wrapper {margin-bottom:25px}
  .featured_products_module .container-no {padding: 0px 20px;}
  .community-slider, .community-slider-alt {border-radius: 20px;margin: 50px;margin-bottom: 50px;position: relative;top: -50px;}
  .footer-interactive .image-content {display:none}
  .woocommerce table.cart td.actions .coupon .button {width:100%!important}
	.menu-basket{width:25px;height:47px}
	.accounts-mobile {display:none!important}
	.hide-tablet {display:none}
	  .mobile-product-header {
    padding: 10px 20px 15px 20px;
    border-radius: 20px;
    margin-top: 20px;
    background-color: #fff;
    margin-bottom: 20px;
		  display:block
  }
}

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

  * {font-size: 18px;}
  .show-700{display:block}
  .hide-700{display:none}
  .nav-toggle{display:block}
  .aos-animate{-o-transition-property:none!important;-moz-transition-property:none!important;-ms-transition-property:none!important;-webkit-transition-property:none!important;transition-property:none!important;-o-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-webkit-transform:none!important;transform:none!important;-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;-ms-animation:none!important;animation:none!important}
  [data-aos^=fade][data-aos^=fade]{opacity:1!important;transform:translateZ(0)}
  .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-left:30px;padding-right:30px}
  footer{margin-top:10px}
  .footer-socials{display:block}
  ul.social-links{margin-top:19px}
  #coupon_code{width:100%;max-width:100%;border-radius:10px;padding:7px 13px;margin-right:20px;margin-bottom:10px}
  .content_full_width{padding:20px 0}
  .button{width:100%}
  .content-block h1,.featured_products_module h2,.content-block h2,.product_title.entry-title{font-size:30px;line-height:43px}
  .content-block h3,.footer-socials h3{font-size:22px;line-height:30px}
  .mailing-list-module article,.faq-container,.contact-form-block,.woocommerce-MyAccount-content,.woo-product-content.summary.entry-summary,.woocommerce div.product div.summary,.footer-interactive{padding:20px}
  .footer-interactive .image-content{display:none}
  .woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:99%;float:left;clear:both;margin:0 0 1em}
  .featured_products_module{background-color:var(--white);padding:30px 0 0}
  .banner_module h1{font-size:70px;line-height:75px}
  .content-block p,.content-block ul li,.content-block ol li{font-size:16px;line-height:22px;letter-spacing:0}
  .mc4wp-checkbox-contact-form-7 span{width:90%}
  .footer-socials.contact-socials{padding-top:0}
  .menu-basket{width:25px;height:47px}
  .woocommerce .woocommerce-ordering {width: 100%;}
	.hidden-height{height:90px}
	.woocommerce-product-details__short-description p,.tick-item,.variations label,.accordion-body.content-block p,.content-block p,.content-block ul li,.content-block ol li,.community-review.content-block p,.review-cite,.mailing-list-module article p{font-size:16px;line-height:21px}
	.woo-product-content.summary.entry-summary,.woocommerce div.product div.summary{padding:10px 20px 20px!important;border-top-left-radius:25px!important;border-top-right-radius:30px!important}
	.breadcrumbs_module .content-block p{padding-bottom:5px}
	.woocommerce-MyAccount-content .woocommerce-Input,.woocommerce form .form-row .input-text,.woocommerce .woocommerce-ordering select{padding:5px 10px;font-size:16px;margin-bottom:0}
	#ship-to-different-address{font-size:18px}
	.product-list-bottom h2,.woocommerce-Price-amount.amount{font-size:18px!important;line-height:25px}
	.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){width:48px;height:48px}
	.woo-variation-gallery-thumbnail-wrapper,.product-youtube{display:none}
	.showcoupon{clear:both;display:block}
	.woo-variation-product-gallery{margin-bottom:20px}
	.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow,.woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow{display:none!important}
	/* Mobile gallery — 1.25 slide peek */
	.woo-variation-gallery-wrapper{min-height:auto!important;min-width:auto!important}
	.woo-variation-gallery-slider-wrapper{overflow:hidden;position:relative}
	.woo-variation-gallery-slider .slick-list{overflow:visible!important;padding-right:20%!important}
	/* Slide counter badge */
	.wvg-slide-counter{position:absolute;top:12px;right:calc(20% + 12px);background:rgba(0,0,0,0.55);color:#fff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;z-index:10;line-height:1.4;pointer-events:none}
	/* Line-style dots */
	.wvg-custom-dots{display:flex;justify-content:center;align-items:center;gap:5px;padding:10px 0 4px}
	.wvg-dot{width:22px;height:4px;border-radius:3px;background:rgba(0,0,0,0.18);cursor:pointer;transition:width .2s,background .2s}
	.wvg-dot.active{width:30px;background:var(--white)}
	/* Swipe hint */
	.wvg-swipe-hint{text-align:center;font-size:13px;font-weight:600;padding-bottom:6px;color:var(--white)}
	.wvg-swipe-hint i{font-size:12px;margin-left:2px}
	.woocommerce-product-details__short-description{background-color:#fff;padding:20px 20px 30px;margin-top:-35px}
	.single_variation_wrap{position:fixed;padding:20px;background-color:var(--skyblue);width:100%;bottom:0;z-index:50;margin-left:-40px}
  .mobile-product-header {
    padding: 0px 0px 0px;
    border-radius: 20px;
    margin-top: 15px;
    background-color: #fff;
    margin-bottom: 10px;
    display: block;
  }
  .tick-item {background-position: 0 5px;
}
	.woo-product-content.summary.entry-summary{position:relative}
	.woocommerce div.product form.cart{margin-bottom:-1em;position: relative;top:0}
	.product_title.entry-title {font-size: 19px; line-height: 23px; font-weight: 600; }
  .woocommerce.single-product div.product {margin-top: 20px;}


  .single-product .slider-marquee {
    display: block;
    padding: 3px 0;
    height: 33px;
  }

  /* — MOBILE CRO LAYOUT — */
  .mobile-product-cro{display:block;padding: 20px;background-color: var(--white);padding-bottom:0px;margin-bottom: -9px;}
  .single-product .entry-summary{display:none!important}
  .mcro-buy {
    padding: 16px 0 0;
    margin-top: -30px;
  }
  .mcro-title{font-size:19px;line-height:24px;font-weight:700;margin:0 0 10px;letter-spacing:-.4px;font-size: 27px;
  line-height: 1.08;}
  .mcro-rating-row{display:flex;align-items:center;gap:6px;margin-bottom:8px}
  .mcro-stars i{color:#f5a623;font-size:13px}
  .mcro-star-empty{color:#ddd}
  .mcro-rating-num{font-weight:700;font-size:14px}
  .mcro-review-link {
    color: #666;
    font-size: 16px;
    text-decoration: underline;
    padding-top: 1px;
    padding-left: 10px;
  }
  .mcro-price .woocommerce-Price-amount{font-size: 38px!important;font-weight:800;line-height:1}
  .mcro-price{margin-bottom:2px}
  .mcro-price-meta{font-size:13px;color:#555;margin-bottom:12px}
  .mcro-price-meta strong {color:#1a7a1a}
  .mcro-stock{display:flex;align-items:center;gap:8px;font-size:14px;color:#1a7a1a;font-weight:700;margin-bottom:14px}
  .mcro-stock-pulse{width:8px;height:8px;border-radius:50%;background:#1a7a1a;display:inline-block;animation:mcro-pulse 1.5s ease infinite;flex-shrink:0}
  @keyframes mcro-pulse{0%,100%{opacity:1}50%{opacity:.4}}
  .mcro-gift-banner{display:flex;align-items:flex-start;gap:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:12px;margin-bottom:14px;
  
  background: #fdeef5;
  border: 1.5px solid #f6c6dd;
  border-radius: 16px;
  padding: 15px;
  
  
  }
  .mcro-gift-thumb img{width:60px;height:60px;object-fit:cover;border-radius:8px}
  .mcro-gift-tag{color: var(--pink);margin-bottom:2px;font-weight: 800;
  font-size: 14px;
  letter-spacing: .5px;
  text-transform: uppercase;}
  .mcro-gift-title{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:2px;font-size: 18px;}
  .mcro-gift-val{font-size:12px;font-weight:500;color:#888;text-decoration:line-through;margin:0 4px}
  .mcro-gift-free{background: var(--pink);color:#fff;font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.3px}
  .mcro-gift-sub{font-size:14px;color:#555}
  .mcro-form-slot .single_variation_wrap{position:static!important;bottom:auto!important;width:100%!important;margin-left:0!important;z-index:1!important;background-color:transparent!important;padding:10px 0 0!important}
  .mcro-form-slot .variations_form .variations{border:0;width:100%;margin-bottom:4px}
  .mcro-form-slot .variations_form .variations td.label{padding:0 0 6px;display:block}
  .mcro-form-slot .variations_form .variations td{display:block;padding:0}
  .mcro-form-slot .variations_form label{font-size:14px;font-weight:700}
  .mcro-form-slot .single_add_to_cart_button{width:100%!important;font-size:18px!important;padding:16px 20px!important;margin-top:10px!important}
  .mcro-form-slot .woocommerce-variation-description{display:none}
  .mcro-reassure{font-size:12px;color:#666;text-align:center;padding:10px 0 16px}
  .mcro-benefits,.mcro-trust,.mcro-reviews,.mcro-features,.mcro-accordions{padding: 30px 0 20px;border-top:1px solid #f0f0f0}
.mcro-section-title {
  font-size: 27px;
  line-height: 26px;
  font-weight: 700;
  margin: 0 0 4px;
  letter-spacing: -.3px;
  padding-bottom: 15px;
}
  .mcro-section-sub{font-size:15px;color:#888;margin-bottom:14px}
  .mcro-benefits-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:10px}
  .mcro-benefit-item{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700}
  .mcro-benefit-ico{color:var(--pink);flex-shrink:0;margin-top:3px}
  .mcro-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:14px}
  .mcro-trust-card{background:var(--white);border-radius:12px;padding: 20px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;border: 1px solid #ece5d6;}
  .mcro-trust-card i{font-size:22px;color:var(--black);margin-bottom:4px}
  .mcro-trust-label{line-height:1.1;font-weight: 700; font-size: 19px;}
  .mcro-trust-desc{font-weight:400;color:#5a606b;font-weight: 600;font-size: 14px;margin: 6px 0 0; line-height: 1.35;}
  .mcro-review-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;width: calc(100% + 20px);}
  .mcro-review-scroll::-webkit-scrollbar{display:none}
  .mcro-review-card{flex:0 0 82%;scroll-snap-align:start;background:var(--purple);border-radius:12px;padding:16px}
  .mcro-review-stars i{color:#fff;font-size:14px}
  .mcro-review-title{font-size:15px;font-weight:700;margin:8px 0 10px;color:#fff;font-size: 22px;padding-top: 10px;}
  .mcro-review-body{font-size:14px;line-height:20px;color:#fff;font-size: 15px; line-height: 1.45;}
  .mcro-review-body p{margin:0}
  .mcro-review-cite{font-size:12px;color:#fff;margin-top:10px;font-size: 13px;
  margin-top: 16px;
  opacity: .85;}
  .mcro-feature-scroll{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;padding-right:10px;width: calc(100% + 20px);}
  .mcro-feature-scroll::-webkit-scrollbar{display:none}
  /* Higher specificity than .wmib-hidden alone so hidden WMIB variation groups (display:flex above) actually hide */
  .mcro-feature-scroll.wmib-hidden{display:none}
  .mcro-feature-card{flex:0 0 80%;scroll-snap-align:start;border:1px solid #e8e8e8;border-radius:14px;overflow:hidden}
  .wmib-counter{text-align:right;font-size:12px;font-weight:600;color:#666;margin-bottom:6px}
  .wmib-dots{display:flex;justify-content:center;align-items:center;gap:5px;padding:10px 0 4px}
  .wmib-dot{width:22px;height:4px;border-radius:3px;background:rgba(0,0,0,0.18);transition:width .2s,background .2s}
  .wmib-dot.active{width:30px;background:#ee4367}
  .wmib-swipe-hint{text-align:center;font-size:13px;font-weight:600;padding-bottom:6px;color:#444}
  .wmib-swipe-hint i{font-size:12px;margin-left:2px}
  .mcro-feature-img img{width:100%;/*height:180px;*/object-fit:cover}
  .mcro-feature-label{font-size:19px;font-weight:700;padding: 2px 24px 4px;;margin:0;}
  .mcro-feature-body{padding: 0 14px 34px;font-size:14px;color:#444}
  .mcro-feature-body p{margin:0;font-size:14px;line-height:20px;font-weight: 600;
  font-size: 13px;
  margin: 5px 10px 0;
  line-height: 1.35;padding-bottom: 0px;}
  .mcro-accordions{padding:0;border-top:0}
  .mcro-acc{border-top:1px solid #e8e8e8}
  .mcro-acc:last-child{border-bottom:1px solid #e8e8e8}
  .mcro-acc-head{width:100%;background:none;border:0;padding:20px 0;text-align:left;font-size:15px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit}
  .mcro-acc-chev{transition:transform .2s}
  .mcro-acc-chev.open{transform:rotate(180deg)}
  .mcro-acc-body{padding-bottom:16px}
  .mcro-acc-inner{font-size:14px;line-height:21px;color:#444}
  .mcro-acc-inner p{margin:0 0 8px;font-size:14px}

  .product-template-default .container {padding-left: 0px; padding-right: 0px;}
  .product-template-default .site-header,
  .product-template-default footer,
  .product-template-default .sub-footer {padding-left: 20px; padding-right: 20px;}
  .woo-product {padding-bottom: 0;margin-top: 0px;}
  .woo-variation-product-gallery {margin-bottom: 40px; padding: 0 0px 25px 25px;}
  .woo-variation-product-gallery .slick-slide {margin: 0 10px;}

  .product-template-default .base-module-padding.scroll_ticker_banner.bg_pink,
  .product-template-default .Captured_In_Action_Module,
  .product-template-default .base-module-padding {display:none}

  .product-template-default .col-lg-7 .clear-this{display:none!important}
  /* Desktop gallery column hidden on mobile — gallery moved to .mcro-gallery-slot by JS */
  .woo-product .col-lg-5{display:none}
  .mcro-gallery-slot{margin:0 0 16px;opacity:0;transition:opacity .15s ease}
  .mcro-gallery-slot.is-ready{opacity:1}
  .mcro-gallery-slot .woo-variation-product-gallery{padding:0;margin-bottom:0}
  .mcro-gallery-slot .wvg-swipe-hint{color:#444}
  /* Mouse drag-to-scroll cursors */
  .mcro-feature-scroll,.mcro-review-scroll{cursor:grab}
  .mcro-feature-scroll.is-dragging,.mcro-review-scroll.is-dragging{cursor:grabbing;user-select:none}
  .mcro-faqs{border-top:1px solid #f0f0f0}
  .woocommerce.single-product div.product {margin-top: 0px;}

  .wvg-single-gallery-image-container {border-radius: 20px;border: 1px solid #ccc;margin: 0px 1px 1px 0px;}
  .woo-variation-gallery-slider .slick-list {overflow: visible !important;padding-right: 0%!important;  }

.mcro-benefit-ico {
width: 38px;
  height: 38px;
  border-radius: 11px;
  background: #eaf6fc;
  color: var(--blue);
  display: flex;
  align-items: center;
  justify-content: center;
}


  .mcro-trust ,
  .mcro-features{
    border-top: 0px;
    background-color: #f7f2e8;
    margin-left: -20px;
    width: calc(100% + 40px);
    padding: 30px 20px 20px;
  }

.mcro-review-card {position: relative;}
  .mcro-review-card .verified {
  font-weight: 700;
  font-size: 11px;
  background:#9571b1;
  padding: 4px 9px;
  border-radius: 20px;
  color:#fff;
  position: absolute;
   right: 20px;
    top: 18px;
}

.mcro-reviews .wmib-counter,
.mcro-reviews .wmib-dots,
.mcro-reviews .wmib-swipe-hint {display:none}

.mcro-features .wmib-counter,
.mcro-features .wmib-dots,
.mcro-features .wmib-swipe-hint {display:none}

.mcro-feature-img {
  margin: 15px;
}
.mcro-feature-img img {border: solid 1px #ccc;
  border-radius: 10px;}
.mcro-feature-card {background-color:var(--white)}

.mcro-faqs {padding-top:40px}

.mcro-acc-head {
  font-size: 20px;
}  
.mcro-acc-inner p {
    margin: 0 0 0px;
    font-size: 15px;
  line-height: 1.5;
  padding-bottom:5px
  }
  
.mcro-faqs .mcro-section-title { margin: 0 0 34px;}
.fa-solid.fa-arrow-right {
  font-size: 14px;
}
  /* — SPLIT FORM SLOTS — */
  .mcro-form-slot-vars .single_variation_wrap{display:none!important}

  /* — STICKY ATC BAR — */
  .atc-bar{display:flex;flex-wrap:wrap;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;align-items:center;justify-content:space-between;padding:10px 16px;box-shadow:0 -2px 12px rgba(0,0,0,.15);gap:4px 12px}
  .atc-bar>.an{flex:0 0 100%;font-size:17px;font-weight:600;color:#000;margin:0;line-height:1.2}
  .atc-info{display:flex;align-items:center;gap:10px;min-width:0;flex:1}
  .atc-thumb{flex:0 0 25%;aspect-ratio:1;border-radius:6px;overflow:hidden;flex-shrink:0}
  .atc-thumb img{width:100%;height:100%;object-fit:cover;display:block}
  #atc-bar-img[src=""]{display:none}
  .atc-meta{flex:1;min-width:0}
  .atc-meta .ap{font-size:13px;font-weight:700;color:#ee4367;margin:2px 0 0}
  .atc-meta .ap ins{text-decoration:none}
  .atc-meta .ap del{font-size:11px;color:#999;font-weight:400;margin-right:4px}
  .atc-meta .ap .woocommerce-Price-amount{color:#000;font-size: 27px !important;
    line-height: 25px;
    font-weight: 900;}
  .atc-gift{font-size:11px;color:#555;display:block;margin-top:2px;display: inline-block;
  font-family: var(--font-body);
  font-weight: 800;
  font-size: 10px;
  color: var(--pink);
  background: #fdeef5;
  padding: 1px 7px;
  border-radius: 10px;
  margin-top: 2px;}
  .atc-btn{flex-shrink:0;background:#ee4367;color:#fff;border:none;border-radius:6px;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;line-height:1;transition:background .15s}
  .atc-btn:hover,.atc-btn:focus{background:#d6284f;outline:none}
  .mcro-trust-icon-img{width:36px;height:36px;object-fit:contain}


.mcro-faqs .mcro-section-title {margin: 0 0 34px;display: none;}
.mcro-faqs {
  padding-top: 0px;
}
.mcro-faqs {
  border-top: 0px solid #f0f0f0;
}

#cookiescript_badge {display:none!important}
.mcro-benefits {padding: 40px 0 20px;}
.trust_icon {width: 42px;
  height: 42px;
  border-radius: 12px;
  background: #f7f2e8;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  margin-bottom: 10px;padding: 7px;
}

.trust_icon img {width:100%;height:auto; object-fit: contain;
}



 .hidden-height {
    height: 90px;
    position: relative;
  }
  .slider-marquee {
    margin-top: 60px;
    position: fixed;
    z-index: 10;
  }
  .mcro-acc-head,
  .mcro-acc-chev,
  .mcro-acc-inner p {color:var(--black)!important}

}



@media only screen and (max-width : 600px) {
.show-600{display:block}
.hide-600{display:none}
.thwmscf_accordion_step .thwmscf-tab-panel{padding:10px 14px!important}
.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-left:20px;padding-right:20px}
.button-prev.action-prev.thwmscf-first-prev,.button-next.action-next{width:100%;margin:10px 0}
.button.wc-forward{width: 100%;margin: 20px 0px 10px;position: relative;font-size: 17px;}

}

/* Cookie Bot */
#CybotCookiebotDialogPoweredByText, #CybotCookiebotDialogPoweredByText a{display:none!important}
#CybotCookiebotDialogDetailBodyContentTextAbout a{color:#434f5b;font-weight:600;text-decoration:underline}
#CybotCookiebotDialog .CybotCookiebotScrollContainer{border-bottom:1px solid #e2d6c0;height:100%;min-height:20vh;padding:.375em;position:relative}
#CybotCookiebotDialogHeader{align-items:center;border-bottom:1px solid #e2d6c0;display:flex;padding:1em;width:100%}
#CybotCookiebotDialogHeaderLogosWrapper a{display:none!important}

/* COOKIE SCRIPT*/
table._CookieScriptReportPageTable tbody,
table._CookieScriptReportPageTable td,
table._CookieScriptReportPageTable tfoot,
table._CookieScriptReportPageTable th,
table._CookieScriptReportPageTable thead,
table._CookieScriptReportPageTable tr{font-size:16px;line-height:20px;font-family:var(--tk-poppins);text-overflow: ellipsis; word-wrap: break-word;}
table._CookieScriptReportPageTable {margin-bottom: 35px !important;}
button._CookieScriptReportPageSaveSettingButton{color:#203364;font-size:19px;line-height:29px;transition:all .5s ease;border:2px solid #203364;background-color:transparent;outline:none;padding:5px 10px 2px}
button._CookieScriptReportPageSaveSettingButton:hover{color:#fff;background-color:#203364}
input._CookieScriptReportPageCheckboxInput{width:10px;height:10px;border:solid 1px #000;-webkit-appearance:auto;margin-bottom:5px;margin-right:5px}

@media only screen and (max-width : 1440px) {
  ._CookieScriptReportPageCheckboxes {display: block!important;margin-bottom:50px!important;}
  ._CookieScriptReportPageCheckbox {margin: 0 20px 25px 0px!important;}
}
@media only screen and (max-width : 768px) {
  table._CookieScriptReportPageTable tbody,
  table._CookieScriptReportPageTable td,
  table._CookieScriptReportPageTable tfoot,
  table._CookieScriptReportPageTable th,
  table._CookieScriptReportPageTable thead,
  table._CookieScriptReportPageTable tr{font-size: 11px;line-height: 13px;}
  ._CookieScriptReportPageTableTd, ._CookieScriptReportPageTableTh {padding: 4px;}
}