/* theme options */
html{background-color:#ffffff}#Wrapper,#Content,.mfn-popup .mfn-popup-content,.mfn-off-canvas-sidebar .mfn-off-canvas-content-wrapper,.mfn-cart-holder,.mfn-header-login,#Top_bar .search_wrapper,#Top_bar .top_bar_right .mfn-live-search-box,.column_livesearch .mfn-live-search-wrapper,.column_livesearch .mfn-live-search-box{background-color:#ffffff}.layout-boxed.mfn-bebuilder-header.mfn-ui #Wrapper .mfn-only-sample-content{background-color:#ffffff}body:not(.template-slider) #Header{min-height:0px}body.header-below:not(.template-slider) #Header{padding-top:0px}#Subheader{padding:10px 0}#Footer .widgets_wrapper{padding:70px 0}.has-search-overlay.search-overlay-opened #search-overlay{background-color:rgba(17,17,17,0.38)}.elementor-page.elementor-default #Content .the_content .section_wrapper{max-width:100%}.elementor-page.elementor-default #Content .section.the_content{width:100%}.elementor-page.elementor-default #Content .section_wrapper .the_content_wrapper{margin-left:0;margin-right:0;width:100%}body,span.date_label,.timeline_items li h3 span,input[type="date"],input[type="text"],input[type="password"],input[type="tel"],input[type="email"],input[type="url"],textarea,select,.offer_li .title h3,.mfn-menu-item-megamenu{font-family:"Plus Jakarta Sans"}.lead,.big{font-family:"Plus Jakarta Sans"}#menu > ul > li > a,#overlay-menu ul li a{font-family:"Plus Jakarta Sans"}#Subheader .title{font-family:"Plus Jakarta Sans"}h1,h2,h3,h4,.text-logo #logo{font-family:"Plus Jakarta Sans"}h5,h6{font-family:"Plus Jakarta Sans"}blockquote{font-family:"Plus Jakarta Sans"}.chart_box .chart .num,.counter .desc_wrapper .number-wrapper,.how_it_works .image .number,.pricing-box .plan-header .price,.quick_fact .number-wrapper,.woocommerce .product div.entry-summary .price{font-family:"Plus Jakarta Sans"}body,.mfn-menu-item-megamenu{font-size:16px;line-height:26px;font-weight:400;letter-spacing:0px}.lead,.big{font-size:16px;line-height:31px;font-weight:400;letter-spacing:0px}#menu > ul > li > a,#overlay-menu ul li a{font-size:14px;font-weight:600;letter-spacing:0px}#overlay-menu ul li a{line-height:21px}#Subheader .title{font-size:28px;line-height:52px;font-weight:800;letter-spacing:0px}h1,.text-logo #logo{font-size:28px;line-height:52px;font-weight:800;letter-spacing:0px}h2{font-size:32px;line-height:40px;font-weight:800;letter-spacing:0px}h3,.woocommerce ul.products li.product h3,.woocommerce #customer_login h2{font-size:24px;line-height:32px;font-weight:700;letter-spacing:0px}h4,.woocommerce .woocommerce-order-details__title,.woocommerce .wc-bacs-bank-details-heading,.woocommerce .woocommerce-customer-details h2{font-size:18px;line-height:26px;font-weight:700;letter-spacing:0px}h5{font-size:16px;line-height:24px;font-weight:700;letter-spacing:0px}h6{font-size:14px;line-height:20px;font-weight:700;letter-spacing:0px}#Intro .intro-title{font-size:40px;line-height:52px;font-weight:700;letter-spacing:0px}@media only screen and (min-width:768px) and (max-width:959px){body,.mfn-menu-item-megamenu{font-size:14px;line-height:22px;font-weight:400;letter-spacing:0px}.lead,.big{font-size:14px;line-height:26px;font-weight:400;letter-spacing:0px}#menu > ul > li > a,#overlay-menu ul li a{font-size:13px;font-weight:600;letter-spacing:0px}#overlay-menu ul li a{line-height:19.5px}#Subheader .title{font-size:24px;line-height:44px;font-weight:800;letter-spacing:0px}h1,.text-logo #logo{font-size:24px;line-height:44px;font-weight:800;letter-spacing:0px}h2{font-size:27px;line-height:34px;font-weight:800;letter-spacing:0px}h3,.woocommerce ul.products li.product h3,.woocommerce #customer_login h2{font-size:20px;line-height:27px;font-weight:700;letter-spacing:0px}h4,.woocommerce .woocommerce-order-details__title,.woocommerce .wc-bacs-bank-details-heading,.woocommerce .woocommerce-customer-details h2{font-size:15px;line-height:22px;font-weight:700;letter-spacing:0px}h5{font-size:14px;line-height:20px;font-weight:700;letter-spacing:0px}h6{font-size:13px;line-height:19px;font-weight:700;letter-spacing:0px}#Intro .intro-title{font-size:34px;line-height:44px;font-weight:700;letter-spacing:0px}blockquote{font-size:15px}.chart_box .chart .num{font-size:45px;line-height:45px}.counter .desc_wrapper .number-wrapper{font-size:45px;line-height:45px}.counter .desc_wrapper .title{font-size:14px;line-height:18px}.faq .question .title{font-size:14px}.fancy_heading .title{font-size:38px;line-height:38px}.offer .offer_li .desc_wrapper .title h3{font-size:32px;line-height:32px}.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3{font-size:32px;line-height:32px}.pricing-box .plan-header h2{font-size:27px;line-height:27px}.pricing-box .plan-header .price > span{font-size:40px;line-height:40px}.pricing-box .plan-header .price sup.currency{font-size:18px;line-height:18px}.pricing-box .plan-header .price sup.period{font-size:14px;line-height:14px}.quick_fact .number-wrapper{font-size:80px;line-height:80px}.trailer_box .desc h2{font-size:27px;line-height:27px}.widget > h3{font-size:17px;line-height:20px}}@media only screen and (min-width:480px) and (max-width:767px){body,.mfn-menu-item-megamenu{font-size:13px;line-height:20px;font-weight:400;letter-spacing:0px}.lead,.big{font-size:13px;line-height:23px;font-weight:400;letter-spacing:0px}#menu > ul > li > a,#overlay-menu ul li a{font-size:13px;font-weight:600;letter-spacing:0px}#overlay-menu ul li a{line-height:19.5px}#Subheader .title{font-size:21px;line-height:39px;font-weight:800;letter-spacing:0px}h1,.text-logo #logo{font-size:21px;line-height:39px;font-weight:800;letter-spacing:0px}h2{font-size:24px;line-height:30px;font-weight:800;letter-spacing:0px}h3,.woocommerce ul.products li.product h3,.woocommerce #customer_login h2{font-size:18px;line-height:24px;font-weight:700;letter-spacing:0px}h4,.woocommerce .woocommerce-order-details__title,.woocommerce .wc-bacs-bank-details-heading,.woocommerce .woocommerce-customer-details h2{font-size:14px;line-height:20px;font-weight:700;letter-spacing:0px}h5{font-size:13px;line-height:19px;font-weight:700;letter-spacing:0px}h6{font-size:13px;line-height:19px;font-weight:700;letter-spacing:0px}#Intro .intro-title{font-size:30px;line-height:39px;font-weight:700;letter-spacing:0px}blockquote{font-size:14px}.chart_box .chart .num{font-size:40px;line-height:40px}.counter .desc_wrapper .number-wrapper{font-size:40px;line-height:40px}.counter .desc_wrapper .title{font-size:13px;line-height:16px}.faq .question .title{font-size:13px}.fancy_heading .title{font-size:34px;line-height:34px}.offer .offer_li .desc_wrapper .title h3{font-size:28px;line-height:28px}.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3{font-size:28px;line-height:28px}.pricing-box .plan-header h2{font-size:24px;line-height:24px}.pricing-box .plan-header .price > span{font-size:34px;line-height:34px}.pricing-box .plan-header .price sup.currency{font-size:16px;line-height:16px}.pricing-box .plan-header .price sup.period{font-size:13px;line-height:13px}.quick_fact .number-wrapper{font-size:70px;line-height:70px}.trailer_box .desc h2{font-size:24px;line-height:24px}.widget > h3{font-size:16px;line-height:19px}}@media only screen and (max-width:479px){body,.mfn-menu-item-megamenu{font-size:13px;line-height:19px;font-weight:400;letter-spacing:0px}.lead,.big{font-size:13px;line-height:19px;font-weight:400;letter-spacing:0px}#menu > ul > li > a,#overlay-menu ul li a{font-size:13px;font-weight:600;letter-spacing:0px}#overlay-menu ul li a{line-height:19.5px}#Subheader .title{font-size:17px;line-height:31px;font-weight:800;letter-spacing:0px}h1,.text-logo #logo{font-size:17px;line-height:31px;font-weight:800;letter-spacing:0px}h2{font-size:19px;line-height:24px;font-weight:800;letter-spacing:0px}h3,.woocommerce ul.products li.product h3,.woocommerce #customer_login h2{font-size:14px;line-height:19px;font-weight:700;letter-spacing:0px}h4,.woocommerce .woocommerce-order-details__title,.woocommerce .wc-bacs-bank-details-heading,.woocommerce .woocommerce-customer-details h2{font-size:13px;line-height:19px;font-weight:700;letter-spacing:0px}h5{font-size:13px;line-height:19px;font-weight:700;letter-spacing:0px}h6{font-size:13px;line-height:19px;font-weight:700;letter-spacing:0px}#Intro .intro-title{font-size:24px;line-height:31px;font-weight:700;letter-spacing:0px}blockquote{font-size:13px}.chart_box .chart .num{font-size:35px;line-height:35px}.counter .desc_wrapper .number-wrapper{font-size:35px;line-height:35px}.counter .desc_wrapper .title{font-size:13px;line-height:26px}.faq .question .title{font-size:13px}.fancy_heading .title{font-size:30px;line-height:30px}.offer .offer_li .desc_wrapper .title h3{font-size:26px;line-height:26px}.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3{font-size:26px;line-height:26px}.pricing-box .plan-header h2{font-size:21px;line-height:21px}.pricing-box .plan-header .price > span{font-size:32px;line-height:32px}.pricing-box .plan-header .price sup.currency{font-size:14px;line-height:14px}.pricing-box .plan-header .price sup.period{font-size:13px;line-height:13px}.quick_fact .number-wrapper{font-size:60px;line-height:60px}.trailer_box .desc h2{font-size:21px;line-height:21px}.widget > h3{font-size:15px;line-height:18px}}.with_aside .sidebar.columns{width:30%}.with_aside .sections_group{width:70%}.aside_both .sidebar.columns{width:25%}.aside_both .sidebar.sidebar-1{margin-left:-75%}.aside_both .sections_group{width:50%;margin-left:25%}@media only screen and (min-width:1240px){#Wrapper,.with_aside .content_wrapper{max-width:1240px}body.layout-boxed.mfn-header-scrolled .mfn-header-tmpl.mfn-sticky-layout-width{max-width:1240px;left:0;right:0;margin-left:auto;margin-right:auto}body.layout-boxed:not(.mfn-header-scrolled) .mfn-header-tmpl.mfn-header-layout-width,body.layout-boxed .mfn-header-tmpl.mfn-header-layout-width:not(.mfn-hasSticky){max-width:1240px;left:0;right:0;margin-left:auto;margin-right:auto}body.layout-boxed.mfn-bebuilder-header.mfn-ui .mfn-only-sample-content{max-width:1240px;margin-left:auto;margin-right:auto}.section_wrapper,.container{max-width:1220px}.layout-boxed.header-boxed #Top_bar.is-sticky{max-width:1240px}}@media only screen and (max-width:767px){#Wrapper{max-width:calc(100% - 31px)}.content_wrapper .section_wrapper,.container,.four.columns .widget-area{max-width:770px !important;padding-left:15px;padding-right:15px}}body{--mfn-button-font-family:"Plus Jakarta Sans";--mfn-button-font-size:14px;--mfn-button-font-weight:700;--mfn-button-font-style:inherit;--mfn-button-letter-spacing:1px;--mfn-button-padding:12px 18px 12px 18px;--mfn-button-border-width:1px 1px 1px 1px;--mfn-button-border-radius:5px 5px 5px 5px;--mfn-button-gap:10px;--mfn-button-transition:0.2s;--mfn-button-color:#ffffff;--mfn-button-color-hover:#ffffff;--mfn-button-bg:#ff0033;--mfn-button-bg-hover:#e6002e;--mfn-button-border-color:#ff0033;--mfn-button-border-color-hover:#e6002e;--mfn-button-icon-color:#ffffff;--mfn-button-icon-color-hover:#ffffff;--mfn-button-box-shadow:0px 8px 18px 0px rgba(0,0,0,0.12);--mfn-button-theme-color:#ffffff;--mfn-button-theme-color-hover:#ffffff;--mfn-button-theme-bg:#ff0033;--mfn-button-theme-bg-hover:#e6002e;--mfn-button-theme-border-color:#ff0033;--mfn-button-theme-border-color-hover:#e6002e;--mfn-button-theme-icon-color:#ffffff;--mfn-button-theme-icon-color-hover:#ffffff;--mfn-button-theme-box-shadow:0px 8px 18px 0px rgba(0,0,0,0.12);--mfn-button-shop-color:#ffffff;--mfn-button-shop-color-hover:#ffffff;--mfn-button-shop-bg:#ff0033;--mfn-button-shop-bg-hover:#e6002e;--mfn-button-shop-border-color:#ff0033;--mfn-button-shop-border-color-hover:#e6002e;--mfn-button-shop-icon-color:#626262;--mfn-button-shop-icon-color-hover:#626262;--mfn-button-shop-box-shadow:0px 8px 18px 0px rgba(0,0,0,0.12);--mfn-button-action-color:#ffffff;--mfn-button-action-color-hover:#ffffff;--mfn-button-action-bg:#ff0033;--mfn-button-action-bg-hover:#e6002e;--mfn-button-action-border-color:#ff0033;--mfn-button-action-border-color-hover:#e6002e;--mfn-button-action-icon-color:#ffffff;--mfn-button-action-icon-color-hover:#ffffff;--mfn-button-action-box-shadow:0px 8px 18px 0px rgba(0,0,0,0.12);--mfn-product-list-gallery-slider-arrow-bg:#ffffff;--mfn-product-list-gallery-slider-arrow-bg-hover:#ffffff;--mfn-product-list-gallery-slider-arrow-color:#000000;--mfn-product-list-gallery-slider-arrow-color-hover:#000000;--mfn-product-list-gallery-slider-dots-bg:rgba(0,0,0,0.3);--mfn-product-list-gallery-slider-dots-bg-active:#000000;--mfn-product-list-gallery-slider-padination-bg:transparent;--mfn-product-list-gallery-slider-dots-size:8px;--mfn-product-list-gallery-slider-nav-border-radius:0px;--mfn-product-list-gallery-slider-nav-offset:0px;--mfn-product-list-gallery-slider-dots-gap:5px}@media only screen and (max-width:959px){body{--mfn-button-padding:12px 18px 12px 18px;--mfn-button-font-size:14px;--mfn-button-font-weight:700;--mfn-button-font-style:normal;--mfn-button-letter-spacing:1px}}@media only screen and (max-width:768px){body{--mfn-button-padding:12px 16px 12px 16px;--mfn-button-font-size:12px;--mfn-button-font-weight:700;--mfn-button-font-style:normal;--mfn-button-letter-spacing:1px}}.mfn-cookies,.mfn-cookies-reopen{--mfn-gdpr2-container-text-color:#626262;--mfn-gdpr2-container-strong-color:#07070a;--mfn-gdpr2-container-bg:#ffffff;--mfn-gdpr2-container-overlay:rgba(25,37,48,0.6);--mfn-gdpr2-details-box-bg:#fbfbfb;--mfn-gdpr2-details-switch-bg:#00032a;--mfn-gdpr2-details-switch-bg-active:#5acb65;--mfn-gdpr2-tabs-text-color:#07070a;--mfn-gdpr2-tabs-text-color-active:#0089f7;--mfn-gdpr2-tabs-border:rgba(8,8,14,0.1);--mfn-gdpr2-buttons-box-bg:#fbfbfb;--mfn-gdpr2-reopen-background:#ffffff;--mfn-gdpr2-reopen-color:#222222;--mfn-gdpr2-reopen-box-shadow:0 15px 30px 0 rgba(1,7,39,.13)}#Top_bar #logo,.header-fixed #Top_bar #logo,.header-plain #Top_bar #logo,.header-transparent #Top_bar #logo{height:60px;line-height:60px;padding:15px 0}.logo-overflow #Top_bar:not(.is-sticky) .logo{height:90px}#Top_bar .menu > li > a{padding:15px 0}.menu-highlight:not(.header-creative) #Top_bar .menu > li > a{margin:20px 0}.header-plain:not(.menu-highlight) #Top_bar .menu > li > a span:not(.description){line-height:90px}.header-fixed #Top_bar .menu > li > a{padding:30px 0}@media only screen and (max-width:767px){.mobile-header-mini #Top_bar #logo{height:50px!important;line-height:50px!important;margin:5px 0}}#Top_bar #logo img.svg{width:100px}.image_frame,.wp-caption{border-width:0px}.alert{border-radius:0px}#Top_bar .top_bar_right .top-bar-right-input input{width:200px}.mfn-live-search-box .mfn-live-search-list{max-height:300px}input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea,.woocommerce .quantity input.qty{border-width:1px}.select2-container--default .select2-selection--single,.select2-dropdown,.select2-container--default.select2-container--open .select2-selection--single{border-width:1px}input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea,.woocommerce .quantity input.qty{border-radius:15px}.select2-container--default .select2-selection--single,.select2-dropdown,.select2-container--default.select2-container--open .select2-selection--single{border-radius:15px}#Side_slide{right:-250px;width:250px}#Side_slide.left{left:-250px}.blog-teaser li .desc-wrapper .desc{background-position-y:-1px}.mfn-free-delivery-info{--mfn-free-delivery-bar:#ff0033;--mfn-free-delivery-bg:rgba(0,0,0,0.1);--mfn-free-delivery-achieved:#ff0033}#back_to_top i{color:#ff0033}.mfn-product-list-gallery-slider .mfn-product-list-gallery-slider-arrow{display:flex}@media only screen and ( max-width:767px ){.column_product_images .mfn-product-images-wrapper .mfn-product-gallery-grid{grid-template-columns:repeat(1,1fr)}body:not(.template-slider) #Header{min-height:15px}#Subheader{padding:20px}}@media only screen and (min-width:1240px){body:not(.header-simple) #Top_bar #menu{display:block!important}.tr-menu #Top_bar #menu{background:none!important}#Top_bar .menu > li > ul.mfn-megamenu > li{float:left}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-1{width:100%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-2{width:50%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-3{width:33.33%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-4{width:25%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-5{width:20%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-6{width:16.66%}#Top_bar .menu > li > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto;border-width:0 1px 0 0}#Top_bar .menu > li > ul.mfn-megamenu > li:last-child > ul{border:0}#Top_bar .menu > li > ul.mfn-megamenu > li > ul li{width:auto}#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:uppercase;font-weight:400;background:none}#Top_bar .menu > li > ul.mfn-megamenu a .menu-arrow{display:none}.menuo-right #Top_bar .menu > li > ul.mfn-megamenu{left:0;width:98%!important;margin:0 1%;padding:20px 0}.menuo-right #Top_bar .menu > li > ul.mfn-megamenu-bg{box-sizing:border-box}#Top_bar .menu > li > ul.mfn-megamenu-bg{padding:20px 166px 20px 20px;background-repeat:no-repeat;background-position:right bottom}.rtl #Top_bar .menu > li > ul.mfn-megamenu-bg{padding-left:166px;padding-right:20px;background-position:left bottom}#Top_bar .menu > li > ul.mfn-megamenu-bg > li{background:none}#Top_bar .menu > li > ul.mfn-megamenu-bg > li a{border:none}#Top_bar .menu > li > ul.mfn-megamenu-bg > li > ul{background:none!important;-webkit-box-shadow:0 0 0 0;-moz-box-shadow:0 0 0 0;box-shadow:0 0 0 0}.mm-vertical #Top_bar .container{position:relative}.mm-vertical #Top_bar .top_bar_left{position:static}.mm-vertical #Top_bar .menu > li ul{box-shadow:0 0 0 0 transparent!important;background-image:none}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu{padding:20px 0}.mm-vertical.header-plain #Top_bar .menu > li > ul.mfn-megamenu{width:100%!important;margin:0}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li{display:table-cell;float:none!important;width:10%;padding:0 15px;border-right:1px solid rgba(0,0,0,0.05)}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li:last-child{border-right-width:0}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li.hide-border{border-right-width:0}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li a{border-bottom-width:0;padding:9px 15px;line-height:120%}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{font-weight:700}.rtl .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li:first-child{border-right-width:0}.rtl .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li:last-child{border-right-width:1px}body.header-shop #Top_bar #menu{display:flex!important;background-color:transparent}.header-shop #Top_bar.is-sticky .top_bar_row_second{display:none}.header-plain:not(.menuo-right) #Header .top_bar_left{width:auto!important}.header-stack.header-center #Top_bar #menu{display:inline-block!important}.header-simple #Top_bar #menu{display:none;height:auto;width:300px;bottom:auto;top:100%;right:1px;position:absolute;margin:0}.header-simple #Header a.responsive-menu-toggle{display:block;right:10px}.header-simple #Top_bar #menu > ul{width:100%;float:left}.header-simple #Top_bar #menu ul li{width:100%;padding-bottom:0;border-right:0;position:relative}.header-simple #Top_bar #menu ul li a{padding:0 20px;margin:0;display:block;height:auto;line-height:normal;border:none}.header-simple #Top_bar #menu ul li a:not(.menu-toggle):after{display:none}.header-simple #Top_bar #menu ul li a span{border:none;line-height:44px;display:inline;padding:0}.header-simple #Top_bar #menu ul li.submenu .menu-toggle{display:block;position:absolute;right:0;top:0;width:44px;height:44px;line-height:44px;font-size:30px;font-weight:300;text-align:center;cursor:pointer;color:#444;opacity:0.33;transform:unset}.header-simple #Top_bar #menu ul li.submenu .menu-toggle:after{content:"+";position:static}.header-simple #Top_bar #menu ul li.hover > .menu-toggle:after{content:"-"}.header-simple #Top_bar #menu ul li.hover a{border-bottom:0}.header-simple #Top_bar #menu ul.mfn-megamenu li .menu-toggle{display:none}.header-simple #Top_bar #menu ul li ul{position:relative!important;left:0!important;top:0;padding:0;margin:0!important;width:auto!important;background-image:none}.header-simple #Top_bar #menu ul li ul li{width:100%!important;display:block;padding:0}.header-simple #Top_bar #menu ul li ul li a{padding:0 20px 0 30px}.header-simple #Top_bar #menu ul li ul li a .menu-arrow{display:none}.header-simple #Top_bar #menu ul li ul li a span{padding:0}.header-simple #Top_bar #menu ul li ul li a span:after{display:none!important}.header-simple #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:uppercase;font-weight:400}.header-simple #Top_bar .menu > li > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto}.header-simple #Top_bar #menu ul li ul li ul{border-left:0!important;padding:0;top:0}.header-simple #Top_bar #menu ul li ul li ul li a{padding:0 20px 0 40px}.rtl.header-simple #Top_bar #menu{left:1px;right:auto}.rtl.header-simple #Top_bar a.responsive-menu-toggle{left:10px;right:auto}.rtl.header-simple #Top_bar #menu ul li.submenu .menu-toggle{left:0;right:auto}.rtl.header-simple #Top_bar #menu ul li ul{left:auto!important;right:0!important}.rtl.header-simple #Top_bar #menu ul li ul li a{padding:0 30px 0 20px}.rtl.header-simple #Top_bar #menu ul li ul li ul li a{padding:0 40px 0 20px}.menu-highlight #Top_bar .menu > li{margin:0 2px}.menu-highlight:not(.header-creative) #Top_bar .menu > li > a{padding:0;-webkit-border-radius:5px;border-radius:5px}.menu-highlight #Top_bar .menu > li > a:after{display:none}.menu-highlight #Top_bar .menu > li > a span:not(.description){line-height:50px}.menu-highlight #Top_bar .menu > li > a span.description{display:none}.menu-highlight.header-stack #Top_bar .menu > li > a{margin:10px 0!important}.menu-highlight.header-stack #Top_bar .menu > li > a span:not(.description){line-height:40px}.menu-highlight.header-simple #Top_bar #menu ul li,.menu-highlight.header-creative #Top_bar #menu ul li{margin:0}.menu-highlight.header-simple #Top_bar #menu ul li > a,.menu-highlight.header-creative #Top_bar #menu ul li > a{-webkit-border-radius:0;border-radius:0}.menu-highlight:not(.header-fixed):not(.header-simple) #Top_bar.is-sticky .menu > li > a{margin:10px 0!important;padding:5px 0!important}.menu-highlight:not(.header-fixed):not(.header-simple) #Top_bar.is-sticky .menu > li > a span{line-height:30px!important}.header-modern.menu-highlight.menuo-right .menu_wrapper{margin-right:20px}.menu-line-below #Top_bar .menu > li > a:not(.menu-toggle):after{top:auto;bottom:-4px}.menu-line-below #Top_bar.is-sticky .menu > li > a:not(.menu-toggle):after{top:auto;bottom:-4px}.menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a:not(.menu-toggle):after{height:4px;left:10%;top:50%;margin-top:20px;width:80%}.menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > li > a:not(.menu-toggle):after{height:1px;left:10%;top:50%;margin-top:20px;width:80%}.menu-link-color #Top_bar .menu > li > a:not(.menu-toggle):after{display:none!important}.menu-arrow-top #Top_bar .menu > li > a:after{background:none repeat scroll 0 0 rgba(0,0,0,0)!important;border-color:#ccc transparent transparent;border-style:solid;border-width:7px 7px 0;display:block;height:0;left:50%;margin-left:-7px;top:0!important;width:0}.menu-arrow-top #Top_bar.is-sticky .menu > li > a:after{top:0!important}.menu-arrow-bottom #Top_bar .menu > li > a:after{background:none!important;border-color:transparent transparent #ccc;border-style:solid;border-width:0 7px 7px;display:block;height:0;left:50%;margin-left:-7px;top:auto;bottom:0;width:0}.menu-arrow-bottom #Top_bar.is-sticky .menu > li > a:after{top:auto;bottom:0}.menuo-no-borders #Top_bar .menu > li > a span{border-width:0!important}.menuo-no-borders #Header_creative #Top_bar .menu > li > a span{border-bottom-width:0}.menuo-no-borders.header-plain #Top_bar a#header_cart,.menuo-no-borders.header-plain #Top_bar a#search_button,.menuo-no-borders.header-plain #Top_bar .wpml-languages,.menuo-no-borders.header-plain #Top_bar a.action_button{border-width:0}.menuo-right #Top_bar .menu_wrapper{float:right}.menuo-right.header-stack:not(.header-center) #Top_bar .menu_wrapper{margin-right:150px}body.header-creative{padding-left:50px}body.header-creative.header-open{padding-left:250px}body.error404,body.under-construction,body.elementor-maintenance-mode,body.template-blank,body.under-construction.header-rtl.header-creative.header-open{padding-left:0!important;padding-right:0!important}.header-creative.footer-fixed #Footer,.header-creative.footer-sliding #Footer,.header-creative.footer-stick #Footer.is-sticky{box-sizing:border-box;padding-left:50px}.header-open.footer-fixed #Footer,.header-open.footer-sliding #Footer,.header-creative.footer-stick #Footer.is-sticky{padding-left:250px}.header-rtl.header-creative.footer-fixed #Footer,.header-rtl.header-creative.footer-sliding #Footer,.header-rtl.header-creative.footer-stick #Footer.is-sticky{padding-left:0;padding-right:50px}.header-rtl.header-open.footer-fixed #Footer,.header-rtl.header-open.footer-sliding #Footer,.header-rtl.header-creative.footer-stick #Footer.is-sticky{padding-right:250px}#Header_creative{background-color:#fff;position:fixed;width:250px;height:100%;left:-200px;top:0;z-index:9002;-webkit-box-shadow:2px 0 4px 2px rgba(0,0,0,.15);box-shadow:2px 0 4px 2px rgba(0,0,0,.15)}#Header_creative .container{width:100%}#Header_creative .creative-wrapper{opacity:0;margin-right:50px}#Header_creative a.creative-menu-toggle{display:block;width:34px;height:34px;line-height:34px;font-size:22px;text-align:center;position:absolute;top:10px;right:8px;border-radius:3px}.admin-bar #Header_creative a.creative-menu-toggle{top:42px}#Header_creative #Top_bar{position:static;width:100%}#Header_creative #Top_bar .top_bar_left{width:100%!important;float:none}#Header_creative #Top_bar .logo{float:none;text-align:center;margin:15px 0}#Header_creative #Top_bar #menu{background-color:transparent}#Header_creative #Top_bar .menu_wrapper{float:none;margin:0 0 30px}#Header_creative #Top_bar .menu > li{width:100%;float:none;position:relative}#Header_creative #Top_bar .menu > li > a{padding:0;text-align:center}#Header_creative #Top_bar .menu > li > a:after{display:none}#Header_creative #Top_bar .menu > li > a span{border-right:0;border-bottom-width:1px;line-height:38px}#Header_creative #Top_bar .menu li ul{left:100%;right:auto;top:0;box-shadow:2px 2px 2px 0 rgba(0,0,0,0.03);-webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,0.03)}#Header_creative #Top_bar .menu > li > ul.mfn-megamenu{margin:0;width:700px!important}#Header_creative #Top_bar .menu > li > ul.mfn-megamenu > li > ul{left:0}#Header_creative #Top_bar .menu li ul li a{padding-top:9px;padding-bottom:8px}#Header_creative #Top_bar .menu li ul li ul{top:0}#Header_creative #Top_bar .menu > li > a span.description{display:block;font-size:13px;line-height:28px!important;clear:both}.menuo-arrows #Top_bar .menu > li.submenu > a > span:after{content:unset!important}#Header_creative #Top_bar .top_bar_right{width:100%!important;float:left;height:auto;margin-bottom:35px;text-align:center;padding:0 20px;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#Header_creative #Top_bar .top_bar_right:before{content:none}#Header_creative #Top_bar .top_bar_right .top_bar_right_wrapper{flex-wrap:wrap;justify-content:center}#Header_creative #Top_bar .top_bar_right .top-bar-right-icon,#Header_creative #Top_bar .top_bar_right .wpml-languages,#Header_creative #Top_bar .top_bar_right .top-bar-right-button,#Header_creative #Top_bar .top_bar_right .top-bar-right-input{min-height:30px;margin:5px}#Header_creative #Top_bar .search_wrapper{left:100%;top:auto}#Header_creative #Top_bar .banner_wrapper{display:block;text-align:center}#Header_creative #Top_bar .banner_wrapper img{max-width:100%;height:auto;display:inline-block}#Header_creative #Action_bar{display:none;position:absolute;bottom:0;top:auto;clear:both;padding:0 20px;box-sizing:border-box}#Header_creative #Action_bar .contact_details{width:100%;text-align:center;margin-bottom:20px}#Header_creative #Action_bar .contact_details li{padding:0}#Header_creative #Action_bar .social{float:none;text-align:center;padding:5px 0 15px}#Header_creative #Action_bar .social li{margin-bottom:2px}#Header_creative #Action_bar .social-menu{float:none;text-align:center}#Header_creative #Action_bar .social-menu li{border-color:rgba(0,0,0,.1)}#Header_creative .social li a{color:rgba(0,0,0,.5)}#Header_creative .social li a:hover{color:#000}#Header_creative .creative-social{position:absolute;bottom:10px;right:0;width:50px}#Header_creative .creative-social li{display:block;float:none;width:100%;text-align:center;margin-bottom:5px}.header-creative .fixed-nav.fixed-nav-prev{margin-left:50px}.header-creative.header-open .fixed-nav.fixed-nav-prev{margin-left:250px}.menuo-last #Header_creative #Top_bar .menu li.last ul{top:auto;bottom:0}.header-open #Header_creative{left:0}.header-open #Header_creative .creative-wrapper{opacity:1;margin:0!important}.header-open #Header_creative .creative-menu-toggle,.header-open #Header_creative .creative-social{display:none}.header-open #Header_creative #Action_bar{display:block}body.header-rtl.header-creative{padding-left:0;padding-right:50px}.header-rtl #Header_creative{left:auto;right:-200px}.header-rtl #Header_creative .creative-wrapper{margin-left:50px;margin-right:0}.header-rtl #Header_creative a.creative-menu-toggle{left:8px;right:auto}.header-rtl #Header_creative .creative-social{left:0;right:auto}.header-rtl #Footer #back_to_top.sticky{right:125px}.header-rtl #popup_contact{right:70px}.header-rtl #Header_creative #Top_bar .menu li ul{left:auto;right:100%}.header-rtl #Header_creative #Top_bar .search_wrapper{left:auto;right:100%}.header-rtl .fixed-nav.fixed-nav-prev{margin-left:0!important}.header-rtl .fixed-nav.fixed-nav-next{margin-right:50px}body.header-rtl.header-creative.header-open{padding-left:0;padding-right:250px!important}.header-rtl.header-open #Header_creative{left:auto;right:0}.header-rtl.header-open #Footer #back_to_top.sticky{right:325px}.header-rtl.header-open #popup_contact{right:270px}.header-rtl.header-open .fixed-nav.fixed-nav-next{margin-right:250px}#Header_creative.active{left:-1px}.header-rtl #Header_creative.active{left:auto;right:-1px}#Header_creative.active .creative-wrapper{opacity:1;margin:0}.header-creative .vc_row[data-vc-full-width]{padding-left:50px}.header-creative.header-open .vc_row[data-vc-full-width]{padding-left:250px}.header-open .vc_parallax .vc_parallax-inner{left:auto;width:calc(100% - 250px)}.header-open.header-rtl .vc_parallax .vc_parallax-inner{left:0;right:auto}#Header_creative.scroll{height:100%;overflow-y:auto}#Header_creative.scroll:not(.dropdown) .menu li ul{display:none!important}#Header_creative.scroll #Action_bar{position:static}#Header_creative.dropdown{outline:none}#Header_creative.dropdown #Top_bar .menu_wrapper{float:left;width:100%}#Header_creative.dropdown #Top_bar #menu ul li{position:relative;float:left}#Header_creative.dropdown #Top_bar #menu ul li a:not(.menu-toggle):after{display:none}#Header_creative.dropdown #Top_bar #menu ul li a span{line-height:38px;padding:0}#Header_creative.dropdown #Top_bar #menu ul li.submenu .menu-toggle{display:block;position:absolute;right:0;top:0;width:38px;height:38px;line-height:38px;font-size:26px;font-weight:300;text-align:center;cursor:pointer;color:#444;opacity:0.33;z-index:203}#Header_creative.dropdown #Top_bar #menu ul li.submenu .menu-toggle:after{content:"+";position:static}#Header_creative.dropdown #Top_bar #menu ul li.hover > .menu-toggle:after{content:"-"}#Header_creative.dropdown #Top_bar #menu ul.sub-menu li:not(:last-of-type) a{border-bottom:0}#Header_creative.dropdown #Top_bar #menu ul.mfn-megamenu li .menu-toggle{display:none}#Header_creative.dropdown #Top_bar #menu ul li ul{position:relative!important;left:0!important;top:0;padding:0;margin-left:0!important;width:auto!important;background-image:none}#Header_creative.dropdown #Top_bar #menu ul li ul li{width:100%!important}#Header_creative.dropdown #Top_bar #menu ul li ul li a{padding:0 10px;text-align:center}#Header_creative.dropdown #Top_bar #menu ul li ul li a .menu-arrow{display:none}#Header_creative.dropdown #Top_bar #menu ul li ul li a span{padding:0}#Header_creative.dropdown #Top_bar #menu ul li ul li a span:after{display:none!important}#Header_creative.dropdown #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:uppercase;font-weight:400}#Header_creative.dropdown #Top_bar .menu > li > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto}#Header_creative.dropdown #Top_bar #menu ul li ul li ul{border-left:0!important;padding:0;top:0}#Header_creative{transition:left .5s ease-in-out,right .5s ease-in-out}#Header_creative .creative-wrapper{transition:opacity .5s ease-in-out,margin 0s ease-in-out .5s}#Header_creative.active .creative-wrapper{transition:opacity .5s ease-in-out,margin 0s ease-in-out}}@media only screen and (min-width:1240px){#Top_bar.is-sticky{position:fixed!important;width:100%;left:0;top:-60px;height:60px;z-index:701;background:#fff;opacity:.97;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);box-shadow:0 2px 5px 0 rgba(0,0,0,0.1)}.layout-boxed.header-boxed #Top_bar.is-sticky{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#Top_bar.is-sticky .top_bar_left,#Top_bar.is-sticky .top_bar_right,#Top_bar.is-sticky .top_bar_right:before{background:none;box-shadow:unset}#Top_bar.is-sticky .logo{width:auto;margin:0 30px 0 20px;padding:0}#Top_bar.is-sticky #logo,#Top_bar.is-sticky .custom-logo-link{padding:5px 0!important;height:50px!important;line-height:50px!important}.logo-no-sticky-padding #Top_bar.is-sticky #logo{height:60px!important;line-height:60px!important}#Top_bar.is-sticky #logo img.logo-main{display:none}#Top_bar.is-sticky #logo img.logo-sticky{display:inline;max-height:35px}.logo-sticky-width-auto #Top_bar.is-sticky #logo img.logo-sticky{width:auto}#Top_bar.is-sticky .menu_wrapper{clear:none}#Top_bar.is-sticky .menu_wrapper .menu > li > a{padding:15px 0}#Top_bar.is-sticky .menu > li > a,#Top_bar.is-sticky .menu > li > a span{line-height:30px}#Top_bar.is-sticky .menu > li > a:after{top:auto;bottom:-4px}#Top_bar.is-sticky .menu > li > a span.description{display:none}#Top_bar.is-sticky .secondary_menu_wrapper,#Top_bar.is-sticky .banner_wrapper{display:none}.header-overlay #Top_bar.is-sticky{display:none}.sticky-dark #Top_bar.is-sticky,.sticky-dark #Top_bar.is-sticky #menu{background:rgba(0,0,0,.8)}.sticky-dark #Top_bar.is-sticky .menu > li:not(.current-menu-item) > a{color:#fff}.sticky-dark #Top_bar.is-sticky .top_bar_right .top-bar-right-icon{color:rgba(255,255,255,.9)}.sticky-dark #Top_bar.is-sticky .top_bar_right .top-bar-right-icon svg .path{stroke:rgba(255,255,255,.9)}.sticky-dark #Top_bar.is-sticky .wpml-languages a.active,.sticky-dark #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown{background:rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.1)}.sticky-white #Top_bar.is-sticky,.sticky-white #Top_bar.is-sticky #menu{background:rgba(255,255,255,.8)}.sticky-white #Top_bar.is-sticky .menu > li:not(.current-menu-item) > a{color:#222}.sticky-white #Top_bar.is-sticky .top_bar_right .top-bar-right-icon{color:rgba(0,0,0,.8)}.sticky-white #Top_bar.is-sticky .top_bar_right .top-bar-right-icon svg .path{stroke:rgba(0,0,0,.8)}.sticky-white #Top_bar.is-sticky .wpml-languages a.active,.sticky-white #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown{background:rgba(255,255,255,0.1);border-color:rgba(0,0,0,0.1)}}@media only screen and (min-width:768px) and (max-width:1240px){.header_placeholder{height:0!important}}@media only screen and (max-width:1239px){#Top_bar #menu{display:none;height:auto;width:300px;bottom:auto;top:100%;right:1px;position:absolute;margin:0}#Top_bar a.responsive-menu-toggle{display:block}#Top_bar #menu > ul{width:100%;float:left}#Top_bar #menu ul li{width:100%;padding-bottom:0;border-right:0;position:relative}#Top_bar #menu ul li a{padding:0 25px;margin:0;display:block;height:auto;line-height:normal;border:none}#Top_bar #menu ul li a:not(.menu-toggle):after{display:none}#Top_bar #menu ul li a span{border:none;line-height:44px;display:inline;padding:0}#Top_bar #menu ul li a span.description{margin:0 0 0 5px}#Top_bar #menu ul li.submenu .menu-toggle{display:block;position:absolute;right:15px;top:0;width:44px;height:44px;line-height:44px;font-size:30px;font-weight:300;text-align:center;cursor:pointer;color:#444;opacity:0.33;transform:unset}#Top_bar #menu ul li.submenu .menu-toggle:after{content:"+";position:static}#Top_bar #menu ul li.hover > .menu-toggle:after{content:"-"}#Top_bar #menu ul li.hover a{border-bottom:0}#Top_bar #menu ul li a span:after{display:none!important}#Top_bar #menu ul.mfn-megamenu li .menu-toggle{display:none}.menuo-arrows.keyboard-support #Top_bar .menu > li.submenu > a:not(.menu-toggle):after,.menuo-arrows:not(.keyboard-support) #Top_bar .menu > li.submenu > a:not(.menu-toggle)::after{display:none !important}#Top_bar #menu ul li ul{position:relative!important;left:0!important;top:0;padding:0;margin-left:0!important;width:auto!important;background-image:none!important;box-shadow:0 0 0 0 transparent!important;-webkit-box-shadow:0 0 0 0 transparent!important}#Top_bar #menu ul li ul li{width:100%!important}#Top_bar #menu ul li ul li a{padding:0 20px 0 35px}#Top_bar #menu ul li ul li a .menu-arrow{display:none}#Top_bar #menu ul li ul li a span{padding:0}#Top_bar #menu ul li ul li a span:after{display:none!important}#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:uppercase;font-weight:400}#Top_bar .menu > li > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto}#Top_bar #menu ul li ul li ul{border-left:0!important;padding:0;top:0}#Top_bar #menu ul li ul li ul li a{padding:0 20px 0 45px}#Header #menu > ul > li.current-menu-item > a,#Header #menu > ul > li.current_page_item > a,#Header #menu > ul > li.current-menu-parent > a,#Header #menu > ul > li.current-page-parent > a,#Header #menu > ul > li.current-menu-ancestor > a,#Header #menu > ul > li.current_page_ancestor > a{background:rgba(0,0,0,.02)}.rtl #Top_bar #menu{left:1px;right:auto}.rtl #Top_bar a.responsive-menu-toggle{left:20px;right:auto}.rtl #Top_bar #menu ul li.submenu .menu-toggle{left:15px;right:auto;border-left:none;border-right:1px solid #eee;transform:unset}.rtl #Top_bar #menu ul li ul{left:auto!important;right:0!important}.rtl #Top_bar #menu ul li ul li a{padding:0 30px 0 20px}.rtl #Top_bar #menu ul li ul li ul li a{padding:0 40px 0 20px}.header-stack .menu_wrapper a.responsive-menu-toggle{position:static!important;margin:11px 0!important}.header-stack .menu_wrapper #menu{left:0;right:auto}.rtl.header-stack #Top_bar #menu{left:auto;right:0}.admin-bar #Header_creative{top:32px}.header-creative.layout-boxed{padding-top:85px}.header-creative.layout-full-width #Wrapper{padding-top:60px}#Header_creative{position:fixed;width:100%;left:0!important;top:0;z-index:1001}#Header_creative .creative-wrapper{display:block!important;opacity:1!important}#Header_creative .creative-menu-toggle,#Header_creative .creative-social{display:none!important;opacity:1!important}#Header_creative #Top_bar{position:static;width:100%}#Header_creative #Top_bar .one{display:flex}#Header_creative #Top_bar #logo,#Header_creative #Top_bar .custom-logo-link{height:50px;line-height:50px;padding:5px 0}#Header_creative #Top_bar #logo img.logo-sticky{max-height:40px!important}#Header_creative #logo img.logo-main{display:none}#Header_creative #logo img.logo-sticky{display:inline-block}.logo-no-sticky-padding #Header_creative #Top_bar #logo{height:60px;line-height:60px;padding:0}.logo-no-sticky-padding #Header_creative #Top_bar #logo img.logo-sticky{max-height:60px!important}#Header_creative #Action_bar{display:none}#Header_creative #Top_bar .top_bar_right:before{content:none}#Header_creative.scroll{overflow:visible!important}}body{--mfn-clients-tiles-hover:#ff0033;--mfn-icon-box-icon:#ff0033;--mfn-section-tabber-nav-active-color:#ff0033;--mfn-sliding-box-bg:#ff0033;--mfn-woo-body-color:#000000;--mfn-woo-heading-color:#000000;--mfn-woo-themecolor:#ff0033;--mfn-woo-bg-themecolor:#ff0033;--mfn-woo-border-themecolor:#ff0033}#Header_wrapper,#Intro{background-color:#ff0033}#Subheader{background-color:rgba(255,0,51,1)}.header-classic #Action_bar,.header-fixed #Action_bar,.header-plain #Action_bar,.header-split #Action_bar,.header-shop #Action_bar,.header-shop-split #Action_bar,.header-stack #Action_bar{background-color:#ff}#Sliding-top{background-color:#545454}#Sliding-top a.sliding-top-control{border-right-color:#545454}#Sliding-top.st-center a.sliding-top-control,#Sliding-top.st-left a.sliding-top-control{border-top-color:#545454}#Footer{background-color:#000000}.grid .post-item,.masonry:not(.tiles) .post-item,.photo2 .post .post-desc-wrapper{background-color:transparent}.portfolio_group .portfolio-item .desc{background-color:transparent}.woocommerce ul.products li.product,.shop_slider .shop_slider_ul .shop_slider_li .item_wrapper .desc{background-color:transparent} body,ul.timeline_items,.icon_box a .desc,.icon_box a:hover .desc,.feature_list ul li a,.list_item a,.list_item a:hover,.widget_recent_entries ul li a,.flat_box a,.flat_box a:hover,.story_box .desc,.content_slider.carousel  ul li a .title,.content_slider.flat.description ul li .desc,.content_slider.flat.description ul li a .desc,.post-nav.minimal a i,.mfn-marquee-text .mfn-marquee-item-label{color:#000000}.lead{color:#000000}.post-nav.minimal a svg{fill:#000000}.themecolor,.opening_hours .opening_hours_wrapper li span,.fancy_heading_icon .icon_top,.fancy_heading_arrows .icon-right-dir,.fancy_heading_arrows .icon-left-dir,.fancy_heading_line .title,.button-love a.mfn-love,.format-link .post-title .icon-link,.pager-single > span,.pager-single a:hover,.widget_meta ul,.widget_pages ul,.widget_rss ul,.widget_mfn_recent_comments ul li:after,.widget_archive ul,.widget_recent_comments ul li:after,.widget_nav_menu ul,.woocommerce ul.products li.product .price,.shop_slider .shop_slider_ul .item_wrapper .price,.woocommerce-page ul.products li.product .price,.widget_price_filter .price_label .from,.widget_price_filter .price_label .to,.woocommerce ul.product_list_widget li .quantity .amount,.woocommerce .product div.entry-summary .price,.woocommerce .product .woocommerce-variation-price .price,.woocommerce .star-rating span,#Error_404 .error_pic i,.style-simple #Filters .filters_wrapper ul li a:hover,.style-simple #Filters .filters_wrapper ul li.current-cat a,.style-simple .quick_fact .title,.mfn-cart-holder .mfn-ch-content .mfn-ch-product .woocommerce-Price-amount,.woocommerce .comment-form-rating p.stars a:before,.wishlist .wishlist-row .price,.search-results .search-item .post-product-price,.progress_icons.transparent .progress_icon.themebg{color:#ff0033}.mfn-wish-button.loved:not(.link) .path{fill:#ff0033;stroke:#ff0033}.themebg,#comments .commentlist > li .reply a.comment-reply-link,#Filters .filters_wrapper ul li a:hover,#Filters .filters_wrapper ul li.current-cat a,.fixed-nav .arrow,.offer_thumb .slider_pagination a:before,.offer_thumb .slider_pagination a.selected:after,.pager .pages a:hover,.pager .pages a.active,.pager .pages span.page-numbers.current,.pager-single span:after,.portfolio_group.exposure .portfolio-item .desc-inner .line,.Recent_posts ul li .desc:after,.Recent_posts ul li .photo .c,.slider_pagination a.selected,.slider_pagination .slick-active a,.slider_pagination a.selected:after,.slider_pagination .slick-active a:after,.testimonials_slider .slider_images,.testimonials_slider .slider_images a:after,.testimonials_slider .slider_images:before,#Top_bar .header-cart-count,#Top_bar .header-wishlist-count,.mfn-footer-stickymenu ul li a .header-wishlist-count,.mfn-footer-stickymenu ul li a .header-cart-count,.widget_categories ul,.widget_mfn_menu ul li a:hover,.widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a,.widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a,.widget_product_categories ul,.widget_recent_entries ul li:after,.woocommerce-account table.my_account_orders .order-number a,.woocommerce-MyAccount-navigation ul li.is-active a,.style-simple .accordion .question:after,.style-simple .faq .question:after,.style-simple .icon_box .desc_wrapper .title:before,.style-simple #Filters .filters_wrapper ul li a:after,.style-simple .trailer_box:hover .desc,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round .bullet.selected:after,.tparrows.default,.tp-bullets.tp-thumbs .bullet.selected:after{background-color:#ff0033}.Latest_news ul li .photo,.Recent_posts.blog_news ul li .photo,.style-simple .opening_hours .opening_hours_wrapper li label,.style-simple .timeline_items li:hover h3,.style-simple .timeline_items li:nth-child(even):hover h3,.style-simple .timeline_items li:hover .desc,.style-simple .timeline_items li:nth-child(even):hover,.style-simple .offer_thumb .slider_pagination a.selected{border-color:#ff0033}a{color:#ff0033}a:hover{color:#000000}*::-moz-selection{background-color:#ff0033;color:white}*::selection{background-color:#ff0033;color:white}.blockquote p.author span,.counter .desc_wrapper .title,.article_box .desc_wrapper p,.team .desc_wrapper p.subtitle,.pricing-box .plan-header p.subtitle,.pricing-box .plan-header .price sup.period,.chart_box p,.fancy_heading .inside,.fancy_heading_line .slogan,.post-meta,.post-meta a,.post-footer,.post-footer a span.label,.pager .pages a,.button-love a .label,.pager-single a,#comments .commentlist > li .comment-author .says,.fixed-nav .desc .date,.filters_buttons li.label,.Recent_posts ul li a .desc .date,.widget_recent_entries ul li .post-date,.tp_recent_tweets .twitter_time,.widget_price_filter .price_label,.shop-filters .woocommerce-result-count,.woocommerce ul.product_list_widget li .quantity,.widget_shopping_cart ul.product_list_widget li dl,.product_meta .posted_in,.woocommerce .shop_table .product-name .variation > dd,.shipping-calculator-button:after,.shop_slider .shop_slider_ul .item_wrapper .price del,.woocommerce .product .entry-summary .woocommerce-product-rating .woocommerce-review-link,.woocommerce .product.style-default .entry-summary .product_meta .tagged_as,.woocommerce .tagged_as,.wishlist .sku_wrapper,.woocommerce .column_product_rating .woocommerce-review-link,.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__verified,.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash,.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date,.testimonials_slider .testimonials_slider_ul li .author span,.testimonials_slider .testimonials_slider_ul li .author span a,.Latest_news ul li .desc_footer,.share-simple-wrapper .icons a{color:#000000}h1,h1 a,h1 a:hover,.text-logo #logo{color:#000000}h2,h2 a,h2 a:hover{color:#000000}h3,h3 a,h3 a:hover{color:#000000}h4,h4 a,h4 a:hover,.style-simple .sliding_box .desc_wrapper h4{color:#000000}h5,h5 a,h5 a:hover{color:#ff0033}h6,h6 a,h6 a:hover,a.content_link .title{color:#000000}.woocommerce #customer_login h2{color:#000000} .woocommerce .woocommerce-order-details__title,.woocommerce .wc-bacs-bank-details-heading,.woocommerce .woocommerce-customer-details h2,.woocommerce #respond .comment-reply-title,.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author{color:#000000} .dropcap,.highlight:not(.highlight_image){background-color:#ff0033}a.mfn-link{color:#000000}a.mfn-link-2 span,a:hover.mfn-link-2 span:before,a.hover.mfn-link-2 span:before,a.mfn-link-5 span,a.mfn-link-8:after,a.mfn-link-8:before{background:#ff0033}a:hover.mfn-link{color:#ff0033}a.mfn-link-2 span:before,a:hover.mfn-link-4:before,a:hover.mfn-link-4:after,a.hover.mfn-link-4:before,a.hover.mfn-link-4:after,a.mfn-link-5:before,a.mfn-link-7:after,a.mfn-link-7:before{background:#ff0033}a.mfn-link-6:before{border-bottom-color:#ff0033}a.mfn-link svg .path{stroke:#ff0033}.column_column ul,.column_column ol,.the_content_wrapper:not(.is-elementor) ul,.the_content_wrapper:not(.is-elementor) ol{color:#000000}hr.hr_color,.hr_color hr,.hr_dots span{color:#ff0033;background:#ff0033}.hr_zigzag i{color:#ff0033}.highlight-left:after,.highlight-right:after{background:#ff0033}@media only screen and (max-width:767px){.highlight-left .wrap:first-child,.highlight-right .wrap:last-child{background:#ff0033}}#Header .top_bar_left,.header-classic #Top_bar,.header-plain #Top_bar,.header-stack #Top_bar,.header-split #Top_bar,.header-shop #Top_bar,.header-shop-split #Top_bar,.header-fixed #Top_bar,.header-below #Top_bar,#Header_creative,#Top_bar #menu,.sticky-tb-color #Top_bar.is-sticky{background-color:#ffffff}#Top_bar .wpml-languages a.active,#Top_bar .wpml-languages ul.wpml-lang-dropdown{background-color:#ffffff}#Top_bar .top_bar_right:before{background-color:#e3e3e3}#Header .top_bar_right{background-color:#f5f5f5}#Top_bar .top_bar_right .top-bar-right-icon,#Top_bar .top_bar_right .top-bar-right-icon svg .path{color:#ff0033;stroke:#ff0033}#Top_bar .menu > li > a,#Top_bar #menu ul li.submenu .menu-toggle{color:#000000}#Top_bar .menu > li.current-menu-item > a,#Top_bar .menu > li.current_page_item > a,#Top_bar .menu > li.current-menu-parent > a,#Top_bar .menu > li.current-page-parent > a,#Top_bar .menu > li.current-menu-ancestor > a,#Top_bar .menu > li.current-page-ancestor > a,#Top_bar .menu > li.current_page_ancestor > a,#Top_bar .menu > li.hover > a{color:#ff0033}#Top_bar .menu > li a:not(.menu-toggle):after{background:#ff0033}.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description)::after{border-top-color:#000000}#Top_bar .menu > li.current-menu-item.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current_page_item.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-menu-parent.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-page-parent.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-menu-ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-page-ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current_page_ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.hover.submenu > a > span:not(.description)::after{border-top-color:#ff0033}.menu-highlight #Top_bar #menu > ul > li.current-menu-item > a,.menu-highlight #Top_bar #menu > ul > li.current_page_item > a,.menu-highlight #Top_bar #menu > ul > li.current-menu-parent > a,.menu-highlight #Top_bar #menu > ul > li.current-page-parent > a,.menu-highlight #Top_bar #menu > ul > li.current-menu-ancestor > a,.menu-highlight #Top_bar #menu > ul > li.current-page-ancestor > a,.menu-highlight #Top_bar #menu > ul > li.current_page_ancestor > a,.menu-highlight #Top_bar #menu > ul > li.hover > a{background:#ff0033}.menu-arrow-bottom #Top_bar .menu > li > a:after{border-bottom-color:#ff0033}.menu-arrow-top #Top_bar .menu > li > a:after{border-top-color:#ff0033}.header-plain #Top_bar .menu > li.current-menu-item > a,.header-plain #Top_bar .menu > li.current_page_item > a,.header-plain #Top_bar .menu > li.current-menu-parent > a,.header-plain #Top_bar .menu > li.current-page-parent > a,.header-plain #Top_bar .menu > li.current-menu-ancestor > a,.header-plain #Top_bar .menu > li.current-page-ancestor > a,.header-plain #Top_bar .menu > li.current_page_ancestor > a,.header-plain #Top_bar .menu > li.hover > a,.header-plain #Top_bar .wpml-languages:hover,.header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown{background:#ff0033;color:#ff0033}.header-plain #Top_bar .top_bar_right .top-bar-right-icon:hover{background:#ff0033}.header-plain #Top_bar,.header-plain #Top_bar .menu > li > a span:not(.description),.header-plain #Top_bar .top_bar_right .top-bar-right-icon,.header-plain #Top_bar .top_bar_right .top-bar-right-button,.header-plain #Top_bar .top_bar_right .top-bar-right-input,.header-plain #Top_bar .wpml-languages{border-color:#f2f2f2}#Top_bar .menu > li ul{background-color:#F2F2F2}#Top_bar .menu > li ul li a{color:#5f5f5f}#Top_bar .menu > li ul li a:hover,#Top_bar .menu > li ul li.hover > a{color:#2e2e2e}.overlay-menu-toggle{color:#ff0033 !important;background:#ffffff}#Overlay{background:rgba(255,0,51,0.95)}#overlay-menu ul li a,.header-overlay .overlay-menu-toggle.focus{color:#ffffff}#overlay-menu ul li.current-menu-item > a,#overlay-menu ul li.current_page_item > a,#overlay-menu ul li.current-menu-parent > a,#overlay-menu ul li.current-page-parent > a,#overlay-menu ul li.current-menu-ancestor > a,#overlay-menu ul li.current-page-ancestor > a,#overlay-menu ul li.current_page_ancestor > a{color:#000000}#Top_bar .responsive-menu-toggle,#Header_creative .creative-menu-toggle,#Header_creative .responsive-menu-toggle{color:#ff0033;background:#ffffff}.mfn-footer-stickymenu{background-color:#ffffff}.mfn-footer-stickymenu ul li a,.mfn-footer-stickymenu ul li a .path{color:#ff0033;stroke:#ff0033}#Side_slide{background-color:#ff0033;border-color:#ff0033}#Side_slide,#Side_slide #menu ul li.submenu .menu-toggle,#Side_slide .search-wrapper input.field,#Side_slide a:not(.button){color:#ffffff}#Side_slide .extras .extras-wrapper a svg .path{stroke:#ffffff}#Side_slide #menu ul li.hover > .menu-toggle,#Side_slide a.active,#Side_slide a:not(.button):hover{color:#000000}#Side_slide .extras .extras-wrapper a:hover svg .path{stroke:#000000}#Side_slide #menu ul li.current-menu-item > a,#Side_slide #menu ul li.current_page_item > a,#Side_slide #menu ul li.current-menu-parent > a,#Side_slide #menu ul li.current-page-parent > a,#Side_slide #menu ul li.current-menu-ancestor > a,#Side_slide #menu ul li.current-page-ancestor > a,#Side_slide #menu ul li.current_page_ancestor > a,#Side_slide #menu ul li.hover > a,#Side_slide #menu ul li:hover > a{color:#000000}#Action_bar .contact_details{color:#bbbbbb}#Action_bar .contact_details a{color:#ff0033}#Action_bar .contact_details a:hover{color:#ff0033}#Action_bar .social li a,#Header_creative .social li a,#Action_bar:not(.creative) .social-menu a{color:#bbbbbb}#Action_bar .social li a:hover,#Header_creative .social li a:hover,#Action_bar:not(.creative) .social-menu a:hover{color:#FFFFFF}#Subheader .title{color:#ffffff}#Subheader ul.breadcrumbs li,#Subheader ul.breadcrumbs li a{color:rgba(255,255,255,0.6)}.mfn-footer,.mfn-footer .widget_recent_entries ul li a{color:#ffffff}.mfn-footer a:not(.button,.icon_bar,.mfn-btn,.mfn-option-btn){color:#ffffff}.mfn-footer a:not(.button,.icon_bar,.mfn-btn,.mfn-option-btn):hover{color:#ff0033}.mfn-footer h1,.mfn-footer h1 a,.mfn-footer h1 a:hover,.mfn-footer h2,.mfn-footer h2 a,.mfn-footer h2 a:hover,.mfn-footer h3,.mfn-footer h3 a,.mfn-footer h3 a:hover,.mfn-footer h4,.mfn-footer h4 a,.mfn-footer h4 a:hover,.mfn-footer h5,.mfn-footer h5 a,.mfn-footer h5 a:hover,.mfn-footer h6,.mfn-footer h6 a,.mfn-footer h6 a:hover{color:#ff0033}.mfn-footer .themecolor,.mfn-footer .widget_meta ul,.mfn-footer .widget_pages ul,.mfn-footer .widget_rss ul,.mfn-footer .widget_mfn_recent_comments ul li:after,.mfn-footer .widget_archive ul,.mfn-footer .widget_recent_comments ul li:after,.mfn-footer .widget_nav_menu ul,.mfn-footer .widget_price_filter .price_label .from,.mfn-footer .widget_price_filter .price_label .to,.mfn-footer .star-rating span{color:#ff0033}.mfn-footer .themebg,.mfn-footer .widget_categories ul,.mfn-footer .Recent_posts ul li .desc:after,.mfn-footer .Recent_posts ul li .photo .c,.mfn-footer .widget_recent_entries ul li:after,.mfn-footer .widget_mfn_menu ul li a:hover,.mfn-footer .widget_product_categories ul{background-color:#ff0033}.mfn-footer .Recent_posts ul li a .desc .date,.mfn-footer .widget_recent_entries ul li .post-date,.mfn-footer .tp_recent_tweets .twitter_time,.mfn-footer .widget_price_filter .price_label,.mfn-footer .shop-filters .woocommerce-result-count,.mfn-footer ul.product_list_widget li .quantity,.mfn-footer .widget_shopping_cart ul.product_list_widget li dl{color:#ffffff}.mfn-footer .footer_copy .social li a,.mfn-footer .footer_copy .social-menu a{color:#ff0033}.mfn-footer .footer_copy .social li a:hover,.mfn-footer .footer_copy .social-menu a:hover{color:#FFFFFF}.mfn-footer .footer_copy{border-top-color:rgba(255,255,255,0.1)}#Sliding-top,#Sliding-top .widget_recent_entries ul li a{color:#cccccc}#Sliding-top a{color:#ff0033}#Sliding-top a:hover{color:#df4001}#Sliding-top h1,#Sliding-top h1 a,#Sliding-top h1 a:hover,#Sliding-top h2,#Sliding-top h2 a,#Sliding-top h2 a:hover,#Sliding-top h3,#Sliding-top h3 a,#Sliding-top h3 a:hover,#Sliding-top h4,#Sliding-top h4 a,#Sliding-top h4 a:hover,#Sliding-top h5,#Sliding-top h5 a,#Sliding-top h5 a:hover,#Sliding-top h6,#Sliding-top h6 a,#Sliding-top h6 a:hover{color:#ffffff}#Sliding-top .themecolor,#Sliding-top .widget_meta ul,#Sliding-top .widget_pages ul,#Sliding-top .widget_rss ul,#Sliding-top .widget_mfn_recent_comments ul li:after,#Sliding-top .widget_archive ul,#Sliding-top .widget_recent_comments ul li:after,#Sliding-top .widget_nav_menu ul,#Sliding-top .widget_price_filter .price_label .from,#Sliding-top .widget_price_filter .price_label .to,#Sliding-top .star-rating span{color:#ff0033}#Sliding-top .themebg,#Sliding-top .widget_categories ul,#Sliding-top .Recent_posts ul li .desc:after,#Sliding-top .Recent_posts ul li .photo .c,#Sliding-top .widget_recent_entries ul li:after,#Sliding-top .widget_mfn_menu ul li a:hover,#Sliding-top .widget_product_categories ul{background-color:#ff0033}#Sliding-top .Recent_posts ul li a .desc .date,#Sliding-top .widget_recent_entries ul li .post-date,#Sliding-top .tp_recent_tweets .twitter_time,#Sliding-top .widget_price_filter .price_label,#Sliding-top .shop-filters .woocommerce-result-count,#Sliding-top ul.product_list_widget li .quantity,#Sliding-top .widget_shopping_cart ul.product_list_widget li dl{color:#000000}blockquote,blockquote a,blockquote a:hover{color:#444444}.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc,.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after,.masonry.tiles .post-item.no-img,.masonry.tiles .post-item.format-quote,.blog-teaser li .desc-wrapper .desc .post-title:after,.blog-teaser li.no-img,.blog-teaser li.format-quote{background:#ffffff}.image_frame .image_wrapper .image_links a{background:#ffffff;color:#161922;border-color:#ffffff}.image_frame .image_wrapper .image_links a.loading:after{border-color:#161922}.image_frame .image_wrapper .image_links a .path{stroke:#161922}.image_frame .image_wrapper .image_links a.mfn-wish-button.loved .path{fill:#161922;stroke:#161922}.image_frame .image_wrapper .image_links a.mfn-wish-button.loved:hover .path{fill:#ff0033;stroke:#ff0033}.image_frame .image_wrapper .image_links a:hover{background:#ffffff;color:#ff0033;border-color:#ffffff}.image_frame .image_wrapper .image_links a:hover .path{stroke:#ff0033}.image_frame{border-color:#dddddd}.image_frame .image_wrapper .mask::after{background:rgba(0,0,0,0.2)}.counter .icon_wrapper i{color:#ff0033}.quick_fact .number-wrapper .number{color:#ff0033}.mfn-countdown{--mfn-countdown-number-color:#ff0033}.progress_bars .bars_list li .bar .progress{background-color:#ff0033}a:hover.icon_bar{color:#ff0033 !important}a.content_link,a:hover.content_link{color:#ff0033}a.content_link:before{border-bottom-color:#ff0033}a.content_link:after{border-color:#ff0033}.mcb-item-contact_box-inner,.mcb-item-info_box-inner,.column_column .get_in_touch,.google-map-contact-wrapper{background-color:#ff0033}.google-map-contact-wrapper .get_in_touch:after{border-top-color:#ff0033}.timeline_items li h3:before,.timeline_items:after,.timeline .post-item:before{border-color:#ff0033}.how_it_works .image_wrapper .number{background:#ff0033}.trailer_box .desc .subtitle,.trailer_box.plain .desc .line{background-color:#ff0033}.trailer_box.plain .desc .subtitle{color:#ff0033}.icon_box .icon_wrapper,.icon_box a .icon_wrapper,.style-simple .icon_box:hover .icon_wrapper{color:#ff0033}.icon_box:hover .icon_wrapper:before,.icon_box a:hover .icon_wrapper:before{background-color:#ff0033}.list_item.lists_1 .list_left{background-color:#ff0033}.list_item .list_left{color:#ff0033}.feature_list ul li .icon i{color:#ff0033}.feature_list ul li:hover,.feature_list ul li:hover a{background:#ff0033}table th{color:#444444}.ui-tabs .ui-tabs-nav li a,.accordion .question > .title,.faq .question > .title,.fake-tabs > ul li a{color:#444444}.ui-tabs .ui-tabs-nav li.ui-state-active a,.accordion .question.active > .title > .acc-icon-plus,.accordion .question.active > .title > .acc-icon-minus,.accordion .question.active > .title,.faq .question.active > .title > .acc-icon-plus,.faq .question.active > .title,.fake-tabs > ul li.active a{color:#ff0033}.ui-tabs .ui-tabs-nav li.ui-state-active a:after,.fake-tabs > ul li a:after,.fake-tabs > ul li a .number{background:#ff0033}body.table-hover:not(.woocommerce-page) table tr:hover td{background:#ff0033}.pricing-box .plan-header .price sup.currency,.pricing-box .plan-header .price > span{color:#ff0033}.pricing-box .plan-inside ul li .yes{background:#ff0033}.pricing-box-box.pricing-box-featured{background:#ff0033}.alert_warning{background:#fef8ea}.alert_warning,.alert_warning a,.alert_warning a:hover,.alert_warning a.close .icon{color:#8a5b20}.alert_warning .path{stroke:#8a5b20}.alert_error{background:#fae9e8}.alert_error,.alert_error a,.alert_error a:hover,.alert_error a.close .icon{color:#962317}.alert_error .path{stroke:#962317}.alert_info{background:#efefef}.alert_info,.alert_info a,.alert_info a:hover,.alert_info a.close .icon{color:#57575b}.alert_info .path{stroke:#57575b}.alert_success{background:#ff0033}.alert_success,.alert_success a,.alert_success a:hover,.alert_success a.close .icon{color:#ffffff}.alert_success .path{stroke:#ffffff}input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea,.woocommerce .quantity input.qty,.wp-block-search input[type="search"],.dark input[type="email"],.dark input[type="password"],.dark input[type="tel"],.dark input[type="text"],.dark select,.dark textarea{color:#141414;background-color:rgba(244,244,244,1);border-color:#f4f4f4}.wc-block-price-filter__controls input{border-color:#f4f4f4 !important} .mfn-floating-placeholder .mfn-input-wrapper.mfn-not-empty:before{background-color:rgba(244,244,244,1)}::-webkit-input-placeholder{color:#6b7280}::-moz-placeholder{color:#6b7280}:-ms-input-placeholder{color:#6b7280}input[type="date"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,select:focus,textarea:focus{color:#5e5e5e;background-color:rgba(255,255,255,1);border-color:#ff5f1e}.mfn-floating-placeholder .mfn-input-wrapper:has(input:focus):before{background-color:rgba(255,255,255,1)}.wc-block-price-filter__controls input:focus{border-color:#ff5f1e !important} select:focus{background-color:#ffffff!important}:focus::-webkit-input-placeholder{color:#6b7280}:focus::-moz-placeholder{color:#6b7280}.select2-container--default .select2-selection--single{background-color:rgba(244,244,244,1);border-color:#f4f4f4}.select2-dropdown{background-color:#f4f4f4;border-color:#f4f4f4}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#141414}.select2-container--default.select2-container--open .select2-selection--single{border-color:#f4f4f4}.select2-container--default .select2-search--dropdown .select2-search__field{color:#141414;background-color:rgba(244,244,244,1);border-color:#f4f4f4}.select2-container--default .select2-search--dropdown .select2-search__field:focus{color:#5e5e5e;background-color:rgba(255,255,255,1) !important;border-color:#ff5f1e} .select2-container--default .select2-results__option[data-selected="true"],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#ff0033;color:white} .image_frame span.onsale,.woocommerce span.onsale,.shop_slider .shop_slider_ul .item_wrapper span.onsale{background-color:#ff0033}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{border-color:#ff0033 !important}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#ffffff}.mfn-desc-expandable .read-more{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#ffffff 65%)}.mfn-wish-button .path{stroke:rgba(0,0,0,0.15)}.mfn-wish-button:hover .path{stroke:rgba(0,0,0,0.3)}.mfn-wish-button.loved:not(.link) .path{stroke:rgba(0,0,0,0.3);fill:rgba(0,0,0,0.3)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger,.woocommerce div.product div.images .mfn-wish-button,.woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger,.woocommerce .mfn-product-gallery-grid .mfn-wish-button{background-color:#ffffff}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover,.woocommerce div.product div.images .mfn-wish-button:hover,.woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger:hover,.woocommerce .mfn-product-gallery-grid .mfn-wish-button:hover{background-color:#ffffff}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before,.woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger:before{border-color:#ff0033}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after,.woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger:after{background-color:#ff0033}.woocommerce div.product div.images .mfn-wish-button path,.woocommerce .mfn-product-gallery-grid .mfn-wish-button path{stroke:#ff0033}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:before,.woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger:hover:before{border-color:#000000}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:after,.woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger:hover:after{background-color:#000000}.woocommerce div.product div.images .mfn-wish-button:hover path,.woocommerce .mfn-product-gallery-grid .mfn-wish-button:hover path{stroke:#000000}.woocommerce div.product div.images .mfn-wish-button.loved path,.woocommerce .mfn-product-gallery-grid .mfn-wish-button.loved path{stroke:#000000;fill:#000000}.mfn-cart-holder .mfn-close-icon .icon{color:#ff0033}#mfn-gdpr{background-color:#eef2f5;border-radius:5px;box-shadow:0 15px 30px 0 rgba(1,7,39,.13)}#mfn-gdpr .mfn-gdpr-content,#mfn-gdpr .mfn-gdpr-content h1,#mfn-gdpr .mfn-gdpr-content h2,#mfn-gdpr .mfn-gdpr-content h3,#mfn-gdpr .mfn-gdpr-content h4,#mfn-gdpr .mfn-gdpr-content h5,#mfn-gdpr .mfn-gdpr-content h6,#mfn-gdpr .mfn-gdpr-content ol,#mfn-gdpr .mfn-gdpr-content ul{color:#626262}#mfn-gdpr .mfn-gdpr-content a,#mfn-gdpr a.mfn-gdpr-readmore{color:#161922}#mfn-gdpr .mfn-gdpr-content a:hover,#mfn-gdpr a.mfn-gdpr-readmore:hover{color:#0089f7}#mfn-gdpr .mfn-gdpr-button{background-color:#006edf;color:#ffffff;border-color:transparent}#mfn-gdpr .mfn-gdpr-button:hover,#mfn-gdpr .mfn-gdpr-button:before{background-color:#0089f7;color:#ffffff;border-color:transparent}@media only screen and ( min-width:768px ){.header-semi #Top_bar:not(.is-sticky){background-color:rgba(255,255,255,0.8)}}@media only screen and ( max-width:767px ){#Top_bar{background-color:#ffffff !important}#Action_bar{background-color:#FFFFFF !important}#Action_bar .contact_details{color:#222222}#Action_bar .contact_details a{color:#ff0033}#Action_bar .contact_details a:hover{color:#ff0033}#Action_bar .social li a,#Action_bar .social-menu a{color:#bbbbbb!important}#Action_bar .social li a:hover,#Action_bar .social-menu a:hover{color:#777777!important}}

/* custom CSS */
.carparts-heading { display: inline-block; background-color: #111111; color: #fff; border-radius: 15px 0 15px 15px; padding: 2px 15px; }

.woocommerce ul.products li.product .desc { background: none; padding: 15px 0; }

ul.products li.product-category { text-align: center; }
ul.products li.product .woocommerce-loop-category__title mark { color: rgba(255, 255, 255, 0.5); }
.product .excerpt{
	display: none !important;
}
#Top_bar a.button.action_button {
    font-size:12px !important;
	font-weight:bold !important;
	border-radius: 10px;
}
#Top_bar a.button.action_button {
    padding: 8px 8px 8px 8px !important;
}
#Top_bar a.button.action_button { background: #FF0033; color: #FFFFFF; }
#Top_bar a.action_button:hover{
  background:#FFFFFF !important; 
	color: #FF0033 !important;
}
    ul.filters_buttons li.authors{
    display:none;
    }
ul.filters_buttons li.tags{
    display:none;
    }
    span.soldout h4{
    	font-weight:800 !important;
    	color:#FF0033 !important;
    }
.footer_copy .copyright {
  display: none !important;
}
.footer_copy {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 10px 20px; /* Optional spacing */
}

.footer_copy .four.columns {
  width: auto;
  margin-left: auto;
  padding: 0 !important;
}
@media only screen and (max-width: 767px) {
  .carparts-heading {
    margin-bottom: 10px !important;
    font-size: 18px !important;
  }

  .contact-info-line {
    font-size: 22px !important;
    margin-top: 0 !important;
    margin-bottom: 10px !important;
  }

  .contact-info-line span,
  .contact-info-line a {
    font-size: 22px !important;
  }

  .availability-text {
    font-size: 12px !important;
    line-height: 1.4;
    margin-top: 5px !important;
  }

  .availability-text span {
    font-size: 12px !important;
  }

  .muffin-divider {
    margin: 10px 0 !important;
  }
}
/* Hide stock status on product pages */
.woocommerce div.product p.stock {
    display: none;
}
.single-product .product_meta .sku_wrapper,
.single-product .product_meta .posted_in {
    display: none !important;
}
/* Remove underline from breadcrumb links */.breadcrumbs a,.mfn-breadcrumbs a,.woocommerce-breadcrumb a{  text-decoration: none !important;  border-bottom: 0 !important;  box-shadow: none !important;}/* BeTheme separator */.mfn-breadcrumbs-separator,.mfn-breadcrumbs-separator:before{  color: #000000 !important;  opacity: 1 !important;}/* =========================   Woo breadcrumbs on red subheader   - Links: white, no underline   - Current: white (no fade)   - Separator: PURE BLACK   ========================= *//* Remove underline */.woocommerce-breadcrumb a{  text-decoration: none !important;  border-bottom: 0 !important;  box-shadow: none !important;}/* Kill Woo opacity (stops grey/pink look) */.woocommerce-breadcrumb,.woocommerce-breadcrumb *{  opacity: 1 !important;}/* Breadcrumb text + links = WHITE */.woocommerce-breadcrumb,.woocommerce-breadcrumb a,.woocommerce-breadcrumb span{  color: #ffffff !important;}/* Separator only = PURE BLACK */.woocommerce-breadcrumb .mfn-breadcrumbs-separator,.woocommerce-breadcrumb .separator,.woocommerce-breadcrumb .delimiter{  color: #000000 !important;}
/* Hide product counts in category widgets and shop grid */
.woocommerce ul.product-categories li .count,
.woocommerce-page ul.product-categories li .count,
.woocommerce ul.products li.product-category .count {
    display: none !important;
}
/* make the widget obey container width */
#yotpo-band .yotpo-reviews-carousel { 
  width: 100% !important; 
  max-width: 100% !important; 
  box-sizing: border-box; 
}

/* stop neighbor slide peeking/clipping */
#yotpo-band .yotpo-reviews-carousel .slick-list { 
  overflow: hidden; 
  padding: 0 !important; 
  margin: 0 !important; 
}

/* consistent sizing math */
#yotpo-band .yotpo-reviews-carousel .slick-track,
#yotpo-band .yotpo-reviews-carousel .slick-slide {
  box-sizing: border-box;
}
@media (max-width: 1239px){
   #menu li.menu-item ul.sub-menu{
      display: block! important;
   }
   #menu li.menu-item span::after{
      display: none! important;
   }
}
.zoom_box .desc {    visibility: visible !important;    opacity: 1 !important;    transform: none !important;    background: linear-gradient(rgba(0,0,0,0.30), rgba(0,0,0,0.45)) !important;    }
.zoom_box {    border-radius: 14px;    box-shadow: 0 8px 20px rgba(0,0,0,0.12);    transition: transform .15s ease, box-shadow .15s ease;}.zoom_box:active {    transform: scale(0.98);    box-shadow: 0 4px 12px rgba(0,0,0,0.12);}
.zoom_box .desc h4 {    letter-spacing: 0.12em;    font-weight: 700;    text-shadow: 0 2px 8px rgba(0,0,0,0.35);}
.zoom_box .desc h4:after {    content: "";    display: block;    width: 32px;    height: 2px;    background: rgba(255,255,255,0.6);    margin: 8px auto 0;}
/* FORCE ALL MOBILE MENU TEXT TO LINE UP */#Side_slide .menu a {  position: relative;  padding-left: 56px;   /* this locks where text starts */}/* PLACE THE ICON IN A FIXED SPOT */#Side_slide .menu a > i,#Side_slide .menu a > img,#Side_slide .menu a > svg {  position: absolute;  left: 18px;  top: 50%;  transform: translateY(-50%);  width: 24px;  height: 24px;  text-align: center;}
/* Prevent Yotpo carousel from spilling outside its container */.reviews-wrap {  overflow: hidden;}
/* BeTheme shop slider: hide arrows + dots */.shop_slider .slider_navigation{  display: none !important;}
.footer-prebar{  background:#ff0033;  border-top:0px solid #000000;  padding:12px 4px;}
.footer-prebar {  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25);}
/* === SINGLE PRODUCT: force layout order (icons -> add to cart -> bulk table) === */.single-product .summary.entry-summary{  display: flex !important;  flex-direction: column !important;}/* Short description (contains your icon images) */.single-product .summary.entry-summary .woocommerce-product-details__short-description{  order: 20 !important;}/* Add to cart directly under short description/icons */.single-product .summary.entry-summary form.cart{  order: 30 !important;  margin-top: 16px !important;}/* Bulk discount table goes below add to cart */.single-product .summary.entry-summary .awdr-bulk-customizable-table,.single-product .summary.entry-summary [class*="awdr"]{  order: 60 !important;}
@media (max-width: 768px){  .single-product .summary.entry-summary .awdr-bulk-customizable-table{    margin-top: 12px !important;    padding: 14px !important;  }}
/* ================================   AUS LABS – Compact Premium Bulk Discount Table   Flycart / Advanced Woo Discount Rules   ================================ *//* Keep the original label style and restore true red dot */.single-product .bulk-discount-label{  display: inline-flex !important;  align-items: center !important;  gap: 10px !important;  margin: 0 0 10px !important;  padding: 0 !important;  background: transparent !important;  border: 0 !important;  border-radius: 0 !important;  box-shadow: none !important;  color: #111 !important;  font-size: 12px !important;  font-weight: 900 !important;  letter-spacing: .08em !important;  line-height: 1.2 !important;  text-transform: uppercase !important;}.single-product .bulk-discount-label:before{  content: "" !important;  display: inline-block !important;  width: 8px !important;  height: 8px !important;  min-width: 8px !important;  max-width: 8px !important;  min-height: 8px !important;  max-height: 8px !important;  border-radius: 50% !important;  background: #ff0033 !important;  box-shadow: none !important;  flex: 0 0 8px !important;  transform: none !important;}/* Table shell */.single-product .awdr-bulk-customizable-table{  width: 100% !important;  margin: 8px 0 12px !important;  border-collapse: separate !important;  border-spacing: 0 !important;  background: #f3f3f4 !important;  border: 1px solid #e5e5e7 !important;  border-radius: 22px !important;  overflow: hidden !important;  box-shadow: none !important;  font-family: inherit !important;}/* Header */.single-product .awdr-bulk-customizable-table thead th,.single-product .awdr-bulk-customizable-table th{  background: linear-gradient(180deg, #3a3a3d 0%, #2f2f32 100%) !important;  color: #fff !important;  font-weight: 800 !important;  font-size: 11px !important;  line-height: 1.1 !important;  letter-spacing: .06em !important;  text-transform: uppercase !important;  padding: 11px 16px !important;  border: 0 !important;  text-align: center !important;  vertical-align: middle !important;}/* Body cells */.single-product .awdr-bulk-customizable-table td{  padding: 10px 16px !important;  font-size: 15px !important;  line-height: 1.1 !important;  color: #1a1a1a !important;  border: 0 !important;  background: transparent !important;  text-align: center !important;  vertical-align: middle !important;}/* Row separators */.single-product .awdr-bulk-customizable-table tbody tr + tr td{  border-top: 1px solid #e6e6e8 !important;}/* Softer stripe */.single-product .awdr-bulk-customizable-table tbody tr:nth-child(even) td{  background: rgba(255,255,255,.20) !important;}/* Discount column */.single-product .awdr-bulk-customizable-table td:last-child{  color: #ff0033 !important;  font-weight: 800 !important;  white-space: nowrap !important;}/* Remove the fake half-row feel at the bottom */.single-product .awdr-bulk-customizable-table tbody tr:last-child td{  padding-bottom: 8px !important;}.single-product .awdr-bulk-customizable-table tbody{  line-height: 1 !important;}/* Column balance */.single-product .awdr-bulk-customizable-table th:first-child,.single-product .awdr-bulk-customizable-table td:first-child{  width: 58% !important;}.single-product .awdr-bulk-customizable-table th:last-child,.single-product .awdr-bulk-customizable-table td:last-child{  width: 42% !important;}/* Clean bottom corners */.single-product .awdr-bulk-customizable-table tbody tr:last-child td:first-child{  border-bottom-left-radius: 22px !important;}.single-product .awdr-bulk-customizable-table tbody tr:last-child td:last-child{  border-bottom-right-radius: 22px !important;}/* Mobile */@media (max-width: 768px){  .single-product .bulk-discount-label{    margin: 0 0 8px !important;    font-size: 11px !important;    gap: 10px !important;  }  .single-product .bulk-discount-label:before{    width: 8px !important;    height: 8px !important;    min-width: 8px !important;    max-width: 8px !important;    min-height: 8px !important;    max-height: 8px !important;    flex: 0 0 8px !important;  }  .single-product .awdr-bulk-customizable-table{    margin: 8px 0 10px !important;    border-radius: 20px !important;  }  .single-product .awdr-bulk-customizable-table thead th,  .single-product .awdr-bulk-customizable-table th{    padding: 10px 12px !important;    font-size: 10px !important;    letter-spacing: .05em !important;  }  .single-product .awdr-bulk-customizable-table td{    padding: 9px 12px !important;    font-size: 13px !important;  }  .single-product .awdr-bulk-customizable-table tbody tr:last-child td{    padding-bottom: 7px !important;  }  .single-product .awdr-bulk-customizable-table tbody tr:last-child td:first-child{    border-bottom-left-radius: 20px !important;  }  .single-product .awdr-bulk-customizable-table tbody tr:last-child td:last-child{    border-bottom-right-radius: 20px !important;  }}
body.single-product #tab-description .section_wrapper,body.single-product #tab-description .the_content_wrapper,body.single-product #tab-description .mcb-section,body.single-product #tab-description .section,body.single-product #tab-description .wrap,body.single-product #tab-description .column_attr,body.single-product #tab-description .entry-content{  max-width: 100% !important;  width: 100% !important;  margin: 0 !important;  padding-left: 0 !important;  padding-right: 0 !important;  box-sizing: border-box !important;}body.single-product #tab-description .the_content_wrapper *{  overflow-wrap: anywhere !important;  word-break: break-word !important;}body.single-product #tab-description .the_content_wrapper strong{  font-weight: 900 !important;  color: #111 !important;}body.single-product #tab-description .the_content_wrapper a,body.single-product #tab-description .the_content_wrapper a:visited{  color: #ff0033 !important;  text-decoration: none !important;  border-bottom: 1px solid rgba(255,0,51,0.35) !important;  font-weight: 800 !important;}body.single-product #tab-description .the_content_wrapper em,body.single-product #tab-description .the_content_wrapper i{  color: rgba(0,0,0,0.62) !important;}body.single-product #tab-description .the_content_wrapper p.aus-benefits-p .aus-benefit-item{  position: relative !important;  display: block !important;  margin: 0 !important;  padding: 0 0 0 1.55em !important;  line-height: 1.7 !important;  color: rgba(0,0,0,0.80) !important;}body.single-product #tab-description .the_content_wrapper p.aus-benefits-p .aus-benefit-item + .aus-benefit-item{  margin-top: 12px !important;}body.single-product #tab-description .the_content_wrapper p.aus-benefits-p .aus-benefit-icon{  position: absolute !important;  left: 0 !important;  top: 0.18em !important;  width: 1.05em !important;  height: 1.05em !important;  display: block !important;  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'><circle cx='7' cy='7' r='7' fill='%23F3F4F6'/><path d='M4.1 7.2L5.9 9L9.9 5' stroke='%23FF0033' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;  background-repeat: no-repeat !important;  background-position: center !important;  background-size: contain !important;}body.single-product #tab-description .the_content_wrapper ul,body.single-product #tab-description .the_content_wrapper ol{  padding-left: 18px !important;}body.single-product #tab-description .the_content_wrapper ul li,body.single-product #tab-description .the_content_wrapper ol li{  line-height: 1.65 !important;}body.single-product #tab-description .the_content_wrapper ul li::marker,body.single-product #tab-description .the_content_wrapper ol li::marker{  color: #ff0033 !important;  font-weight: 900 !important;}@media (max-width: 768px){  body.single-product #tab-description .the_content_wrapper{    font-size: 14px !important;    line-height: 1.75 !important;    color: rgba(0,0,0,0.82) !important;  }  body.single-product #tab-description .the_content_wrapper p{    margin: 0 0 14px !important;  }  body.single-product #tab-description .the_content_wrapper h5{    margin: 22px 0 10px !important;    padding: 0 !important;    font-size: 0 !important;    line-height: 1 !important;  }  body.single-product #tab-description .the_content_wrapper h5 > strong{    display: block !important;    position: relative !important;    font-size: 16px !important;    font-weight: 900 !important;    line-height: 1.25 !important;    color: #ff0033 !important;    letter-spacing: -0.01em !important;    padding-left: 14px !important;    margin: 0 !important;  }  body.single-product #tab-description .the_content_wrapper h5 > strong:before{    content: "" !important;    position: absolute !important;    left: 0 !important;    top: 4px !important;    width: 3px !important;    height: 14px !important;    border-radius: 999px !important;    background: rgba(255,0,51,0.90) !important;  }  body.single-product #tab-description .the_content_wrapper h5 > strong:after{    content: "" !important;    display: block !important;    height: 1px !important;    margin-top: 10px !important;    background: rgba(0,0,0,0.08) !important;  }  body.single-product #tab-description .the_content_wrapper p.aus-benefits-p{    margin: 12px 0 18px !important;  }  body.single-product #tab-description .the_content_wrapper ul,  body.single-product #tab-description .the_content_wrapper ol{    margin: 10px 0 16px !important;  }  body.single-product #tab-description .the_content_wrapper ul li,  body.single-product #tab-description .the_content_wrapper ol li{    margin: 8px 0 !important;  }}@media (min-width: 769px) and (max-width: 1024px){  body.single-product #tab-description .the_content_wrapper{    font-size: 15px !important;    line-height: 1.8 !important;    color: rgba(0,0,0,0.82) !important;  }  body.single-product #tab-description .the_content_wrapper p{    margin: 0 0 16px !important;  }  body.single-product #tab-description .the_content_wrapper h5{    margin: 26px 0 12px !important;    padding: 0 !important;    font-size: 0 !important;    line-height: 1 !important;  }  body.single-product #tab-description .the_content_wrapper h5 > strong{    display: block !important;    position: relative !important;    font-size: 17px !important;    font-weight: 900 !important;    line-height: 1.25 !important;    color: #ff0033 !important;    letter-spacing: -0.01em !important;    padding-left: 14px !important;    margin: 0 !important;  }  body.single-product #tab-description .the_content_wrapper h5 > strong:before{    content: "" !important;    position: absolute !important;    left: 0 !important;    top: 4px !important;    width: 3px !important;    height: 14px !important;    border-radius: 999px !important;    background: rgba(255,0,51,0.90) !important;  }  body.single-product #tab-description .the_content_wrapper h5 > strong:after{    content: "" !important;    display: block !important;    height: 1px !important;    margin-top: 12px !important;    background: rgba(0,0,0,0.08) !important;  }  body.single-product #tab-description .the_content_wrapper p.aus-benefits-p{    margin: 14px 0 20px !important;  }  body.single-product #tab-description .the_content_wrapper p.aus-benefits-p .aus-benefit-item + .aus-benefit-item{    margin-top: 12px !important;  }  body.single-product #tab-description .the_content_wrapper ul,  body.single-product #tab-description .the_content_wrapper ol{    margin: 12px 0 18px !important;  }  body.single-product #tab-description .the_content_wrapper ul li,  body.single-product #tab-description .the_content_wrapper ol li{    margin: 9px 0 !important;  }}@media (min-width: 1025px){  body.single-product #tab-description .the_content_wrapper{    font-size: 16px !important;    line-height: 1.85 !important;    color: rgba(0,0,0,0.82) !important;  }  body.single-product #tab-description .the_content_wrapper p{    margin: 0 0 18px !important;  }  body.single-product #tab-description .the_content_wrapper h5{    margin: 30px 0 14px !important;    padding: 0 !important;    font-size: 0 !important;    line-height: 1 !important;  }  body.single-product #tab-description .the_content_wrapper h5 > strong{    display: block !important;    position: relative !important;    font-size: 18px !important;    font-weight: 900 !important;    line-height: 1.25 !important;    color: #ff0033 !important;    letter-spacing: -0.01em !important;    padding-left: 14px !important;    margin: 0 !important;  }  body.single-product #tab-description .the_content_wrapper h5 > strong:before{    content: "" !important;    position: absolute !important;    left: 0 !important;    top: 4px !important;    width: 3px !important;    height: 14px !important;    border-radius: 999px !important;    background: rgba(255,0,51,0.90) !important;  }  body.single-product #tab-description .the_content_wrapper h5 > strong:after{    content: "" !important;    display: block !important;    height: 1px !important;    margin-top: 12px !important;    background: rgba(0,0,0,0.08) !important;  }  body.single-product #tab-description .the_content_wrapper p.aus-benefits-p{    margin: 16px 0 22px !important;  }  body.single-product #tab-description .the_content_wrapper p.aus-benefits-p .aus-benefit-item + .aus-benefit-item{    margin-top: 14px !important;  }  body.single-product #tab-description .the_content_wrapper ul,  body.single-product #tab-description .the_content_wrapper ol{    margin: 12px 0 20px !important;  }  body.single-product #tab-description .the_content_wrapper ul li,  body.single-product #tab-description .the_content_wrapper ol li{    margin: 10px 0 !important;  }}
#wsatc-stick-cart-wrapper .wrap-product-content {  align-items: center;}
.wc-block-components-sale-badge,.wc-block-components-product-badge.wc-block-components-sale-badge {  background: #ff0033 !important;  color: #ffffff !important;  border: 0 !important;  border-radius: 999px !important;  padding: 6px 10px !important;  font-weight: 700 !important;  line-height: 1 !important;}.wc-block-components-sale-badge * {  color: #ffffff !important;}
/* =========================================================   SHOP GRID + YOTPO GRID RATING — SINGLE SOURCE OF TRUTH v10   Only changes vs v9:   1) Review pill width constrained (centered + clickable) so it doesn’t overpower CTA (esp. mobile)   2) “Reviews” line weight forced (overrides Yotpo inline font-weight:300)   3) Sorting pill width capped (mobile + desktop) without breaking arrow spacing   ========================================================= *//* ---------- Sorting pill (all devices) ---------- */.woocommerce.archive .woocommerce-ordering{  margin: 10px 0 14px !important;  display: flex !important;  justify-content: flex-end !important;  width: 100% !important;}.woocommerce.archive .woocommerce-ordering select{  /* stop theme forcing 100% width */  width: auto !important;  flex: 0 1 auto !important;  display: inline-block !important;  /* cap width so it never looks like a banner */  max-width: 260px !important;  /* premium pill */  color: #000 !important;  font-weight: 600 !important;  border: 1px solid rgba(0,0,0,0.12) !important;  border-radius: 999px !important;  background-color: rgba(0,0,0,0.02) !important;  /* keep text tidy if option is long */  white-space: nowrap !important;  overflow: hidden !important;  text-overflow: ellipsis !important;  /* consistent arrow + no overlap */  -webkit-appearance: none !important;  -moz-appearance: none !important;  appearance: none !important;  padding: 10px 44px 10px 16px !important;  line-height: 1.2 !important;  min-height: 44px !important;  background-repeat: no-repeat !important;  background-position: right 16px center !important;  background-size: 14px 14px !important;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;}/* Mobile: center the sorter + tighter cap */@media (max-width: 768px){  .woocommerce.archive .woocommerce-ordering{ justify-content: center !important; }  .woocommerce.archive .woocommerce-ordering select{ max-width: 210px !important; }}/* ---------- Product grid base (all devices) ---------- */.woocommerce ul.products{  display: flex !important;  flex-wrap: wrap !important;  justify-content: space-between !important;  margin: 0 !important;  padding: 0 !important;}.woocommerce ul.products li.product{  padding: 0 !important;  display: flex !important;  flex-direction: column !important;}/* Images */.woocommerce ul.products li.product .image_wrapper,.woocommerce ul.products li.product .product-thumbnail{  overflow: hidden !important;  border-radius: 12px !important;}.woocommerce ul.products li.product a img{  width: 100% !important;  height: auto !important;  display: block !important;  margin: 0 0 10px 0 !important;}/* ---------- Title (all devices) ---------- */.woocommerce ul.products li.product .woocommerce-loop-product__title{  text-align: center !important;  display: -webkit-box !important;  -webkit-line-clamp: 2 !important;  -webkit-box-orient: vertical !important;  overflow: hidden !important;  min-height: 2.4em !important;  letter-spacing: 0 !important;}/* ---------- Price + CTA (all devices) ---------- */.woocommerce ul.products li.product .price{  text-align: center !important;  font-weight: 800 !important;  line-height: 1.15 !important;  margin: 10px 0 12px 0 !important;}.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product .button{  display: block !important;  width: 100% !important;  text-align: center !important;  margin-top: auto !important;  min-height: 46px !important;  line-height: 46px !important;  padding: 0 14px !important;  border-radius: 14px !important;}/* =========================================================   YOTPO GRID PILL (clickable) — all devices   ========================================================= */.aus-yotpo-grid-stars{  display: inline-flex !important;  justify-content: center !important; /* keep centered */  width: 100% !important;  margin: 6px 0 6px 0 !important;  cursor: pointer !important;}/* Review box (pill) */.aus-yotpo-grid-stars .yotpo-sr-bottom-line-summary{  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  flex-wrap: wrap !important;  row-gap: 2px !important;  border-radius: 14px !important;  background: rgba(0,0,0,0.03) !important;  border: 1px solid rgba(0,0,0,0.08) !important;  /* keep pill compact (NOT full-width) but still responsive */  width: auto !important;  max-width: 86% !important;          /* responsive cap (relative to card) */  margin: 0px auto !important;        /* centered */  /* padding tuned so it feels premium + not bulky */  padding: 8px 12px !important;  transition: background-color .15s ease, border-color .15s ease, transform .15s ease !important;}/* Score: FORCE bold (overrides inline font-weight:300) */.aus-yotpo-grid-stars .yotpo-sr-bottom-line-left-panel.yotpo-sr-bottom-line-score,.aus-yotpo-grid-stars .yotpo-sr-bottom-line-score{  font-weight: 800 !important;  color: #000 !important;  letter-spacing: 0 !important;  -webkit-font-smoothing: antialiased !important;  text-rendering: geometricPrecision !important;  font-synthesis: weight !important;}/* Hide divider on grid */.aus-yotpo-grid-stars .yotpo-sr-vertical-border{  display: none !important;}/* Force “Reviews” onto line 2 */.aus-yotpo-grid-stars .yotpo-sr-bottom-line-right-panel{  display: block !important;  flex: 0 0 100% !important;  width: 100% !important;  margin-top: 2px !important;}.aus-yotpo-grid-stars .yotpo-sr-bottom-line-right-panel,.aus-yotpo-grid-stars .yotpo-sr-bottom-line-text{  text-align: center !important;}/* Reviews count line: FORCE stronger weight (overrides Yotpo inline 300) */.aus-yotpo-grid-stars .yotpo-sr-bottom-line-text{  display: block !important;  padding-top: 0 !important;  line-height: 1.2 !important;  letter-spacing: 0 !important;  font-weight: 600 !important;  color: rgba(0,0,0,0.72) !important;  -webkit-font-smoothing: antialiased !important;  text-rendering: geometricPrecision !important;  font-synthesis: weight !important;}/* If Yotpo injects inline font-weight */.aus-yotpo-grid-stars .yotpo-sr-bottom-line-text[style*="font-weight: 300"],.aus-yotpo-grid-stars .yotpo-sr-bottom-line-text[style*="font-weight:300"]{  font-weight: 600 !important;  -webkit-font-smoothing: antialiased !important;  text-rendering: geometricPrecision !important;  font-synthesis: weight !important;}/* Hover feedback (desktop only) */@media (hover:hover){  .aus-yotpo-grid-stars .yotpo-sr-bottom-line-summary:hover{    background: rgba(0,0,0,0.05) !important;    border-color: rgba(0,0,0,0.12) !important;    transform: translateY(-1px) !important;  }}/* =========================================================   MOBILE (<=768px)   ========================================================= */@media (max-width: 768px){  /* Reduce scroll waste above products */  .woocommerce.archive .term-description,  .woocommerce.archive .woocommerce-category-description,  .woocommerce.archive .archive-description,  .woocommerce.archive .page-description{    display: none !important;  }  /* Two-column grid */  .woocommerce ul.products li.product{    width: 48% !important;    margin: 0 0 14px 0 !important;  }  /* Title (unchanged feel) */  .woocommerce ul.products li.product .woocommerce-loop-product__title{    font-size: 16px !important;    line-height: 1.22 !important;    margin: 0 0 8px 0 !important;    font-weight: 700 !important;  }  /* Review pill: tighter + less dominant */  .aus-yotpo-grid-stars .yotpo-sr-bottom-line-summary{    max-width: 82% !important;   /* slightly tighter than desktop */    padding: 8px 10px !important;  }  .aus-yotpo-grid-stars .yotpo-sr-bottom-line-text{    font-size: 13px !important;  }  .woocommerce ul.products li.product .price{    font-size: 18px !important;    margin: 10px 0 10px 0 !important;  }}/* =========================================================   DESKTOP (>=769px)   ========================================================= */@media (min-width: 769px){  .woocommerce ul.products li.product{    margin: 0 0 22px 0 !important;  }  .woocommerce ul.products li.product .woocommerce-loop-product__title{    font-size: 18px !important;    margin: 10px 0 10px 0 !important;    font-weight: 400 !important;  }  /* Desktop review pill: compact so it doesn’t compete with CTA */  .aus-yotpo-grid-stars .yotpo-sr-bottom-line-summary{    max-width: 240px !important; /* hard cap for “premium pill”, never banner-wide */    padding: 8px 12px !important;  }  .woocommerce ul.products li.product .price{    font-size: 18px !important;    margin: 10px 0 12px 0 !important;  }  .woocommerce ul.products li.product a.button,  .woocommerce ul.products li.product .button{    min-height: 40px !important;    line-height: 40px !important;    border-radius: 12px !important;  }}
/* LAST RESORT: force a stronger face if Open Sans bold isn't loaded */.woocommerce ul.products li.product .yotpo-sr-bottom-line-left-panel.yotpo-sr-bottom-line-score{  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;  font-weight: 800 !important;  font-synthesis: weight !important;}
/* Clean vertical rhythm: pill closer to price */.aus-yotpo-grid-stars { margin: 6px 0 2px 0 !important; }.woocommerce ul.products li.product .price{  margin-top: 8px !important;    /* reduces “floating price” feeling */}
/* =========================================================   PATCH v10.1 — Mobile sorter + Yotpo pill frame width   Paste this at the VERY BOTTOM (below your v10 block)   Goals:   1) Sort pill: keep the same look, but stop truncation on long labels.      Use the BeTheme wrapper: .mfn-woo-filters-wrapper.shop-filters   2) Yotpo: reduce the *visual* width of the light grey review frame on mobile.      Target outer container: .yotpo-widget-clear.yotpo-bottom-line-scroll-panel   ========================================================= */@media (max-width: 768px){  /* ---------------------------------------------     1) SORTING PILL (BeTheme wrapper aware)     - Keep centered if that’s your layout     - Remove “fixed width” feeling + reduce font size     - Allow the pill to grow up to near full viewport     --------------------------------------------- */  .woocommerce.archive .mfn-woo-filters-wrapper.shop-filters .woocommerce-ordering{    justify-content: center !important;  /* keep centered */    width: 100% !important;  }  .woocommerce.archive .mfn-woo-filters-wrapper.shop-filters .woocommerce-ordering select{    font-size: 13px !important;          /* significantly smaller */    line-height: 1.15 !important;    /* allow longer option labels before truncation */    max-width: 92vw !important;          /* was too tight */    width: auto !important;    min-width: 0 !important;    /* keep it pill-like + prevent arrow overlap */    padding: 10px 44px 10px 14px !important;    background-position: right 14px center !important;    /* OPTIONAL: if you *never* want truncation, uncomment next line.       Note: some browsers still truncate native <select> text. */    /* text-overflow: clip !important; */  }  /* ---------------------------------------------     2) YOTPO REVIEW “FRAME” WIDTH (mobile)     - Outer container sometimes adds extra horizontal space     - Then tighten the pill itself so it doesn’t feel full-width     --------------------------------------------- */  /* remove extra side space from Yotpo’s outer wrapper */  .woocommerce ul.products li.product .aus-yotpo-grid-stars  .yotpo-widget-clear.yotpo-bottom-line-scroll-panel{    padding-left: 0 !important;    padding-right: 0 !important;    margin-left: auto !important;    margin-right: auto !important;    width: 100% !important;  }  /* tighten the actual clickable pill (the light grey frame) */  .woocommerce ul.products li.product .aus-yotpo-grid-stars  .yotpo-sr-bottom-line-summary{    width: auto !important;    max-width: 180px !important;  /* key: smaller, less overpowering */    padding-left: 10px !important;    padding-right: 10px !important;    margin-left: auto !important;    margin-right: auto !important;  }}
/* =========================================================   PATCH v10.2 — Desktop review frame width (Yotpo pill)   Paste at VERY BOTTOM (below v10 + any patches)   Goal: same “less wide” pill feel as mobile, centered + clickable   ========================================================= */@media (min-width: 769px){  /* remove any extra horizontal padding coming from Yotpo wrapper */  .woocommerce ul.products li.product .aus-yotpo-grid-stars  .yotpo-widget-clear.yotpo-bottom-line-scroll-panel{    padding-left: 0 !important;    padding-right: 0 !important;    margin-left: auto !important;    margin-right: auto !important;    width: 100% !important;  }  /* tighten the actual clickable pill (light grey frame) */  .woocommerce ul.products li.product .aus-yotpo-grid-stars  .yotpo-sr-bottom-line-summary{    width: auto !important;    max-width: 200px !important;   /* desktop cap: compact + premium */    padding-left: 12px !important;    padding-right: 12px !important;    margin-left: auto !important;    margin-right: auto !important;  }}
/* =========================================================   PATCH v10.3 — Sorting pill text weight (all devices)   Paste at VERY BOTTOM   Goal: slightly less bold text inside the sorter, keep premium look   ========================================================= *//* Reduce label weight slightly */.woocommerce.archive .woocommerce-ordering select,.woocommerce.archive .mfn-woo-filters-wrapper.shop-filters .woocommerce-ordering select{  font-weight: 500 !important; /* was 600 */}/* Optional: if BeTheme wraps/skins the select text, keep it consistent */.woocommerce.archive .woocommerce-ordering select option{  font-weight: 500 !important;}
/* =========================================================   PATCH v10.8 (revised) — Remove ONLY the overlay icon links   Keep the dark hover overlay/mask intact   Paste at VERY BOTTOM   ========================================================= *//* Hide the icon link container + its anchors (quick view / link icons) */.woocommerce.archive .image_wrapper .image_links,.woocommerce.archive .image_wrapper .image_links a,.woocommerce.archive .image_frame .image_links,.woocommerce.archive .image_frame .image_links a,.woocommerce.archive .image_wrapper .image_links_hover,.woocommerce.archive .image_wrapper .image_links_hover a,.woocommerce.archive .image_frame .image_links_hover,.woocommerce.archive .image_frame .image_links_hover a{  display: none !important;  opacity: 0 !important;  visibility: hidden !important;  pointer-events: none !important;}/* Do NOT touch .mask / overlay — intentionally preserved *//* Ensure the image link remains clickable */.woocommerce.archive ul.products li.product .image_wrapper a,.woocommerce.archive ul.products li.product .product-thumbnail a{  pointer-events: auto !important;}
/* =========================================================   AUS LABS — Toolbar SINGLE SOURCE v12 (Effect + Sort)   Fixes:   - .woocommerce-notices-wrapper flex interference   - Desktop: Effect LEFT, Sort RIGHT, SAME ROW + baseline   - Mobile: 2-up equal widths (50/50), SAME font-size, no stacking   - Sort pill text RIGHT aligned to match microlabel   Paste at VERY BOTTOM========================================================= *//* 0) Notices wrapper must not take layout space in the toolbar */.woocommerce.archive .mfn-woo-filters-wrapper.shop-filters > .woocommerce-notices-wrapper{  display: none !important;  width: 0 !important;  margin: 0 !important;  padding: 0 !important;  flex: 0 0 0 !important;}/* 1) Toolbar row */.woocommerce.archive .mfn-woo-filters-wrapper.shop-filters{  width: 100% !important;  display: flex !important;  flex-direction: row !important;  flex-wrap: nowrap !important;  justify-content: space-between !important;  align-items: flex-start !important; /* prevents one side “dropping” */  gap: 16px !important;  overflow: visible !important;}/* Kill Woo floats */.woocommerce.archive .woocommerce-ordering{ float: none !important; }/* 2) LEFT: Effect group */.woocommerce.archive .aus-shop-toolbar{  flex: 0 0 auto !important;  margin: 0 !important;  margin-right: auto !important;  min-width: 0 !important;  display: flex !important;  align-items: flex-start !important;}/* 3) RIGHT: Sort group */.woocommerce.archive .woocommerce-ordering{  flex: 0 0 auto !important;  margin: 0 !important;  margin-left: auto !important;  min-width: 0 !important;  display: flex !important;  flex-direction: column !important;  align-items: flex-end !important;  text-align: right !important;}/* 4) Micro labels */.woocommerce.archive .aus-filter-micro,.woocommerce.archive .woocommerce-ordering::before{  display: block !important;  font-size: 11px !important;  font-weight: 600 !important;  letter-spacing: .08em !important;  text-transform: uppercase !important;  color: rgba(0,0,0,0.55) !important;  line-height: 1.2 !important;  margin: 0 0 8px 0 !important;  white-space: nowrap !important;  pointer-events: none !important;}.woocommerce.archive .aus-filter-micro{ text-align: left !important; }.woocommerce.archive .woocommerce-ordering::before{  content: "Sort by" !important;  text-align: right !important;}/* Effect group stacks label above pill */.woocommerce.archive .aus-filter-group{  display: flex !important;  flex-direction: column !important;  align-items: flex-start !important;  text-align: left !important;}/* 5) Shared pill styling (match) */.woocommerce.archive .aus-effect-select,.woocommerce.archive .woocommerce-ordering select{  -webkit-appearance: none !important;  -moz-appearance: none !important;  appearance: none !important;  border: 1px solid rgba(0,0,0,0.14) !important;  border-radius: 999px !important;  background-color: #fff !important;  color: #000 !important;  font-weight: 500 !important;  font-size: 14px !important;          /* forces parity */  line-height: 1.2 !important;  min-height: 44px !important;  padding: 10px 44px 10px 16px !important;  background-repeat: no-repeat !important;  background-size: 14px 14px !important;  background-position: right 16px center !important;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;  box-shadow: none !important;  outline: none !important;  width: 100% !important;  max-width: none !important;  min-width: 0 !important;  white-space: nowrap !important;  overflow: hidden !important;  text-overflow: ellipsis !important;}/* Effect text left */.woocommerce.archive .aus-effect-select{  text-align: left !important;  text-align-last: left !important;}/* Sort text RIGHT to match microlabel */.woocommerce.archive .woocommerce-ordering select{  text-align: right !important;  text-align-last: right !important;  padding-left: 16px !important;  padding-right: 44px !important;}/* 6) Desktop sizing (prevents “giant” sort pill) */@media (min-width: 769px){  .woocommerce.archive .aus-shop-toolbar{    flex: 0 0 380px !important;  }  .woocommerce.archive .woocommerce-ordering{    flex: 0 0 280px !important;  }}/* 7) Mobile: equal 50/50 widths + small top margin */@media (max-width: 768px){  .woocommerce.archive .mfn-woo-filters-wrapper.shop-filters{    padding: 0 12px !important;    margin: 10px 0 12px !important;   /* top margin you wanted */    gap: 10px !important;    align-items: flex-start !important;  }  .woocommerce.archive .aus-shop-toolbar,  .woocommerce.archive .woocommerce-ordering{    flex: 1 1 0 !important;           /* equal widths */    min-width: 0 !important;  }  .woocommerce.archive .aus-effect-select,  .woocommerce.archive .woocommerce-ordering select{    font-size: 12px !important;       /* forces parity on mobile */    padding: 10px 40px 10px 12px !important;    background-position: right 12px center !important;  }  /* Keep sort text right aligned even on mobile */  .woocommerce.archive .woocommerce-ordering select{    text-align: right !important;    text-align-last: right !important;  }}
/* =========================================================   PATCH v12 — Reintroduce "Sort by" pill frame (keep alignment)   Paste BELOW your current SINGLE SOURCE toolbar CSS   ========================================================= *//* 1) The empty notices div is inside the toolbar wrapper — remove it from layout */.woocommerce.archive .mfn-woo-filters-wrapper.shop-filters > .woocommerce-notices-wrapper{  display: none !important;}/* 2) Bring back the sorter pill styling (but do NOT touch your flex layout) */.woocommerce.archive .woocommerce-ordering select.orderby,.woocommerce.archive .woocommerce-ordering select{  -webkit-appearance: none !important;  -moz-appearance: none !important;  appearance: none !important;  border: 1px solid rgba(0,0,0,0.14) !important;  border-radius: 999px !important;  background-color: #fff !important;  color: #000 !important;  font-weight: 500 !important;  line-height: 1.2 !important;  min-height: 44px !important;  /* keep consistent arrow + spacing */  padding: 10px 44px 10px 16px !important;  background-repeat: no-repeat !important;  background-size: 14px 14px !important;  background-position: right 16px center !important;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;  box-shadow: none !important;  outline: none !important;  width: 100% !important;  max-width: 280px !important; /* prevents the sorter pill becoming “massive” on desktop */}/* 3) Sorter text alignment back to RIGHT to match the micro-label */.woocommerce.archive .woocommerce-ordering select.orderby,.woocommerce.archive .woocommerce-ordering select{  text-align: right !important;  text-align-last: right !important;}/* 4) Tighten the gap between "SORT BY" micro-label and the pill */.woocommerce.archive .woocommerce-ordering::before{  margin-bottom: 6px !important;}/* 5) Mobile: keep your requested top margin + keep pill typography consistent */@media (max-width: 768px){  .woocommerce.archive .mfn-woo-filters-wrapper.shop-filters{    margin-top: 10px !important; /* requested top margin */  }  .woocommerce.archive .woocommerce-ordering select.orderby,  .woocommerce.archive .woocommerce-ordering select{    max-width: none !important;                 /* let your 48% column control width */    font-size: 12px !important;                /* match effect pill sizing */    padding: 10px 40px 10px 12px !important;    background-position: right 12px center !important;  }}
/* =========================================================   PATCH v12.2 — Sort pill width = 1 product-grid column   Paste at VERY BOTTOM   ========================================================= *//* Mobile: force the sorter select to be exactly one column wide */@media (max-width: 768px) {  .woocommerce.archive .woocommerce-ordering {    width: calc(48% - 5px) !important;  }  .woocommerce.archive .woocommerce-ordering select.orderby,  .woocommerce.archive .woocommerce-ordering select {    width: 100% !important;    min-width: 0 !important;    box-sizing: border-box !important;  }  .woocommerce.archive .mfn-woo-filters-wrapper.shop-filters .woocommerce-ordering select.orderby,  .woocommerce.archive .mfn-woo-filters-wrapper.shop-filters .woocommerce-ordering select {    width: 100% !important;    min-width: 0 !important;    font-size: 13px !important;    line-height: 1.15 !important;    padding: 10px 44px 10px 14px !important;    background-position: right 14px center !important;    box-sizing: border-box !important;  }}/* Desktop/tablet: cap it so it never grows wider than a card-column feel */@media (min-width: 769px) {  .woocommerce.archive .woocommerce-ordering {    width: 280px !important;  }  .woocommerce.archive .woocommerce-ordering select.orderby,  .woocommerce.archive .woocommerce-ordering select {    width: 100% !important;    min-width: 0 !important;    box-sizing: border-box !important;  }  .woocommerce.archive .mfn-woo-filters-wrapper.shop-filters .woocommerce-ordering select.orderby,  .woocommerce.archive .mfn-woo-filters-wrapper.shop-filters .woocommerce-ordering select {    width: 100% !important;    min-width: 0 !important;    font-size: 13px !important;    line-height: 1.15 !important;    padding: 10px 44px 10px 14px !important;    background-position: right 14px center !important;    box-sizing: border-box !important;  }}
/* =========================================================   PATCH v12.7 — Show effect pill ONLY on product grids (no :has)   - Keep your working mobile top spacing   - Hide effect toolbar when Woo is rendering subcategory tiles   ========================================================= *//* Keep your working mobile top spacing */@media (max-width: 768px){  .woocommerce.archive .mfn-woo-filters-wrapper.shop-filters{    padding-top: 10px !important;    margin-top: 10px !important;  }}/* If Woo is outputting subcategory tiles, hide the effect control */.woocommerce.archive .woocommerce-product-subcategories ~ .mfn-woo-filters-wrapper.shop-filters .aus-shop-toolbar,.woocommerce.archive .woocommerce-product-subcategories + .mfn-woo-filters-wrapper.shop-filters .aus-shop-toolbar{  display: none !important;}/* Fallback: when the listing is category tiles, Woo uses product-category items */.woocommerce.archive ul.products li.product-category ~ *{} /* noop, keeps parser happy */.woocommerce.archive ul.products li.product-category{  /* nothing */}.woocommerce.archive ul.products li.product-category{  /* If category tiles exist, hide effect toolbar */}.woocommerce.archive ul.products li.product-category{  /* (target via body class below) */}/* More reliable BeTheme/Woo fallback: hide effect toolbar on pages that are ONLY categories */.woocommerce.archive.woocommerce ul.products.columns-3 li.product-category,.woocommerce.archive.woocommerce ul.products.columns-4 li.product-category{  /* nothing */}
/* =========================================================   PATCH v13.0 — Micro-label edge alignment (asymmetric)   Effect: 10px LEFT only   Sort:   10px RIGHT only   ========================================================= */.woocommerce.archive .aus-filter-micro{  padding-left: 7px !important;  padding-right: 0 !important;  box-sizing: border-box !important;}.woocommerce.archive .woocommerce-ordering::before{  padding-right: 7px !important;  padding-left: 0 !important;  box-sizing: border-box !important;}
/* Mobile only: force BeTheme grid title to 16px / 500 */@media (max-width: 768px){  .woocommerce.archive ul.products li.product .mfn-woo-product-title,  .woocommerce.archive ul.products li.product .mfn-woo-product-title a{    font-size: 16px !important;    font-weight: 600 !important;    line-height: 1.22 !important;  }}
/* =========================   AUS LABS — Sidebar Chips (Premium)   ========================= */@media (max-width: 768px) {  .auslabs-chipbar {    margin-top: 12px;  }  .auslabs-chipbar__label {    font-size: 12px;    font-weight: 800;    letter-spacing: .14em;    text-transform: uppercase;    color: #ff0033;    margin: 0 0 10px 2px;  }  .auslabs-chipbar__row {    display: flex;    flex-wrap: wrap;    gap: 8px;    padding-top: 3px;  }  .auslabs-chip {    position: relative;    display: inline-flex;    align-items: center;    justify-content: center;    height: 40px;    padding: 0 14px;    border-radius: 999px;    background: #ff0033;    border: 1px solid #ff0033;    font-size: 13px;    font-weight: 800;    letter-spacing: .06em;    text-transform: uppercase;    color: #ffffff !important;    text-decoration: none !important;    box-shadow: 0 6px 14px rgba(0,0,0,.06);    -webkit-tap-highlight-color: transparent;  }  .auslabs-chip:active {    background: #ff0033 !important;    border-color: #ff0033 !important;    color: #ffffff !important;    transform: translateY(1px);    box-shadow: 0 4px 10px rgba(0,0,0,.10);  }  .auslabs-chip:hover,  .auslabs-chip:focus-visible {    background: #ff0033 !important;    border-color: #ff0033 !important;    color: #ffffff !important;    outline: none;  }  .auslabs-chip--coming-soon::before {    content: "SOON";    position: absolute;    top: -3px;    left: 9px;    z-index: 2;    display: inline-flex;    align-items: center;    justify-content: center;    height: 11px;    padding: 0 4px;    border-radius: 999px;    background: #111111;    color: #ffffff;    font-size: 6px;    font-weight: 800;    letter-spacing: .08em;    line-height: 1;    white-space: nowrap;    pointer-events: none;    box-shadow: 0 3px 8px rgba(0,0,0,.12);  }  @media (max-width: 420px) {    .auslabs-chipbar__row {      flex-wrap: nowrap;      overflow-x: auto;      -webkit-overflow-scrolling: touch;      padding-top: 4px;      padding-bottom: 6px;      scroll-snap-type: x mandatory;      gap: 6px;    }    .auslabs-chip {      flex: 0 0 auto;      scroll-snap-align: start;      box-shadow: 0 4px 12px rgba(0,0,0,.08);    }    .auslabs-chip--coming-soon::before {      top: -2px;      left: 8px;      height: 10px;      padding: 0 4px;      font-size: 6px;      letter-spacing: .06em;    }    .auslabs-chipbar__row::-webkit-scrollbar {      height: 0;    }    .auslabs-chipbar__row {      scrollbar-width: none;    }  }}
/* =========================================================   AUS LABS — Utility Bar (SINGLE SOURCE OF TRUTH v1)   Element: BeTheme "Icon" element with Desc   Section class: mobile-utl-bar-new  (apply class to SECTION)   ========================================================= */@media (max-width: 768px){  /* Make sidemenu a full-height flex column so bar can sit at bottom */  .mfn-sidemenu-active{ height: 100vh; }  .mfn-sidemenu-active .mfn-sidemenu{    display: flex;    flex-direction: column;    min-height: 100vh;  }  /* BAR (Section) */  .mfn-sidemenu-tmpl .mobile-utl-bar-new{    margin-top: auto;                 /* pushes to bottom */    position: sticky;    bottom: 0;    z-index: 20;    height: 68px;    box-sizing: border-box;    background: #0f0f10;    border-top: 1px solid rgba(255,255,255,.12);    box-shadow: 0 -14px 28px rgba(0,0,0,.26);    padding: 0 12px;    padding-bottom: env(safe-area-inset-bottom);  }  /* 3 equal columns */  .mfn-sidemenu-tmpl .mobile-utl-bar-new .mcb-wrap-inner{    height: 68px;    display: flex !important;    align-items: center;    justify-content: space-between;    gap: 12px;    margin: 0 !important;  }  .mfn-sidemenu-tmpl .mobile-utl-bar-new .column{    flex: 1 1 33.333%;    max-width: 33.333%;    margin: 0 !important;    padding: 0 !important;  }  /* Tile = the link inside the Icon element */  .mfn-sidemenu-tmpl .mobile-utl-bar-new a{    position: relative;    height: 54px;    margin: 7px 0;    border-radius: 14px;    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    text-decoration: none !important;    -webkit-tap-highlight-color: transparent;    background: rgba(255,255,255,.06);    border: 1px solid rgba(255,255,255,.10);    transition: transform .12s ease, background-color .12s ease, border-color .12s ease;  }  .mfn-sidemenu-tmpl .mobile-utl-bar-new a:hover,  .mfn-sidemenu-tmpl .mobile-utl-bar-new a:focus-visible{    background: rgba(255,0,51,.16);    border-color: rgba(255,0,51,.32);    outline: none;    transform: translateY(-1px);  }  .mfn-sidemenu-tmpl .mobile-utl-bar-new a:active{    transform: translateY(0);    background: rgba(255,255,255,.08);  }  /* Icon (your “4px margin” fix, standardized) */  .mfn-sidemenu-tmpl .mobile-utl-bar-new i,  .mfn-sidemenu-tmpl .mobile-utl-bar-new svg{    width: 22px;    height: 22px;    color: #fff !important;    fill: currentColor;    margin: 0 0 4px 0 !important;  }  .mfn-sidemenu-tmpl .mobile-utl-bar-new img{    width: 22px !important;    height: 22px !important;    margin: 0 0 4px 0 !important;    filter: brightness(0) invert(1);  }  /* Desc label */  .mfn-sidemenu-tmpl .mobile-utl-bar-new .desc{    margin: 0 !important;    padding: 0 !important;    font-size: 10px !important;    font-weight: 800 !important;    letter-spacing: .12em !important;    text-transform: uppercase;    line-height: 1.05 !important;    color: #fff !important;    text-align: center;    white-space: nowrap;  }  /* Cart count badge */  .mfn-sidemenu-tmpl .mobile-utl-bar-new .count,  .mfn-sidemenu-tmpl .mobile-utl-bar-new .number{    position: absolute;    top: 6px;    right: 10px;    min-width: 18px;    height: 18px;    padding: 0 5px;    border-radius: 999px;    background: #ff0033;    color: #fff;    font-size: 11px;    font-weight: 900;    line-height: 18px;    text-align: center;    box-shadow: 0 10px 18px rgba(0,0,0,.26);  }}
@media (max-width: 768px){  /* Make each tile a 2-row grid: icon row + label row */  .mfn-sidemenu-tmpl .mobile-utl-bar-new a{    display: grid !important;    grid-template-rows: 28px 14px; /* fixed rhythm */    align-content: center;    justify-items: center;    row-gap: 6px;    /* keep your existing tile sizing */    height: 54px;  }  /* Icon row: hard size + baseline */  .mfn-sidemenu-tmpl .mobile-utl-bar-new a i,  .mfn-sidemenu-tmpl .mobile-utl-bar-new a svg,  .mfn-sidemenu-tmpl .mobile-utl-bar-new a img{    width: 22px !important;    height: 22px !important;    margin: 0 !important;         /* kill inherited margins */    padding: 0 !important;    line-height: 1 !important;    display: block !important;    justify-self: center;    align-self: end;               /* icon sits on same “floor” */    transform: translateY(0);      /* default */  }  /* Label row: consistent typography */  .mfn-sidemenu-tmpl .mobile-utl-bar-new .desc{    margin: 0 !important;    padding: 0 !important;    line-height: 1 !important;     /* consistent baseline */    height: 14px;                  /* locks label row height */    display: block !important;  }  /* OPTIONAL: optical alignment nudges (tiny) */  /* These target FontAwesome classes you’re using */  .mfn-sidemenu-tmpl .mobile-utl-bar-new .fa-shopping-bag,  .mfn-sidemenu-tmpl .mobile-utl-bar-new .fa-shopping-bag:before{    transform: translateY(-1px);  }  .mfn-sidemenu-tmpl .mobile-utl-bar-new .fa-truck,  .mfn-sidemenu-tmpl .mobile-utl-bar-new .fa-truck:before{    transform: translateY(1px);  }  .mfn-sidemenu-tmpl .mobile-utl-bar-new .fa-envelope,  .mfn-sidemenu-tmpl .mobile-utl-bar-new .fa-envelope:before{    transform: translateY(0);  }}
@media (max-width: 768px){  /* 1) Force the inner row to NEVER wrap */  .mfn-sidemenu-tmpl .mobile-utl-bar-new .mcb-wrap-inner{    display: flex !important;    flex-wrap: nowrap !important;    gap: 10px !important;  }  /* 2) Each column is exactly 1/3 width, with NO padding that steals space */  .mfn-sidemenu-tmpl .mobile-utl-bar-new .column{    flex: 1 1 0 !important;     /* key: 0 basis so 3 fit */    max-width: none !important;    min-width: 0 !important;    /* prevents overflow forcing wrap */    padding: 0 !important;    margin: 0 !important;  }  /* 3) Remove any internal “column padding” wrappers BeTheme adds */  .mfn-sidemenu-tmpl .mobile-utl-bar-new .column .column_wrapper,  .mfn-sidemenu-tmpl .mobile-utl-bar-new .column .mcb-column-inner,  .mfn-sidemenu-tmpl .mobile-utl-bar-new .column .mcb-wrap-inner{    padding: 0 !important;    margin: 0 !important;    min-width: 0 !important;  }  /* 4) Tile fills the column but cannot exceed it */  .mfn-sidemenu-tmpl .mobile-utl-bar-new a{    width: 100% !important;    max-width: 100% !important;    box-sizing: border-box !important;  }  /* 5) Prevent icon/desc from forcing extra width */  .mfn-sidemenu-tmpl .mobile-utl-bar-new .desc{    max-width: 100% !important;    overflow: hidden !important;    text-overflow: ellipsis !important;  }}
@media (max-width: 768px){  .mfn-sidemenu-tmpl .mobile-utl-bar-new{    border-top: 1px solid rgba(255,255,255,.14);    box-shadow: 0 -18px 36px rgba(0,0,0,.30);  }}
@media (max-width: 768px){  .mfn-sidemenu-tmpl .mfn-sidemenu-content{    padding-bottom: 24px !important;  }}
@media (max-width: 768px){  /* Connected rail container */  .mfn-sidemenu-tmpl .mobile-utl-bar-new{    padding: 0 10px !important;  }  /* 3 equal cells, no gaps */  .mfn-sidemenu-tmpl .mobile-utl-bar-new .mcb-wrap-inner{    display: flex !important;    flex-wrap: nowrap !important;    gap: 0 !important;    align-items: stretch !important;  }  .mfn-sidemenu-tmpl .mobile-utl-bar-new .column{    flex: 1 1 0 !important;    min-width: 0 !important;    padding: 0 !important;    margin: 0 !important;  }  /* Make the link the full cell */  .mfn-sidemenu-tmpl .mobile-utl-bar-new a{    width: 100% !important;    height: 56px !important;    margin: 6px 0 !important;    border-radius: 0 !important;    box-sizing: border-box !important;    /* IMPORTANT: separators done via inset shadow, not borders */    border: 0 !important;    box-shadow: inset 1px 0 0 rgba(255,255,255,.10) !important;    background: rgb(255,0,51) !important;  }  /* Remove the first cell separator line */  .mfn-sidemenu-tmpl .mobile-utl-bar-new .column:first-child a{    box-shadow: none !important;  }  /* Outer rounding only (true pill rail) */  .mfn-sidemenu-tmpl .mobile-utl-bar-new .column:first-child a{    border-top-left-radius: 16px !important;    border-bottom-left-radius: 16px !important;  }  .mfn-sidemenu-tmpl .mobile-utl-bar-new .column:last-child a{    border-top-right-radius: 16px !important;    border-bottom-right-radius: 16px !important;  }  /* Slightly emphasize the rail outline (optional but premium) */  .mfn-sidemenu-tmpl .mobile-utl-bar-new .mcb-wrap-inner{    border-radius: 16px !important;    overflow: hidden !important;    border: 1px solid rgba(255,255,255,.10) !important;    background: rgba(255,255,255,.04) !important;  }}
@media (max-width: 768px){  /* 1) Kill any unexpected borders/shadows on the BAR itself */  .mfn-sidemenu-tmpl .mobile-utl-bar-new{    border-top: 0 !important;    border-bottom: 0 !important;    outline: 0 !important;    box-shadow: none !important;    background-image: none !important;  }  /* 2) Kill any wrap/row borders or inset shadows that create top/bottom lines */  .mfn-sidemenu-tmpl .mobile-utl-bar-new .mcb-wrap,  .mfn-sidemenu-tmpl .mobile-utl-bar-new .mcb-wrap-inner,  .mfn-sidemenu-tmpl .mobile-utl-bar-new .column_attr{    border: 0 !important;    outline: 0 !important;    box-shadow: none !important;    background-image: none !important;  }  /* 3) Keep ONLY the clean separators (vertical lines) */  .mfn-sidemenu-tmpl .mobile-utl-bar-new a{    box-shadow: inset 1px 0 0 rgba(255,255,255,.10) !important; /* vertical divider */    border: 0 !important;  }  .mfn-sidemenu-tmpl .mobile-utl-bar-new .column:first-child a{    box-shadow: none !important; /* no divider on first */  }  /* 4) If you still want a subtle top separation from the menu content, use ONE controlled line */  .mfn-sidemenu-tmpl .mobile-utl-bar-new{    position: sticky;  }  .mfn-sidemenu-tmpl .mobile-utl-bar-new:before{    content: "";    position: absolute;    left: 10px;    right: 10px;    top: 0;    height: 1px;    background: rgba(0,0,0,.18); /* subtle, not “glowy” */    pointer-events: none;  }}
@media (max-width: 768px){  /* Give the BLACK rail more breathing room */  .mfn-sidemenu-tmpl .mobile-utl-bar-new{    /* Increase overall rail height slightly */    min-height: 82px !important;     /* was effectively ~68px */    height: auto !important;    /* Padding inside the black area */    padding: 10px 12px calc(10px + env(safe-area-inset-bottom)) !important;    box-sizing: border-box !important;  }  /* Let the inner row follow the new height cleanly */  .mfn-sidemenu-tmpl .mobile-utl-bar-new .mcb-wrap-inner{    height: auto !important;    min-height: 62px !important;    align-items: center !important;  }  /* Keep tap-tiles from stretching taller than needed */  .mfn-sidemenu-tmpl .mobile-utl-bar-new a{    height: 62px !important;         /* slightly taller to match new rail */    margin: 0 !important;  }}
@media (max-width: 768px){  /* Solid red on hover/focus (desktop preview) */  .auslabs-chip:hover,  .auslabs-chip:focus-visible{    background: #ffffff !important;    border-color: #ffffff !important;    color: #ff0033 !important;    outline: none;  }  /* Solid red on tap/press (mobile) */  .auslabs-chip:active{    background: #ffffff !important;    border-color: #ffffff !important;    color: #ff0033 !important;    transform: translateY(1px);  }  /* Optional: make it feel “snappy” without fancy effects */  .auslabs-chip{    transition: background-color .08s ease, border-color .08s ease, color .08s ease, transform .08s ease;  }}
/* TEMP TEST: prevent front-end CSS from messing with BeTheme Builder UI */body.mfn-visual-builder, body.mfn-visual-builder *{  font-family: inherit !important;  letter-spacing: normal !important;  text-transform: none !important;  filter: none !important;  transform: none !important;  animation: none !important;  transition: none !important;}body.mfn-visual-builder a{  color: inherit !important;  text-decoration: none !important;}
@media (max-width: 768px){  .auslabs-chip{    background: #ff0033;  }}
/* Mobile: short description match body (14px / 24.5px) + spacing */@media (max-width: 768px){  body.single-product .summary .woocommerce-product-details__short-description,  body.single-product .woocommerce-product-details__short-description{    font-size: 14px !important;    line-height: 24.5px !important;    /* spacing under Yotpo row + before cart area */    margin-top: 14px !important;    margin-bottom: 10px !important;  }  body.single-product .woocommerce-product-details__short-description p{    font-size: 14px !important;    line-height: 24.5px !important;    margin: 0 0 12px !important;  }  body.single-product .woocommerce-product-details__short-description p:last-child{    margin-bottom: 6px !important;  }}
@media (max-width: 768px){  body.single-product .yotpo-star-rating-reviews-highly-rated-topics{    margin-bottom: 10px !important;  }}
#tab-description details.aus-acc{  border: 0 !important;  background: transparent !important;  margin: 0 !important;  padding: 0 !important;}#tab-description details.aus-acc > summary{  position: relative !important;  cursor: pointer !important;  list-style: none !important;  -webkit-appearance: none !important;  appearance: none !important;  display: block !important;  margin: 22px 0 10px !important;  padding: 0 40px 12px 14px !important;  font-weight: 900 !important;  line-height: 1.25 !important;  color: #ff0033 !important;  letter-spacing: -0.01em !important;  border: 0 !important;  border-bottom: 1px solid rgba(0,0,0,0.08) !important;  background: transparent !important;}#tab-description details.aus-acc > summary::-webkit-details-marker{  display: none !important;}#tab-description details.aus-acc > summary::marker{  content: "" !important;  font-size: 0 !important;}#tab-description details.aus-acc > summary::before{  content: "" !important;  position: absolute !important;  left: 0 !important;  top: 4px !important;  width: 3px !important;  height: 14px !important;  border-radius: 999px !important;  background: rgba(255,0,51,0.90) !important;}#tab-description details.aus-acc > summary::after{  content: "›" !important;  position: absolute !important;  right: 0 !important;  top: 2px !important;  width: 28px !important;  height: 28px !important;  display: flex !important;  align-items: center !important;  justify-content: center !important;  color: #111 !important;  font-weight: 900 !important;  border-radius: 999px !important;  background: rgba(0,0,0,0.04) !important;  transform: rotate(90deg) !important;  transition: transform 180ms ease, background 180ms ease !important;}#tab-description details.aus-acc[open] > summary::after{  transform: rotate(-90deg) !important;  background: rgba(255,0,51,0.08) !important;}#tab-description details.aus-acc .aus-acc__body{  margin: 0 !important;  padding: 0 0 10px 0 !important;}@media (max-width: 768px){  #tab-description details.aus-acc > summary{ font-size: 16px !important; }}@media (min-width: 769px) and (max-width: 1024px){  #tab-description details.aus-acc > summary{ font-size: 17px !important; }}@media (min-width: 1025px){  #tab-description details.aus-acc > summary{ font-size: 18px !important; }}
/* Accordions: more clinical by default (non-sales sections) */#tab-description details.aus-acc > summary{  color: #111 !important;}/* Keep the red accent bar as-is (no change needed if you already have it) */#tab-description details.aus-acc > summary:before{  background: rgba(255,0,51,0.90) !important;}/* Premium interaction: red on hover + open state */#tab-description details.aus-acc > summary:hover{  color: #ff0033 !important;}#tab-description details.aus-acc[open] > summary{  color: #ff0033 !important;}
#tab-description details.aus-acc > summary::after{  padding-left: 3px !important; /* micro optical centering */}
@media (min-width: 769px){  body.single-product .summary .woocommerce-product-details__short-description,  body.single-product .woocommerce-product-details__short-description{    font-family: "Plus Jakarta Sans", sans-serif !important;    font-style: normal !important;    font-weight: 500 !important;    font-size: 16px !important;    line-height: 29.5px !important;    color: rgba(0,0,0,0.82) !important;    margin-top: 18px !important;    margin-bottom: 12px !important;  }  body.single-product .woocommerce-product-details__short-description p,  body.single-product .woocommerce-product-details__short-description li,  body.single-product .woocommerce-product-details__short-description a,  body.single-product .woocommerce-product-details__short-description strong,  body.single-product .woocommerce-product-details__short-description em,  body.single-product .woocommerce-product-details__short-description i{    font-family: "Plus Jakarta Sans", sans-serif !important;    font-style: inherit !important;    font-size: inherit !important;    line-height: inherit !important;    color: inherit !important;  }  body.single-product .woocommerce-product-details__short-description p{    margin: 0 0 16px !important;  }  body.single-product .woocommerce-product-details__short-description p:last-child{    margin-bottom: 8px !important;  }  body.single-product .yotpo-star-rating-reviews-highly-rated-topics{    margin-bottom: 15px !important;  }}
@media (max-width: 768px){  body.single-product #tab-description,  body.single-product #tab-description .ui-tabs-panel,  body.single-product #tab-description .the_content_wrapper,  body.single-product #tab-description .the-content-wrapper,  body.single-product #tab-description .entry-content{    padding-left: 5px !important;    padding-right: 5px !important;  }}
/* Description tab label sizing */body.single-product #tab-title-description > a,body.single-product .jq-tabs.tabs_wrapper > ul.tabs.wc-tabs > li#tab-title-description > a,body.single-product .woocommerce-tabs ul.tabs li#tab-title-description > a,body.single-product .woocommerce-tabs ul.tabs li#tab-title-description a.ui-tabs-anchor{  font-weight: 800 !important;  letter-spacing: .08em !important;  text-transform: uppercase !important;}/* Mobile */@media (max-width: 768px){  body.single-product #tab-title-description > a,  body.single-product .woocommerce-tabs ul.tabs li#tab-title-description > a{    font-size: 13px !important;    line-height: 1.2 !important;    padding: 12px 14px !important;  }}/* Desktop */@media (min-width: 769px){  body.single-product #tab-title-description > a,  body.single-product .woocommerce-tabs ul.tabs li#tab-title-description > a{    font-size: 15px !important;    line-height: 1.2 !important;    padding: 14px 18px !important;  }}
/* 1) Desktop only: add 10px top padding to product title */@media (min-width: 769px){  body.single-product .product_title.entry-title{    padding-top: 40px !important;  }}/* 2) Description tab label: pure black on all devices */body.single-product #tab-title-description > a,body.single-product .woocommerce-tabs ul.tabs li#tab-title-description > a,body.single-product .woocommerce-tabs ul.tabs li#tab-title-description a.ui-tabs-anchor{  color: #000000 !important;}
body.single-product .yotpo-base-layout{  width: 100% !important;  max-width: 100% !important;  box-sizing: border-box !important;}
/* =========================================================   AUS LABS — Estimated Delivery (natural row, premium spacing)   Wrapper: .aus-est-delivery   ========================================================= */body.single-product .entry-summary .aus-est-delivery{  /* layout + forced own line */  display: flex !important;  align-items: center !important;  gap: 8px !important;  width: 100% !important;  /* spacing (this is the “padding feels off” part) */  margin: 16px 0 10px !important;  /* more air above, tight to pill */  padding: 0 !important;  /* appearance */  background: transparent !important;  border: 0 !important;  box-shadow: none !important;  color: #111111 !important;  font-family: inherit !important;  font-size: 14px !important;  font-weight: 500 !important;  line-height: 1.2 !important;}/* icon */body.single-product .entry-summary .aus-est-delivery .aus-ed-icon{  font-size: 16px !important;  line-height: 1 !important;  transform: translateY(-0.5px);  opacity: 0.95 !important;}/* label + separator */body.single-product .entry-summary .aus-est-delivery .aus-ed-label{  opacity: 0.80 !important;}body.single-product .entry-summary .aus-est-delivery .aus-ed-sep{  opacity: 0.40 !important;  transform: translateY(-0.5px);}/* date highlight */body.single-product .entry-summary .aus-est-delivery .aus-ed-date{  color: #ff0033 !important;  font-weight: 700 !important;}/* Mobile: allow wrap if needed on tiny screens */@media (max-width: 420px){  body.single-product .entry-summary .aus-est-delivery{    flex-wrap: wrap !important;    row-gap: 6px !important;  }}
/* =========================================================   FINAL PATCH: Fix "Buy more" pill stretching + refine spacing   (ADD at very bottom — ALL devices)   ========================================================= *//* EDD spacing */body.single-product .entry-summary .aus-est-delivery{  margin: 10px 0 8px !important;}/* Force bulk label to stay as a pill (not full width) */body.single-product .bulk-discount-label{  display: inline-flex !important;  width: fit-content !important;  max-width: 100% !important;  flex: 0 0 auto !important;  align-self: flex-start !important;  margin: 0 0 12px !important;  padding: 10px 14px !important;}/* Remove any extra gap before the cart controls */body.single-product form.cart{  margin-top: 0 !important;}
/* =========================================================   Buy-zone: lighter "Buy more" chip (ALL devices)   ADD at bottom of Custom CSS   ========================================================= */body.single-product .bulk-discount-label{  padding: 8px 12px !important;  font-size: 11px !important;  letter-spacing: .07em !important;  border-color: #ededed !important;  background: #fafafa !important;  color: #111 !important;  box-shadow: none !important;}
/* =========================================================   EDD: separate from short description (ALL devices)   ADD at bottom of Custom CSS   ========================================================= */body.single-product .aus-est-delivery{  margin-top: 14px !important;  margin-bottom: 16px !important;}/* Make sure the short description doesn't “hug” the pill/EDD zone */body.single-product .woocommerce-product-details__short-description{  margin-top: 14px !important;}
/* =========================================================   Buy more label — soft label (no border), less competition   ADD at bottom of Custom CSS (ALL devices)   ========================================================= */body.single-product .bulk-discount-label{  border: 0 !important;                 /* remove border */  background: transparent !important;    /* no “button” fill */  box-shadow: none !important;  padding: 6px 0 !important;            /* label spacing only */  border-radius: 0 !important;          /* not a button shape */  display: flex !important;  align-items: center !important;  gap: 10px !important;  font-size: 11px !important;  font-weight: 900 !important;  letter-spacing: .08em !important;  text-transform: uppercase !important;  color: #111 !important;}/* keep the dot, but slightly calmer */body.single-product .bulk-discount-label:before{  width: 7px !important;  height: 7px !important;  opacity: .95 !important;}
/* =========================================================   AUS LABS — Vertical rhythm (PADDING-FIRST, all devices)   REPLACE your current padding-first rhythm block with this   ========================================================= *//* 1) Gap AFTER the short description (separates copy from EDD) */body.single-product .summary .woocommerce-product-details__short-description{  padding-bottom: 14px !important; /* mobile baseline */}/* 2) EDD: spacing controlled via padding (not margins) */body.single-product .summary .aus-ed-row{  margin: 0 !important;  padding: 0 0 10px !important;   /* ✅ more space BELOW EDD */}/* 3) Bulk label: keep neutral spacing; tighten to CTA via form padding */body.single-product .summary .bulk-discount-label{  margin: 0 !important;  padding-bottom: 0 !important;   /* ✅ remove extra bottom space on label itself */}/* 4) Purchase UI spacing controlled by padding on the cart form */body.single-product .summary form.cart{  padding-top: 8px !important;    /* general spacing above qty/CTA */}/* ✅ Make bulk label sit closer to qty/CTA */body.single-product .summary .bulk-discount-label + form.cart{  padding-top: 2px !important;}/* Desktop tuning */@media (min-width: 769px){  body.single-product .summary .woocommerce-product-details__short-description{    padding-bottom: 18px !important;  }  /* Desktop EDD sizing (was too small) */  body.single-product .summary .aus-ed-row{    font-size: 16px !important;    line-height: 1.25 !important;    padding-bottom: 12px !important; /* slightly more breathing room on desktop */  }  body.single-product .summary .aus-ed-row .aus-ed-icon{    font-size: 16px !important;  }  body.single-product .summary .aus-ed-row .aus-ed-date{    font-weight: 800 !important;  }  /* Desktop: keep label → CTA tight but not cramped */  body.single-product .summary .bulk-discount-label + form.cart{    padding-top: 4px !important;  }  body.single-product .summary form.cart{    padding-top: 10px !important;  }}
/* =========================================================   AUS LABS — EDD final spacing + sizing (ALL devices)   ADD (bottom of Custom CSS)   ========================================================= *//* The PHP version uses .aus-est-delivery */body.single-product .entry-summary .aus-est-delivery{  margin: 0 0 1px !important; /* ✅ 16px bottom gap */}/* Font sizing */@media (max-width: 768px){  body.single-product .entry-summary .aus-est-delivery{    font-size: 14px !important;  /* ✅ mobile */    line-height: 1.25 !important;  }}@media (min-width: 769px){  body.single-product .entry-summary .aus-est-delivery{    font-size: 16px !important;  /* ✅ desktop */    line-height: 1.25 !important;  }}
/* =========================================================   AUS LABS — Bulk label margin tighten (ALL devices)   ADD (bottom of Custom CSS)   ========================================================= */body.single-product .bulk-discount-label{  margin: 0 0 8px !important;  /* ✅ was ~12px */}
.mfn-woo-list-active-filters,ul.mfn-active-woo-filters,.mfn-active-woo-filters,.mfn-active-woo-filters li,.mfn-active-woo-filters .label,span.label[data-id^="mfn_attr_"]{  display: none !important;}
.aus-active-goal-line{  margin-top: 12px !important;  margin-left: 8px !important;  display: inline-flex !important;  align-items: center !important;  gap: 10px !important;  padding: 10px 12px !important;  background: #f5f6f7 !important;  border-radius: 12px !important;}.aus-active-goal-name{  font-size: 16px !important;  font-weight: 600 !important;  line-height: 1.1 !important;  color: #111111 !important;}.aus-active-goal-clear{  font-size: 24px !important;  line-height: 1 !important;  font-weight: 800 !important;  color: #ff0033 !important;  text-decoration: none !important;  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  width: 26px !important;  height: 26px !important;  border-radius: 999px !important;  background: rgba(0,0,0,.06) !important;}@media (max-width: 768px){  .aus-active-goal-line{    margin-left: 6px !important;    padding: 9px 11px !important;    gap: 8px !important;    border-radius: 10px !important;  }  .aus-active-goal-name{    font-size: 13px !important;  }  .aus-active-goal-clear{    font-size: 26px !important;    width: 28px !important;    height: 28px !important;  }}
.woocommerce.archive .aus-stacks-surface__inner{  display: flex !important;              /* ensures gap works */  align-items: center !important;  gap: 10px !important;  flex-wrap: wrap !important;  padding: 10px 12px !important;  border-radius: 12px !important;  background: #f5f6f7 !important;}.woocommerce.archive .aus-stacks-surface__label{  font-weight: 800 !important;  font-size: 14px !important;  color: #111 !important;}.woocommerce.archive .aus-stacks-surface__copy{  font-weight: 500 !important;  font-size: 14px !important;  color: rgba(0,0,0,.65) !important;}.woocommerce.archive .aus-stacks-surface__btn{  margin-left: auto !important;  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  padding: 10px 14px !important;  border-radius: 999px !important;  background: #ff0033 !important;  color: #ffffff !important;  text-decoration: none !important;  font-weight: 800 !important;  font-size: 14px !important;  line-height: 1 !important;}@media (max-width: 768px){  .mfn-woo-filters-wrapper.shop-filters > .aus-stacks-surface{    margin-bottom: 10px !important;  }  .woocommerce.archive .aus-stacks-surface__btn{    margin-left: 0 !important;    width: 100% !important;  }}
/* =========================================================   AUS LABS — Stacks surface + active goal spacing tweaks   ========================================================= *//* Desktop / default */.woocommerce.archive .aus-stacks-surface{  margin: -18px 0 22px !important;  margin-left: 10px !important;}.woocommerce.archive .aus-active-goal-line{  margin-top: -4px !important;}/* Mobile */@media (max-width: 768px){  .woocommerce.archive .aus-stacks-surface{    margin: -2px 0 15px !important;    margin-left: 10px !important;  }  .woocommerce.archive .aus-active-goal-line{    margin-top: -5px !important;  }}
/* Single product main image rounding (BeTheme + Woo) */body.single-product .woocommerce-product-gallery .flex-viewport,body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image,body.single-product .woocommerce-product-gallery img {  border-radius: 10px !important;  overflow: hidden;}
/* =========================================================   AUS LABS — PHASE 0 — SINGLE SOURCE OF TRUTH (v2)   Fixes:   - Cart page Save badge (Woo Blocks sale badge)   - BeTheme side cart strikeout/price wrapping + clipping   - Checkout shipping label cleanup + thumbs   - Thank you instruction + bank card styling   ========================================================= *//* =========================================================   1) CART PAGE — Style the Woo Blocks “Save $X” badge (your exact HTML)   HTML: <div class="wc-block-components-product-badge wc-block-components-sale-badge">Save <span ...>$14.90</span></div>   ========================================================= */body.woocommerce-cart .wc-block-components-product-badge.wc-block-components-sale-badge{  background: #ff0033 !important;  color: #ffffff !important;  border-radius: 999px !important;  padding: 6px 10px !important;  font-weight: 800 !important;  letter-spacing: -0.1px !important;  display: inline-flex !important;  align-items: center !important;  gap: 6px !important;  line-height: 1.1 !important;  border: 0 !important;}body.woocommerce-cart .wc-block-components-product-badge.wc-block-components-sale-badge .wc-block-components-formatted-money-amount{  color: #ffffff !important;  font-weight: 900 !important;  white-space: nowrap !important;}/* =========================================================   2) BeTheme SIDE CART (mfn-ch-*) — Fix strikeout wrapping/clipping   Cause: the strikeout line sits between <p class="price"> and columns,          and flex columns can squeeze/clip inline content.   Targets your markup: .mfn-chp-info .awdr_cart_strikeout_line + del/ins   ========================================================= *//* Allow side cart columns to shrink safely without clipping text */.mfn-ch-row.mfn-ch-content .mfn-chp-col{  min-width: 0 !important;}/* Make the info column allow content to wrap */.mfn-ch-row.mfn-ch-content .mfn-chp-info{  overflow: visible !important;}/* Force the strikeout line to behave like a single “price row” */.mfn-ch-row.mfn-ch-content .mfn-chp-info .awdr_cart_strikeout_line{  display: inline-flex !important;  align-items: baseline !important;  gap: 10px !important;  flex-wrap: wrap !important;          /* wraps only if needed */  max-width: 100% !important;  overflow: visible !important;  line-height: 1.2 !important;}/* Keep each price chunk intact */.mfn-ch-row.mfn-ch-content .mfn-chp-info .awdr_cart_strikeout_line del,.mfn-ch-row.mfn-ch-content .mfn-chp-info .awdr_cart_strikeout_line ins{  display: inline !important;  white-space: nowrap !important;}/* Prevent currency/amount splitting */.mfn-ch-row.mfn-ch-content .mfn-chp-info .awdr_cart_strikeout_line .woocommerce-Price-amount,.mfn-ch-row.mfn-ch-content .mfn-chp-info .awdr_cart_strikeout_line bdi,.mfn-ch-row.mfn-ch-content .mfn-chp-info .awdr_cart_strikeout_line .woocommerce-Price-currencySymbol{  white-space: nowrap !important;}/* De-emphasize old price */.mfn-ch-row.mfn-ch-content .mfn-chp-info .awdr_cart_strikeout_line del{  opacity: .55 !important;}/* Optional: make the “Price:” label not force odd spacing */.mfn-ch-row.mfn-ch-content .mfn-chp-info p.price{  display: inline !important;  margin: 0 6px 0 0 !important;  white-space: nowrap !important;}/* =========================================================   3) MINI CART (Woo Blocks drawer) — overflow + savings + price wrapping   ========================================================= *//* Prevent horizontal scroll in drawer */.wc-block-components-drawer__content,.wc-block-mini-cart,.wc-block-mini-cart__drawer{  overflow-x: hidden !important;}/* Allow flex children to shrink properly */.wc-block-mini-cart *{  min-width: 0;}/* Savings badge: only in mini cart + order summary contexts */.wc-block-mini-cart .wc-block-components-product-badge,.wc-block-mini-cart .wc-block-components-product-badge *,.wc-block-components-order-summary .wc-block-components-product-badge,.wc-block-components-order-summary .wc-block-components-product-badge *{  max-width: 100% !important;  overflow: visible !important;  text-overflow: unset !important;  white-space: normal !important;}/* Make “You're saving …” behave like a proper line item */.wc-block-mini-cart__items .wc-block-components-product-badge,.wc-block-mini-cart__footer .wc-block-components-product-badge,.wc-block-components-order-summary .wc-block-components-product-badge{  display: flex !important;  align-items: center !important;  flex-wrap: wrap !important;  gap: 6px !important;  line-height: 1.25 !important;}/* Totals row can wrap */.wc-block-mini-cart__footer .wc-block-components-totals-item,.wc-block-components-order-summary .wc-block-components-totals-item{  flex-wrap: wrap !important;}/* Price strikeout stability */.wc-block-mini-cart .wc-block-components-product-price,.wc-block-mini-cart .wc-block-components-product-price .price{  display: inline-flex !important;  align-items: baseline !important;  gap: 10px !important;  flex-wrap: wrap !important;  white-space: normal !important;  overflow: visible !important;}.wc-block-mini-cart .wc-block-components-product-price bdi,.wc-block-mini-cart .wc-block-components-product-price .amount,.wc-block-mini-cart .wc-block-components-product-price .woocommerce-Price-amount,.wc-block-mini-cart .wc-block-components-product-price .woocommerce-Price-currencySymbol{  white-space: nowrap !important;}.wc-block-mini-cart .price del,.wc-block-mini-cart .price ins{  display: inline !important;  white-space: nowrap !important;}.wc-block-mini-cart .price del{  opacity: .55 !important;}/* Payment method typography (Blocks + Classic safe) */body.woocommerce-checkout .wc-block-components-radio-control__label,body.woocommerce-checkout .wc-block-components-radio-control__label *{  letter-spacing: -0.15px !important;}body.woocommerce-checkout #payment label{  letter-spacing: -0.15px !important;}/* Checkout/order review thumbnails — larger + sharper */body.woocommerce-checkout .wc-block-components-order-summary img,body.woocommerce-checkout .woocommerce-checkout-review-order-table img{  width: 56px !important;  height: 56px !important;  object-fit: contain !important;  border-radius: 12px !important;  background: #ffffff !important;  box-shadow: 0 8px 18px rgba(0,0,0,.06) !important;}/* Encourage crisp rendering */body.woocommerce-checkout img{  image-rendering: auto;}/* =========================================================   5) THANK YOU (order received) — instruction card + bank details premium card   ========================================================= */body.woocommerce-order-received .woocommerce-order{  max-width: 980px;  margin-left: auto;  margin-right: auto;}/* Payment instructions -> card */body.woocommerce-order-received .woocommerce-order > p{  max-width: 860px;  margin: 14px auto !important;  padding: 16px 18px !important;  border: 1px solid rgba(0,0,0,.10) !important;  border-radius: 14px !important;  background: #ffffff !important;  box-shadow: 0 10px 28px rgba(0,0,0,.06) !important;  position: relative;  line-height: 1.55 !important;  text-align: left !important;}/* Don’t touch the notice */body.woocommerce-order-received .woocommerce-order > p.woocommerce-notice{  padding: 0 !important;  border: 0 !important;  background: transparent !important;  box-shadow: none !important;  text-align: center !important;}/* Red accent bar */body.woocommerce-order-received .woocommerce-order > p:not(.woocommerce-notice)::before{  content:"";  position:absolute;  left:0; top:0; bottom:0;  width:5px;  background:#ff0033;  border-radius:14px 0 0 14px;}/* Bank details premium card */body.woocommerce-order-received .woocommerce-bacs-bank-details{  border: 1px solid rgba(0,0,0,.10) !important;  border-radius: 16px !important;  padding: 18px 18px 14px !important;  background: #ffffff !important;  box-shadow: 0 10px 28px rgba(0,0,0,.06) !important;  overflow: hidden;}body.woocommerce-order-received .woocommerce-bacs-bank-details::before{  content:"";  display:block;  height:4px;  background:#ff0033;  border-radius:999px;  margin: 0 0 14px 0;}body.woocommerce-order-received .woocommerce-bacs-bank-details h2,body.woocommerce-order-received .woocommerce-bacs-bank-details h3{  font-weight: 800 !important;  letter-spacing: -0.2px !important;}body.woocommerce-order-received .woocommerce-bacs-bank-details strong{  font-weight: 800 !important;}/* Thank you thumbnails */body.woocommerce-order-received .woocommerce-order-details img{  width: 52px !important;  height: 52px !important;  object-fit: contain !important;  border-radius: 12px !important;  background: #ffffff !important;  box-shadow: 0 8px 18px rgba(0,0,0,.06) !important;}/* =========================================================   6) CART PAGE — remove description excerpt under title (table/cart)   ========================================================= */body.woocommerce-cart .shop_table .product-name p{  display: none !important;}/* keep variations visible */body.woocommerce-cart .shop_table .product-name dl.variation,body.woocommerce-cart .shop_table .product-name dl.variation *{  display: block !important;}
/* MODIFY — remove the divider that currently renders above the heading */body.woocommerce-order-received .woocommerce-bacs-bank-details::before{  content: none !important;  display: none !important;}
/* ADD — divider under the bank details heading */body.woocommerce-order-received.woocommerce-bacs-bank-details .wc-bacs-bank-details-heading{  position: relative;  padding-bottom: 14px !important;  margin-bottom: 14px !important;}body.woocommerce-order-received.woocommerce-bacs-bank-details .wc-bacs-bank-details-heading::after{  content: "" !important;  display: block !important;  height: 4px !important;  background: #ff0033 !important;  border-radius: 999px !important;  margin-top: 14px !important;}
/* =========================================================   PHASE 0 — PATCH: Checkout "Your order" mobile typography + qty chip   + restore red accent in BACS payment box (Blocks + Classic)   + restore Thank You order overview border card   Paste this at the VERY END of your Phase 0 CSS   ========================================================= *//* ---------------------------   1) CHECKOUT: "Your order" heading bigger on mobile   Works for Woo Blocks + many themes--------------------------- */@media (max-width: 768px){  body.woocommerce-checkout .wc-block-components-order-summary__title,  body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary__title{    font-size: 22px !important;    font-weight: 800 !important;    letter-spacing: -0.2px !important;    margin-bottom: 10px !important;  }}/* ---------------------------   1b) CHECKOUT: product title slightly smaller on mobile (prevents awkward wrapping)--------------------------- */@media (max-width: 768px){  body.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-name,  body.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-order-summary-item__name{    font-size: 15px !important;    font-weight: 700 !important;    line-height: 1.25 !important;  }}/* ---------------------------   1c) CHECKOUT: qty "x2" chip — remove white bg, make it AUS red text   (Targets the small badge shown beside thumbnails)--------------------------- */body.woocommerce-checkout .wc-block-components-order-summary-item__quantity,body.woocommerce-checkout .wc-block-components-order-summary-item__quantity *{  background: transparent !important;}body.woocommerce-checkout .wc-block-components-order-summary-item__quantity{  color: #ff0033 !important;  border: 0 !important;  padding: 0 !important;  font-weight: 800 !important;  letter-spacing: -0.1px !important;}/* If the qty is inside a pill-like span, neutralise it */body.woocommerce-checkout .wc-block-components-order-summary-item__quantity span,body.woocommerce-checkout .wc-block-components-order-summary-item__quantity .wc-block-components-order-summary-item__quantity{  background: transparent !important;  border: 0 !important;  box-shadow: none !important;}/* ---------------------------   1d) CHECKOUT: restore the red left accent on the Direct Bank Transfer payment box   (Blocks uses different markup than Classic)--------------------------- *//* Classic checkout (your existing selector, reinforced) */body.woocommerce-checkout #payment .payment_method_bacs .payment_box{  border-left: 4px solid #ff0033 !important;}/* Woo Blocks checkout payment box accent (common Blocks selectors) */body.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option,body.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option-checked,body.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option--checked{  position: relative !important;}/* Add a left accent bar to the checked payment method */body.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option-checked::before,body.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option--checked::before{  content: "" !important;  position: absolute !important;  left: 0 !important;  top: 10px !important;  bottom: 10px !important;  width: 4px !important;  background: #ff0033 !important;  border-radius: 999px !important;}/* ---------------------------   2) THANK YOU: restore border card around order overview box--------------------------- */body.woocommerce-order-received .woocommerce-order-overview,body.woocommerce-order-received .woocommerce-thankyou-order-details,body.woocommerce-order-received .woocommerce-thankyou-order-details.order_details{  border: 1px solid rgba(0,0,0,.10) !important;  border-radius: 12px !important;  padding: 12px !important;  background: #ffffff !important;}/* Optional: ensure list items don’t “break” the card look */body.woocommerce-order-received .woocommerce-order-overview li,body.woocommerce-order-received .woocommerce-thankyou-order-details li{  border-color: rgba(0,0,0,.08) !important;}
/* =========================================================   PHASE 0 — PATCH (override)   - Bank details heading red + divider BELOW heading   - Thankyou instruction paragraph spacing   - Restore checkout payment accent (classic + blocks fallback)   ========================================================= *//* ---------- 1) THANK YOU: Bank details heading = AUS red + divider below heading ---------- *//* Remove the old divider that was being injected ABOVE the heading */body.woocommerce-order-received .woocommerce-bacs-bank-details::before{  content: none !important;}/* Add a divider UNDER the heading instead */body.woocommerce-order-received .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading{  position: relative;  padding-bottom: 10px;  margin-bottom: 14px;}body.woocommerce-order-received .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading::after{  content: "";  display: block;  height: 2px;  background: #ff0033;  border-radius: 999px;  margin-top: 10px;}/* ---------- 2) THANK YOU: instruction paragraphs spacing (your request) ---------- */body.woocommerce-order-received .woocommerce-order > p{  margin-bottom: 18px !important;}/* ---------- 3) CHECKOUT: bring back the red accent inside the payment option box ---------- *//* Classic checkout (your BeTheme-style / #payment markup) */.woocommerce-checkout #payment .payment_method_bacs .payment_box{  position: relative;  padding-left: 28px !important; /* creates space for the accent bar */}/* Red accent bar (matches your screenshot style) */.woocommerce-checkout #payment .payment_method_bacs .payment_box::before{  content: "";  position: absolute;  left: 12px;  top: 12px;  bottom: 12px;  width: 5px;  background: #ff0033;  border-radius: 999px;}/* Woo Blocks fallback (if your checkout ever renders blocks UI) */body.woocommerce-checkout .wc-block-components-radio-control__option{  border-radius: 12px;}body.woocommerce-checkout .wc-block-components-radio-control__description{  position: relative;  padding-left: 22px;}body.woocommerce-checkout .wc-block-components-radio-control__description::before{  content: "";  position: absolute;  left: 8px;  top: 10px;  bottom: 10px;  width: 5px;  background: #ff0033;  border-radius: 999px;}
/* CHECKOUT — BACS label spacing + weight */.woocommerce-checkout label[for="payment_method_bacs"]{  display: block !important;  font-weight: 800 !important;}
/* CART (Woo Blocks) — remove product description under title */body.woocommerce-cart .wc-block-cart .wc-block-components-product-metadata__description{  display: none !important;}
/* =========================================================   PHASE 0 — THANK YOU: Red values ONLY (scoped)   - Order number   - Order total   - Bank account number   - BSB / Sort code   ========================================================= *//* Keep all other order details black by NOT styling generic strong *//* Order details strip (Thank You page) */.woocommerce ul.order_details li.order-number strong,.woocommerce ul.order_details li.order-total strong{  color: #ff0033 !important;}/* Bank details (BACS) — Woo commonly labels BSB as "sort_code" */.woocommerce .woocommerce-bacs-bank-details li.account_number strong,.woocommerce .woocommerce-bacs-bank-details li.sort_code strong{  color: #ff0033 !important;}
body.woocommerce-order-received .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading {  position: relative;  padding-bottom: 10px;  margin-bottom: 14px;  font-size: 16px !important;}
/* =========================================================   THANK YOU — BACS PAYMENT INSTRUCTIONS (FINAL)   Goal: ONE premium instruction card (not one box per paragraph)   Requires your instructions HTML wrapper: <div class="aus-bacs-instructions">...</div>   Paste at END of CSS   ========================================================= *//* 1) Kill the “card styling” on paragraphs INSIDE the instructions wrapper */body.woocommerce-order-received .woocommerce-order .aus-bacs-instructions p{  max-width: none !important;  margin: 0 0 10px !important;  padding: 0 !important;  border: 0 !important;  border-radius: 0 !important;  background: transparent !important;  box-shadow: none !important;  position: static !important;  text-align: left !important;  line-height: 1.55 !important;}/* Also remove the red accent bar that your global rule adds via ::before */body.woocommerce-order-received .woocommerce-order .aus-bacs-instructions p::before{  content: none !important;  display: none !important;}/* 2) Make the WRAPPER the single “instruction card” */body.woocommerce-order-received .woocommerce-order .aus-bacs-instructions{  max-width: 860px;  margin: 14px auto 18px !important;  padding: 16px 18px !important;  border: 1px solid rgba(0,0,0,.10) !important;  border-radius: 14px !important;  background: #ffffff !important;  box-shadow: 0 10px 28px rgba(0,0,0,.06) !important;  position: relative;}/* Red accent bar on the single wrapper card */body.woocommerce-order-received .woocommerce-order .aus-bacs-instructions::before{  content:"";  position:absolute;  left:0; top:0; bottom:0;  width:5px;  background:#ff0033;  border-radius:14px 0 0 14px;}/* 3) Typography: bold section labels */body.woocommerce-order-received .woocommerce-order .aus-bacs-instructions strong{  font-weight: 800 !important;}/* 4) Clickable email link styling */body.woocommerce-order-received .woocommerce-order .aus-bacs-instructions a{  color: #ff0033 !important;  text-decoration: underline !important;  text-underline-offset: 2px;}
/* =========================================================   AUS LABS — Stacks surface: minimal black X (TOP RIGHT)   REPLACE previous close-X styles with this   ========================================================= *//* Anchor for absolute positioning */.woocommerce.archive .aus-stacks-surface__inner{  position: relative !important;  }.woocommerce.archive .aus-stacks-surface__close{  all: unset !important;  position: absolute !important;  /* Float OUTSIDE the card */  top: -8px !important;  right: -8px !important;  width: 22px !important;  height: 22px !important;  display: grid !important;  place-items: center !important;  color: #000000 !important;  font-size: 18px !important;  line-height: 1 !important;  font-weight: 800 !important;  cursor: pointer !important;  /* subtle “floating control” affordance */  background: #f7f7f7 !important;  border-radius: 999px !important;  box-shadow: 0 2px 10px rgba(0,0,0,.10) !important;}.woocommerce.archive .aus-stacks-surface__close:hover,.woocommerce.archive .aus-stacks-surface__close:focus-visible{  box-shadow: 0 3px 14px rgba(0,0,0,.16) !important;  outline: none !important;}/* Collapse the whole promo */.woocommerce.archive .aus-stacks-surface.is-collapsed{  display: none !important;}
/* =========================================================   AUS LABS — Active Effects Chip: floating black X (match stacks)   ========================================================= */.woocommerce.archive .aus-active-goal-line{  position: relative !important;  overflow: visible !important; /* allow X to float outside */}.woocommerce.archive .aus-active-goal-clear{  all: unset !important;              /* strip theme link/button styling */  position: absolute !important;  top: -7px !important;  right: -6px !important;  width: 22px !important;  height: 22px !important;  display: grid !important;  place-items: center !important;  color: #000000 !important;  font-size: 18px !important;  line-height: 1 !important;  font-weight: 800 !important;  cursor: pointer !important;  background: #f7f7f7 !important;  border-radius: 999px !important;  box-shadow: 0 2px 10px rgba(0,0,0,.10) !important;  text-decoration: none !important;}.woocommerce.archive .aus-active-goal-clear:hover,.woocommerce.archive .aus-active-goal-clear:focus-visible{  box-shadow: 0 3px 14px rgba(0,0,0,.16) !important;  outline: none !important;}
@media screen and (max-width: 767px) {  .wsatc-stick-cart-wrapper .wsatc-container {    -webkit-box-orient:vertical;    -webkit-box-direction:normal;    -ms-flex-direction:column;    flex-direction:column;    padding:10px 8px  }  .wsatc-stick-cart-wrapper .wrap-product-content {    width:100%;    margin-bottom:3px;    -webkit-box-pack:justify;    -ms-flex-pack:justify;    justify-content:space-between;    display: none !important;  }  .wsatc-stick-cart-wrapper .product-title {    margin:0  }}
.wsatc-add-to-cart{  text-decoration: none;  line-height: 1 !important;  cursor: pointer;  padding: 0 18px;  height: 44px;  display: inline-flex;  align-items: center;  justify-content: center;  color: #fff;  background-color: #ff0033;  font-weight: 700;  font-size: 14px;  border-radius: 14px;  box-shadow: none;  white-space: nowrap;  font-family: "Plus Jakarta Sans", sans-serif;}
.wsatc-stick-cart-wrapper {  width:100%;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  position:fixed;  -webkit-box-shadow:-1px 0 6px rgba(0,0,0,.2);  box-shadow:-1px 0 6px rgba(0,0,0,.2);  background:#fdfdfd;  color:#000;  z-index:1;  transition:all .3s;  -webkit-transition:all .3s;  -moz-transition:all .3s;  -o-transition:all .3s;  -ms-transition:all .3s;  opacity:0;  visibility:hidden;  height: 80px;}
/* =========================================================   AUS LABS — Mobile spacing + Back-to-top offset (<= 767px)   ========================================================= *//* Sticky add-to-cart container padding */@media (max-width: 767px){  .wsatc-stick-cart-wrapper .wsatc-container{    padding: 15px 8px; /* was 10px 8px */  }}/* Back to top button: nudge right + lift above floating UI */@media (max-width: 767px){  #back_to_top.in_footer,  #back_to_top.sticky{    right: 22px !important;    /* was 20px */    margin-bottom: 70px;       /* lifts it above bottom elements */  }}
.wsatc-stick-cart-wrapper .wsatc-container {  padding: 15px 8px; /* was 10px 8px */  /*! padding-bottom: 16px; */  padding-top: 20px !important;}
/* =========================================================   AUS LABS — Back to Top: make it secondary vs floating cart   ========================================================= */#back_to_top.in_footer,#back_to_top.sticky{  background: #ffffff !important;  color: #ff0033 !important;  border: 1px solid rgba(0,0,0,.10) !important;  border-radius: 14px !important;  box-shadow: 0 10px 24px rgba(0,0,0,.18) !important;}/* Ensure icon inherits the red */#back_to_top.in_footer:after,#back_to_top.sticky:after{  color: #ff0033 !important;}/* Mobile: slightly smaller so it reads as helper */@media (max-width: 767px){  #back_to_top.in_footer,  #back_to_top.sticky{    transform: scale(.92);  }}
/* =========================================================   DESKTOP ONLY — Force positions (override everything)   ========================================================= */@media (min-width: 768px){  #fkcart-floating-toggler{    bottom: 24px !important;    right: 18px !important;  }  #back_to_top.sticky{    right: 25px !important;    bottom: 95px !important;  }}
/* Hide Back to Top on all devices except mobile */#back_to_top,#back_to_top.sticky,#back_to_top.in_footer{  display: none !important;}@media (max-width: 767px){  #back_to_top,  #back_to_top.sticky,  #back_to_top.in_footer{    display: block !important;  }}
@media (max-width: 767px){  /* Center the arrow inside the Back-to-Top button (mobile only) */  #back_to_top,  #back_to_top.sticky,  #back_to_top.in_footer{    display: flex !important;    align-items: center !important;    justify-content: center !important;    line-height: 1 !important;  }  #back_to_top:after,  #back_to_top.sticky:after,  #back_to_top.in_footer:after{    position: absolute !important;    top: 50% !important;    left: 50% !important;    margin: 0 !important;    transform: translate(-50%, -50%) !important;    line-height: 1 !important;  }  #back_to_top i,  #back_to_top svg{    display: block !important;    margin: 0 !important;    line-height: 1 !important;  }}
.aus-trust{ margin-top:14px; padding-top:14px; border-top:1px solid rgba(0,0,0,.10); }.aus-trust-title{ font-weight:600; font-size:14px; line-height:1.15; margin:0 0 12px; color:#000000; }.aus-trust-topline{ display:flex; align-items:center; gap:10px; }.aus-trust-stars span{ letter-spacing:3px; font-size:22px; color:#ff0033; line-height:1; }.aus-trust-count{ font-size:16px; color:#111; }.aus-trust-nav{ margin-left:auto; display:flex; gap:8px; }.aus-trust-nav button{  width:34px; height:34px; border-radius:999px;  border:1px solid rgba(0,0,0,.12);  background:#fff; cursor:pointer;  font-size:20px; line-height:1;}.aus-trust-card{  margin-top:12px;  background:#fff;  border-radius:12px;  padding:14px;  box-shadow:0 10px 26px rgba(0,0,0,.06);}.aus-trust-name{ display:flex; align-items:center; gap:8px; }.aus-trust-verified{ font-size:14px; color:#666; }.aus-trust-stars-row{ color:#ff0033; letter-spacing:3px; font-size:18px; line-height:1; margin:10px 0 8px; }.aus-trust-text{ font-size:14px; line-height:1.5; color:#555; }
.aus-trust-nav button{  color:#111 !important;              /* makes the glyph visible */  display:inline-flex;                /* centers the glyph */  align-items:center;  justify-content:center;  padding:0;}.aus-trust-nav button::before{  display:none !important;            /* prevents theme icon overlays */}.aus-trust-prev, .aus-trust-next{  font-family: inherit !important;    /* avoids icon-font replacing glyph */}
.aus-trust-prev::after{ content:"\2039"; } /* ‹ */.aus-trust-next::after{ content:"\203A"; } /* › */
.aus-trust-stars{ display:inline-flex; gap:6px; align-items:center; }.aus-trust-stars .aus-star{ width:22px; height:22px; fill:#ff0033; display:block; }.aus-trust-count{ text-decoration:none; font-weight:600; }.aus-trust-count:hover{ text-decoration:underline; }
/* MailPoet opt-in row spacing (NO #id selectors) */body.woocommerce-checkout form.checkoutlabel.woocommerce-form__label-for-checkbox[data-automation-id="woo-commerce-subscription-opt-in"]{  margin: 14px 0 16px !important;  padding: 8px 0 !important;  display: flex !important;  align-items: flex-start !important;  gap: 10px !important;}/* Checkbox alignment + spacing */body.woocommerce-checkout form.checkoutinput[name="mailpoet_woocommerce_checkout_optin"]{  margin-top: 2px !important;  margin-right: 10px !important;}/* Keep the text behaving nicely next to checkbox */body.woocommerce-checkout form.checkoutlabel.woocommerce-form__label-for-checkbox[data-automation-id="woo-commerce-subscription-opt-in"] > span{  display: inline-block;  line-height: 1.35;}
@media (min-width: 768px){  .aus-ty-overview__item:nth-child(2) .aus-ty-overview__v{ cursor: default; }  .aus-ty-overview__item:nth-child(2) .aus-ty-overview__v:hover{    overflow: visible;    white-space: normal;    background: #fff;    position: relative;    z-index: 2;  }}
/* =========================================================   TY Overview — make Order # + Total values AUS LABS red   ========================================================= */.aus-ty-overview__item:nth-child(1) .aus-ty-overview__v,.aus-ty-overview__item:nth-child(3) .aus-ty-overview__v{  color: #ff0033 !important;  font-weight: 800 !important;}
/* TY — hide duplicate heading inside injected bank details block */.aus-bacs-box .aus-bacs-title{  display: none !important;}
/* TY — emphasize BSB + Account values */.aus-bacs-box .aus-bacs-grid > div{  font-weight: 600; /* label line baseline */}.aus-bacs-box .aus-bacs-grid > div strong{  font-weight: 800 !important;  color: #000 !important; /* keep labels black */}/* Value after the label becomes red + heavier */.aus-bacs-box .aus-bacs-grid > div{  color: #FF0033;}.aus-bacs-box .aus-bacs-grid > div strong + *{ /* harmless if no element */}.aus-bacs-box .aus-bacs-grid > div{  /* we’ll target the text node via a wrapper using JS in the next step */}
body.woocommerce-order-received .elementor-widget-text-editor .aus-bacs-extra .aus-copy-btn{  margin-left:12px !important;  width:44px !important;  height:44px !important;  min-width:44px !important;  max-width:44px !important;  padding:0 !important;  display:inline-flex !important;  align-items:center !important;  justify-content:center !important;  border:1px solid rgba(0,0,0,.14) !important;  border-radius:999px !important;  background:#fff !important;  box-shadow:0 8px 18px rgba(0,0,0,.06) !important;  line-height:1 !important;  flex:0 0 auto !important;  -webkit-tap-highlight-color:transparent !important;  appearance:none !important;  -webkit-appearance:none !important;  text-decoration:none !important;}body.woocommerce-order-received .elementor-widget-text-editor .aus-bacs-extra .aus-copy-btn:hover,body.woocommerce-order-received .elementor-widget-text-editor .aus-bacs-extra .aus-copy-btn:focus,body.woocommerce-order-received .elementor-widget-text-editor .aus-bacs-extra .aus-copy-btn:focus-visible,body.woocommerce-order-received .elementor-widget-text-editor .aus-bacs-extra .aus-copy-btn:active,body.woocommerce-order-received .elementor-widget-text-editor .aus-bacs-extra .aus-copy-btn.is-copied{  background:#fff !important;  outline:none !important;}body.woocommerce-order-received .elementor-widget-text-editor .aus-bacs-extra .aus-copy-text{  display:none !important;}body.woocommerce-order-received .elementor-widget-text-editor .aus-bacs-extra .aus-copy-icon{  width:14px !important;  height:14px !important;  display:inline-block !important;  background-repeat:no-repeat !important;  background-position:center !important;  background-size:contain !important;  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M16 1H6a2 2 0 0 0-2 2v12h2V3h10V1Zm3 4H10a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2Zm0 16H10V7h9v14Z'/%3E%3C/svg%3E") !important;  opacity:.85 !important;}body.woocommerce-order-received .elementor-widget-text-editor .aus-bacs-extra .aus-copy-btn.is-copied .aus-copy-icon{  filter: invert(14%) sepia(93%) saturate(6650%) hue-rotate(338deg) brightness(100%) contrast(106%) !important;  opacity:1 !important;}body.woocommerce-order-received .elementor-widget-text-editor .aus-bacs-extra .aus-copy-btn:active{  transform:scale(.98);}
.aus-bacs-instructions {  display: none !important;}
body.woocommerce-order-received .woocommerce-bacs-bank-details {  border: 1px solid rgba(0,0,0,.10) !important;  border-radius: 16px !important;  padding: 18px 18px 14px !important;  background: #ffffff !important;  box-shadow: 0 10px 28px rgba(0,0,0,.06) !important;  overflow: hidden;  display: none !important;}
#Header_wrapper {  position:relative;  height: 60px;}
@media (max-width: 767px) {    /* Betheme Breadcrumbs */    #Subheader .breadcrumbs {        position: relative;        top: -10px;    }    /* WooCommerce Breadcrumbs */    body.woocommerce #Subheader .woocommerce-breadcrumb,    body.woocommerce-page #Subheader .woocommerce-breadcrumb {        position: relative;        top: -10px;    }}
/* Home icon ONLY on first breadcrumb item */body #Subheader ul.breadcrumbs > li:first-child > a::before{  content:"\f015";                 /* FA home */  font-family:"Font Awesome 5 Free";  font-weight:900;  margin-right:8px;  font-size:16px;  color:#fff;  vertical-align:middle;}@media (max-width: 767px){  body #Subheader ul.breadcrumbs > li:first-child > a::before{    font-size:18px;  }}
/* FunnelKit checkout — hide BeTheme “Return to cart” link */#wfacp-e-form a.mfn-woo-cart-link{  display: none !important;}
a.mfn-woo-cart-link {  color:var(--mfn-woo-text-option-color);  display: none !important;}
.elementor-1566 .elementor-element.elementor-element-5f86153e #wfacp-e-form .wfacp_main_form .wfacp_shipping_table ul li label {  font-family:Plus Jakarta Sans;  font-weight: bold !important;}
/* =========================================================   MOBILE ONLY — WFACP payment description spacing   ========================================================= */@media (max-width: 767px){  .elementor-1566 .elementor-element.elementor-element-5f86153e #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-payment-dec{    margin-top: 10px !important;  }  body #wfacp-e-form .wfacp_main_form .wfacp-payment-dec{    /* margin: 0 0 16px; */    margin: 0 0 1px !important;  }}
/* =========================================================   Classic checkout — show tick based on input:checked   ========================================================= *//* hide ticks by default */body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method .mfn-payment-check{  opacity: 0 !important;  visibility: hidden !important;  transform: scale(.9) !important;  transition: opacity .15s ease, transform .15s ease !important;}/* show tick only on the selected payment method */body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method input[type="radio"]:checked ~ .mfn-payment-check{  opacity: 1 !important;  visibility: visible !important;  transform: scale(1) !important;}/* ensure the tick sits in a consistent place */body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method{  position: relative !important;}body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method .mfn-payment-check{  position: absolute !important;  top: 14px !important;  right: 14px !important;  width: 28px !important;  height: 28px !important;  display: grid !important;  place-items: center !important;  border-radius: 999px !important;  background: #ff0033 !important;  color: #fff !important;}
/* Selected payment method: red left accent on its payment_box */body.woocommerce-checkout #payment .payment_box{  border-left: 4px solid transparent !important;}body.woocommerce-checkout #payment li.wc_payment_method input[type="radio"]:checked ~ .payment_box{  border-left-color: #ff0033 !important;}
body.woocommerce-order-received .aus-bacs-box .aus-bacs-grid > div{  display:flex;  align-items:center;  gap:10px;  flex-wrap:wrap;}body.woocommerce-order-received .aus-bacs-box .aus-bacs-val{  font-weight:900;  color:#ff0033;  letter-spacing:.2px;}body.woocommerce-order-received .aus-bacs-box .aus-copy-text{  display:none !important;}body.woocommerce-order-received .aus-bacs-box button.aus-copy-btn{  margin-left:12px !important;  width:44px !important;  height:44px !important;  min-width:44px !important;  max-width:44px !important;  padding:0 !important;  display:inline-flex !important;  align-items:center !important;  justify-content:center !important;  border:1px solid rgba(0,0,0,.14) !important;  border-radius:999px !important;  background:#fff !important;  color:#000 !important;  cursor:pointer !important;  line-height:1 !important;  box-shadow:0 8px 18px rgba(0,0,0,.06) !important;  flex:0 0 auto !important;  appearance:none !important;  -webkit-appearance:none !important;  text-decoration:none !important;}body.woocommerce-order-received .aus-bacs-box button.aus-copy-btn:hover,body.woocommerce-order-received .aus-bacs-box button.aus-copy-btn:focus,body.woocommerce-order-received .aus-bacs-box button.aus-copy-btn:focus-visible,body.woocommerce-order-received .aus-bacs-box button.aus-copy-btn:active,body.woocommerce-order-received .aus-bacs-box button.aus-copy-btn.is-copied{  background:#fff !important;  outline:none !important;}body.woocommerce-order-received .aus-bacs-box .aus-copy-icon{  width:14px !important;  height:14px !important;  display:inline-block !important;  background-repeat:no-repeat !important;  background-position:center !important;  background-size:contain !important;  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M16 1H6a2 2 0 0 0-2 2v12h2V3h10V1Zm3 4H10a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2Zm0 16H10V7h9v14Z'/%3E%3C/svg%3E") !important;  opacity:.85 !important;}body.woocommerce-order-received .aus-bacs-box button.aus-copy-btn.is-copied .aus-copy-icon{  filter: invert(14%) sepia(93%) saturate(6650%) hue-rotate(338deg) brightness(100%) contrast(106%) !important;  opacity:1 !important;}body.woocommerce-order-received .aus-bacs-box button.aus-copy-btn:active{  transform:scale(.98);}
body.woocommerce-order-received .elementor-element-8afd257 .aus-bacs-extra .aus-bacs-label{  color:#000 !important;  font-weight:800 !important;}body.woocommerce-order-received .elementor-element-8afd257 .aus-bacs-extra .aus-bacs-val{  color:#ff0033 !important;  font-weight:900 !important;}
body.woocommerce-order-received .aus-bacs-box .aus-bacs-grid{  margin-top:12px !important;}
body.woocommerce-order-received .elementor-element-8afd257 p.aus-bacs-extra + p.aus-bacs-extra{  margin-top:-6px !important;}
/* =========================================================   AUS LABS — Shop header   ========================================================= */.aus-shophead{  padding: 12px 16px 0;  margin-bottom: 12px;          /* reduces gap to tiles */  text-align: center;}.aus-shophead-title{  margin: 0 0 8px;  font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;  font-size: clamp(24px, 4.8vw, 34px);  line-height: 1.08;  letter-spacing: -0.02em;  font-weight: 800;}.aus-shophead-sub{  margin: 0 0 10px;             /* reduces gap to tiles */  font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;  font-size: 14px;  line-height: 1.45;  font-weight: 400;  color: #000;  opacity: .78;}/* =========================================================   AUS LABS — Category grid cards   Safe for BeTheme mfn-woo-products + isotope + equal heights   ========================================================= */.woocommerce-shop .products_wrapper{  margin-top: 8px;}/* Card container */.products_wrapper.mfn-woo-products ul.products li.product-category.product > a{  display: block;  background: #fff;  border-radius: 18px;  overflow: hidden;  box-shadow: 0 10px 24px rgba(0,0,0,.08);  transition: transform .18s ease, box-shadow .18s ease;  text-decoration: none !important;}/* Image */.products_wrapper.mfn-woo-products ul.products li.product-category.product > a > img{  display: block;  width: 100%;  height: auto;}/* Title panel */.products_wrapper.mfn-woo-products ul.products li.product-category.product > a > .woocommerce-loop-category__title{  margin: 0 !important;  padding: 12px;  font-weight: 800;  letter-spacing: -0.01em;  text-align: center;  background: rgba(0,0,0,.015);  border-top: 1px solid rgba(0,0,0,.05);}/* Hide product count */.products_wrapper.mfn-woo-products ul.products li.product-category.product > a > .woocommerce-loop-category__title .count{  display: none !important;}/* Hover lift (desktop only) */@media (hover:hover){  .products_wrapper.mfn-woo-products ul.products li.product-category.product > a:hover{    transform: translateY(-2px);    box-shadow: 0 16px 34px rgba(0,0,0,.12);  }}/* Keyboard focus */.products_wrapper.mfn-woo-products ul.products li.product-category.product > a:focus-visible{  outline: 2px solid rgba(255,0,51,.55);  outline-offset: 3px;}
/* SEARCH: context line under toolbar */body.search .aus-search-context{  display: flex;  align-items: baseline;  justify-content: space-between;  gap: 12px;  margin: 10px 0 14px;  padding: 0;  font-size: 14px;  line-height: 1.3;  opacity: .85;}body.search .aus-search-context .aus-sc-left{  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  max-width: 72%;}body.search .aus-search-context .aus-sc-right{  font-size: 12px;  opacity: .75;  white-space: nowrap;}
body.search .aus-search-context{  width:100% !important;}
/* PRODUCT SEARCH (/?post_type=product&s=...) — keep band, hide title */body.search.post-type-archive-product #Subheader .title{  display: none !important;}
/* Re-enable Woo breadcrumbs on mobile (global) */@media (max-width: 767px){  .woocommerce-breadcrumb{    display: block !important;    opacity: 1 !important;    visibility: visible !important;  }}
/* FORCE: BeTheme/Muffin breadcrumbs visible on mobile (non-Woo pages only) */@media (max-width: 767px){  body:not(.woocommerce):not(.woocommerce-page)  #Header_wrapper #Subheader ul.breadcrumbs.has-link{    display: block !important;    opacity: 1 !important;    visibility: visible !important;  }}
/* TRUST BADGES ONLY — kill Photo Box overlay and hover */.mcb-wrap-ls4qlki2 .photo_box .mask {	display: none !important;	opacity: 0 !important;	visibility: hidden !important;}.mcb-wrap-ls4qlki2 .photo_box .image_wrapper::before,.mcb-wrap-ls4qlki2 .photo_box .image_wrapper::after,.mcb-wrap-ls4qlki2 .photo_box .image_frame::before,.mcb-wrap-ls4qlki2 .photo_box .image_frame::after {	display: none !important;	content: none !important;}.mcb-wrap-ls4qlki2 .photo_box img,.mcb-wrap-ls4qlki2 .photo_box:hover img {	transform: none !important;	transition: none !important;}.mcb-wrap-ls4qlki2 .photo_box,.mcb-wrap-ls4qlki2 .photo_box:hover,.mcb-wrap-ls4qlki2 .photo_box .image_frame,.mcb-wrap-ls4qlki2 .photo_box .image_wrapper {	box-shadow: none !important;	filter: none !important;}
.aus-review-proof{	display:flex;	justify-content:center;	align-items:center;	gap:10px;	flex-wrap:wrap;	font-size:22px;	font-weight:700;	color:#111111;	text-align:center;}.aus-review-stars{	color:#FF0033;	letter-spacing:2px;}.aus-review-count{	color:#111111;}.aus-review-label{	color:#111111;}.aus-review-powered{	margin-top:8px;	text-align:center;	font-size:14px;	color:#777777;}
/* AUS LABS — Mobile footer */.aus-mobile-footer-contact{	margin: 0 0 32px 0;	padding: 0;	text-align: left;}.aus-mobile-footer-contact-item{	margin: 0 0 8px 0;	padding: 0;}.aus-mobile-footer-contact-item:last-child{	margin-bottom: 0;}.aus-mobile-footer-contact-item a{	color: #FFFFFF;	text-decoration: none;	font-size: 15px;	line-height: 1.6;	font-weight: 500;}.aus-mobile-footer-contact-item a:hover{	color: #FFFFFF;	text-decoration: none;}.aus-mobile-footer-divider{	height: 1px;	background: rgba(255,255,255,0.12);	margin: 0 0 32px 0;}.aus-mobile-footer-block{	margin: 0 0 32px 0;	padding: 0;	text-align: left;}.aus-mobile-footer-heading{	margin: 0 0 16px 0;	padding: 0;	color: #FF0033;	font-size: 14px;	line-height: 1.2;	font-weight: 700;	letter-spacing: 0.04em;	text-transform: uppercase;}.aus-mobile-footer-links,.aus-mobile-footer-legal-links{	list-style: none;	margin: 0;	padding: 0;}.aus-mobile-footer-links li{	margin: 0 0 10px 0;	padding: 0;}.aus-mobile-footer-links li:last-child{	margin-bottom: 0;}.aus-mobile-footer-links a,.aus-mobile-footer-legal-links a{	color: #FFFFFF;	text-decoration: none;	font-size: 15px;	line-height: 1.55;	font-weight: 500;}.aus-mobile-footer-links a:hover,.aus-mobile-footer-legal-links a:hover{	color: #FFFFFF;	text-decoration: none;}.aus-mobile-footer-legal{	margin: 0 0 24px 0;	padding: 0;	text-align: left;}.aus-mobile-footer-legal-links li{	margin: 0 0 8px 0;	padding: 0;}.aus-mobile-footer-legal-links li:last-child{	margin-bottom: 0;}.aus-mobile-footer-legal-links a{	font-size: 15px;	line-height: 1.5;}.aus-mobile-footer-copyright{	margin: 0;	padding: 0;	color: rgba(255,255,255,0.55);	font-size: 13px;	line-height: 1.4;	font-weight: 400;	text-align: left;}/* Optional safety rules if theme styles are fighting alignment */.aus-mobile-footer-contact,.aus-mobile-footer-block,.aus-mobile-footer-legal,.aus-mobile-footer-copyright{	width: 100%;	float: none;	clear: both;}/* Mobile-only hardening */@media only screen and (max-width: 767px){	.aus-mobile-footer-contact,	.aus-mobile-footer-block,	.aus-mobile-footer-legal,	.aus-mobile-footer-copyright{		text-align: left !important;	}	.aus-mobile-footer-heading{		font-size: 13px;	}	.aus-mobile-footer-links a{		font-size: 15px;	}	.aus-mobile-footer-legal-links a{		font-size: 15px;	}	.aus-mobile-footer-contact-item a{		font-size: 14px;	}	.aus-mobile-footer-copyright{		font-size: 11px;	}}
/* Hide default footer everywhere if fully replaced */#Footer{	display: none !important;}
/* AUS LABS — Desktop / Tablet custom footer */.aus-footer-desktop-wrap{	background: #000000;	padding: 56px 0 28px 0;	color: #FFFFFF;}.aus-footer-desktop-top{	width: 92%;	max-width: 1200px;	margin: 0 auto;	display: grid;	grid-template-columns: 34% 22% 22% 22%;	gap: 0;	align-items: start;}.aus-footer-desktop-col{	min-width: 0;	padding-right: 32px;}.aus-footer-desktop-col:last-child{	padding-right: 0;}.aus-footer-desktop-brand{	padding-right: 40px;}.aus-footer-logo{	margin: 0 0 20px 0;}.aus-footer-logo img{	display: block;	width: 210px;	max-width: 100%;	height: auto;}.aus-footer-brand-text{	margin: 0 0 24px 0;	color: #FFFFFF;	font-size: 16px;	line-height: 1.65;	font-weight: 400;}.aus-footer-contact{	margin: 0;	padding: 0;}.aus-footer-contact-item{	margin: 0 0 8px 0;}.aus-footer-contact-item:last-child{	margin-bottom: 0;}.aus-footer-contact-item a{	color: #FFFFFF;	text-decoration: none;	font-size: 16px;	line-height: 1.6;	font-weight: 500;}.aus-footer-contact-item a:hover{	color: #FFFFFF;	text-decoration: none;}.aus-footer-heading{	margin: 0 0 16px 0;	padding: 0;	color: #FF0033;	font-size: 14px;	line-height: 1.2;	font-weight: 700;	letter-spacing: 0.04em;	text-transform: uppercase;}.aus-footer-links{	list-style: none;	margin: 0;	padding: 0;}.aus-footer-links li{	margin: 0 0 10px 0;	padding: 0;}.aus-footer-links li:last-child{	margin-bottom: 0;}.aus-footer-links a{	color: #FFFFFF;	text-decoration: none;	font-size: 16px;	line-height: 1.55;	font-weight: 500;}.aus-footer-links a:hover{	color: #FFFFFF;	text-decoration: none;}.aus-footer-divider{	width: 92%;	max-width: 1200px;	height: 1px;	margin: 32px auto 20px auto;	background: rgba(255,255,255,0.12);}.aus-footer-desktop-bottom{	width: 92%;	max-width: 1200px;	margin: 0 auto;	display: flex;	justify-content: space-between;	align-items: center;	gap: 24px;	flex-wrap: wrap;}.aus-footer-legal{	display: flex;	flex-wrap: wrap;	gap: 18px;	align-items: center;}.aus-footer-legal a{	color: #FFFFFF;	text-decoration: none;	font-size: 14px;	line-height: 1.5;	font-weight: 500;}.aus-footer-legal a:hover{	color: #FFFFFF;	text-decoration: none;}.aus-footer-copyright{	color: rgba(255,255,255,0.55);	font-size: 13px;	line-height: 1.4;	font-weight: 400;	text-align: right;}/* Tablet */@media only screen and (max-width: 1024px){	.aus-footer-desktop-top{		grid-template-columns: 38% 31% 31%;	}	.aus-footer-desktop-col{		padding-right: 24px;	}	.aus-footer-desktop-col:nth-child(4){		grid-column: 2 / 4;		padding-top: 24px;	}	.aus-footer-logo img{		width: 190px;	}}/* Small tablet */@media only screen and (min-width: 768px) and (max-width: 900px){	.aus-footer-desktop-top{		grid-template-columns: 50% 50%;	}	.aus-footer-desktop-brand{		grid-column: 1 / 3;		padding-right: 0;		padding-bottom: 28px;		max-width: 560px;	}	.aus-footer-desktop-col{		padding-right: 20px;	}	.aus-footer-desktop-col:nth-child(4){		grid-column: auto;		padding-top: 0;	}	.aus-footer-desktop-col:nth-child(3),	.aus-footer-desktop-col:nth-child(4){		padding-top: 24px;	}}/* Mobile — hide desktop/tablet footer */@media only screen and (max-width: 767px){	.aus-footer-desktop-wrap{		display: none !important;	}}
#Subheader ul.breadcrumbs li,#Subheader ul.breadcrumbs li a,#Subheader ul.breadcrumbs li span,#Subheader ul.breadcrumbs li i{  color:#ffffff !important;}
@media (max-width: 768px) {  .single-product div.product form.cart::before,  .single-product div.product form.cart::after {    content: none !important;    display: none !important;  }  .single-product form.cart {    display: flex !important;    align-items: stretch !important;    gap: 16px !important;    width: 100% !important;    padding-left: 0 !important;  }  .single-product form.cart .quantity {    flex: 0 0 160px !important;    margin: 0 !important;  }  .single-product form.cart .single_add_to_cart_button,  .single-product form.cart button.single_add_to_cart_button {    flex: 1 1 auto !important;    width: 100% !important;    min-width: 0 !important;    margin: 0 !important;    border-radius: 18px !important;  }}
.single-product .product_meta .tagged_as{  display:none !important;}
@media only screen and (max-width: 767px) {  .single-product .entry-summary h1.product_title {    font-size: 30px !important;    line-height: 28px !important;    margin-bottom: 5px !important;  }}
@media only screen and (max-width: 767px) {  .single-product .entry-summary p.price {    margin-bottom: 6px !important;  }}
@media only screen and (max-width: 767px) {  .single-product .product_image_wrapper > .mcb-column-inner {    margin-bottom: 0 !important;  }}
/* REPLACE — AUS LABS micro trust row */body.single-product .woocommerce-product-details__short-description p.aus-trust-micro {  font-family: "Plus Jakarta Sans", sans-serif !important;  font-style: normal !important;  font-weight: 500 !important;  color: #222222 !important;  text-align: left !important;  letter-spacing: 0 !important;}body.single-product .woocommerce-product-details__short-description p.aus-trust-micro span {  display: inline-block !important;  color: #a3a3a3 !important;  font-weight: 400 !important;}/* MOBILE */@media (max-width: 768px) {  body.single-product .woocommerce-product-details__short-description p.aus-trust-micro {    margin: 10px 0 0 !important;    font-size: 12px !important;    line-height: 1.45 !important;  }  body.single-product .woocommerce-product-details__short-description p.aus-trust-micro span {    margin: 0 8px !important;  }}/* DESKTOP / TABLET */@media (min-width: 769px) {  body.single-product .woocommerce-product-details__short-description p.aus-trust-micro {    margin: 13px 0 0 !important;    font-size: 15px !important;    line-height: 1.35 !important;  }  body.single-product .woocommerce-product-details__short-description p.aus-trust-micro span {    margin: 0 12px !important;  }}
/* REPLACE — single product Yotpo highly rated topics block only */body.single-product .yotpo-star-rating-reviews-highly-rated-topics {  display: flex !important;  flex-direction: row !important;  align-items: flex-start !important;  gap: 10px !important;  width: auto !important;  padding: 8px !important;  border-radius: 2px !important;  background: rgb(245, 246, 247) !important;  font-family: "Plus Jakarta Sans", sans-serif !important;  font-style: normal !important;  font-weight: 500 !important;  cursor: pointer !important;}body.single-product .yotpo-star-rating-reviews-highly-rated-topics .yotpo-star-rating-reviews-summary-icon,body.single-product .yotpo-star-rating-reviews-highly-rated-topics .yotpo-star-rating-highly-rated-topics-text,body.single-product .yotpo-star-rating-reviews-highly-rated-topics .yotpo-highly-rated-topics-title,body.single-product .yotpo-star-rating-reviews-highly-rated-topics .yotpo-highly-rated-topics-content,body.single-product .yotpo-star-rating-reviews-highly-rated-topics .yotpo-topic-underline,body.single-product .yotpo-star-rating-reviews-highly-rated-topics .yotpo-topic-comma {  font-family: "Plus Jakarta Sans", sans-serif !important;  font-style: normal !important;  font-weight: 500 !important;}/* MOBILE */@media (max-width: 768px) {  body.single-product .yotpo-star-rating-reviews-highly-rated-topics,  body.single-product .yotpo-star-rating-reviews-highly-rated-topics .yotpo-star-rating-highly-rated-topics-text,  body.single-product .yotpo-star-rating-reviews-highly-rated-topics .yotpo-highly-rated-topics-title,  body.single-product .yotpo-star-rating-reviews-highly-rated-topics .yotpo-highly-rated-topics-content,  body.single-product .yotpo-star-rating-reviews-highly-rated-topics .yotpo-topic-underline,  body.single-product .yotpo-star-rating-reviews-highly-rated-topics .yotpo-topic-comma {    font-size: 13px !important;    line-height: 1.2 !important;  }  body.single-product .yotpo-star-rating-reviews-highly-rated-topics {    margin-bottom: 8px !important;  }}/* DESKTOP / TABLET */@media (min-width: 769px) {  body.single-product .yotpo-star-rating-reviews-highly-rated-topics,  body.single-product .yotpo-star-rating-reviews-highly-rated-topics .yotpo-star-rating-highly-rated-topics-text,  body.single-product .yotpo-star-rating-reviews-highly-rated-topics .yotpo-highly-rated-topics-title,  body.single-product .yotpo-star-rating-reviews-highly-rated-topics .yotpo-highly-rated-topics-content,  body.single-product .yotpo-star-rating-reviews-highly-rated-topics .yotpo-topic-underline,  body.single-product .yotpo-star-rating-reviews-highly-rated-topics .yotpo-topic-comma {    font-size: 15px !important;    line-height: 1.4 !important;  }  body.single-product .yotpo-star-rating-reviews-highly-rated-topics {    margin-top: 3px !important;    margin-bottom: 12px !important;  }}
@media (max-width: 768px){  body.single-product #tab-description .the_content_wrapper p.aus-benefits-p .aus-benefit-icon{    width: 14px !important;    height: 14px !important;    top: 0.24em !important;    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Ccircle cx='7' cy='7' r='7' fill='%23ECEEF1'/%3E%3Cpath d='M4.1 7.2L5.9 9L9.9 5' stroke='%23FF0033' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;  }}
/* =========================================================   AUS LABS — Sticky Add To Cart mobile refinement v2   Smaller controls + preserves floating cart relationship   ========================================================= */@media (max-width: 767px){  .wsatc-stick-cart-wrapper{    height: 80px !important;  }  .wsatc-stick-cart-wrapper .wsatc-container{    padding: 12px 8px !important;    padding-top: 16px !important;    box-sizing: border-box !important;  }  .wsatc-stick-cart-wrapper .wrap-product-content{    display: none !important;  }  .wsatc-stick-cart-wrapper .wsatc-right-section{    display: flex !important;    align-items: center !important;    gap: 10px !important;    width: 100% !important;    min-width: 0 !important;    /* reserve room so CTA does not fight the floating cart */    padding-right: 74px !important;    box-sizing: border-box !important;  }  /* qty shell — smaller and lighter */  .wsatc-stick-cart-wrapper .wsatc-qty-wrapper{    display: flex !important;    align-items: center !important;    justify-content: space-between !important;    width: 112px !important;    min-width: 112px !important;    height: 44px !important;    padding: 0 12px !important;    margin: 0 !important;    border: 0 !important;    border-radius: 14px !important;    background: #f3f3f3 !important;    box-shadow: inset 0 0 0 1px rgba(0,0,0,.03) !important;    box-sizing: border-box !important;  }  /* plus / minus — same body tone, no darker box feel */  .wsatc-stick-cart-wrapper .wsatc-qty-minus,  .wsatc-stick-cart-wrapper .wsatc-qty-plus{    display: flex !important;    align-items: center !important;    justify-content: center !important;    width: 18px !important;    min-width: 18px !important;    height: 18px !important;    margin: 0 !important;    padding: 0 !important;    background: transparent !important;    font-family: "Plus Jakarta Sans", sans-serif !important;    font-size: 22px !important;    font-weight: 500 !important;    line-height: 1 !important;    color: #2b2b2b !important;    user-select: none !important;  }  .wsatc-stick-cart-wrapper .wsatc-qty-field{    width: 24px !important;    min-width: 24px !important;    height: auto !important;    margin: 0 !important;    padding: 0 !important;    border: 0 !important;    background: transparent !important;    box-shadow: none !important;    text-align: center !important;    font-family: "Plus Jakarta Sans", sans-serif !important;    font-size: 16px !important;    font-weight: 700 !important;    line-height: 1 !important;    color: #222 !important;    -moz-appearance: textfield !important;  }  .wsatc-stick-cart-wrapper .wsatc-qty-field::-webkit-outer-spin-button,  .wsatc-stick-cart-wrapper .wsatc-qty-field::-webkit-inner-spin-button{    -webkit-appearance: none !important;    margin: 0 !important;  }  /* CTA — reduced size so it reads inline with floating cart */  .wsatc-stick-cart-wrapper .wsatc-add-to-cart{    flex: 1 1 auto !important;    min-width: 0 !important;    width: auto !important;    height: 44px !important;    padding: 0 18px !important;    border-radius: 14px !important;    background: #ff0033 !important;    color: #fff !important;    font-family: "Plus Jakarta Sans", sans-serif !important;    font-size: 14px !important;    font-weight: 700 !important;    line-height: 1 !important;    text-transform: none !important;    letter-spacing: 0 !important;    box-shadow: none !important;  }  .wsatc-stick-cart-wrapper .wsatc-add-to-cart:hover,  .wsatc-stick-cart-wrapper .wsatc-add-to-cart:focus{    background: #ff0033 !important;    color: #fff !important;  }}
body.single-product #tab-description .the_content_wrapper strong{  color: #111111 !important;  font-weight: 900 !important;  border-bottom: 0 !important;  text-decoration: none !important;}body.single-product #tab-description .the_content_wrapper a,body.single-product #tab-description .the_content_wrapper a:visited{  color: #111111 !important;  text-decoration: none !important;  border-bottom: 1px solid rgba(255,0,51,0.35) !important;  font-weight: 800 !important;}body.single-product #tab-description .the_content_wrapper a strong,body.single-product #tab-description .the_content_wrapper a:visited strong{  color: #111111 !important;  border-bottom: 0 !important;  text-decoration: none !important;  font-weight: 900 !important;}body.single-product #tab-description .the_content_wrapper a:hover,body.single-product #tab-description .the_content_wrapper a:focus{  color: #ff0033 !important;  border-bottom-color: rgba(255,0,51,0.65) !important;}body.single-product #tab-description .the_content_wrapper a:hover strong,body.single-product #tab-description .the_content_wrapper a:focus strong{  color: #ff0033 !important;}
/* AUS LABS — Stack grid micro-description *//* REPLACE */.woocommerce ul.products li.product .desc .aus-stack-micro-desc,.woocommerce-page ul.products li.product .desc .aus-stack-micro-desc {  display: flex;  flex-direction: column;  align-items: center;  justify-content: flex-start;  min-height: 2.55em;  margin: 4px 0 0;  padding: 0;  text-align: center;}.woocommerce ul.products li.product .desc .aus-stack-micro-label,.woocommerce-page ul.products li.product .desc .aus-stack-micro-label {  display: block;  margin: 0 0 1px;  font-family: "Plus Jakarta Sans", sans-serif;  font-size: 10px;  line-height: 1.15;  font-weight: 600;  color: #9a9a9a;  text-transform: uppercase;  letter-spacing: 0.06em;}.woocommerce ul.products li.product .desc .aus-stack-micro-items,.woocommerce-page ul.products li.product .desc .aus-stack-micro-items {  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 1;  overflow: hidden;  font-family: "Plus Jakarta Sans", sans-serif;  font-size: 11px;  line-height: 1.25;  font-weight: 500;  color: #7f7f7f;}@media (max-width: 768px) {  .woocommerce ul.products li.product .desc .aus-stack-micro-desc,  .woocommerce-page ul.products li.product .desc .aus-stack-micro-desc {    min-height: 2.35em;    margin: 3px 0 0;  }  .woocommerce ul.products li.product .desc .aus-stack-micro-label,  .woocommerce-page ul.products li.product .desc .aus-stack-micro-label {    font-size: 9px;    line-height: 1.1;    margin: 0 0 1px;    letter-spacing: 0.07em;  }  .woocommerce ul.products li.product .desc .aus-stack-micro-items,  .woocommerce-page ul.products li.product .desc .aus-stack-micro-items {    font-size: 10px;    line-height: 1.2;    font-weight: 500;  }}
/* AUS LABS — Stack micro label refinement *//* ADD — override at bottom */.woocommerce ul.products li.product .desc .aus-stack-micro-label,.woocommerce-page ul.products li.product .desc .aus-stack-micro-label {  font-size: 10px;  line-height: 1.1;  font-weight: 500;  color: #a3a3a3;  letter-spacing: 0.05em;  text-transform: none;}@media (max-width: 768px) {  .woocommerce ul.products li.product .desc .aus-stack-micro-label,  .woocommerce-page ul.products li.product .desc .aus-stack-micro-label {    font-size: 8px;    line-height: 1.05;  }}
/* ADD — AUS LABS Subheader breadcrumb premium refinement override *//* Shared wrapper: keep rhythm consistent, refine base appearance */#Subheader ul.breadcrumbs {  color: rgba(255,255,255,0.72) !important;  font-weight: 500 !important;  letter-spacing: 0.01em;}/* Reset all breadcrumb links to softened white by default */#Subheader ul.breadcrumbs a {  color: rgba(255,255,255,0.72) !important;  text-decoration: none !important;  transition: color 0.2s ease, opacity 0.2s ease;}/* Optional subtle hover refinement */#Subheader ul.breadcrumbs a:hover {  color: rgba(255,255,255,0.88) !important;}/* BeTheme previous crumbs */#Subheader ul.breadcrumbs.has-link li:not(:last-child),#Subheader ul.breadcrumbs.has-link li:not(:last-child) a {  color: rgba(255,255,255,0.72) !important;  font-weight: 500 !important;}/* BeTheme active crumb — supports both linked and non-linked final crumb */#Subheader ul.breadcrumbs.has-link li:last-child,#Subheader ul.breadcrumbs.has-link li:last-child a {  color: #FFFFFF !important;  font-weight: 600 !important;}/* Woo previous crumbs */#Subheader ul.breadcrumbs.woocommerce-breadcrumb li:not(:last-child),#Subheader ul.breadcrumbs.woocommerce-breadcrumb li:not(:last-child) a {  color: rgba(255,255,255,0.72) !important;  font-weight: 500 !important;}/* Woo active/current crumb */#Subheader ul.breadcrumbs.woocommerce-breadcrumb li:last-child {  color: #FFFFFF !important;  font-weight: 600 !important;}/* Separators — faintest level in the hierarchy */#Subheader ul.breadcrumbs.has-link .mfn-breadcrumbs-separator,#Subheader ul.breadcrumbs.has-link .mfn-breadcrumbs-separator i,#Subheader ul.breadcrumbs.woocommerce-breadcrumb li > span,#Subheader ul.breadcrumbs.woocommerce-breadcrumb li > span i {  color: rgba(255,255,255,0.38) !important;  opacity: 1 !important;}/* Clean ending for Woo: hide trailing separator after current crumb */#Subheader ul.breadcrumbs.woocommerce-breadcrumb li:last-child > span {  display: none !important;}
/* ADD — AUS LABS mobile Woo breadcrumb wrapped-height support only */@media (max-width: 768px) {  body.woocommerce #Subheader.aus-breadcrumb-wrapped,  body.woocommerce-page #Subheader.aus-breadcrumb-wrapped {    height: auto !important;    min-height: 76px !important;    padding-top: 10px !important;    padding-bottom: 10px !important;  }}
/* ADD — AUS LABS wrapped mobile breadcrumb line-gap refinement */@media (max-width: 768px) {  body.woocommerce #Subheader.aus-breadcrumb-wrapped ul.breadcrumbs.woocommerce-breadcrumb,  body.woocommerce-page #Subheader.aus-breadcrumb-wrapped ul.breadcrumbs.woocommerce-breadcrumb {    line-height: 1.28 !important;  }  body.woocommerce #Subheader.aus-breadcrumb-wrapped ul.breadcrumbs.woocommerce-breadcrumb li:last-child,  body.woocommerce-page #Subheader.aus-breadcrumb-wrapped ul.breadcrumbs.woocommerce-breadcrumb li:last-child {    margin-top: 3px !important;  }}
/* ADD — hide custom effects filter group on Woo search results only */body.post-type-archive-product.search-results .aus-shop-toolbar .aus-filter-group,body.tax-product_cat.search-results .aus-shop-toolbar .aus-filter-group,body.tax-product_tag.search-results .aus-shop-toolbar .aus-filter-group,body.woocommerce-page.search-results .aus-shop-toolbar .aus-filter-group {  display: none !important;}
/* ADD — AUS LABS mobile sidemenu polish: chip bar + utility bar only */@media (max-width: 768px){  /* =========================     CHIP BAR     ========================= */  #mfn-sidemenu-tmpl-1440 .auslabs-chipbar{    margin-top: 10px !important;  }  #mfn-sidemenu-tmpl-1440 .auslabs-chipbar__label{    font-size: 11px !important;    letter-spacing: .11em !important;    margin: 0 0 8px 2px !important;  }  #mfn-sidemenu-tmpl-1440 .auslabs-chipbar__row{    gap: 8px !important;  }  #mfn-sidemenu-tmpl-1440 .auslabs-chip{    height: 36px !important;    padding: 0 12px !important;    font-size: 12px !important;    letter-spacing: .05em !important;    box-shadow: 0 4px 10px rgba(0,0,0,.05) !important;  }  /* =========================     UTILITY BAR     ========================= */  #mfn-sidemenu-tmpl-1440 .mobile-utl-bar-new{    min-height: 76px !important;    padding: 8px 12px calc(8px + env(safe-area-inset-bottom)) !important;  }  #mfn-sidemenu-tmpl-1440 .mobile-utl-bar-new .mcb-wrap-inner{    min-height: 58px !important;  }  #mfn-sidemenu-tmpl-1440 .mobile-utl-bar-new a{    height: 58px !important;  }  #mfn-sidemenu-tmpl-1440 .mobile-utl-bar-new .desc,  #mfn-sidemenu-tmpl-1440 .mobile-utl-bar-new .desc-wrapper{    font-size: 9px !important;    letter-spacing: .10em !important;    line-height: 1 !important;  }}
/* ADD — chip bar heading tracking tweak */@media (max-width: 768px){  #mfn-sidemenu-tmpl-1440 .auslabs-chipbar__label{    font-size: 11px !important;    letter-spacing: .1em !important;  }}
/* ADD — single product gallery spacing, wrapper-level only */body.single-product .woocommerce-product-gallery {  margin-bottom: 0 !important;}body.single-product .woocommerce-product-gallery .mfn-flex-control-thumbs-wrapper {  margin-top: 20px !important;  margin-bottom: 0 !important;}@media (max-width: 767px) {  body.single-product .woocommerce-product-gallery {    margin-bottom: 10px !important;  }}
/* ADD — align main image with lowered thumbnail column */body.single-product .woocommerce-product-gallery .flex-viewport {  margin-top: 20px !important;}
/* REPLACE — gallery polish + desktop structure *//* OPTION 1 — all devices: subtle thumbnail states */body.single-product .woocommerce-product-gallery .flex-control-thumbs li {  border: 1px solid rgba(17,17,17,0.08) !important;  border-radius: 10px !important;  overflow: hidden !important;  transition: border-color .2s ease, box-shadow .2s ease !important;}body.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active {  box-shadow: 0 0 0 1px rgba(255,0,51,0.18) !important;}@media (min-width: 768px) {  body.single-product .woocommerce-product-gallery {    display: flex !important;    flex-wrap: wrap !important;    align-items: flex-start !important;  }  body.single-product .woocommerce-product-gallery .flex-viewport {    order: 1 !important;    width: 100% !important;    margin-top: 20px !important;  }  body.single-product .woocommerce-product-gallery .mfn-flex-control-thumbs-wrapper {    order: 2 !important;    width: 100% !important;    margin: 14px 0 0 0 !important;    padding-top: 10px !important;    border-top: 1px solid rgba(17,17,17,0.08) !important;  }  .woocommerce .mfn-product-gallery.mfn-thumbnails-left .flex-control-thumbs,  .woocommerce .mfn-product-gallery.mfn-thumbnails-right .flex-control-thumbs {    flex-direction: row !important;  }  .woocommerce .mfn-product-gallery .mfn-flex-control-thumbs-wrapper .flex-control-thumbs {    display: contents !important;  }}
@media (min-width: 768px) {  body.single-product .product_image_wrapper.column.one-second > .mcb-column-inner {    margin-bottom: 10px !important;  }  .woocommerce .mfn-product-gallery.mfn-thumbnails-left .flex-control-thumbs li + li,  .woocommerce .mfn-product-gallery.mfn-thumbnails-right .flex-control-thumbs li + li {    margin-left: 5px !important;  }  .woocommerce .mfn-product-gallery.mfn-thumbnails-left .flex-control-thumbs li,  .woocommerce .mfn-product-gallery.mfn-thumbnails-right .flex-control-thumbs li {    margin-bottom: 0 !important;  }}
@media (max-width: 768px){  #mfn-sidemenu-tmpl-1440 .auslabs-microbar{    position: sticky;    bottom: 82px;    z-index: 15;    display: flex;    align-items: center;    gap: 8px;    min-height: 34px;    margin: 0 12px 8px;    padding: 7px 12px;    border-top: 1px solid rgba(0,0,0,.10);    background: #F0F0F0;    box-sizing: border-box;  }  #mfn-sidemenu-tmpl-1440 .auslabs-microbar__item{    color: rgba(0,0,0,.82) !important;    text-decoration: none !important;    font-size: 11px;    font-weight: 600;    line-height: 1.2;    white-space: nowrap;  }  #mfn-sidemenu-tmpl-1440 .auslabs-microbar__sep{    color: rgba(0,0,0,.28);    font-size: 11px;    line-height: 1;  }  #mfn-sidemenu-tmpl-1440 .auslabs-microbar__item--account{    display: inline-flex;    align-items: center;    gap: 4px;    margin-left: auto;    color: #1a1a1a !important;  }  #mfn-sidemenu-tmpl-1440 .auslabs-microbar__item--account i{    font-size: 11px;    line-height: 1;    color: #ff0033;  }}
/* ADD — AUS LABS in-page title block */.aus-page-intro{  padding: 22px 0 10px;}.aus-page-intro__inner{  max-width: 1200px;  margin: 0 auto;  padding: 0 20px;}.aus-page-intro__title{  margin: 0;  font-family: "Plus Jakarta Sans", sans-serif;  font-size: 34px;  line-height: 1.08;  font-weight: 700;  letter-spacing: -0.02em;  color: #111111;}.aus-page-intro__subtitle{  margin: 10px 0 0;  max-width: 760px;  font-family: "Plus Jakarta Sans", sans-serif;  font-size: 15px;  line-height: 1.6;  font-weight: 500;  color: #6f6f6f;}@media (max-width: 959px){  .aus-page-intro{    padding: 18px 0 8px;  }  .aus-page-intro__inner{    padding: 0 18px;  }  .aus-page-intro__title{    font-size: 28px;    line-height: 1.12;  }  .aus-page-intro__subtitle{    margin-top: 8px;    font-size: 14px;    line-height: 1.55;  }}@media (max-width: 767px){  .aus-page-intro{    padding: 16px 0 6px;  }  .aus-page-intro__inner{    padding: 0 16px;  }  .aus-page-intro__title{    font-size: 24px;    line-height: 1.14;  }  .aus-page-intro__subtitle{    font-size: 13px;    line-height: 1.5;  }}
.aus-footer-contact-divider{  width: 64px;  height: 1px;  margin-top: 18px;  background: rgba(255,255,255,0.14);}
/* REPLACE — AUS LABS support page shell / Section 1 */.aus-support-page{  padding: 52px 20px 56px;  background: #f4f4f4;}.aus-support-shell{  width: 100%;  max-width: 1240px;  margin: 0 auto;}/* HERO */.aus-support-hero{  margin: 0 0 40px;  text-align: left;}.aus-support-hero h1{  margin: 0 0 12px;  font-family: "Plus Jakarta Sans", sans-serif;  font-size: 30px;  line-height: 1.04;  font-weight: 800;  letter-spacing: -0.03em;  color: #111111;}.aus-support-hero p{  margin: 0;  max-width: 760px;  font-family: "Plus Jakarta Sans", sans-serif;  font-size: 14px;  line-height: 1.6;  font-weight: 500;  color: #5f5f5f;}/* SECTION */.aus-support-section{  margin: 0;}.aus-support-section-head{  margin: 0 0 24px;}.aus-support-section-head h2{  margin: 0 0 8px;  font-family: "Plus Jakarta Sans", sans-serif;  font-size: 30px;  line-height: 1.08;  font-weight: 800;  letter-spacing: -0.02em;  color: #111111;}.aus-support-section-head p{  margin: 0;  font-family: "Plus Jakarta Sans", sans-serif;  font-size: 14px;  line-height: 1.6;  font-weight: 500;  color: #7a7a7a;}/* GRID */.aus-support-card-grid{  display: block;}.aus-support-card{  display: flex;  flex-direction: column;  align-items: flex-start;  justify-content: flex-start;  min-height: 100%;  margin: 0 0 18px;  padding: 30px 22px;  box-sizing: border-box;  border: 1px solid #e8e8e8;  border-radius: 24px;  background: #ffffff;  box-shadow: 0 2px 10px rgba(17,17,17,0.035);}.aus-support-card:last-child{  margin-bottom: 0;}.aus-support-card--primary{  border-color: rgba(255, 0, 51, 0.18);  box-shadow: 0 2px 10px rgba(17,17,17,0.035);}.aus-support-card-icon{  display: inline-flex;  align-items: center;  justify-content: center;  width: 52px;  height: 52px;  margin: 0 0 18px;  border-radius: 16px;  background: #f9eef2;  font-size: 24px;  line-height: 1;}.aus-support-card h3{  margin: 0 0 10px;  font-family: "Plus Jakarta Sans", sans-serif;  font-size: 16px;  line-height: 1.12;  font-weight: 800;  letter-spacing: -0.02em;  color: #111111;}.aus-support-card p{  margin: 0 0 22px;  font-family: "Plus Jakarta Sans", sans-serif;  font-size: 14px;  line-height: 1.7;  font-weight: 500;  color: #5f5f5f;}.aus-support-btn{  display: inline-flex;  align-items: center;  justify-content: center;  min-height: 50px;  padding: 0 20px;  border-radius: 14px;  font-family: "Plus Jakarta Sans", sans-serif;  font-size: 14px;  line-height: 1;  font-weight: 800;  letter-spacing: 0.01em;  text-align: center;  text-decoration: none !important;  transition: all 0.2s ease;  margin-top: auto;  white-space: nowrap;}.aus-support-btn--primary{  background: #ff0033;  color: #ffffff !important;  border: 1px solid #ff0033;}.aus-support-btn--primary:hover{  background: #e1002d;  border-color: #e1002d;  color: #ffffff !important;}.aus-support-btn--secondary{  background: #ffffff;  color: #111111 !important;  border: 1px solid #d9d9d9;}.aus-support-btn--secondary:hover{  border-color: #ff0033;  color: #ff0033 !important;}/* TABLET */@media (min-width: 768px){  .aus-support-page{    padding: 64px 32px 72px;  }  .aus-support-hero{    margin: 0 0 44px;  }  .aus-support-hero h1{    font-size: 56px;  }  .aus-support-hero p{    font-size: 17px;  }  .aus-support-section-head{    margin: 0 0 26px;  }  .aus-support-section-head h2{    font-size: 34px;  }  .aus-support-section-head p{    font-size: 15px;  }  .aus-support-card-grid--3{    display: flex;    flex-wrap: wrap;    gap: 22px;  }  .aus-support-card-grid--3 .aus-support-card{    width: calc(33.333% - 14.67px);    margin: 0;    padding: 28px;  }  .aus-support-card-grid--3 .aus-support-card h3{    font-size: 24px;    line-height: 1.15;  }  .aus-support-card-grid--3 .aus-support-card p{    font-size: 15px;    line-height: 1.65;  }  .aus-support-card-grid--3 .aus-support-card--primary{    align-items: flex-start;    justify-content: flex-start;  }  .aus-support-card-grid--3 .aus-support-card--primary .aus-support-btn{    align-self: flex-start;  }}/* DESKTOP */@media (min-width: 1100px){  .aus-support-card-grid--3 .aus-support-card{    min-height: 332px;  }}
/* REPLACE — AUS LABS custom Zendesk launcher (site-wide) */.aus-site-support-launcher-wrap{  position: fixed;  left: 16px;  bottom: 16px;  z-index: 9998;  pointer-events: none;}.aus-site-support-launcher{  display: inline-flex;  align-items: center;  justify-content: center;  gap: 10px;  min-height: 54px;  padding: 0 18px;  border: 1px solid rgba(17,17,17,0.08);  border-radius: 999px;  background: #ff0033;  box-shadow: 0 10px 24px rgba(17,17,17,0.14);  font-family: "Plus Jakarta Sans", sans-serif;  font-size: 14px;  line-height: 1;  font-weight: 800;  letter-spacing: 0.01em;  color: #ffffff;  cursor: pointer;  pointer-events: auto;  transition:    transform 0.18s ease,    box-shadow 0.18s ease,    background 0.18s ease,    width 0.18s ease,    min-width 0.18s ease,    height 0.18s ease,    min-height 0.18s ease,    left 0.18s ease,    bottom 0.18s ease;  -webkit-appearance: none;  appearance: none;}.aus-site-support-launcher:hover{  transform: translateY(-1px);  background: #e1002d;  box-shadow: 0 14px 28px rgba(17,17,17,0.16);}.aus-site-support-launcher:focus{  outline: none;  box-shadow:    0 0 0 3px rgba(255,0,51,0.16),    0 10px 24px rgba(17,17,17,0.14);}.aus-site-support-launcher__icon{  display: inline-flex;  align-items: center;  justify-content: center;  width: 18px;  height: 18px;  flex: 0 0 18px;}.aus-site-support-launcher__icon svg{  display: block;  width: 18px;  height: 18px;}.aus-site-support-launcher__text{  display: inline-block;  white-space: nowrap;}/* DESKTOP / TABLET */@media (min-width: 768px){  .aus-site-support-launcher-wrap{    left: 16px;    bottom: 16px;  }  .aus-site-support-launcher{    min-height: 54px;    padding: 0 18px;    border-radius: 999px;    background: #ff0033;    color: #ffffff;    box-shadow: 0 10px 24px rgba(17,17,17,0.14);  }  .aus-site-support-launcher__text{    display: inline-block;  }}/* MOBILE — default state on all pages and pre-sticky product state */@media (max-width: 767px){  .aus-site-support-launcher-wrap{    left: 18px;    bottom: 18px;  }  .aus-site-support-launcher{    width: 48px;    min-width: 48px;    height: 48px;    min-height: 48px;    padding: 0;    gap: 0;    border: 1px solid rgba(0,0,0,0.10);    border-radius: 14px;    background: #ffffff;    color: #ff0033;    box-shadow: 0 10px 24px rgba(0,0,0,0.18);  }  .aus-site-support-launcher:hover{    transform: none;    background: #ffffff;    box-shadow: 0 10px 24px rgba(0,0,0,0.18);  }  .aus-site-support-launcher:focus{    box-shadow:      0 0 0 3px rgba(255,0,51,0.12),      0 10px 24px rgba(0,0,0,0.18);  }  .aus-site-support-launcher__icon{    width: 18px;    height: 18px;    flex: 0 0 18px;  }  .aus-site-support-launcher__icon svg{    width: 18px;    height: 18px;  }  .aus-site-support-launcher__text{    display: none;  }}/* MOBILE SINGLE PRODUCT — sticky ATC active state only */@media (max-width: 767px){  body.single-product.aus-sticky-atc-active .aus-site-support-launcher-wrap{    left: 14px;    bottom: 86px;  }  body.single-product.aus-sticky-atc-active .aus-site-support-launcher{    width: 40px;    min-width: 40px;    height: 40px;    min-height: 40px;    border-radius: 14px;  }  body.single-product.aus-sticky-atc-active .aus-site-support-launcher__icon{    width: 16px;    height: 16px;    flex: 0 0 16px;  }  body.single-product.aus-sticky-atc-active .aus-site-support-launcher__icon svg{    width: 16px;    height: 16px;  }}/* OPTIONAL PAGE-LEVEL HIDE SWITCH */body.aus-hide-support-launcher .aus-site-support-launcher-wrap{  display: none !important;}
/* =========================================================   AUS LABS — ABOUT PAGE   FINAL CSS + STAT CARD POLISH INTEGRATED   ACTION: REPLACE entire current About page CSS block   SCOPE: .aus-about-page only   ========================================================= */.aus-about-page {  width: 100%;  background: #ffffff;  color: #161616;  font-family: "Plus Jakarta Sans", sans-serif;}.aus-about-page *,.aus-about-page *:before,.aus-about-page *:after {  box-sizing: border-box;}.aus-about-page img {  display: block;  max-width: 100%;  height: auto;}.aus-about-section {  position: relative;  width: 100%;  padding: 34px 0;}.aus-about-inner {  width: 100%;  max-width: 1240px;  margin: 0 auto;  padding: 0 20px;}.aus-about-copy {  width: 100%;}.aus-about-copy h2,.aus-about-copy h3,.aus-about-feature-item h4,.aus-about-trust-card h4 {  margin: 0;  color: #111111;  font-family: "Plus Jakarta Sans", sans-serif;  letter-spacing: -0.035em;}.aus-about-copy h2 {  font-size: 36px;  line-height: 1.02;  font-weight: 800;  margin-bottom: 14px;}.aus-about-copy h3 {  font-size: 30px;  line-height: 1.04;  font-weight: 800;  margin-bottom: 14px;}.aus-about-feature-item h4,.aus-about-trust-card h4 {  font-size: 19px;  line-height: 1.15;  font-weight: 800;  margin-bottom: 10px;}.aus-about-copy p,.aus-about-feature-item p,.aus-about-trust-card p,.aus-about-stat-label {  margin: 0;  color: #202020;  font-family: "Plus Jakarta Sans", sans-serif;  font-size: 16px;  line-height: 1.72;  font-weight: 500;}.aus-about-copy p + p,.aus-about-feature-item p + p,.aus-about-trust-card p + p {  margin-top: 14px;}/* Eyebrow */.aus-about-eyebrow {  display: inline-flex;  align-items: center;  justify-content: center;  margin: 0 0 14px;  padding: 9px 14px 8px;  border-radius: 999px;  background: rgba(255, 0, 51, 0.08);  color: #ff0033;  font-size: 11px;  line-height: 1;  font-weight: 800;  letter-spacing: 0.12em;  text-transform: uppercase;}/* Buttons */.aus-about-button-row {  display: flex;  flex-direction: column;  gap: 12px;  margin-top: 22px;}.aus-about-btn {  display: inline-flex;  align-items: center;  justify-content: center;  min-height: 52px;  padding: 0 22px;  border-radius: 999px;  text-decoration: none !important;  font-family: "Plus Jakarta Sans", sans-serif;  font-size: 15px;  line-height: 1;  font-weight: 800;  letter-spacing: 0.01em;  transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease, border-color .18s ease, color .18s ease;}.aus-about-btn:hover,.aus-about-btn:focus {  transform: translateY(-1px);  text-decoration: none !important;}.aus-about-btn-primary {  background: #ff0033;  border: 2px solid #ff0033;  color: #ffffff !important;  box-shadow: 0 14px 30px rgba(255, 0, 51, 0.22);}.aus-about-btn-primary:hover,.aus-about-btn-primary:focus {  background: #e6002e;  border-color: #e6002e;  color: #ffffff !important;}.aus-about-btn-secondary {  background: #ffffff;  border: 2px solid rgba(0, 0, 0, 0.12);  color: #111111 !important;  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.05);}.aus-about-btn-secondary:hover,.aus-about-btn-secondary:focus {  border-color: #111111;  color: #111111 !important;}/* Images */.aus-about-image-wrap {  position: relative;  width: 100%;  overflow: hidden;  border-radius: 26px;  background: linear-gradient(180deg, #fbfbfc 0%, #f1f1f3 100%);  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.08);}.aus-about-image-wrap img {  width: 100%;  height: 100%;}.aus-about-image-hero {  min-height: 260px;}.aus-about-image-hero img {  min-height: 260px;  object-fit: cover;}.aus-about-image-support {  min-height: 320px;}.aus-about-image-support img {  min-height: 320px;  object-fit: contain;  padding: 20px;}/* Hero */.aus-about-hero {  padding-top: 18px;  padding-bottom: 30px;}.aus-about-hero-layout {  display: flex;  flex-direction: column;  gap: 22px;}.aus-about-hero-media,.aus-about-quality-media {  width: 100%;}.aus-about-hero .aus-about-copy {  max-width: 760px;}/* Mission */.aus-about-mission {  padding-top: 8px;  padding-bottom: 18px;}.aus-about-mission .aus-about-inner {  max-width: 980px;}.aus-about-mission .aus-about-copy {  background: linear-gradient(180deg, #fafafa 0%, #f4f4f6 100%);  border: 1px solid rgba(0, 0, 0, 0.08);  border-radius: 28px;  padding: 26px 20px;  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.04);}/* Quality */.aus-about-quality {  padding-top: 20px;  padding-bottom: 16px;}.aus-about-quality-layout {  display: flex;  flex-direction: column;  gap: 20px;  margin-bottom: 18px;}.aus-about-feature-list {  display: flex;  flex-wrap: wrap;  gap: 14px;}.aus-about-feature-item {  width: 100%;  background: linear-gradient(180deg, #ffffff 0%, #fcfcfd 100%);  border: 1px solid rgba(0, 0, 0, 0.08);  border-radius: 24px;  padding: 18px 16px;  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.05);}/* Trust */.aus-about-trust {  padding-top: 24px;  padding-bottom: 16px;}.aus-about-trust-grid {  display: flex;  flex-wrap: wrap;  gap: 14px;  margin-top: 18px;}.aus-about-trust-card {  width: 100%;  background: linear-gradient(180deg, #ffffff 0%, #fbfbfc 100%);  border: 1px solid rgba(0, 0, 0, 0.08);  border-radius: 24px;  padding: 18px 16px;  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.05);}/* Card icons */.aus-about-card-icon {  display: inline-flex;  align-items: center;  justify-content: center;  width: 46px;  height: 46px;  margin-bottom: 14px;  border-radius: 14px;  background: rgba(255, 0, 51, 0.08);  color: #ff0033;}.aus-about-card-icon svg {  width: 22px;  height: 22px;  display: block;}/* Stats */.aus-about-proof {  padding-top: 24px;  padding-bottom: 16px;}.aus-about-stats {  display: flex;  flex-wrap: wrap;  gap: 16px;}.aus-about-stat {  position: relative;  overflow: hidden;  width: calc(50% - 8px);  min-height: 160px;  display: flex;  flex-direction: column;  justify-content: center;  text-align: center;  padding: 20px 16px 18px;  border-radius: 24px;  border: 1px solid rgba(255, 255, 255, 0.06);  background:    radial-gradient(circle at top center, rgba(255, 0, 51, 0.08) 0%, rgba(255, 0, 51, 0) 42%),    linear-gradient(180deg, #050505 0%, #111111 100%);  box-shadow:    0 18px 34px rgba(0, 0, 0, 0.18),    inset 0 1px 0 rgba(255, 255, 255, 0.05);}.aus-about-stat:before {  content: "";  position: absolute;  top: 0;  left: 18px;  right: 18px;  height: 3px;  border-radius: 999px;  background: linear-gradient(90deg, rgba(255, 0, 51, 0.95) 0%, rgba(255, 0, 51, 0.18) 100%);}.aus-about-stat-number {  display: block;  margin: 0 0 12px;  color: #ff0033;  font-family: "Plus Jakarta Sans", sans-serif;  font-size: 34px;  line-height: 1;  font-weight: 800;  letter-spacing: -0.04em;  text-shadow: 0 0 18px rgba(255, 0, 51, 0.12);}.aus-about-stat-label {  display: block;  max-width: 160px;  margin: 0 auto;  color: rgba(255, 255, 255, 0.90);  font-size: 15px;  line-height: 1.28;  font-weight: 500;}/* More info */.aus-about-more-info {  padding-top: 28px;  padding-bottom: 24px;}.aus-about-more-info .aus-about-inner {  max-width: 980px;}.aus-about-more-info .aus-about-copy {  background: linear-gradient(180deg, #fafafa 0%, #f3f3f5 100%);  border: 1px solid rgba(0, 0, 0, 0.08);  border-radius: 28px;  padding: 26px 20px;  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.04);}/* Tablet */@media only screen and (min-width: 768px) {  .aus-about-section {    padding: 46px 0;  }  .aus-about-inner {    padding: 0 28px;  }  .aus-about-copy h2 {    font-size: 48px;    margin-bottom: 16px;  }  .aus-about-copy h3 {    font-size: 36px;    margin-bottom: 16px;  }  .aus-about-copy p,  .aus-about-feature-item p,  .aus-about-trust-card p,  .aus-about-stat-label {    font-size: 17px;  }  .aus-about-button-row {    flex-direction: row;    flex-wrap: wrap;    gap: 14px;  }  .aus-about-btn {    min-width: 190px;    min-height: 54px;  }  .aus-about-image-hero {    min-height: 380px;  }  .aus-about-image-hero img {    min-height: 380px;  }  .aus-about-image-support {    min-height: 430px;  }  .aus-about-image-support img {    min-height: 430px;    padding: 24px;  }  .aus-about-mission .aus-about-copy,  .aus-about-more-info .aus-about-copy {    padding: 32px 28px;  }  .aus-about-feature-list,  .aus-about-trust-grid {    gap: 18px;  }  .aus-about-feature-item,  .aus-about-trust-card {    width: calc(50% - 9px);    padding: 22px 20px;  }  .aus-about-stats {    gap: 18px;  }  .aus-about-stat {    width: calc(50% - 9px);    min-height: 186px;    padding: 24px 20px;  }  .aus-about-stat-number {    font-size: 42px;  }  .aus-about-stat-label {    font-size: 16px;  }}/* Desktop */@media only screen and (min-width: 1100px) {  .aus-about-section {    padding: 58px 0;  }  .aus-about-inner {    padding: 0 34px;  }  .aus-about-hero {    padding-top: 28px;    padding-bottom: 42px;  }  .aus-about-hero-layout {    flex-direction: row;    align-items: center;    gap: 42px;  }  .aus-about-hero-media {    width: 56%;    flex: 0 0 56%;  }  .aus-about-hero .aus-about-copy {    width: 44%;    max-width: none;  }  .aus-about-copy h2 {    font-size: 56px;  }  .aus-about-copy h3 {    font-size: 40px;  }  .aus-about-image-hero {    min-height: 500px;  }  .aus-about-image-hero img {    min-height: 500px;  }  .aus-about-quality-layout {    flex-direction: row;    align-items: center;    gap: 40px;    margin-bottom: 28px;  }  .aus-about-quality .aus-about-copy {    width: 52%;    flex: 0 0 52%;  }  .aus-about-quality-media {    width: 48%;    flex: 0 0 48%;  }  .aus-about-image-support {    min-height: 470px;  }  .aus-about-image-support img {    min-height: 470px;    padding: 28px;  }  .aus-about-mission .aus-about-inner,  .aus-about-more-info .aus-about-inner {    max-width: 1060px;  }  .aus-about-mission .aus-about-copy,  .aus-about-more-info .aus-about-copy {    padding: 36px 34px;  }  .aus-about-feature-item,  .aus-about-trust-card {    width: calc(25% - 13.5px);    min-height: 252px;    padding: 24px 22px;  }  .aus-about-stats {    gap: 24px;  }  .aus-about-stat {    width: calc(25% - 18px);    min-height: 214px;    padding: 26px 20px;    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;  }  .aus-about-stat:hover {    transform: translateY(-3px);    border-color: rgba(255, 0, 51, 0.16);    box-shadow:      0 24px 42px rgba(0, 0, 0, 0.22),      inset 0 1px 0 rgba(255, 255, 255, 0.06);  }  .aus-about-stat-number {    font-size: 48px;  }  .aus-about-stat-label {    font-size: 17px;  }}/* Large desktop */@media only screen and (min-width: 1400px) {  .aus-about-copy h2 {    font-size: 60px;  }  .aus-about-image-hero {    min-height: 540px;  }  .aus-about-image-hero img {    min-height: 540px;  }}
/* =========================================================   AUS LABS — DISCOUNT PAGE HERO   ADD — full clean CSS block   ========================================================= *//* Section spacing */.aus-discount-copy {  width: 100%;  max-width: 640px;  margin: 0 auto;}/* Pill */.aus-discount-pill {  display: inline-block;  padding: 10px 18px;  margin: 0 0 20px 0;  border-radius: 999px;  background: rgba(255, 0, 51, 0.08);  color: #ff0033;  font-size: 13px;  line-height: 1;  font-weight: 700;  letter-spacing: 0.12em;  text-transform: uppercase;}/* Title */.aus-discount-title {  margin: 0 0 22px 0;  color: #111111;  font-size: 60px;  line-height: 0.98;  font-weight: 800;  letter-spacing: -0.04em;}/* Body copy */.aus-discount-intro,.aus-discount-support {  margin: 0;  color: #202020;  font-size: 20px;  line-height: 1.75;  font-weight: 400;}.aus-discount-intro {  margin-bottom: 20px;}.aus-discount-support {  margin-bottom: 26px;}/* Benefits */.aus-discount-benefits {  display: flex;  flex-direction: column;  gap: 12px;  margin: 0 0 30px 0;}.aus-discount-benefit {  position: relative;  padding-left: 18px;  color: #111111;  font-size: 19px;  line-height: 1.45;  font-weight: 600;}.aus-discount-benefit::before {  content: "";  position: absolute;  top: 11px;  left: 0;  width: 7px;  height: 7px;  border-radius: 999px;  background: #ff0033;}/* Reassurance note */.aus-discount-note {  margin-top: 16px;  color: #555555;  font-size: 15px;  line-height: 1.5;  font-weight: 500;}/* Hero image polish */.aus-discount-hero-image img,.aus-discount-image img,.aus-discount-left img,.mcb-column .image_frame img {  border-radius: 28px;}/* MailPoet form wrapper */.aus-discount-form {  margin: 0;}.aus-discount-form .mailpoet_form,.aus-discount-form form,.aus-discount-form .mailpoet-form {  margin: 0;  padding: 22px;  border: 1px solid #d8d8d8;  border-radius: 28px;  background: #ffffff;  box-shadow: 0 10px 30px rgba(17, 17, 17, 0.04);}/* Remove harsh inner wrappers where possible */.aus-discount-form .mailpoet_paragraph,.aus-discount-form .mailpoet_text,.aus-discount-form .mailpoet-submit {  margin-bottom: 0 !important;}/* Field */.aus-discount-form input[type="email"],.aus-discount-form input[type="text"],.aus-discount-form .mailpoet_text_field,.aus-discount-form .mailpoet_text {  width: 100% !important;  height: 72px !important;  padding: 0 26px !important;  border: 0 !important;  border-radius: 20px !important;  background: #f5f5f5 !important;  box-shadow: none !important;  color: #111111 !important;  font-size: 19px !important;  font-weight: 500 !important;  box-sizing: border-box !important;}/* Placeholder */.aus-discount-form input::placeholder {  color: #7b8190 !important;  opacity: 1 !important;}/* Submit button */.aus-discount-form input[type="submit"],.aus-discount-form button[type="submit"],.aus-discount-form .mailpoet_submit,.aus-discount-form .mailpoet-submit {  width: 100% !important;  height: 68px !important;  margin-top: 16px !important;  border: 0 !important;  border-radius: 18px !important;  background: #ff0033 !important;  color: #ffffff !important;  font-size: 18px !important;  line-height: 1 !important;  font-weight: 800 !important;  letter-spacing: 0.04em !important;  text-transform: none !important;  box-shadow: 0 14px 28px rgba(255, 0, 51, 0.18) !important;  transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease !important;  cursor: pointer !important;}.aus-discount-form input[type="submit"]:hover,.aus-discount-form button[type="submit"]:hover,.aus-discount-form .mailpoet_submit:hover,.aus-discount-form .mailpoet-submit:hover {  transform: translateY(-1px);  box-shadow: 0 18px 34px rgba(255, 0, 51, 0.22) !important;  opacity: 0.98;}/* Success / validation messages */.aus-discount-form .mailpoet_validate_success,.aus-discount-form .mailpoet_error,.aus-discount-form .parsley-errors-list,.aus-discount-form .mailpoet_message {  margin-top: 14px !important;  font-size: 14px !important;  line-height: 1.5 !important;  border-radius: 14px !important;}/* Desktop spacing/alignment */@media only screen and (min-width: 1240px) {  .aus-discount-copy {    padding-top: 14px;  }  .aus-discount-title {    font-size: 66px;  }}/* Tablet */@media only screen and (max-width: 1239px) {  .aus-discount-title {    font-size: 52px;  }  .aus-discount-intro,  .aus-discount-support {    font-size: 18px;    line-height: 1.7;  }  .aus-discount-benefit {    font-size: 18px;  }}/* Mobile */@media only screen and (max-width: 767px) {  .aus-discount-copy {    max-width: 100%;  }  .aus-discount-pill {    padding: 9px 16px;    margin-bottom: 16px;    font-size: 12px;  }  .aus-discount-title {    margin-bottom: 18px;    font-size: 34px;    line-height: 1.02;    letter-spacing: -0.04em;  }  .aus-discount-intro,  .aus-discount-support {    font-size: 16px;    line-height: 1.65;  }  .aus-discount-intro {    margin-bottom: 16px;  }  .aus-discount-support {    margin-bottom: 20px;  }  .aus-discount-benefits {    gap: 10px;    margin-bottom: 22px;  }  .aus-discount-benefit {    padding-left: 16px;    font-size: 16px;    line-height: 1.45;  }  .aus-discount-benefit::before {    top: 9px;    width: 6px;    height: 6px;  }  .aus-discount-form .mailpoet_form,  .aus-discount-form form,  .aus-discount-form .mailpoet-form {    padding: 16px;    border-radius: 22px;  }  .aus-discount-form input[type="email"],  .aus-discount-form input[type="text"],  .aus-discount-form .mailpoet_text_field,  .aus-discount-form .mailpoet_text {    height: 64px !important;    padding: 0 20px !important;    border-radius: 16px !important;    font-size: 17px !important;  }  .aus-discount-form input[type="submit"],  .aus-discount-form button[type="submit"],  .aus-discount-form .mailpoet_submit,  .aus-discount-form .mailpoet-submit {    height: 62px !important;    margin-top: 14px !important;    border-radius: 16px !important;    font-size: 17px !important;  }  .aus-discount-note {    margin-top: 14px;    font-size: 14px;  }}
/* =========================================================   AUS LABS — MAILPOET HARD OVERRIDE   ADD — below existing discount CSS   ========================================================= *//* Outer MailPoet wrapper */#mailpoet_form_5 {  width: 100% !important;  border: 1px solid #d8d8d8 !important;  border-radius: 28px !important;  background: #ffffff !important;  text-align: left !important;  box-shadow: 0 10px 30px rgba(17, 17, 17, 0.04) !important;  overflow: hidden !important;}/* Actual form */#mailpoet_form_5 form.mailpoet_form,#mailpoet_form_5 .mailpoet_form {  margin: 0 !important;  padding: 22px !important;  background: transparent !important;  border: 0 !important;  box-shadow: none !important;}/* Reset MailPoet spacing */#mailpoet_form_5 p.mailpoet_form_paragraph,#mailpoet_form_5 .mailpoet_paragraph {  margin: 0 0 16px 0 !important;  line-height: normal !important;}#mailpoet_form_5 .mailpoet_paragraph.last,#mailpoet_form_5 .mailpoet_paragraph:last-child,#mailpoet_form_5 p.mailpoet_form_paragraph:last-child {  margin-bottom: 0 !important;}/* Field labels off if hidden/unused */#mailpoet_form_5 .mailpoet_text_label,#mailpoet_form_5 .mailpoet_segment_label,#mailpoet_form_5 .mailpoet_checkbox_label,#mailpoet_form_5 .mailpoet_radio_label,#mailpoet_form_5 .mailpoet_select_label,#mailpoet_form_5 .mailpoet_list_label,#mailpoet_form_5 .mailpoet_date_label {  margin-bottom: 8px !important;  font-size: 14px !important;}/* Input */#mailpoet_form_5 input.mailpoet_text,#mailpoet_form_5 input[type="email"],#mailpoet_form_5 input[type="text"] {  display: block !important;  width: 100% !important;  height: 72px !important;  padding: 0 26px !important;  border: 0 !important;  border-radius: 20px !important;  background: #f5f5f5 !important;  box-shadow: none !important;  color: #111111 !important;  font-size: 19px !important;  font-weight: 500 !important;  box-sizing: border-box !important;}/* Placeholder */#mailpoet_form_5 input::placeholder {  color: #7b8190 !important;  opacity: 1 !important;}/* Button */#mailpoet_form_5 input.mailpoet_submit,#mailpoet_form_5 input[type="submit"],#mailpoet_form_5 button[type="submit"],#mailpoet_form_5 .mailpoet_submit {  display: block !important;  width: 100% !important;  height: 68px !important;  margin: 0 !important;  padding: 0 24px !important;  border: 0 !important;  border-radius: 18px !important;  background: #ff0033 !important;  color: #ffffff !important;  font-size: 18px !important;  line-height: 1 !important;  font-weight: 800 !important;  letter-spacing: 0.04em !important;  text-transform: none !important;  box-shadow: 0 14px 28px rgba(255, 0, 51, 0.18) !important;  cursor: pointer !important;  transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease !important;}#mailpoet_form_5 input.mailpoet_submit:hover,#mailpoet_form_5 input[type="submit"]:hover,#mailpoet_form_5 button[type="submit"]:hover,#mailpoet_form_5 .mailpoet_submit:hover {  transform: translateY(-1px);  box-shadow: 0 18px 34px rgba(255, 0, 51, 0.22) !important;  opacity: 0.98 !important;}/* Remove weird width constraints */#mailpoet_form_5 .mailpoet_text,#mailpoet_form_5 .mailpoet_textarea,#mailpoet_form_5 .mailpoet_select,#mailpoet_form_5 .mailpoet_date_month,#mailpoet_form_5 .mailpoet_date_day,#mailpoet_form_5 .mailpoet_date_year,#mailpoet_form_5 .mailpoet_date {  width: 100% !important;  max-width: 100% !important;}/* Messages */#mailpoet_form_5 .mailpoet_message,#mailpoet_form_5 .mailpoet_validate_success,#mailpoet_form_5 .mailpoet_validate_error,#mailpoet_form_5 .parsley-errors-list {  margin-top: 14px !important;  padding: 0 !important;  font-size: 14px !important;  line-height: 1.5 !important;}/* Mobile */@media only screen and (max-width: 767px) {  #mailpoet_form_5 {    border-radius: 22px !important;  }  #mailpoet_form_5 form.mailpoet_form,  #mailpoet_form_5 .mailpoet_form {    padding: 16px !important;  }  #mailpoet_form_5 input.mailpoet_text,  #mailpoet_form_5 input[type="email"],  #mailpoet_form_5 input[type="text"] {    height: 64px !important;    padding: 0 20px !important;    border-radius: 16px !important;    font-size: 17px !important;  }  #mailpoet_form_5 input.mailpoet_submit,  #mailpoet_form_5 input[type="submit"],  #mailpoet_form_5 button[type="submit"],  #mailpoet_form_5 .mailpoet_submit {    height: 62px !important;    border-radius: 16px !important;    font-size: 17px !important;  }}
/* =========================================================   AUS LABS — DISCOUNT DESKTOP REFINEMENT   ADD — desktop polish patch   ========================================================= */@media only screen and (min-width: 1240px) {  .aus-discount-copy {    max-width: 610px;    padding-top: 34px;  }  .aus-discount-title {    font-size: 72px;    line-height: 0.96;    margin-bottom: 26px;  }  .aus-discount-intro,  .aus-discount-support {    font-size: 19px;    line-height: 1.68;  }  .aus-discount-benefits {    margin-bottom: 34px;  }  .aus-discount-note {    margin-top: 18px;    font-size: 14px;  }}
/* =========================================================   AUS LABS — DISCOUNT FINAL ALIGNMENT PATCH   ADD — final micro polish   ========================================================= */@media only screen and (min-width: 1240px) {  .aus-discount-image {    padding-top: 86px;  }  .aus-discount-copy {    max-width: 590px;    padding-top: 44px;  }  .aus-discount-title {    font-size: 68px;    line-height: 0.98;    margin-bottom: 24px;  }  .aus-discount-intro {    margin-bottom: 18px;  }  .aus-discount-support {    margin-bottom: 22px;  }  .aus-discount-benefits {    gap: 10px;    margin-bottom: 30px;  }  .aus-discount-note {    margin-top: 12px;    font-size: 14px;    color: #666666;  }}@media only screen and (max-width: 767px) {  .aus-discount-pill {    margin-bottom: 14px;  }  .aus-discount-title {    font-size: 32px;    margin-bottom: 16px;  }  .aus-discount-intro {    margin-bottom: 14px;  }  .aus-discount-support {    margin-bottom: 18px;  }  .aus-discount-benefits {    gap: 9px;    margin-bottom: 20px;  }  #mailpoet_form_5 form.mailpoet_form,  #mailpoet_form_5 .mailpoet_form {    padding: 14px !important;  }  #mailpoet_form_5 input.mailpoet_text,  #mailpoet_form_5 input[type="email"],  #mailpoet_form_5 input[type="text"] {    height: 62px !important;  }  #mailpoet_form_5 input.mailpoet_submit,  #mailpoet_form_5 input[type="submit"],  #mailpoet_form_5 button[type="submit"],  #mailpoet_form_5 .mailpoet_submit {    height: 60px !important;  }  .aus-discount-note {    margin-top: 12px;    font-size: 14px;  }}
.aus-confirm-wrap {  width: 100%;  max-width: 1000px;  margin: 0 auto;  padding: 56px 20px 72px;}.aus-confirm-card {  background: #f3f4f6;  border: 1px solid #e5e7eb;  border-radius: 20px;  padding: 40px 32px;  text-align: center;  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);}.aus-confirm-mark {  width: 64px;  height: 64px;  margin: 0 auto 22px;  border-radius: 999px;  background: #ff0033;  color: #ffffff;  font-size: 34px;  font-weight: 700;  line-height: 64px;  text-align: center;}.aus-confirm-title {  margin: 0 0 14px;  font-size: 48px;  line-height: 1.05;  font-weight: 800;  letter-spacing: -0.02em;  color: #000000;}.aus-confirm-lead {  max-width: 760px;  margin: 0 auto 14px;  font-size: 21px;  line-height: 1.55;  font-weight: 400;  color: #111111;}.aus-confirm-lead strong {  font-weight: 800;  color: #000000;}.aus-confirm-sub {  max-width: 700px;  margin: 0 auto 28px;  font-size: 17px;  line-height: 1.65;  color: #4b5563;}.aus-confirm-actions {  display: flex;  justify-content: center;  align-items: center;  gap: 14px;  flex-wrap: wrap;  margin: 0 0 22px;}.aus-confirm-btn {  display: inline-flex;  align-items: center;  justify-content: center;  min-width: 210px;  min-height: 54px;  padding: 0 22px;  border-radius: 999px;  font-size: 16px;  line-height: 1;  font-weight: 700;  text-decoration: none !important;  transition: all 0.2s ease;}.aus-confirm-btn-primary {  background: #ff0033;  color: #ffffff !important;  border: 1px solid #ff0033;}.aus-confirm-btn-primary:hover {  background: #e6002e;  border-color: #e6002e;  color: #ffffff !important;}.aus-confirm-btn-secondary {  background: #ffffff;  color: #000000 !important;  border: 1px solid #d1d5db;}.aus-confirm-btn-secondary:hover {  border-color: #000000;  color: #000000 !important;}.aus-confirm-note {  margin: 0;  font-size: 14px;  line-height: 1.6;  color: #6b7280;}@media only screen and (max-width: 767px) {  .aus-confirm-wrap {    padding: 34px 15px 48px;  }  .aus-confirm-card {    border-radius: 16px;    padding: 28px 20px;  }  .aus-confirm-mark {    width: 56px;    height: 56px;    margin-bottom: 18px;    font-size: 30px;    line-height: 56px;  }  .aus-confirm-title {    margin-bottom: 12px;    font-size: 34px;    line-height: 1.08;  }  .aus-confirm-lead {    margin-bottom: 12px;    font-size: 18px;    line-height: 1.55;  }  .aus-confirm-sub {    margin-bottom: 24px;    font-size: 15px;    line-height: 1.6;  }  .aus-confirm-actions {    gap: 10px;    margin-bottom: 18px;  }  .aus-confirm-btn {    width: 100%;    min-width: 0;    min-height: 52px;    font-size: 15px;  }  .aus-confirm-note {    font-size: 13px;    line-height: 1.55;  }}
.aus-reviews-intro {  padding: 28px 0 18px;}.aus-reviews-intro__inner {  width: 100%;  max-width: 1240px;  margin: 0 auto;  padding: 0 15px;}.aus-reviews-intro__content {  max-width: 760px;  margin: 0 auto;  text-align: center;}.aus-reviews-intro__eyebrow {  display: inline-block;  margin: 0 0 12px;  padding: 8px 12px;  border-radius: 999px;  background: #f3f4f6;  color: #111111;  font-size: 12px;  line-height: 1;  font-weight: 800;  letter-spacing: 0.06em;  text-transform: uppercase;}.aus-reviews-intro__title {  margin: 0 0 14px;  color: #111111;  font-size: 31px;  line-height: 1.1;  font-weight: 800;  letter-spacing: -0.02em;}.aus-reviews-intro__text {  margin: 0 0 12px;  color: #444444;  font-size: 16px;  line-height: 1.65;}.aus-reviews-intro__text--last {  margin-bottom: 0;}.aus-reviews-intro__aside {  margin-top: 20px;}.aus-reviews-intro__card {  padding: 18px 16px;  border: 1px solid #e5e7eb;  border-radius: 18px;  background: #ffffff;  box-shadow: 0 8px 24px rgba(17, 17, 17, 0.04);}.aus-reviews-intro__point {  display: flex;  align-items: flex-start;  gap: 12px;  padding: 0 0 16px;  margin: 0 0 16px;  border-bottom: 1px solid #eeeeee;}.aus-reviews-intro__point--last {  padding-bottom: 0;  margin-bottom: 0;  border-bottom: 0;}.aus-reviews-intro__icon {  display: inline-flex;  align-items: center;  justify-content: center;  width: 38px;  min-width: 38px;  height: 38px;  border-radius: 999px;  background: #fff1f4;}.aus-reviews-intro__icon svg {  width: 18px;  height: 18px;  fill: #ff0033;}.aus-reviews-intro__point h3 {  margin: 0 0 4px;  color: #111111;  font-size: 15px;  line-height: 1.3;  font-weight: 800;}.aus-reviews-intro__point p {  margin: 0;  color: #555555;  font-size: 14px;  line-height: 1.55;}@media only screen and (min-width: 768px) {  .aus-reviews-intro {    padding: 42px 0 26px;  }  .aus-reviews-intro__inner {    padding: 0 24px;  }  .aus-reviews-intro__title {    font-size: 42px;  }  .aus-reviews-intro__text {    font-size: 18px;    line-height: 1.7;  }  .aus-reviews-intro__aside {    margin-top: 28px;  }  .aus-reviews-intro__card {    padding: 22px 24px;  }  .aus-reviews-intro__point {    gap: 14px;  }  .aus-reviews-intro__icon {    width: 42px;    min-width: 42px;    height: 42px;  }}@media only screen and (min-width: 992px) {  .aus-reviews-intro {    padding: 52px 0 30px;  }  .aus-reviews-intro__inner {    display: flex;    align-items: center;    justify-content: space-between;    gap: 42px;  }  .aus-reviews-intro__content {    flex: 0 0 58%;    max-width: none;    margin: 0;    text-align: left;  }  .aus-reviews-intro__aside {    flex: 0 0 42%;    margin-top: 0;  }  .aus-reviews-intro__title {    margin-bottom: 16px;    font-size: 46px;    line-height: 1.04;  }  .aus-reviews-intro__card {    padding: 24px;    border-radius: 20px;  }}
.yotpo-display-l .yotpo-seo-page-layout .yotpo-head,.yotpo-display-m .yotpo-seo-page-layout .yotpo-head {  margin-top: 0 !important;  margin-bottom: 24px !important;}@media only screen and (min-width: 768px) {  .yotpo-display-l .yotpo-seo-page-layout .yotpo-head,  .yotpo-display-m .yotpo-seo-page-layout .yotpo-head {    margin-bottom: 32px !important;  }}
.aus-guarantee-section {  padding: 32px 0 38px;}.aus-guarantee-shell {  width: 100%;  max-width: 1280px;  margin: 0 auto;  padding: 0 15px;}.aus-guarantee-heading {  margin-bottom: 14px;  text-align: center;}.aus-guarantee-heading h2 {  margin: 0;  color: #111111;  font-size: 30px;  line-height: 1.08;  font-weight: 800;  letter-spacing: -0.03em;}.aus-guarantee-media {  margin-bottom: 18px;  text-align: center;}.aus-guarantee-media img {  display: block;  width: 100%;  max-width: 360px;  height: auto;  margin: 0 auto;}.aus-guarantee-card {  padding: 18px 16px 18px;  border: 1px solid #d9d9d9;  border-radius: 18px;  background: #ffffff;  box-shadow: 0 8px 24px rgba(17, 17, 17, 0.04);}.aus-guarantee-lead {  margin: 0 0 16px;  color: #ff0033;  font-size: 12px;  line-height: 1.55;  font-weight: 500;}.aus-guarantee-list {  margin: 0;  padding: 0;  list-style: none;}.aus-guarantee-list li {  position: relative;  margin: 0 0 16px;  padding-left: 20px;  color: #111111;  font-size: 12px;  line-height: 1.5;  font-weight: 700;}.aus-guarantee-list li:last-child {  margin-bottom: 0;}.aus-guarantee-list li::before {  content: "";  position: absolute;  top: 0.62em;  left: 0;  width: 0;  height: 0;  border-top: 7px solid transparent;  border-bottom: 7px solid transparent;  border-left: 11px solid #ff0033;  transform: translateY(-50%);}.aus-guarantee-cta {  margin-top: 20px;  text-align: center;}.aus-guarantee-button {  display: inline-flex;  align-items: center;  justify-content: center;  min-width: 220px;  min-height: 48px;  padding: 14px 20px;  border-radius: 14px;  background: #ff0033;  color: #ffffff !important;  font-size: 14px;  line-height: 1;  font-weight: 800;  letter-spacing: 0.06em;  text-align: center;  text-decoration: none;  box-shadow: 0 12px 24px rgba(17, 17, 17, 0.10);  transition: transform 0.2s ease, box-shadow 0.2s ease;}.aus-guarantee-button:hover,.aus-guarantee-button:focus {  color: #ffffff !important;  transform: translateY(-1px);  box-shadow: 0 16px 28px rgba(17, 17, 17, 0.12);}@media only screen and (min-width: 480px) {  .aus-guarantee-section {    padding: 36px 0 42px;  }  .aus-guarantee-media img {    max-width: 400px;  }  .aus-guarantee-card {    padding: 20px 18px 20px;  }}@media only screen and (min-width: 768px) {  .aus-guarantee-section {    padding: 48px 0 54px;  }  .aus-guarantee-shell {    padding: 0 24px;  }  .aus-guarantee-heading {    margin-bottom: 18px;  }  .aus-guarantee-heading h2 {    font-size: 30px;    line-height: 1.05;  }  .aus-guarantee-media {    margin-bottom: 22px;  }  .aus-guarantee-media img {    max-width: 470px;  }  .aus-guarantee-card {    max-width: 720px;    margin: 0 auto;    padding: 26px 24px 24px;    border-radius: 22px;  }  .aus-guarantee-lead {    margin-bottom: 20px;    font-size: 16px;    line-height: 1.55;  }  .aus-guarantee-list li {    margin-bottom: 18px;    padding-left: 22px;    font-size: 16px;    line-height: 1.5;  }  .aus-guarantee-list li::before {    border-top-width: 8px;    border-bottom-width: 8px;    border-left-width: 12px;  }  .aus-guarantee-cta {    margin-top: 24px;  }  .aus-guarantee-button {    min-width: 250px;    min-height: 52px;    padding: 15px 22px;    font-size: 15px;    border-radius: 15px;  }}@media only screen and (min-width: 1024px) {  .aus-guarantee-section {    padding: 56px 0 62px;  }  .aus-guarantee-shell {    display: grid;    grid-template-columns: 56% 44%;    grid-template-areas:      "heading media"      "card media";    align-items: center;    column-gap: 48px;    row-gap: 10px;  }  .aus-guarantee-heading {    grid-area: heading;    margin: 0;    text-align: left;  }  .aus-guarantee-heading h2 {    font-size: 50px;  }  .aus-guarantee-media {    grid-area: media;    margin: 0;    align-self: center;  }  .aus-guarantee-media img {    max-width: 440px;  }  .aus-guarantee-card {    grid-area: card;    max-width: none;    margin: 0;    padding: 28px 24px 24px;    border-radius: 24px;  }  .aus-guarantee-lead {    max-width: 520px;    font-size: 16px;  }  .aus-guarantee-list li {    font-size: 16px;  }  .aus-guarantee-cta {    margin-top: 24px;    text-align: left;  }  .aus-guarantee-button {    min-width: 250px;  }}@media only screen and (min-width: 1280px) {  .aus-guarantee-section {    padding: 64px 0 70px;  }  .aus-guarantee-shell {    column-gap: 64px;    grid-template-columns: 58% 42%;  }  .aus-guarantee-media img {    max-width: 500px;  }  .aus-guarantee-card {    padding: 30px 26px 26px;  }  .aus-guarantee-heading h2 {    font-size: 60px;  }  .aus-guarantee-lead {    font-size: 16px;  }  .aus-guarantee-list li {    font-size: 16px;  }}
.aus-reviews-intro__eyebrow {  display: inline-block;  margin: 0 0 12px;  padding: 8px 12px;  border-radius: 999px;  background: #f3f4f6;  color: #111111;  font-size: 10px !important;  line-height: 1;  font-weight: 800;  letter-spacing: 0.06em;  text-transform: uppercase;}
@media (max-width: 768px) {  .woocommerce.archive .aus-stacks-surface {    margin-left: 0 !important;  }}
@media only screen and (max-width: 767px) {  body.woocommerce-checkout #Subheader ul.breadcrumbs {    display: block !important;  }}
.aus-promo-rail {  width: 100%;  background: #0E0E0E;  color: #FFFFFF;  border-bottom: 1px solid rgba(255,255,255,0.05);}.aus-promo-rail__inner {  width: 100%;  margin: 0 auto;  padding: 7px 14px 8px 14px;  display: flex;  align-items: center;  justify-content: center;  text-align: center;}.aus-promo-rail__text {  display: block;  margin: 0;  color: #FFFFFF;  font-size: 11px;  line-height: 1.15;  font-weight: 700;  letter-spacing: 0.08em;  text-transform: uppercase;  white-space: nowrap;}.aus-promo-rail__text strong {  font-weight: 800;  color: #FFFFFF;}.aus-promo-rail__text--mobile {  display: none;}@media only screen and (max-width: 959px) {  .aus-promo-rail__inner {    padding: 7px 12px 8px 12px;  }  .aus-promo-rail__text {    font-size: 10px;    letter-spacing: 0.07em;  }}@media only screen and (max-width: 767px) {  .aus-promo-rail__text--desktop {    display: none;  }  .aus-promo-rail__text--mobile {    display: block;    font-size: 10px;    line-height: 1.1;    font-weight: 700;    letter-spacing: 0.08em;    text-transform: uppercase;    white-space: normal;  }}
.aus-promo-rail.aus-promo-rail--redirected {  background: #111111 !important;}.aus-promo-rail.aus-promo-rail--redirected .aus-promo-rail__text {  color: #ffffff !important;  letter-spacing: 0.04em;}
.aus-moved-page {  min-height: 100vh;  padding: 20px 16px;  background:    radial-gradient(circle at top, rgba(255, 0, 51, 0.05) 0, rgba(255, 0, 51, 0) 32%),    linear-gradient(180deg, #f7f7f8 0%, #f3f4f6 100%);}.aus-moved-hero {  min-height: calc(100vh - 40px);  display: flex;  align-items: center;  justify-content: center;}.aus-moved-shell {  width: 100%;  max-width: 760px;  margin: 0 auto;  padding: 44px 28px 34px;  text-align: center;  background: rgba(255, 255, 255, 0.92);  border: 1px solid rgba(17, 17, 17, 0.08);  border-radius: 28px;  box-shadow: 0 18px 60px rgba(17, 17, 17, 0.06);  backdrop-filter: blur(10px);}.aus-moved-eyebrow {  margin: 0 0 14px;  font-size: 12px;  line-height: 1;  font-weight: 700;  letter-spacing: 0.18em;  text-transform: uppercase;  color: #ff0033;}.aus-moved-shell h1 {  margin: 0;  font-size: 44px;  line-height: 1.02;  letter-spacing: -0.04em;  font-weight: 700;  color: #111111;}.aus-moved-lead {  max-width: 620px;  margin: 18px auto 0;  font-size: 17px;  line-height: 1.7;  color: #3f3f46;}.aus-moved-sublead {  max-width: 560px;  margin: 10px auto 0;  font-size: 15px;  line-height: 1.65;  color: #6b7280;}.aus-moved-lead strong {  color: #111111;  font-weight: 700;}.aus-moved-actions {  display: flex;  justify-content: center;  gap: 12px;  flex-wrap: wrap;  margin-top: 28px;}.aus-moved-btn {  display: inline-flex;  align-items: center;  justify-content: center;  min-width: 190px;  min-height: 52px;  padding: 0 22px;  border-radius: 999px;  text-decoration: none;  font-size: 14px;  line-height: 1;  font-weight: 700;  letter-spacing: 0.02em;  transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;}.aus-moved-btn:hover {  transform: translateY(-1px);}.aus-moved-btn--primary {  background: #111111;  color: #ffffff;  border: 1px solid #111111;  box-shadow: 0 10px 24px rgba(17, 17, 17, 0.12);}.aus-moved-btn--primary:hover {  background: #ff0033;  border-color: #ff0033;  color: #ffffff;  box-shadow: 0 14px 30px rgba(255, 0, 51, 0.18);}.aus-moved-btn--secondary {  background: transparent;  color: #111111;  border: 1px solid rgba(17, 17, 17, 0.14);}.aus-moved-btn--secondary:hover {  border-color: #ff0033;  color: #ff0033;  background: rgba(255, 0, 51, 0.03);}.aus-moved-links {  margin-top: 24px;  font-size: 13px;  line-height: 1.6;  color: #6b7280;}.aus-moved-links a {  color: #111111;  text-decoration: none;  border-bottom: 1px solid rgba(255, 0, 51, 0.5);  transition: color 0.2s ease, border-color 0.2s ease;}.aus-moved-links a:hover {  color: #ff0033;  border-color: #ff0033;}.aus-moved-links__sep {  display: inline-block;  margin: 0 8px;  color: #b0b0b0;}.aus-moved-note {  margin: 28px auto 0;  max-width: 360px;  padding-top: 18px;  border-top: 1px solid rgba(17, 17, 17, 0.08);  font-size: 12px;  line-height: 1.5;  font-weight: 600;  letter-spacing: 0.08em;  text-transform: uppercase;  color: #7a7a7a;}@media only screen and (max-width: 767px) {  .aus-moved-page {    padding: 16px;  }  .aus-moved-hero {    min-height: auto;  }  .aus-moved-shell {    padding: 34px 20px 28px;    border-radius: 22px;  }  .aus-moved-shell h1 {    font-size: 34px;  }  .aus-moved-lead {    font-size: 15px;    line-height: 1.65;  }  .aus-moved-sublead {    font-size: 14px;  }  .aus-moved-actions {    flex-direction: column;  }  .aus-moved-btn {    width: 100%;    min-width: 0;  }  .aus-moved-links {    font-size: 12px;  }  .aus-moved-links__sep {    margin: 0 6px;  }}
@media (max-width: 768px) {  .woocommerce.archive .mfn-woo-filters-wrapper.shop-filters {    margin: 0 0 2px !important;  }  }.woocommerce.archive .aus-stacks-surface__copy {  font-size: 12px !important;}.woocommerce.archive .aus-stacks-surface__label {  font-size: 13px !important;}
@media (max-width: 768px) {  .aus-active-goal-line {    margin-left: 6px !important;    padding: 9px 11px !important;    gap: 8px !important;    border-radius: 10px !important;    margin-bottom: 8px;  }  .aus-active-goal-name {    font-size: 13px !important;  }  .aus-active-goal-clear {    font-size: 26px !important;    width: 28px !important;    height: 28px !important;  }}
.stock.coming-soon,.stock.in-stock.coming-soon,.stock.out-of-stock.coming-soon {  color: #ff0033 !important;  font-weight: 700 !important;  letter-spacing: 0.2px;}.aus-coming-soon-button {  pointer-events: none;  opacity: 1 !important;  cursor: default !important;  background: #FF0033 !important;  color: #ffffff !important;  border-radius: 999px !important;}.aus-coming-soon-notice {  position: relative !important;  margin: 14px 0 0 !important;  padding: 18px 18px 18px 62px !important;  border: 1px solid #e9e9e9 !important;  border-radius: 14px !important;  background: #fafafa !important;  color: #111111 !important;  line-height: 1.45 !important;}.aus-coming-soon-notice::before {  content: "";  position: absolute;  top: 31px;  left: 28px;  width: 16px;  height: 16px;  border-radius: 50%;  background: #ff0033;}.aus-coming-soon-notice strong {  display: block !important;  margin: 0 0 12px !important;  font-size: 16px !important;  line-height: 1.1 !important;  font-weight: 700 !important;  color: #111111 !important;}.aus-coming-soon-notice br {  display: none;}.aus-coming-soon-badge {  display: inline-flex;  align-items: center;  margin: 8px 0 0 !important;  padding: 6px 10px !important;  border-radius: 999px !important;  background: rgba(255, 0, 51, 0.08) !important;  color: #ff0033 !important;  font-size: 12px !important;  font-weight: 700 !important;  line-height: 1 !important;  letter-spacing: 0.2px !important;}.woocommerce ul.products li.product.aus-product-coming-soon .product-loop-thumb .image_wrapper img,.woocommerce ul.products li.product.aus-product-coming-soon .image_wrapper img,.woocommerce ul.products li.product.aus-product-coming-soon .mfn-li-product-row-thumbnail img,.woocommerce ul.products li.product.aus-product-coming-soon .mfn-woo-product-image img {  opacity: 1 !important;  filter: none !important;}.woocommerce ul.products li.product.aus-product-coming-soon.outofstock .product-loop-thumb::before,.woocommerce ul.products li.product.aus-product-coming-soon.outofstock .product-loop-thumb::after,.woocommerce ul.products li.product.aus-product-coming-soon.outofstock .image_frame::before,.woocommerce ul.products li.product.aus-product-coming-soon.outofstock .image_frame::after,.woocommerce ul.products li.product.aus-product-coming-soon .soldout,.woocommerce ul.products li.product.aus-product-coming-soon .onsale.out-of-stock,.woocommerce ul.products li.product.aus-product-coming-soon .mfn-out-of-stock,.woocommerce ul.products li.product.aus-product-coming-soon .outofstock_label,.woocommerce ul.products li.product.aus-product-coming-soon .sold-out,.woocommerce ul.products li.product.aus-product-coming-soon .stock-label {  display: none !important;}@media (max-width: 768px) {  .aus-coming-soon-notice {    margin: 12px 0 18px !important;    padding: 18px 18px 18px 58px !important;    line-height: 1.5 !important;  }  .aus-coming-soon-notice::before {    top: 29px !important;    left: 24px !important;    width: 14px !important;    height: 14px !important;  }  .aus-coming-soon-notice strong {    margin: 0 0 14px !important;    font-size: 15px !important;    line-height: 1.1 !important;  }}
/* SINGLE BLOG POST HERO TOP SPACING */.single-post #Content .mfn-single-post-tmpl-builder > section:first-child {  padding-top: 18px !important;}@media (max-width: 768px) {  .single-post #Content .mfn-single-post-tmpl-builder > section:first-child {    padding-top: 10px !important;  }}
@media (max-width: 768px) {  .single-post #Subheader {    padding-top: 8px !important;    padding-bottom: 8px !important;  }  .single-post #Subheader .container,  .single-post #Subheader .column.one {    margin: 0 !important;    padding: 0 !important;  }  .single-post #Subheader ul.breadcrumbs.has-link {    line-height: 1.05 !important;    padding-top: 5px !important;  }  .single-post #Subheader ul.breadcrumbs.has-link li {    margin: 0 !important;    padding: 0 !important;    line-height: 1.1 !important;  }  .single-post #Subheader ul.breadcrumbs.has-link .mfn-breadcrumbs-separator {    margin-left: 4px !important;    margin-right: 4px !important;    line-height: 1 !important;  }  .single-post #Subheader ul.breadcrumbs.has-link li:last-child {    display: block !important;    width: 100% !important;    margin-top: 2px !important;    line-height: 1.1 !important;    font-weight: 700 !important;  }  .single-post #Subheader.aus-breadcrumb-wrapped {    padding-top: 7px !important;    padding-bottom: 7px !important;  }  .single-post #Subheader.aus-breadcrumb-wrapped ul.breadcrumbs.has-link li:last-child {    margin-top: 1px !important;  }}
.woocommerce.archive .mfn-woo-filters-wrapper.shop-filters {  margin: 0 0 12px !important;}
/* =========================================   COMING SOON IMAGE BADGE   Grid cards + single product main image   ========================================= *//* Grid / archive cards */.woocommerce ul.products li.product.aus-product-coming-soon .image_frame,.woocommerce ul.products li.product.aus-product-coming-soon .product-loop-thumb,.woocommerce ul.products li.product.aus-product-coming-soon .mfn-woo-product-image,.woocommerce ul.products li.product.aus-product-coming-soon .mfn-li-product-row-thumbnail {  position: relative !important;}.woocommerce ul.products li.product.aus-product-coming-soon .image_frame::before,.woocommerce ul.products li.product.aus-product-coming-soon .product-loop-thumb::before,.woocommerce ul.products li.product.aus-product-coming-soon .mfn-woo-product-image::before,.woocommerce ul.products li.product.aus-product-coming-soon .mfn-li-product-row-thumbnail::before {  content: "SOON";  position: absolute;  top: 10px;  left: 10px;  z-index: 4;  display: inline-flex;  align-items: center;  justify-content: center;  height: 14px;  padding: 0 6px;  border-radius: 999px;  background: #111111;  color: #ffffff;  font-size: 8px;  font-weight: 800;  letter-spacing: .06em;  line-height: 1;  white-space: nowrap;  pointer-events: none;  box-shadow: 0 3px 8px rgba(0,0,0,.12);}/* Single product main image only */.single-product.aus-single-coming-soon .woocommerce-product-gallery {  position: relative !important;}.single-product.aus-single-coming-soon .woocommerce-product-gallery::before {  content: "SOON";  position: absolute;  top: 12px;  left: 12px;  z-index: 6;  display: inline-flex;  align-items: center;  justify-content: center;  height: 15px;  padding: 0 7px;  border-radius: 999px;  background: #111111;  color: #ffffff;  font-size: 8px;  font-weight: 800;  letter-spacing: .06em;  line-height: 1;  white-space: nowrap;  pointer-events: none;  box-shadow: 0 3px 8px rgba(0,0,0,.12);}@media (max-width: 768px) {  .woocommerce ul.products li.product.aus-product-coming-soon .image_frame::before,  .woocommerce ul.products li.product.aus-product-coming-soon .product-loop-thumb::before,  .woocommerce ul.products li.product.aus-product-coming-soon .mfn-woo-product-image::before,  .woocommerce ul.products li.product.aus-product-coming-soon .mfn-li-product-row-thumbnail::before {    top: 8px;    left: 8px;    height: 13px;    padding: 0 5px;    font-size: 7px;  }  .single-product.aus-single-coming-soon .woocommerce-product-gallery::before {    top: 10px;    left: 10px;    height: 14px;    padding: 0 6px;    font-size: 7px;  }}
/* =========================================   AUS LABS — BeTheme Header Popup Search   Final scoped version   ========================================= *//* Active search wrapper */.mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper {  position: relative !important;  display: block !important;  width: min(760px, calc(100vw - 48px)) !important;  max-width: 760px !important;  margin: 0 auto !important;  padding: 0 !important;  background: transparent !important;  border: 0 !important;  box-shadow: none !important;  box-sizing: border-box !important;}/* Search form surface */.mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .form-searchform {  position: relative !important;  display: flex !important;  align-items: center !important;  width: 100% !important;  min-height: 56px !important;  margin: 0 auto !important;  padding: 0 56px 0 52px !important;  background: rgba(255, 255, 255, 0.98) !important;  border: 1px solid rgba(255, 0, 51, 0.22) !important;  border-radius: 16px !important;  box-shadow:    0 18px 42px rgba(0, 0, 0, 0.12),    0 0 0 1px rgba(255, 255, 255, 0.65) inset !important;  box-sizing: border-box !important;}/* Search icon */.mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .icon_search {  position: absolute !important;  left: 18px !important;  top: 50% !important;  transform: translateY(-50%) !important;  display: block !important;  width: 18px !important;  height: 18px !important;  margin: 0 !important;  opacity: 1 !important;  pointer-events: none !important;  z-index: 2 !important;}/* Search icon stroke/fill refinement */.mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .icon_search path,.mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .icon_search .path {  stroke: #111111 !important;  fill: none !important;}/* Search input */.mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .field {  width: 100% !important;  min-width: 0 !important;  height: auto !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;  background: transparent !important;  border: 0 !important;  box-shadow: none !important;  outline: none !important;  font-family: inherit !important;  font-size: 16px !important;  font-weight: 500 !important;  line-height: 1.25 !important;  color: #111111 !important;  letter-spacing: -0.01em !important;  box-sizing: border-box !important;}.mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .field::placeholder {  color: rgba(17, 17, 17, 0.58) !important;  opacity: 1 !important;}/* Close icon */.mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .mfn-close-icon.icon_close {  position: absolute !important;  right: 18px !important;  top: 50% !important;  transform: translateY(-50%) !important;  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  width: 22px !important;  height: 22px !important;  margin: 0 !important;  padding: 0 !important;  color: rgba(17, 17, 17, 0.35) !important;  opacity: 1 !important;  z-index: 3 !important;  cursor: pointer !important;}.mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .mfn-close-icon.icon_close:hover {  color: #ff0033 !important;}.mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .mfn-close-icon.icon_close .icon {  font-size: 16px !important;  line-height: 1 !important;  font-weight: 400 !important;}/* Active/focused search state */.mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .form-searchform:focus-within {  border-color: #ff0033 !important;  box-shadow:    0 20px 48px rgba(0, 0, 0, 0.16),    0 0 0 3px rgba(255, 0, 51, 0.08) !important;}/* Desktop */@media (min-width: 1025px) {  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper {    width: min(720px, calc(100vw - 180px)) !important;    max-width: 720px !important;  }  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .form-searchform {    min-height: 58px !important;    padding: 0 58px 0 56px !important;    border-radius: 16px !important;  }  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .field {    font-size: 16px !important;  }}/* Tablet */@media (min-width: 768px) and (max-width: 1024px) {  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper {    width: min(640px, calc(100vw - 56px)) !important;    max-width: 640px !important;  }  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .form-searchform {    min-height: 56px !important;    padding: 0 56px 0 52px !important;    border-radius: 16px !important;  }  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .field {    font-size: 15px !important;  }}/* Mobile */@media (max-width: 767px) {  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper {    width: calc(100vw - 44px) !important;    max-width: none !important;  }  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .form-searchform {    min-height: 54px !important;    padding: 0 48px 0 46px !important;    border-radius: 14px !important;    border-color: rgba(255, 0, 51, 0.24) !important;    box-shadow:      0 16px 36px rgba(0, 0, 0, 0.14),      0 0 0 1px rgba(255, 255, 255, 0.7) inset !important;  }  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .icon_search {    left: 16px !important;    width: 17px !important;    height: 17px !important;  }  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .field {    font-size: 15px !important;    letter-spacing: -0.01em !important;  }  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .mfn-close-icon.icon_close {    right: 15px !important;    width: 20px !important;    height: 20px !important;  }  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .mfn-close-icon.icon_close .icon {    font-size: 15px !important;  }}/* Very small phones */@media (max-width: 390px) {  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper {    width: calc(100vw - 32px) !important;  }  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .form-searchform {    min-height: 52px !important;    padding: 0 44px 0 44px !important;  }  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .field {    font-size: 14px !important;  }}
/* =========================================   AUS LABS — Header popup search placement fix   ADD THIS BELOW the current search block   ========================================= *//* Turn the active search item into a viewport-level layer */.mcb-item-header_icon-inner.mfn-searchbar-active {  position: fixed !important;  inset: 0 !important;  width: 100vw !important;  height: 100vh !important;  margin: 0 !important;  padding: 0 !important;  background: transparent !important;  z-index: 99998 !important;  pointer-events: none !important;  display: block !important;  overflow: visible !important;}/* Move the popup search box out of the header layout and center it */.mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper {  position: fixed !important;  left: 50% !important;  top: 138px !important;  transform: translateX(-50%) !important;  width: min(720px, calc(100vw - 48px)) !important;  max-width: 720px !important;  margin: 0 !important;  padding: 0 !important;  background: transparent !important;  border: 0 !important;  box-shadow: none !important;  z-index: 99999 !important;  pointer-events: auto !important;  overflow: visible !important;}/* Ensure the form fills the popup wrapper cleanly */.mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper .form-searchform {  width: 100% !important;  margin: 0 !important;}/* Desktop */@media (min-width: 1025px) {  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper {    top: 132px !important;    width: min(720px, calc(100vw - 120px)) !important;    max-width: 720px !important;  }}/* Tablet */@media (min-width: 768px) and (max-width: 1024px) {  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper {    top: 122px !important;    width: min(640px, calc(100vw - 56px)) !important;    max-width: 640px !important;  }}/* Mobile */@media (max-width: 767px) {  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper {    top: 88px !important;    width: calc(100vw - 32px) !important;    max-width: none !important;  }}/* Very small phones */@media (max-width: 390px) {  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper {    top: 84px !important;    width: calc(100vw - 24px) !important;  }}
/* =========================================   AUS LABS — Mobile search vertical position tweak   ADD below the search placement patch   ========================================= */@media (max-width: 767px) {  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper {    top: 170px !important;  }}@media (max-width: 390px) {  .mcb-item-header_icon-inner.mfn-searchbar-active .search_wrapper {    top: 168px !important;  }}
/* =========================================   AUS LABS — Hide original mobile search trigger   while popup search is active   ADD below the mobile position tweak   ========================================= */@media (max-width: 767px) {  .mcb-item-header_icon-inner.mfn-searchbar-active > a,  .mcb-item-header_icon-inner.mfn-searchbar-active > .mfn-header-icon,  .mcb-item-header_icon-inner.mfn-searchbar-active > .mfn-icon,  .mcb-item-header_icon-inner.mfn-searchbar-active > .icon_search {    display: none !important;    opacity: 0 !important;    visibility: hidden !important;    pointer-events: none !important;  }}
/* =========================================================
   AUS LABS — Premium Red Hero Trust Marquee
   Class on BeTheme wrap: aus-trust-marquee-wrap
   REPLACE all previous marquee CSS with this block
   ========================================================= */


/* Main wrapper */
.aus-trust-marquee-wrap {
  position: relative !important;
  z-index: 20 !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 44px !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: linear-gradient(90deg, #ef002d 0%, #ff0033 48%, #e9002d 100%) !important;
  display: flex !important;
  align-items: center !important;
  border-top: 1px solid rgba(255, 255, 255, 0.20) !important;
  border-bottom: 1px solid rgba(120, 120, 120, 0.18) !important;
  box-shadow:
    0 8px 20px rgba(90, 90, 90, 0.16),
    0 2px 6px rgba(90, 90, 90, 0.12) !important;
  box-sizing: border-box !important;
}


/* Soft grey depth below bar */
.aus-trust-marquee-wrap::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: -16px !important;
  height: 16px !important;
  pointer-events: none !important;
  background: linear-gradient(
    to bottom,
    rgba(120, 120, 120, 0.16),
    rgba(120, 120, 120, 0)
  ) !important;
  z-index: 1 !important;
}


/* Subtle premium top sheen */
.aus-trust-marquee-wrap::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  height: 1px !important;
  pointer-events: none !important;
  background: rgba(255, 255, 255, 0.28) !important;
  z-index: 2 !important;
}


/* Hard reset BeTheme inherited layout/spacing */
.aus-trust-marquee-wrap .mcb-wrap-inner,
.aus-trust-marquee-wrap .mcb-wrap-background-overlay,
.aus-trust-marquee-wrap .column,
.aus-trust-marquee-wrap .mcb-column,
.aus-trust-marquee-wrap .mcb-column-inner,
.aus-trust-marquee-wrap .mfn-module-wrapper,
.aus-trust-marquee-wrap .column_marquee_text,
.aus-trust-marquee-wrap .mcb-item-marquee_text-inner {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  box-sizing: border-box !important;
}


/* Marquee viewport */
.aus-trust-marquee-wrap .mfn-marquee-text-wrapper {
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  height: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  display: flex !important;
  align-items: center !important;
}


/* Remove default edge overlays */
.aus-trust-marquee-wrap .mfn-marquee-text-wrapper::before,
.aus-trust-marquee-wrap .mfn-marquee-text-wrapper::after,
.aus-trust-marquee-wrap .mfn-marquee-text::before,
.aus-trust-marquee-wrap .mfn-marquee-text::after {
  display: none !important;
  content: none !important;
}


/* Moving rail */
.aus-trust-marquee-wrap .mfn-marquee-text {
  width: max-content !important;
  max-width: none !important;
  height: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  white-space: nowrap !important;
  display: flex !important;
  align-items: center !important;
}


/* Each repeated group */
.aus-trust-marquee-wrap .mfn-marquee-item {
  height: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  flex-shrink: 0 !important;
}


/* Separator between repeated marquee groups */
.aus-trust-marquee-wrap .mfn-marquee-item::after {
  content: "" !important;
  display: inline-block !important;
  width: 1px !important;
  height: 18px !important;
  margin: 0 30px !important;
  background: rgba(255, 255, 255, 0.46) !important;
  border-radius: 999px !important;
  flex: 0 0 auto !important;
}


/* Typography reset */
.aus-trust-marquee-wrap,
.aus-trust-marquee-wrap * {
  font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
  box-sizing: border-box !important;
}


/* Individual labels */
.aus-trust-marquee-wrap .mfn-marquee-item-label {
  position: relative !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: -0.015em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.10) !important;
  transform: none !important;
  transition:
    opacity 160ms ease,
    text-shadow 160ms ease !important;
}


/* Linked labels */
.aus-trust-marquee-wrap a.mfn-marquee-item-label {
  cursor: pointer !important;
  border-radius: 0 !important;
  -webkit-tap-highlight-color: transparent !important;
}


/* Premium link hover — no pill, no layout shift */
.aus-trust-marquee-wrap a.mfn-marquee-item-label:hover {
  color: #ffffff !important;
  opacity: 0.92 !important;
  text-decoration: none !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
  text-shadow:
    0 1px 1px rgba(0, 0, 0, 0.12),
    0 0 10px rgba(255, 255, 255, 0.22) !important;
}


/* Fine underline hover effect */
.aus-trust-marquee-wrap a.mfn-marquee-item-label::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 10px !important;
  height: 1px !important;
  background: rgba(255, 255, 255, 0.72) !important;
  opacity: 0 !important;
  transform: scaleX(0.72) !important;
  transform-origin: center !important;
  transition:
    opacity 160ms ease,
    transform 160ms ease !important;
}


.aus-trust-marquee-wrap a.mfn-marquee-item-label:hover::before,
.aus-trust-marquee-wrap a.mfn-marquee-item-label:focus-visible::before {
  opacity: 1 !important;
  transform: scaleX(1) !important;
}


/* Focus state */
.aus-trust-marquee-wrap a.mfn-marquee-item-label:focus,
.aus-trust-marquee-wrap a.mfn-marquee-item-label:focus-visible {
  color: #ffffff !important;
  text-decoration: none !important;
  outline: none !important;
  background: transparent !important;
  box-shadow: none !important;
}


/* Active/tap state — fixes the big broken pill */
.aus-trust-marquee-wrap a.mfn-marquee-item-label:active {
  color: #ffffff !important;
  opacity: 0.86 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}


/* Separators between labels */
.aus-trust-marquee-wrap .mfn-marquee-item-label:not(:last-child)::after {
  content: "" !important;
  display: inline-block !important;
  width: 1px !important;
  height: 18px !important;
  margin: 0 30px !important;
  background: rgba(255, 255, 255, 0.46) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  flex: 0 0 auto !important;
}


/* Keep separators stable on hover/focus/active */
.aus-trust-marquee-wrap .mfn-marquee-item-label:hover::after,
.aus-trust-marquee-wrap .mfn-marquee-item-label:focus::after,
.aus-trust-marquee-wrap .mfn-marquee-item-label:focus-visible::after,
.aus-trust-marquee-wrap .mfn-marquee-item-label:active::after {
  background: rgba(255, 255, 255, 0.50) !important;
}


/* Tablet */
@media (min-width: 769px) and (max-width: 1024px) {
  .aus-trust-marquee-wrap,
  .aus-trust-marquee-wrap .mcb-wrap-inner,
  .aus-trust-marquee-wrap .mcb-wrap-background-overlay,
  .aus-trust-marquee-wrap .column,
  .aus-trust-marquee-wrap .mcb-column,
  .aus-trust-marquee-wrap .mcb-column-inner,
  .aus-trust-marquee-wrap .mfn-module-wrapper,
  .aus-trust-marquee-wrap .column_marquee_text,
  .aus-trust-marquee-wrap .mcb-item-marquee_text-inner,
  .aus-trust-marquee-wrap .mfn-marquee-text-wrapper,
  .aus-trust-marquee-wrap .mfn-marquee-text,
  .aus-trust-marquee-wrap .mfn-marquee-item,
  .aus-trust-marquee-wrap .mfn-marquee-item-label {
    height: 42px !important;
    min-height: 42px !important;
  }

  .aus-trust-marquee-wrap {
    min-height: 42px !important;
    height: 42px !important;
    box-shadow:
      0 7px 18px rgba(90, 90, 90, 0.15),
      0 2px 5px rgba(90, 90, 90, 0.11) !important;
  }

  .aus-trust-marquee-wrap::after {
    bottom: -15px !important;
    height: 15px !important;
    background: linear-gradient(
      to bottom,
      rgba(120, 120, 120, 0.14),
      rgba(120, 120, 120, 0)
    ) !important;
  }

  .aus-trust-marquee-wrap .mfn-marquee-item-label {
    font-size: 14px !important;
  }

  .aus-trust-marquee-wrap a.mfn-marquee-item-label::before {
    bottom: 9px !important;
  }

  .aus-trust-marquee-wrap .mfn-marquee-item-label:not(:last-child)::after,
  .aus-trust-marquee-wrap .mfn-marquee-item::after {
    height: 16px !important;
    margin: 0 24px !important;
  }
}


/* Mobile */
@media (max-width: 768px) {
  .aus-trust-marquee-wrap,
  .aus-trust-marquee-wrap .mcb-wrap-inner,
  .aus-trust-marquee-wrap .mcb-wrap-background-overlay,
  .aus-trust-marquee-wrap .column,
  .aus-trust-marquee-wrap .mcb-column,
  .aus-trust-marquee-wrap .mcb-column-inner,
  .aus-trust-marquee-wrap .mfn-module-wrapper,
  .aus-trust-marquee-wrap .column_marquee_text,
  .aus-trust-marquee-wrap .mcb-item-marquee_text-inner,
  .aus-trust-marquee-wrap .mfn-marquee-text-wrapper,
  .aus-trust-marquee-wrap .mfn-marquee-text,
  .aus-trust-marquee-wrap .mfn-marquee-item,
  .aus-trust-marquee-wrap .mfn-marquee-item-label {
    height: 38px !important;
    min-height: 38px !important;
  }

  .aus-trust-marquee-wrap {
    min-height: 38px !important;
    height: 38px !important;
    box-shadow:
      0 6px 14px rgba(90, 90, 90, 0.14),
      0 2px 4px rgba(90, 90, 90, 0.10) !important;
  }

  .aus-trust-marquee-wrap::after {
    bottom: -12px !important;
    height: 12px !important;
    background: linear-gradient(
      to bottom,
      rgba(120, 120, 120, 0.13),
      rgba(120, 120, 120, 0)
    ) !important;
  }

  .aus-trust-marquee-wrap .mfn-marquee-item-label {
    font-size: 12.5px !important;
    font-weight: 800 !important;
    letter-spacing: -0.005em !important;
  }

  .aus-trust-marquee-wrap a.mfn-marquee-item-label::before {
    display: none !important;
  }

  .aus-trust-marquee-wrap a.mfn-marquee-item-label:hover,
  .aus-trust-marquee-wrap a.mfn-marquee-item-label:active,
  .aus-trust-marquee-wrap a.mfn-marquee-item-label:focus,
  .aus-trust-marquee-wrap a.mfn-marquee-item-label:focus-visible {
    opacity: 0.92 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.10) !important;
  }

  .aus-trust-marquee-wrap .mfn-marquee-item-label:not(:last-child)::after,
  .aus-trust-marquee-wrap .mfn-marquee-item::after {
    height: 14px !important;
    margin: 0 18px !important;
    background: rgba(255, 255, 255, 0.42) !important;
  }
}


/* Small mobile */
@media (max-width: 480px) {
  .aus-trust-marquee-wrap,
  .aus-trust-marquee-wrap .mcb-wrap-inner,
  .aus-trust-marquee-wrap .mcb-wrap-background-overlay,
  .aus-trust-marquee-wrap .column,
  .aus-trust-marquee-wrap .mcb-column,
  .aus-trust-marquee-wrap .mcb-column-inner,
  .aus-trust-marquee-wrap .mfn-module-wrapper,
  .aus-trust-marquee-wrap .column_marquee_text,
  .aus-trust-marquee-wrap .mcb-item-marquee_text-inner,
  .aus-trust-marquee-wrap .mfn-marquee-text-wrapper,
  .aus-trust-marquee-wrap .mfn-marquee-text,
  .aus-trust-marquee-wrap .mfn-marquee-item,
  .aus-trust-marquee-wrap .mfn-marquee-item-label {
    height: 36px !important;
    min-height: 36px !important;
  }

  .aus-trust-marquee-wrap {
    min-height: 36px !important;
    height: 36px !important;
  }

  .aus-trust-marquee-wrap .mfn-marquee-item-label {
    font-size: 12px !important;
  }

  .aus-trust-marquee-wrap .mfn-marquee-item-label:not(:last-child)::after,
  .aus-trust-marquee-wrap .mfn-marquee-item::after {
    height: 13px !important;
    margin: 0 16px !important;
  }
}
/* AUS LABS mobile sidemenu — original utility bar visual reset only */
@media (max-width: 768px) {

  #mfn-sidemenu-tmpl-1440 .mcb-section-clx85s6o.mobile-utl-bar-new {
    background: #050505 !important;
    padding: 18px 16px 22px !important;
    margin: 0 !important;
  }

  #mfn-sidemenu-tmpl-1440 .mcb-wrap-inner-e4ruyx7 {
    background: #ff0033 !important;
    border-radius: 28px !important;
    overflow: hidden !important;
  }

  #mfn-sidemenu-tmpl-1440 .mcb-item-rhldyb64,
  #mfn-sidemenu-tmpl-1440 .mcb-item-1c53qxml,
  #mfn-sidemenu-tmpl-1440 .mcb-item-cnxxpmeu {
    background: transparent !important;
  }

  #mfn-sidemenu-tmpl-1440 .mcb-column-inner-rhldyb64,
  #mfn-sidemenu-tmpl-1440 .mcb-column-inner-1c53qxml,
  #mfn-sidemenu-tmpl-1440 .mcb-column-inner-cnxxpmeu {
    background: transparent !important;
  }

  #mfn-sidemenu-tmpl-1440 .mcb-item-rhldyb64 a.mfn-icon-box,
  #mfn-sidemenu-tmpl-1440 .mcb-item-1c53qxml a.mfn-icon-box,
  #mfn-sidemenu-tmpl-1440 .mcb-item-cnxxpmeu a.mfn-icon-box {
    background: transparent !important;
    color: #ffffff !important;
  }

  #mfn-sidemenu-tmpl-1440 .mcb-item-rhldyb64 .icon-wrapper i,
  #mfn-sidemenu-tmpl-1440 .mcb-item-1c53qxml .icon-wrapper i,
  #mfn-sidemenu-tmpl-1440 .mcb-item-cnxxpmeu .icon-wrapper i,
  #mfn-sidemenu-tmpl-1440 .mcb-item-rhldyb64 .desc-wrapper,
  #mfn-sidemenu-tmpl-1440 .mcb-item-1c53qxml .desc-wrapper,
  #mfn-sidemenu-tmpl-1440 .mcb-item-cnxxpmeu .desc-wrapper {
    color: #ffffff !important;
  }

  #mfn-sidemenu-tmpl-1440 .mcb-item-rhldyb64,
  #mfn-sidemenu-tmpl-1440 .mcb-item-1c53qxml {
    border-right: 1px solid rgba(0, 0, 0, 0.24) !important;
  }

  #mfn-sidemenu-tmpl-1440 .mcb-item-cnxxpmeu {
    border-right: 0 !important;
  }
}
.aus-moved-logo {
  display: block;
  width: 132px;
  max-width: 46%;
  height: auto;
  margin: 0 auto 22px auto;
}

.aus-moved-eyebrow {
  margin-top: 0;
}
@media (max-width: 767px) {
  .aus-moved-logo {
    width: 120px;
    margin-bottom: 20px;
  }
}
/* AUS LABS moved page logo sizing */
.aus-moved-page .aus-moved-shell .aus-moved-logo {
  display: block !important;
  width: 118px !important;
  max-width: 118px !important;
  height: auto !important;
  max-height: 64px !important;
  object-fit: contain !important;
  margin: 0 auto 22px auto !important;
}
@media (max-width: 767px) {
  .aus-moved-page .aus-moved-shell .aus-moved-logo {
    width: 104px !important;
    max-width: 104px !important;
    max-height: 58px !important;
    margin-bottom: 20px !important;
  }
}
@media only screen and (min-width: 1240px) {
  .mfn-woo-product-title,
  .mfn-woo-product-title h1,
  h1.mfn-woo-product-title {
    font-size: 24px !important;
    line-height: 40px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
  }
}
/* AUS LABS - /blog Archive SEO Header - All Devices */

body.blog .section-post-header,
body.blog .post-header,
body.blog .entry-header,
body.blog .mfn-archive-header {
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 40px 22px 24px !important;
  text-align: left !important;
  box-sizing: border-box !important;
}

body.blog h1,
body.blog .entry-title,
body.blog .page-title,
body.blog .mfn-title {
  font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
  font-size: 38px !important;
  line-height: 1.14 !important;
  font-weight: 800 !important;
  letter-spacing: -0.035em !important;
  color: #000000 !important;
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  text-transform: none !important;
}

body.blog .archive-description,
body.blog .term-description,
body.blog .page-description,
body.blog .mfn-archive-description {
  max-width: 760px !important;
  font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  font-weight: 500 !important;
  letter-spacing: -0.005em !important;
  color: rgba(0, 0, 0, 0.68) !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Tablet */
@media only screen and (max-width: 1239px) {
  body.blog .section-post-header,
  body.blog .post-header,
  body.blog .entry-header,
  body.blog .mfn-archive-header {
    padding: 34px 20px 22px !important;
  }

  body.blog h1,
  body.blog .entry-title,
  body.blog .page-title,
  body.blog .mfn-title {
    font-size: 34px !important;
    line-height: 1.15 !important;
  }

  body.blog .archive-description,
  body.blog .term-description,
  body.blog .page-description,
  body.blog .mfn-archive-description {
    font-size: 15px !important;
    line-height: 1.6 !important;
  }
}

/* Mobile */
@media only screen and (max-width: 767px) {
  body.blog .section-post-header,
  body.blog .post-header,
  body.blog .entry-header,
  body.blog .mfn-archive-header {
    padding: 24px 16px 16px !important;
  }

  body.blog h1,
  body.blog .entry-title,
  body.blog .page-title,
  body.blog .mfn-title {
    font-size: 28px !important;
    line-height: 1.16 !important;
    letter-spacing: -0.03em !important;
    margin-bottom: 8px !important;
  }

  body.blog .archive-description,
  body.blog .term-description,
  body.blog .page-description,
  body.blog .mfn-archive-description {
    max-width: 100% !important;
    font-size: 14px !important;
    line-height: 1.58 !important;
  }
}

/* Small Mobile */
@media only screen and (max-width: 380px) {
  body.blog h1,
  body.blog .entry-title,
  body.blog .page-title,
  body.blog .mfn-title {
    font-size: 26px !important;
  }
}
/* =========================================================
   AUS LABS - Mobile Trust Section v2
   Ultra premium / mobile only / BeTheme-safe no fr units
   ========================================================= */

@media only screen and (max-width: 767px) {

  .aus-trust-mobile-v2,
  .aus-trust-mobile-v2 * {
    box-sizing: border-box;
  }

  .aus-trust-mobile-v2 {
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 42px 16px 44px;
    border-radius: 10px;
    background:
      radial-gradient(circle at 18% 0%, rgba(255, 0, 51, 0.10) 0%, rgba(255, 0, 51, 0) 34%),
      linear-gradient(180deg, #f7f7f8 0%, #efeff0 100%);
  }

  .aus-trust-mobile-v2:before {
    content: "";
    position: absolute;
    top: -90px;
    right: -82px;
    width: 190px;
    height: 190px;
    border-radius: 999px;
    background: rgba(255, 0, 51, 0.07);
    pointer-events: none;
  }

  .aus-trust-mobile-v2:after {
    content: "";
    position: absolute;
    left: 16px;
    right: 16px;
    bottom: 0;
    height: 1px;
    background: linear-gradient(
      90deg,
      rgba(15, 15, 16, 0),
      rgba(15, 15, 16, 0.12),
      rgba(15, 15, 16, 0)
    );
    pointer-events: none;
  }

  .aus-trust-mobile-v2__inner {
    width: 100%;
    max-width: 430px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
  }

  .aus-trust-mobile-v2__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 32px;
    padding: 0 13px;
    margin: 0 0 14px;
    border: 1px solid rgba(255, 0, 51, 0.16);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.74);
    color: #ff0033;
    font-family: "Plus Jakarta Sans", Arial, sans-serif;
    font-size: 10.5px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .13em;
    text-transform: uppercase;
    box-shadow:
      0 10px 26px rgba(15, 15, 16, 0.05),
      inset 0 1px 0 rgba(255, 255, 255, 0.90);
  }

  .aus-trust-mobile-v2__eyebrow-dot {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 999px;
    background: #ff0033;
    box-shadow: 0 0 0 4px rgba(255, 0, 51, 0.10);
    flex: 0 0 7px;
  }

  .aus-trust-mobile-v2__title {
    margin: 0 0 12px !important;
    padding: 0 !important;
    color: #0f0f10;
    font-family: "Plus Jakarta Sans", Arial, sans-serif;
    font-size: 31px !important;
    line-height: .98 !important;
    font-weight: 900 !important;
    letter-spacing: -0.055em;
    text-transform: none;
  }

  .aus-trust-mobile-v2__intro {
    margin: 0 0 22px !important;
    padding: 0 !important;
    color: rgba(15, 15, 16, 0.68);
    font-family: "Plus Jakarta Sans", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.68;
    font-weight: 550;
    letter-spacing: -0.01em;
  }

  .aus-trust-mobile-v2__cards {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;
  }

  .aus-trust-mobile-v2__card {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    width: 100%;
    margin: 0;
    padding: 18px 16px;
    border: 1px solid rgba(15, 15, 16, 0.07);
    border-radius: 24px;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.92) 100%);
    box-shadow:
      0 14px 32px rgba(15, 15, 16, 0.06),
      inset 0 1px 0 rgba(255, 255, 255, 0.96);
  }

  .aus-trust-mobile-v2__card--featured {
    border-color: rgba(255, 0, 51, 0.18);
    background:
      linear-gradient(135deg, rgba(255, 0, 51, 0.06) 0%, rgba(255, 255, 255, 0.96) 30%, rgba(255, 255, 255, 0.92) 100%);
    box-shadow:
      0 16px 36px rgba(255, 0, 51, 0.08),
      0 14px 30px rgba(15, 15, 16, 0.05),
      inset 0 1px 0 rgba(255, 255, 255, 0.96);
  }

  .aus-trust-mobile-v2__icon-wrap {
    flex: 0 0 56px;
    width: 56px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding-top: 1px;
  }

  .aus-trust-mobile-v2__icon-badge {
    width: 56px;
    height: 56px;
    border-radius: 20px;
    background: linear-gradient(180deg, #171719 0%, #0f0f10 100%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow:
      0 14px 28px rgba(15, 15, 16, 0.16),
      inset 0 1px 0 rgba(255, 255, 255, 0.10);
  }

  .aus-trust-mobile-v2__icon-badge--red {
    background: linear-gradient(180deg, #ff2b57 0%, #ff0033 100%);
    box-shadow:
      0 14px 28px rgba(255, 0, 51, 0.20),
      inset 0 1px 0 rgba(255, 255, 255, 0.18);
  }

  .aus-trust-mobile-v2__icon-badge svg {
    width: 24px;
    height: 24px;
    display: block;
    fill: #ffffff;
  }

  .aus-trust-mobile-v2__content {
    flex: 1 1 auto;
    min-width: 0;
    padding-top: 2px;
  }

  .aus-trust-mobile-v2__content h3 {
    margin: 0 0 5px !important;
    padding: 0 !important;
    color: #0f0f10;
    font-family: "Plus Jakarta Sans", Arial, sans-serif;
    font-size: 17px !important;
    line-height: 1.18 !important;
    font-weight: 900 !important;
    letter-spacing: -0.035em;
    text-transform: none;
  }

  .aus-trust-mobile-v2__content p {
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(15, 15, 16, 0.63);
    font-family: "Plus Jakarta Sans", Arial, sans-serif;
    font-size: 12.75px;
    line-height: 1.58;
    font-weight: 550;
    letter-spacing: -0.005em;
  }

  .aus-trust-mobile-v2__meta {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-top: 10px;
  }

  .aus-trust-mobile-v2__meta--stars span {
    color: #ff0033;
    font-size: 14px;
    line-height: 1;
  }

}

/* Hard desktop/tablet hide fallback */
@media only screen and (min-width: 768px) {
  .aus-trust-mobile-v2 {
    display: none !important;
  }
}
.aus-trust-mobile-v2__card,
.aus-trust-mobile-v2__card:link,
.aus-trust-mobile-v2__card:visited {
  color: inherit;
  text-decoration: none !important;
  -webkit-tap-highlight-color: rgba(255, 0, 51, 0.10);
}

.aus-trust-mobile-v2__card:hover,
.aus-trust-mobile-v2__card:focus,
.aus-trust-mobile-v2__card:active {
  color: inherit;
  text-decoration: none !important;
}

.aus-trust-mobile-v2__card:focus-visible {
  outline: 2px solid rgba(255, 0, 51, 0.65);
  outline-offset: 3px;
}

.aus-trust-mobile-v2__card:active {
  transform: translateY(1px);
}
/* =========================================================
   AUS LABS - COMPACT PREMIUM CHECKOUT STEPS
   Device-scoped: desktop/tablet/mobile
   ========================================================= */

/* HIDE BETHEME LEGACY CHECKOUT STEPS */
body.woocommerce-checkout ul.mfn-checkout-steps,
body.woocommerce-cart ul.mfn-checkout-steps,
body.woocommerce-order-received ul.mfn-checkout-steps,
ul.mfn-checkout-steps {
  display: none !important;
}

/* BASE WRAPPER */
.aus-checkout-premium-steps {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background: #f7f7f8;
  border: 1px solid rgba(0, 0, 0, .075);
  border-radius: 999px;
  box-shadow:
    0 12px 28px rgba(0, 0, 0, .045),
    inset 0 1px 0 rgba(255, 255, 255, .9);
}

/* BASE STEP ITEM */
.aus-checkout-premium-steps > .aus-step-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 0;
  min-width: 0;
  border-radius: 999px;
  text-decoration: none !important;
  color: rgba(0, 0, 0, .48);
  font-family: inherit;
  cursor: default;
  transition:
    background-color .2s ease,
    color .2s ease,
    box-shadow .2s ease,
    transform .2s ease;
}

.aus-checkout-premium-steps > a.aus-step-item {
  cursor: pointer;
}

/* DIVIDER */
.aus-checkout-premium-steps > .aus-step-item:not(:last-child)::after {
  content: "";
  position: absolute;
  right: -1px;
  top: 50%;
  width: 1px;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, .075);
}

/* LABEL */
.aus-checkout-premium-steps .aus-step-label {
  display: inline-block;
  line-height: 1;
  font-weight: 900;
  text-transform: uppercase;
  white-space: nowrap;
}

/* DOT */
.aus-checkout-premium-steps .aus-step-dot {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0;
  color: rgba(0, 0, 0, .5);
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, .07);
  box-shadow:
    0 4px 10px rgba(0, 0, 0, .065),
    inset 0 1px 0 rgba(255, 255, 255, .9);
}

/* COMPLETE STEP */
.aus-checkout-premium-steps > .is-complete {
  color: rgba(0, 0, 0, .58);
}

.aus-checkout-premium-steps > .is-complete .aus-step-dot {
  color: #ffffff;
  background: #111111;
  border-color: #111111;
}

/* ACTIVE STEP */
.aus-checkout-premium-steps > .is-active {
  color: #ffffff;
  background: #ff0033;
  box-shadow:
    0 8px 18px rgba(255, 0, 51, .24),
    inset 0 1px 0 rgba(255, 255, 255, .22);
}

.aus-checkout-premium-steps > .is-active::after {
  display: none;
}

.aus-checkout-premium-steps > .is-active .aus-step-dot {
  color: #ff0033;
  background: #ffffff;
  border-color: #ffffff;
  box-shadow:
    0 4px 11px rgba(0, 0, 0, .12),
    inset 0 1px 0 rgba(255, 255, 255, .95);
}

/* HOVER */
.aus-checkout-premium-steps > a.aus-step-item:hover {
  color: #111111;
  transform: translateY(-1px);
}

.aus-checkout-premium-steps > .is-active:hover {
  color: #ffffff;
}


/* =========================================================
   DESKTOP
   ========================================================= */
@media only screen and (min-width: 1025px) {
  .aus-checkout-premium-steps {
    max-width: 410px;
    padding: 6px;
    margin-bottom: 30px;
  }

  .aus-checkout-premium-steps > .aus-step-item {
    min-height: 34px;
    gap: 7px;
    padding: 0 10px;
  }

  .aus-checkout-premium-steps > .aus-step-item:not(:last-child)::after {
    height: 13px;
  }

  .aus-checkout-premium-steps .aus-step-label {
    font-size: 9.5px;
    letter-spacing: .12em;
  }

  .aus-checkout-premium-steps .aus-step-dot {
    width: 24px;
    height: 24px;
    min-width: 24px;
    font-size: 10px;
  }
}


/* =========================================================
   TABLET
   ========================================================= */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .aus-checkout-premium-steps {
    max-width: 430px;
    padding: 6px;
    margin-bottom: 24px;
  }

  .aus-checkout-premium-steps > .aus-step-item {
    min-height: 36px;
    gap: 7px;
    padding: 0 10px;
  }

  .aus-checkout-premium-steps > .aus-step-item:not(:last-child)::after {
    height: 13px;
  }

  .aus-checkout-premium-steps .aus-step-label {
    font-size: 10px;
    letter-spacing: .105em;
  }

  .aus-checkout-premium-steps .aus-step-dot {
    width: 25px;
    height: 25px;
    min-width: 25px;
    font-size: 10.5px;
  }
}


/* =========================================================
   MOBILE
   ========================================================= */
@media only screen and (max-width: 767px) {
  .aus-checkout-premium-steps {
    width: auto;
    max-width: 310px;
    padding: 5px;
    margin-bottom: 22px;
  }

  .aus-checkout-premium-steps > .aus-step-item {
    min-height: 34px;
    gap: 5px;
    padding: 0 7px;
  }

  .aus-checkout-premium-steps > .aus-step-item:not(:last-child)::after {
    height: 12px;
  }

  .aus-checkout-premium-steps .aus-step-label {
    font-size: 10px;
    letter-spacing: .075em;
  }

  .aus-checkout-premium-steps .aus-step-dot {
    width: 24px;
    height: 24px;
    min-width: 24px;
    font-size: 10px;
  }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */
@media only screen and (max-width: 390px) {
  .aus-checkout-premium-steps {
    max-width: 292px;
    padding: 5px;
  }

  .aus-checkout-premium-steps > .aus-step-item {
    min-height: 32px;
    gap: 4px;
    padding: 0 6px;
  }

  .aus-checkout-premium-steps .aus-step-label {
    font-size: 9px;
    letter-spacing: .06em;
  }

  .aus-checkout-premium-steps .aus-step-dot {
    width: 22px;
    height: 22px;
    min-width: 22px;
    font-size: 9.5px;
  }
}
/* =========================================================
   AUS LABS - CHECKOUT STEPS FINAL WIDTH FIX
   Width only + completed tick circle correction
   ========================================================= */

/* DESKTOP */
@media only screen and (min-width: 1025px) {
  .aus-checkout-premium-steps {
    max-width: 455px !important;
    padding: 6px !important;
  }

  .aus-checkout-premium-steps > .aus-step-item {
    min-height: 36px !important;
    gap: 7px !important;
    padding: 0 11px !important;
  }

  .aus-checkout-premium-steps .aus-step-label {
    font-size: 10px !important;
    letter-spacing: .1em !important;
  }

  .aus-checkout-premium-steps .aus-step-dot {
    width: 25px !important;
    height: 25px !important;
    min-width: 25px !important;
    font-size: 10.5px !important;
  }
}

/* MOBILE */
@media only screen and (max-width: 767px) {
  .aus-checkout-premium-steps {
    width: auto !important;
    max-width: 345px !important;
    padding: 5px !important;
    margin: 0 auto 22px !important;
  }

  .aus-checkout-premium-steps > .aus-step-item {
    min-height: 36px !important;
    gap: 5px !important;
    padding: 0 7px !important;
  }

  .aus-checkout-premium-steps > .aus-step-item:nth-child(1) {
    flex: .9 1 0 !important;
  }

  .aus-checkout-premium-steps > .aus-step-item:nth-child(2) {
    flex: 1.25 1 0 !important;
  }

  .aus-checkout-premium-steps > .aus-step-item:nth-child(3) {
    flex: .95 1 0 !important;
  }

  .aus-checkout-premium-steps .aus-step-label {
    font-size: 9.8px !important;
    letter-spacing: .055em !important;
  }

  .aus-checkout-premium-steps .aus-step-dot {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    font-size: 10px !important;
  }
}

/* SMALL MOBILE */
@media only screen and (max-width: 390px) {
  .aus-checkout-premium-steps {
    max-width: 330px !important;
  }

  .aus-checkout-premium-steps > .aus-step-item {
    gap: 4px !important;
    padding: 0 6px !important;
  }

  .aus-checkout-premium-steps .aus-step-label {
    font-size: 9.2px !important;
    letter-spacing: .045em !important;
  }

  .aus-checkout-premium-steps .aus-step-dot {
    width: 23px !important;
    height: 23px !important;
    min-width: 23px !important;
    font-size: 9.5px !important;
  }
}

/* FIX BLACK COMPLETED TICK CIRCLE */
.aus-checkout-premium-steps > .is-complete .aus-step-dot {
  color: #ffffff !important;
  background: #111111 !important;
  border-color: #111111 !important;
  box-shadow: none !important;
  outline: none !important;
  overflow: hidden !important;
}

/* REMOVE ANY INNER WHITE LINE/INSET ON COMPLETED DOT */
.aus-checkout-premium-steps > .is-complete .aus-step-dot::before,
.aus-checkout-premium-steps > .is-complete .aus-step-dot::after {
  display: none !important;
  content: none !important;
}
/* =========================================================
   AUS LABS - CHECKOUT STEPS DESKTOP WIDTH ONLY
   Mobile untouched
   ========================================================= */

@media only screen and (min-width: 1025px) {
  .aus-checkout-premium-steps {
    max-width: 510px !important;
  }

  .aus-checkout-premium-steps > .aus-step-item {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  .aus-checkout-premium-steps > .aus-step-item:nth-child(2) {
    flex: 1.18 1 0 !important;
  }
}
/* =========================================================
   AUS LABS - CHECKOUT PROGRESS MOBILE SPACING FIX
   Reduces vertical padding around progress bar only
   ========================================================= */

@media only screen and (max-width: 767px) {
  .aus-checkout-premium-steps {
    margin-top: -8px !important;
    margin-bottom: 16px !important;
  }
}
/* AUS LABS - FunnelKit Coupon Apply Disabled Button */
body.woocommerce-checkout button.wfacp-coupon-btn[name="apply_coupon"]:disabled,
body.woocommerce-checkout button.wfacp-coupon-btn[name="apply_coupon"][disabled],
body.woocommerce-checkout button.wfacp-coupon-btn[name="apply_coupon"][disabled="disabled"] {
  background: #ff0033 !important;
  background-color: #ff0033 !important;
  color: #ffffff !important;
  border-color: #ff0033 !important;
  opacity: 1 !important;
  cursor: not-allowed !important;
}