.elementor-5999 .elementor-element.elementor-element-1ada9504{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5999 .elementor-element.elementor-element-1ada9504.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-3c2e65b8{--display:flex;--min-height:78px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5999 .elementor-element.elementor-element-3c2e65b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-63780aea{padding:0px 0px 0px 0px;}.woocommerce .elementor-5999 .elementor-element.elementor-element-63780aea .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-5999 .elementor-element.elementor-element-63780aea .flex-viewport, .woocommerce .elementor-5999 .elementor-element.elementor-element-63780aea .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-5999 .elementor-element.elementor-element-63780aea .flex-control-thumbs img{border-style:solid;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-5999 .elementor-element.elementor-element-63780aea .flex-control-thumbs li{padding-right:calc(1px / 2);padding-left:calc(1px / 2);padding-bottom:1px;}.woocommerce .elementor-5999 .elementor-element.elementor-element-63780aea .flex-control-thumbs{margin-right:calc(-1px / 2);margin-left:calc(-1px / 2);}.elementor-5999 .elementor-element.elementor-element-4e33ec7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5999 .elementor-element.elementor-element-4e33ec7c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-536df273{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5999 .elementor-element.elementor-element-641da200{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-rating-icon-marked-color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5999 .elementor-element.elementor-element-622482e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-ab0f69d-font-family );font-size:var( --e-global-typography-ab0f69d-font-size );line-height:var( --e-global-typography-ab0f69d-line-height );}.elementor-5999 .elementor-element.elementor-element-622482e9 p{margin-block-end:0px;}.elementor-5999 .elementor-element.elementor-element-2c8c2815{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 010px;text-align:start;font-family:var( --e-global-typography-ea68d12-font-family );font-size:var( --e-global-typography-ea68d12-font-size );line-height:var( --e-global-typography-ea68d12-line-height );color:var( --e-global-color-text );}.elementor-5999 .elementor-element.elementor-element-2c8c2815.elementor-element{--align-self:flex-start;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5999 .elementor-element.elementor-element-bd61638.elementor-element{--align-self:flex-start;}.elementor-5999 .elementor-element.elementor-element-bd61638 .cart button, .elementor-5999 .elementor-element.elementor-element-bd61638 .cart .button{font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-9823c5e );background-color:var( --e-global-color-90bbe70 );border-color:var( --e-global-color-90bbe70 );transition:all 0.2s;}.elementor-5999 .elementor-element.elementor-element-bd61638 .added_to_cart{font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5999 .elementor-element.elementor-element-bd61638 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-5999 .elementor-element.elementor-element-bd61638 form.cart .variations{width:90%;margin-bottom:3px;}.woocommerce .elementor-5999 .elementor-element.elementor-element-bd61638 form.cart table.variations tr th, .woocommerce .elementor-5999 .elementor-element.elementor-element-bd61638 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-5999 .elementor-element.elementor-element-bd61638 form.cart table.variations label{font-family:var( --e-global-typography-410507d-font-family );font-size:var( --e-global-typography-410507d-font-size );}.woocommerce .elementor-5999 .elementor-element.elementor-element-bd61638 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-5999 .elementor-element.elementor-element-bd61638 form.cart table.variations td.value:before{font-family:var( --e-global-typography-ba1b18c-font-family );font-size:var( --e-global-typography-ba1b18c-font-size );line-height:var( --e-global-typography-ba1b18c-line-height );}.woocommerce .elementor-5999 .elementor-element.elementor-element-bd61638 form.cart table.variations td.value select, .woocommerce .elementor-5999 .elementor-element.elementor-element-bd61638 form.cart table.variations td.value:before{border-radius:0px;}.elementor-5999 .elementor-element.elementor-element-5d0d73a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5999 .elementor-element.elementor-element-5d0d73a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-5999 .elementor-element.elementor-element-70f1f0b{text-align:center;}.elementor-5999 .elementor-element.elementor-element-70f1f0b .elementor-heading-title{font-family:var( --e-global-typography-cc6551a-font-family );font-size:var( --e-global-typography-cc6551a-font-size );text-transform:var( --e-global-typography-cc6551a-text-transform );line-height:var( --e-global-typography-cc6551a-line-height );color:var( --e-global-color-1edfcb1 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products  ul.products{grid-column-gap:40px;grid-row-gap:40px;}.elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-1edfcb1 );}.elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-1edfcb1 );}.elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Figtree";font-size:18px;line-height:18px;}.elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-accent );font-family:var( --e-global-typography-9ae1f25-font-family );font-size:var( --e-global-typography-9ae1f25-font-size );line-height:var( --e-global-typography-9ae1f25-line-height );}.elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-accent );}.elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-accent );}.elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-9ae1f25-font-family );font-size:var( --e-global-typography-9ae1f25-font-size );line-height:var( --e-global-typography-9ae1f25-line-height );}.elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-9823c5e );background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );border-radius:50px 50px 50px 50px;}.elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products .added_to_cart{color:var( --e-global-color-90bbe70 );}.elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-5999 .elementor-element.elementor-element-2324c86{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:2px 2px 2px 2px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-5999 .elementor-element.elementor-element-2324c86:not(.elementor-motion-effects-element-type-background), .elementor-5999 .elementor-element.elementor-element-2324c86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c56846a );}.elementor-5999 .elementor-element.elementor-element-2324c86.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5999 .elementor-element.elementor-element-c20bd2a{width:var( --container-widget-width, 51.867% );max-width:51.867%;padding:25px 25px 25px 25px;--container-widget-width:51.867%;--container-widget-flex-grow:0;}.elementor-5999 .elementor-element.elementor-element-c20bd2a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-663ed19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:31px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-5999 .elementor-element.elementor-element-663ed19:not(.elementor-motion-effects-element-type-background), .elementor-5999 .elementor-element.elementor-element-663ed19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9823c5e );}.elementor-5999 .elementor-element.elementor-element-663ed19::before, .elementor-5999 .elementor-element.elementor-element-663ed19 > .elementor-background-video-container::before, .elementor-5999 .elementor-element.elementor-element-663ed19 > .e-con-inner > .elementor-background-video-container::before, .elementor-5999 .elementor-element.elementor-element-663ed19 > .elementor-background-slideshow::before, .elementor-5999 .elementor-element.elementor-element-663ed19 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5999 .elementor-element.elementor-element-663ed19 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9823c5e );--background-overlay:'';}.elementor-5999 .elementor-element.elementor-element-663ed19.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-01aa1ab{background-color:transparent;padding:20px 0px 0px 0px;background-image:linear-gradient(180deg, var( --e-global-color-9823c5e ) 0%, var( --e-global-color-9823c5e ) 100%);text-align:center;}.elementor-5999 .elementor-element.elementor-element-01aa1ab.elementor-element{--align-self:flex-start;}.elementor-5999 .elementor-element.elementor-element-01aa1ab .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-5999 .elementor-element.elementor-element-cf85af8 .elementor-heading-title{font-family:var( --e-global-typography-ba1b18c-font-family );font-size:var( --e-global-typography-ba1b18c-font-size );line-height:var( --e-global-typography-ba1b18c-line-height );}.elementor-5999 .elementor-element.elementor-element-bc2054e{text-align:start;}.elementor-5999 .elementor-element.elementor-element-bc2054e .elementor-heading-title{font-family:var( --e-global-typography-9ae1f25-font-family );font-size:var( --e-global-typography-9ae1f25-font-size );line-height:var( --e-global-typography-9ae1f25-line-height );color:var( --e-global-color-90bbe70 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5999 .elementor-element.elementor-element-7e93fc1 .elementor-button{background-color:var( --e-global-color-90bbe70 );fill:var( --e-global-color-9823c5e );color:var( --e-global-color-9823c5e );}.elementor-5999 .elementor-element.elementor-element-7e93fc1{padding:0px 0px 10px 0px;}.elementor-5999 .elementor-element.elementor-element-705c5e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5999 .elementor-element.elementor-element-705c5e2:not(.elementor-motion-effects-element-type-background), .elementor-5999 .elementor-element.elementor-element-705c5e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c56846a );}.elementor-5999 .elementor-element.elementor-element-705c5e2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-b946055{width:var( --container-widget-width, 44.154% );max-width:44.154%;--container-widget-width:44.154%;--container-widget-flex-grow:0;}.elementor-5999 .elementor-element.elementor-element-b946055.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-0dabcd6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5999 .elementor-element.elementor-element-0dabcd6:not(.elementor-motion-effects-element-type-background), .elementor-5999 .elementor-element.elementor-element-0dabcd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9823c5e );}.elementor-5999 .elementor-element.elementor-element-0dabcd6::before, .elementor-5999 .elementor-element.elementor-element-0dabcd6 > .elementor-background-video-container::before, .elementor-5999 .elementor-element.elementor-element-0dabcd6 > .e-con-inner > .elementor-background-video-container::before, .elementor-5999 .elementor-element.elementor-element-0dabcd6 > .elementor-background-slideshow::before, .elementor-5999 .elementor-element.elementor-element-0dabcd6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5999 .elementor-element.elementor-element-0dabcd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9823c5e );--background-overlay:'';}.elementor-5999 .elementor-element.elementor-element-0dabcd6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-2b97bd8{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-9823c5e ) 0%, var( --e-global-color-9823c5e ) 100%);text-align:center;}.elementor-5999 .elementor-element.elementor-element-2b97bd8.elementor-element{--align-self:flex-start;}.elementor-5999 .elementor-element.elementor-element-2b97bd8 .elementor-heading-title{font-family:var( --e-global-typography-ba1b18c-font-family );font-size:var( --e-global-typography-ba1b18c-font-size );line-height:var( --e-global-typography-ba1b18c-line-height );-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-5999 .elementor-element.elementor-element-cd90039 .elementor-heading-title{font-family:var( --e-global-typography-ba1b18c-font-family );font-size:var( --e-global-typography-ba1b18c-font-size );line-height:var( --e-global-typography-ba1b18c-line-height );}.elementor-5999 .elementor-element.elementor-element-d6e82ca{text-align:start;}.elementor-5999 .elementor-element.elementor-element-d6e82ca .elementor-heading-title{font-family:var( --e-global-typography-ba1b18c-font-family );font-size:var( --e-global-typography-ba1b18c-font-size );line-height:var( --e-global-typography-ba1b18c-line-height );color:var( --e-global-color-90bbe70 );}.elementor-5999 .elementor-element.elementor-element-3bf57c5{font-family:var( --e-global-typography-9ae1f25-font-family );font-size:var( --e-global-typography-9ae1f25-font-size );line-height:var( --e-global-typography-9ae1f25-line-height );}.elementor-5999 .elementor-element.elementor-element-d141a03 .elementor-button{background-color:var( --e-global-color-90bbe70 );fill:var( --e-global-color-9823c5e );color:var( --e-global-color-9823c5e );}.elementor-5999 .elementor-element.elementor-element-d9e5d8e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5999 .elementor-element.elementor-element-d9e5d8e:not(.elementor-motion-effects-element-type-background), .elementor-5999 .elementor-element.elementor-element-d9e5d8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c56846a );}.elementor-5999 .elementor-element.elementor-element-d9e5d8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-a715c8a{width:var( --container-widget-width, 45.228% );max-width:45.228%;padding:19px 0px 0px 0px;--container-widget-width:45.228%;--container-widget-flex-grow:0;}.elementor-5999 .elementor-element.elementor-element-a715c8a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-a715c8a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5999 .elementor-element.elementor-element-0ed4e65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-5999 .elementor-element.elementor-element-0ed4e65:not(.elementor-motion-effects-element-type-background), .elementor-5999 .elementor-element.elementor-element-0ed4e65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9823c5e );}.elementor-5999 .elementor-element.elementor-element-0ed4e65.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-d4a3f8e{background-color:transparent;padding:28px 0px 0px 0px;background-image:linear-gradient(180deg, var( --e-global-color-9823c5e ) 0%, var( --e-global-color-9823c5e ) 100%);text-align:center;}.elementor-5999 .elementor-element.elementor-element-d4a3f8e .elementor-heading-title{font-family:var( --e-global-typography-ea68d12-font-family );font-size:var( --e-global-typography-ea68d12-font-size );line-height:var( --e-global-typography-ea68d12-line-height );color:var( --e-global-color-accent );}.elementor-5999 .elementor-element.elementor-element-e88dc83 .elementor-button{background-color:var( --e-global-color-90bbe70 );fill:var( --e-global-color-9823c5e );color:var( --e-global-color-9823c5e );}.elementor-5999 .elementor-element.elementor-element-ca67ad4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:27px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5999 .elementor-element.elementor-element-ca67ad4:not(.elementor-motion-effects-element-type-background), .elementor-5999 .elementor-element.elementor-element-ca67ad4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c56846a );}.elementor-5999 .elementor-element.elementor-element-ca67ad4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-4bdebdf{width:var( --container-widget-width, 46.428% );max-width:46.428%;--container-widget-width:46.428%;--container-widget-flex-grow:0;}.elementor-5999 .elementor-element.elementor-element-4bdebdf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-9bac03e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5999 .elementor-element.elementor-element-9bac03e:not(.elementor-motion-effects-element-type-background), .elementor-5999 .elementor-element.elementor-element-9bac03e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9823c5e );}.elementor-5999 .elementor-element.elementor-element-9bac03e::before, .elementor-5999 .elementor-element.elementor-element-9bac03e > .elementor-background-video-container::before, .elementor-5999 .elementor-element.elementor-element-9bac03e > .e-con-inner > .elementor-background-video-container::before, .elementor-5999 .elementor-element.elementor-element-9bac03e > .elementor-background-slideshow::before, .elementor-5999 .elementor-element.elementor-element-9bac03e > .e-con-inner > .elementor-background-slideshow::before, .elementor-5999 .elementor-element.elementor-element-9bac03e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9823c5e );--background-overlay:'';}.elementor-5999 .elementor-element.elementor-element-9bac03e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-6274f54{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-9823c5e ) 0%, var( --e-global-color-9823c5e ) 100%);text-align:center;}.elementor-5999 .elementor-element.elementor-element-6274f54 .elementor-heading-title{font-family:var( --e-global-typography-9ae1f25-font-family );font-size:var( --e-global-typography-9ae1f25-font-size );line-height:var( --e-global-typography-9ae1f25-line-height );-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-5999 .elementor-element.elementor-element-92bf852 .elementor-button{background-color:var( --e-global-color-90bbe70 );fill:var( --e-global-color-9823c5e );color:var( --e-global-color-9823c5e );}.elementor-5999 .elementor-element.elementor-element-230f454{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:27px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5999 .elementor-element.elementor-element-230f454:not(.elementor-motion-effects-element-type-background), .elementor-5999 .elementor-element.elementor-element-230f454 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c56846a );}.elementor-5999 .elementor-element.elementor-element-230f454.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-f21ecca{width:var( --container-widget-width, 52.794% );max-width:52.794%;padding:0px 0px 0px 0px;--container-widget-width:52.794%;--container-widget-flex-grow:0;}.elementor-5999 .elementor-element.elementor-element-f21ecca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-8e35be7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5999 .elementor-element.elementor-element-8e35be7:not(.elementor-motion-effects-element-type-background), .elementor-5999 .elementor-element.elementor-element-8e35be7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9823c5e );}.elementor-5999 .elementor-element.elementor-element-8e35be7::before, .elementor-5999 .elementor-element.elementor-element-8e35be7 > .elementor-background-video-container::before, .elementor-5999 .elementor-element.elementor-element-8e35be7 > .e-con-inner > .elementor-background-video-container::before, .elementor-5999 .elementor-element.elementor-element-8e35be7 > .elementor-background-slideshow::before, .elementor-5999 .elementor-element.elementor-element-8e35be7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5999 .elementor-element.elementor-element-8e35be7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9823c5e );--background-overlay:'';}.elementor-5999 .elementor-element.elementor-element-8e35be7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-fe33613{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-9823c5e ) 0%, var( --e-global-color-9823c5e ) 100%);text-align:center;}.elementor-5999 .elementor-element.elementor-element-fe33613 .elementor-heading-title{font-family:var( --e-global-typography-ba1b18c-font-family );font-size:var( --e-global-typography-ba1b18c-font-size );line-height:var( --e-global-typography-ba1b18c-line-height );-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-6a9a6c9 );}.elementor-5999 .elementor-element.elementor-element-841e65d{font-family:var( --e-global-typography-9ae1f25-font-family );font-size:var( --e-global-typography-9ae1f25-font-size );line-height:var( --e-global-typography-9ae1f25-line-height );}.elementor-5999 .elementor-element.elementor-element-8186a5f .elementor-button{background-color:var( --e-global-color-90bbe70 );fill:var( --e-global-color-9823c5e );color:var( --e-global-color-9823c5e );}.elementor-5999 .elementor-element.elementor-element-72967c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5999 .elementor-element.elementor-element-72967c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-a389c83{padding:13px 0px 0px 0px;text-align:center;}.elementor-5999 .elementor-element.elementor-element-a389c83 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-accent );}.elementor-5999 .elementor-element.elementor-element-dcab288{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:28px;--margin-bottom:28px;--margin-left:28px;--margin-right:28px;--padding-top:39px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5999 .elementor-element.elementor-element-dcab288.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-e2138f9{padding:0px 0px 0px 0px;}.elementor-5999 .elementor-element.elementor-element-bd8c20e .elementor-button{background-color:var( --e-global-color-90bbe70 );fill:var( --e-global-color-9823c5e );color:var( --e-global-color-9823c5e );}.elementor-5999 .elementor-element.elementor-element-0145085 .elementor-button{background-color:var( --e-global-color-90bbe70 );fill:var( --e-global-color-9823c5e );color:var( --e-global-color-9823c5e );}.elementor-5999 .elementor-element.elementor-element-d7a52be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:29px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5999 .elementor-element.elementor-element-d7a52be:not(.elementor-motion-effects-element-type-background), .elementor-5999 .elementor-element.elementor-element-d7a52be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c56846a );}.elementor-5999 .elementor-element.elementor-element-d7a52be.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-bd1fbb6{width:var( --container-widget-width, 35.872% );max-width:35.872%;padding:0px 0px 38px 0px;--container-widget-width:35.872%;--container-widget-flex-grow:0;}.elementor-5999 .elementor-element.elementor-element-bd1fbb6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-9d09e97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5999 .elementor-element.elementor-element-9d09e97:not(.elementor-motion-effects-element-type-background), .elementor-5999 .elementor-element.elementor-element-9d09e97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9823c5e );}.elementor-5999 .elementor-element.elementor-element-9d09e97::before, .elementor-5999 .elementor-element.elementor-element-9d09e97 > .elementor-background-video-container::before, .elementor-5999 .elementor-element.elementor-element-9d09e97 > .e-con-inner > .elementor-background-video-container::before, .elementor-5999 .elementor-element.elementor-element-9d09e97 > .elementor-background-slideshow::before, .elementor-5999 .elementor-element.elementor-element-9d09e97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5999 .elementor-element.elementor-element-9d09e97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9823c5e );--background-overlay:'';}.elementor-5999 .elementor-element.elementor-element-9d09e97.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-6c137b1{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-9823c5e ) 0%, var( --e-global-color-9823c5e ) 100%);text-align:center;}.elementor-5999 .elementor-element.elementor-element-6c137b1 .elementor-heading-title{font-family:var( --e-global-typography-ea68d12-font-family );font-size:var( --e-global-typography-ea68d12-font-size );line-height:var( --e-global-typography-ea68d12-line-height );-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-6a9a6c9 );}.elementor-5999 .elementor-element.elementor-element-7387eb4{font-family:var( --e-global-typography-ea68d12-font-family );font-size:var( --e-global-typography-ea68d12-font-size );line-height:var( --e-global-typography-ea68d12-line-height );}.elementor-5999 .elementor-element.elementor-element-5b594ba .elementor-button{background-color:var( --e-global-color-90bbe70 );fill:var( --e-global-color-9823c5e );color:var( --e-global-color-9823c5e );}.elementor-5999 .elementor-element.elementor-element-4c90444{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-5999 .elementor-element.elementor-element-4c90444.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-c6f922a{width:auto;max-width:auto;padding:0px 0px 0px 3px;}.elementor-5999 .elementor-element.elementor-element-f5b75f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5999 .elementor-element.elementor-element-72d02f0 .elementor-button{background-color:var( --e-global-color-90bbe70 );fill:var( --e-global-color-9823c5e );color:var( --e-global-color-9823c5e );}.elementor-5999 .elementor-element.elementor-element-72d02f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-26px 0px 0px 0px;}.elementor-5999 .elementor-element.elementor-element-edf568a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:33px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5999 .elementor-element.elementor-element-edf568a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-a697b86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5999 .elementor-element.elementor-element-a697b86.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-a8dea1d .elementor-heading-title{font-family:var( --e-global-typography-cc6551a-font-family );font-size:var( --e-global-typography-cc6551a-font-size );text-transform:var( --e-global-typography-cc6551a-text-transform );line-height:var( --e-global-typography-cc6551a-line-height );color:var( --e-global-color-1edfcb1 );}.elementor-5999 .elementor-element.elementor-element-2a94bc5{font-family:var( --e-global-typography-ab0f69d-font-family );font-size:var( --e-global-typography-ab0f69d-font-size );line-height:var( --e-global-typography-ab0f69d-line-height );color:var( --e-global-color-fcaa668 );}.elementor-5999 .elementor-element.elementor-element-8fc55b6 .elementor-button{background-color:var( --e-global-color-90bbe70 );fill:var( --e-global-color-9823c5e );color:var( --e-global-color-9823c5e );}.elementor-5999 .elementor-element.elementor-element-78adbde{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5999 .elementor-element.elementor-element-78adbde:not(.elementor-motion-effects-element-type-background), .elementor-5999 .elementor-element.elementor-element-78adbde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reversingliverdisease.com/wp-content/uploads/2026/05/restore-your-liver-unhealthy-diet-overeating-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5999 .elementor-element.elementor-element-2927dbf{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5999 .elementor-element.elementor-element-2927dbf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-19eb816 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5999 .elementor-element.elementor-element-2bce1c6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5999 .elementor-element.elementor-element-191d440 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5999 .elementor-element.elementor-element-d4df904 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5999 .elementor-element.elementor-element-5db72eb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5999 .elementor-element.elementor-element-a3feddc .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5999 .elementor-element.elementor-element-0ec4795{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5999 .elementor-element.elementor-element-0ec4795.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-1ac4a35 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5999 .elementor-element.elementor-element-790c334 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5999 .elementor-element.elementor-element-51f866d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5999 .elementor-element.elementor-element-db2f540 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5999 .elementor-element.elementor-element-e1f54a7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5999 .elementor-element.elementor-element-d0d0cb6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5999 .elementor-element.elementor-element-4c2df07{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5999 .elementor-element.elementor-element-4c2df07.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5999 .elementor-element.elementor-element-f9ef366 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5999 .elementor-element.elementor-element-758b0a1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5999 .elementor-element.elementor-element-ab2a235 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5999 .elementor-element.elementor-element-782d0c7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5999 .elementor-element.elementor-element-c0435e1 .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(min-width:768px){.elementor-5999 .elementor-element.elementor-element-1ada9504{--content-width:1137px;}.elementor-5999 .elementor-element.elementor-element-3c2e65b8{--width:48%;}.elementor-5999 .elementor-element.elementor-element-4e33ec7c{--width:50%;}.elementor-5999 .elementor-element.elementor-element-5d0d73a{--width:79.503%;}.elementor-5999 .elementor-element.elementor-element-2324c86{--width:78.454%;}.elementor-5999 .elementor-element.elementor-element-663ed19{--width:53.584%;}.elementor-5999 .elementor-element.elementor-element-705c5e2{--width:79.602%;}.elementor-5999 .elementor-element.elementor-element-0dabcd6{--width:55.434%;}.elementor-5999 .elementor-element.elementor-element-d9e5d8e{--width:79.474%;}.elementor-5999 .elementor-element.elementor-element-0ed4e65{--width:55.328%;}.elementor-5999 .elementor-element.elementor-element-ca67ad4{--width:79.019%;}.elementor-5999 .elementor-element.elementor-element-9bac03e{--width:53.412%;}.elementor-5999 .elementor-element.elementor-element-230f454{--width:79.187%;}.elementor-5999 .elementor-element.elementor-element-8e35be7{--width:46.523%;}.elementor-5999 .elementor-element.elementor-element-72967c9{--width:85.545%;}.elementor-5999 .elementor-element.elementor-element-dcab288{--width:86.769%;}.elementor-5999 .elementor-element.elementor-element-d7a52be{--width:79.061%;}.elementor-5999 .elementor-element.elementor-element-9d09e97{--width:63.519%;}.elementor-5999 .elementor-element.elementor-element-4c90444{--width:84.03%;}.elementor-5999 .elementor-element.elementor-element-f5b75f2{--content-width:1116px;}.elementor-5999 .elementor-element.elementor-element-edf568a{--width:90.99%;}.elementor-5999 .elementor-element.elementor-element-a697b86{--width:46.014%;}.elementor-5999 .elementor-element.elementor-element-78adbde{--width:50%;}.elementor-5999 .elementor-element.elementor-element-2927dbf{--width:94.95%;}.elementor-5999 .elementor-element.elementor-element-0ec4795{--width:94.95%;}.elementor-5999 .elementor-element.elementor-element-4c2df07{--width:90.99%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5999 .elementor-element.elementor-element-622482e9{font-size:var( --e-global-typography-ab0f69d-font-size );line-height:var( --e-global-typography-ab0f69d-line-height );}.elementor-5999 .elementor-element.elementor-element-2c8c2815{font-size:var( --e-global-typography-ea68d12-font-size );line-height:var( --e-global-typography-ea68d12-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5999 .elementor-element.elementor-element-bd61638 .cart button, .elementor-5999 .elementor-element.elementor-element-bd61638 .cart .button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5999 .elementor-element.elementor-element-bd61638 .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.woocommerce .elementor-5999 .elementor-element.elementor-element-bd61638 form.cart table.variations label{font-size:var( --e-global-typography-410507d-font-size );}.woocommerce .elementor-5999 .elementor-element.elementor-element-bd61638 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-5999 .elementor-element.elementor-element-bd61638 form.cart table.variations td.value:before{font-size:var( --e-global-typography-ba1b18c-font-size );line-height:var( --e-global-typography-ba1b18c-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-5999 .elementor-element.elementor-element-70f1f0b .elementor-heading-title{font-size:var( --e-global-typography-cc6551a-font-size );line-height:var( --e-global-typography-cc6551a-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-9ae1f25-font-size );line-height:var( --e-global-typography-9ae1f25-line-height );}.elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-9ae1f25-font-size );line-height:var( --e-global-typography-9ae1f25-line-height );}.elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5999 .elementor-element.elementor-element-01aa1ab .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-5999 .elementor-element.elementor-element-cf85af8 .elementor-heading-title{font-size:var( --e-global-typography-ba1b18c-font-size );line-height:var( --e-global-typography-ba1b18c-line-height );}.elementor-5999 .elementor-element.elementor-element-bc2054e .elementor-heading-title{font-size:var( --e-global-typography-9ae1f25-font-size );line-height:var( --e-global-typography-9ae1f25-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5999 .elementor-element.elementor-element-2b97bd8 .elementor-heading-title{font-size:var( --e-global-typography-ba1b18c-font-size );line-height:var( --e-global-typography-ba1b18c-line-height );}.elementor-5999 .elementor-element.elementor-element-cd90039 .elementor-heading-title{font-size:var( --e-global-typography-ba1b18c-font-size );line-height:var( --e-global-typography-ba1b18c-line-height );}.elementor-5999 .elementor-element.elementor-element-d6e82ca .elementor-heading-title{font-size:var( --e-global-typography-ba1b18c-font-size );line-height:var( --e-global-typography-ba1b18c-line-height );}.elementor-5999 .elementor-element.elementor-element-3bf57c5{font-size:var( --e-global-typography-9ae1f25-font-size );line-height:var( --e-global-typography-9ae1f25-line-height );}.elementor-5999 .elementor-element.elementor-element-d4a3f8e .elementor-heading-title{font-size:var( --e-global-typography-ea68d12-font-size );line-height:var( --e-global-typography-ea68d12-line-height );}.elementor-5999 .elementor-element.elementor-element-6274f54 .elementor-heading-title{font-size:var( --e-global-typography-9ae1f25-font-size );line-height:var( --e-global-typography-9ae1f25-line-height );}.elementor-5999 .elementor-element.elementor-element-fe33613 .elementor-heading-title{font-size:var( --e-global-typography-ba1b18c-font-size );line-height:var( --e-global-typography-ba1b18c-line-height );}.elementor-5999 .elementor-element.elementor-element-841e65d{font-size:var( --e-global-typography-9ae1f25-font-size );line-height:var( --e-global-typography-9ae1f25-line-height );}.elementor-5999 .elementor-element.elementor-element-a389c83 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-5999 .elementor-element.elementor-element-dcab288{--grid-auto-flow:row;}.elementor-5999 .elementor-element.elementor-element-6c137b1 .elementor-heading-title{font-size:var( --e-global-typography-ea68d12-font-size );line-height:var( --e-global-typography-ea68d12-line-height );}.elementor-5999 .elementor-element.elementor-element-7387eb4{font-size:var( --e-global-typography-ea68d12-font-size );line-height:var( --e-global-typography-ea68d12-line-height );}.elementor-5999 .elementor-element.elementor-element-4c90444{--grid-auto-flow:row;}.elementor-5999 .elementor-element.elementor-element-edf568a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-5999 .elementor-element.elementor-element-a697b86{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:30px;}.elementor-5999 .elementor-element.elementor-element-a8dea1d .elementor-heading-title{font-size:var( --e-global-typography-cc6551a-font-size );line-height:var( --e-global-typography-cc6551a-line-height );}.elementor-5999 .elementor-element.elementor-element-2a94bc5{font-size:var( --e-global-typography-ab0f69d-font-size );line-height:var( --e-global-typography-ab0f69d-line-height );}.elementor-5999 .elementor-element.elementor-element-2927dbf{--grid-auto-flow:row;}.elementor-5999 .elementor-element.elementor-element-0ec4795{--grid-auto-flow:row;}.elementor-5999 .elementor-element.elementor-element-4c2df07{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5999 .elementor-element.elementor-element-622482e9{font-size:var( --e-global-typography-ab0f69d-font-size );line-height:var( --e-global-typography-ab0f69d-line-height );}.elementor-5999 .elementor-element.elementor-element-2c8c2815{font-size:var( --e-global-typography-ea68d12-font-size );line-height:var( --e-global-typography-ea68d12-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5999 .elementor-element.elementor-element-bd61638 .cart button, .elementor-5999 .elementor-element.elementor-element-bd61638 .cart .button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5999 .elementor-element.elementor-element-bd61638 .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.woocommerce .elementor-5999 .elementor-element.elementor-element-bd61638 form.cart table.variations label{font-size:var( --e-global-typography-410507d-font-size );}.woocommerce .elementor-5999 .elementor-element.elementor-element-bd61638 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-5999 .elementor-element.elementor-element-bd61638 form.cart table.variations td.value:before{font-size:var( --e-global-typography-ba1b18c-font-size );line-height:var( --e-global-typography-ba1b18c-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-5999 .elementor-element.elementor-element-70f1f0b{text-align:center;}.elementor-5999 .elementor-element.elementor-element-70f1f0b .elementor-heading-title{font-size:var( --e-global-typography-cc6551a-font-size );line-height:var( --e-global-typography-cc6551a-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-9ae1f25-font-size );line-height:var( --e-global-typography-9ae1f25-line-height );}.elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-9ae1f25-font-size );line-height:var( --e-global-typography-9ae1f25-line-height );}.elementor-5999 .elementor-element.elementor-element-71065b0.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5999 .elementor-element.elementor-element-01aa1ab{text-align:center;}.elementor-5999 .elementor-element.elementor-element-01aa1ab .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-5999 .elementor-element.elementor-element-cf85af8 .elementor-heading-title{font-size:var( --e-global-typography-ba1b18c-font-size );line-height:var( --e-global-typography-ba1b18c-line-height );}.elementor-5999 .elementor-element.elementor-element-bc2054e .elementor-heading-title{font-size:var( --e-global-typography-9ae1f25-font-size );line-height:var( --e-global-typography-9ae1f25-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5999 .elementor-element.elementor-element-2b97bd8{text-align:center;}.elementor-5999 .elementor-element.elementor-element-2b97bd8 .elementor-heading-title{font-size:var( --e-global-typography-ba1b18c-font-size );line-height:var( --e-global-typography-ba1b18c-line-height );}.elementor-5999 .elementor-element.elementor-element-cd90039 .elementor-heading-title{font-size:var( --e-global-typography-ba1b18c-font-size );line-height:var( --e-global-typography-ba1b18c-line-height );}.elementor-5999 .elementor-element.elementor-element-d6e82ca .elementor-heading-title{font-size:var( --e-global-typography-ba1b18c-font-size );line-height:var( --e-global-typography-ba1b18c-line-height );}.elementor-5999 .elementor-element.elementor-element-3bf57c5{font-size:var( --e-global-typography-9ae1f25-font-size );line-height:var( --e-global-typography-9ae1f25-line-height );}.elementor-5999 .elementor-element.elementor-element-d4a3f8e{text-align:center;}.elementor-5999 .elementor-element.elementor-element-d4a3f8e .elementor-heading-title{font-size:var( --e-global-typography-ea68d12-font-size );line-height:var( --e-global-typography-ea68d12-line-height );}.elementor-5999 .elementor-element.elementor-element-6274f54{text-align:center;}.elementor-5999 .elementor-element.elementor-element-6274f54 .elementor-heading-title{font-size:var( --e-global-typography-9ae1f25-font-size );line-height:var( --e-global-typography-9ae1f25-line-height );}.elementor-5999 .elementor-element.elementor-element-fe33613{text-align:center;}.elementor-5999 .elementor-element.elementor-element-fe33613 .elementor-heading-title{font-size:var( --e-global-typography-ba1b18c-font-size );line-height:var( --e-global-typography-ba1b18c-line-height );}.elementor-5999 .elementor-element.elementor-element-841e65d{font-size:var( --e-global-typography-9ae1f25-font-size );line-height:var( --e-global-typography-9ae1f25-line-height );}.elementor-5999 .elementor-element.elementor-element-a389c83 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-5999 .elementor-element.elementor-element-dcab288{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5999 .elementor-element.elementor-element-6c137b1{text-align:center;}.elementor-5999 .elementor-element.elementor-element-6c137b1 .elementor-heading-title{font-size:var( --e-global-typography-ea68d12-font-size );line-height:var( --e-global-typography-ea68d12-line-height );}.elementor-5999 .elementor-element.elementor-element-7387eb4{font-size:var( --e-global-typography-ea68d12-font-size );line-height:var( --e-global-typography-ea68d12-line-height );}.elementor-5999 .elementor-element.elementor-element-4c90444{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5999 .elementor-element.elementor-element-edf568a{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5999 .elementor-element.elementor-element-a697b86{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-5999 .elementor-element.elementor-element-a8dea1d{text-align:center;}.elementor-5999 .elementor-element.elementor-element-a8dea1d .elementor-heading-title{font-size:var( --e-global-typography-cc6551a-font-size );line-height:var( --e-global-typography-cc6551a-line-height );}.elementor-5999 .elementor-element.elementor-element-2a94bc5{font-size:var( --e-global-typography-ab0f69d-font-size );line-height:var( --e-global-typography-ab0f69d-line-height );}.elementor-5999 .elementor-element.elementor-element-78adbde:not(.elementor-motion-effects-element-type-background), .elementor-5999 .elementor-element.elementor-element-78adbde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-5999 .elementor-element.elementor-element-2927dbf{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5999 .elementor-element.elementor-element-0ec4795{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5999 .elementor-element.elementor-element-4c2df07{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-bd61638 *//* --- Table structure reset --- */
.variations_form table.variations {
    border: none;
    width: 100%;
}

.variations_form table.variations tbody,
.variations_form table.variations tr {
    display: block;
    width: 100%;
}

/* --- "Format" label above swatches --- */
.variations_form table.variations th.label {
    display: block;
    padding: 0 0 12px 0;
    border: none;
    font-family: "figtree";
}

.variations_form table.variations th.label label {
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #171A21;
}

.variations_form table.variations td.value {
    display: block;
    padding: 0;
    border: none;
}

/* --- Swatches list: stack vertically --- */
ul.variable-items-wrapper.button-variable-items-wrapper {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* --- Each option as a full-width card --- */
.variable-item.button-variable-item {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    height: auto !important;
    min-height: 58px !important;
    padding: 14px 16px !important;
    border: 1px solid #A3B5CB !important;
    border-radius: 4px !important;
    background: #ffffff !important;
    cursor: pointer !important;
    transition: border-color 0.2s ease !important;
    box-sizing: border-box !important;
    position: relative !important;
    margin: 0 !important;
}


/* --- Hover state --- */
.woo-variation-swatches .variable-items-wrapper .variable-item:hover {
    box-shadow: none!important;
}

/* --- Selected/active state --- */
.variable-item.button-variable-item.selected {
    border: 2px solid #A3B5CB !important;
    background: #fafafa !important;
}

/* --- Radio dot (pseudo element on the li) --- */
.variable-item.button-variable-item::before {
    content: '' !important;
    display: block !important;
    min-width: 18px !important;
    height: 18px !important;
    border-radius: 50% !important;
    border: 1px solid #A3B5CB !important;
    margin-right: 12px !important;
    background: #ffffff !important;
    transition: border-color 0.2s, background 0.2s !important;
    box-sizing: border-box !important;
}

/* --- Radio dot filled when selected --- */
.variable-item.button-variable-item.selected::before {
    border-color: #294487 !important;
    background: #294487 !important;
    box-shadow: inset 0 0 0 3px #ffffff !important;
}

/* --- Inner contents wrapper --- */
.variable-item.button-variable-item .variable-item-contents {    align-items: left!important;
    justify-content: space-between !important;
    width: 100% !important;
}

/* --- Option label text --- */
.variable-item.button-variable-item .variable-item-span {
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #1a1a1a !important;
    text-align: left !important;
    line-height: 1.3 !important;
    font-family: "figtree";
}

/* --- Clear link --- */
.variations_form a.reset_variations {
    display: inline-block !important;
    font-size: 12px !important;
    color: #999 !important;
    margin-top: 8px !important;
    text-decoration: underline !important;
    visibility: visible !important;
}



.woocommerce-variation-price {
    margin-bottom: 16px;
}

.woocommerce-variation-price .price {
    font-weight: 700;
        color: #cf2e2e!important;
    font-size: 35px!important;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.woocommerce-variation-price .price del {
    font-size: 30px;
    font-weight: 400;
        color: #cf2e2e;
}

.woocommerce-variation-price .price del bdi {
    text-decoration: line-through;
}

.woocommerce-variation-price .price ins {
    text-decoration: none;
}

/* Hide screen reader text visually */
.woocommerce-variation-price .screen-reader-text {
    position: absolute;
    left: -9999px;
}

/* --- Fix: FORMAT label not clipping --- */
.variations_form table.variations th.label {
    width: auto !important;
    overflow: visible !important;
    white-space: normal !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: none;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
 -webkit-box-shadow: none;
}

/* --- Force left alignment with full specificity --- */
ul.variable-items-wrapper.button-variable-items-wrapper li.variable-item.button-variable-item div.variable-item-contents {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: left !important;
}

ul.variable-items-wrapper.button-variable-items-wrapper li.variable-item.button-variable-item div.variable-item-contents span.variable-item-span {
    text-align: left !important;
    display: block !important;
    width: 100% !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

/* Also set on the li itself in case it's inheriting center */
ul.variable-items-wrapper.button-variable-items-wrapper li.variable-item.button-variable-item {
    text-align: left !important;
}/* End custom CSS */