.elementor-104228 .elementor-element.elementor-element-e03a822{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-3d7076c );--border-color:var( --e-global-color-3d7076c );--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-104228 .elementor-element.elementor-element-07f6418{--display:flex;}.elementor-104228 .elementor-element.elementor-element-446e674 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-104228 .elementor-element.elementor-element-446e674 .woocommerce-breadcrumb{color:var( --e-global-color-e488cc4 );font-family:"Avenir Next", Avenir next;font-size:12px;font-weight:500;}.elementor-104228 .elementor-element.elementor-element-446e674 .woocommerce-breadcrumb > a{color:var( --e-global-color-163b437a );}.elementor-104228 .elementor-element.elementor-element-0f4e29b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-104228 .elementor-element.elementor-element-6db7a95{--display:flex;}.elementor-104228 .elementor-element.elementor-element-6358b40{z-index:0.5;}.woocommerce .elementor-104228 .elementor-element.elementor-element-6358b40 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-104228 .elementor-element.elementor-element-6358b40 .flex-viewport{border-radius:5px 5px 5px 5px;}.woocommerce .elementor-104228 .elementor-element.elementor-element-6358b40 .flex-control-thumbs img{border-radius:5px 5px 5px 5px;}.elementor-104228 .elementor-element.elementor-element-c6e58b9{width:auto;max-width:auto;top:0px;text-align:start;}.elementor-104228 .elementor-element.elementor-element-c6e58b9 > .elementor-widget-container{background-color:var( --e-global-color-8362a3a );margin:17px 0px 0px 17px;padding:0px 10px 0px 10px;border-radius:30px 30px 30px 30px;}.elementor-104228 .elementor-element.elementor-element-c6e58b9.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-104228 .elementor-element.elementor-element-c6e58b9{left:0px;}body.rtl .elementor-104228 .elementor-element.elementor-element-c6e58b9{right:0px;}.elementor-104228 .elementor-element.elementor-element-c6e58b9 .elementor-heading-title{font-size:16px;font-weight:700;color:#000000;}.elementor-104228 .elementor-element.elementor-element-39a3973{--display:flex;--border-radius:5px 5px 5px 5px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-104228 .elementor-element.elementor-element-39a3973:not(.elementor-motion-effects-element-type-background), .elementor-104228 .elementor-element.elementor-element-39a3973 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-082adf4 );}.elementor-104228 .elementor-element.elementor-element-43fef0d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-104228 .elementor-element.elementor-element-b94a3a5{width:auto;max-width:auto;}.elementor-104228 .elementor-element.elementor-element-b94a3a5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-104228 .elementor-element.elementor-element-b94a3a5.elementor-element{--order:99999 /* order end hack */;}.elementor-104228 .elementor-element.elementor-element-3612848 > .elementor-widget-container{margin:0px 0px 0px -6px;}.elementor-104228 .elementor-element.elementor-element-3612848.elementor-element{--align-self:flex-start;}.elementor-104228 .elementor-element.elementor-element-3612848 .elementor-heading-title{font-family:"Avenir Next", Avenir next;font-size:14px;font-weight:700;font-style:italic;text-decoration:underline;color:var( --e-global-color-primary );}.elementor-104228 .elementor-element.elementor-element-56117b5 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-104228 .elementor-element.elementor-element-56117b5 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Avenir next;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-104228 .elementor-element.elementor-element-67065a1 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-104228 .elementor-element.elementor-element-67065a1{font-family:"Avenir Next", Avenir next;font-size:12px;font-weight:500;color:var( --e-global-color-primary );}.elementor-104228 .elementor-element.elementor-element-67065a1 a{font-family:"Avenir Next", Avenir next;font-size:12px;font-weight:500;color:var( --e-global-color-text );}.elementor-104228 .elementor-element.elementor-element-0a2d225 > .elementor-widget-container{margin:-10px 0px -20px 0px;}.elementor-104228 .elementor-element.elementor-element-0a2d225{text-align:justify;}.woocommerce .elementor-104228 .elementor-element.elementor-element-0a2d225 .woocommerce-product-details__short-description{color:var( --e-global-color-49c27c35 );font-family:"Avenir Next", Avenir next;font-size:14px;font-weight:500;}.elementor-104228 .elementor-element.elementor-element-c8eb044 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-104228 .elementor-element.elementor-element-c8eb044 .cart button, .elementor-104228 .elementor-element.elementor-element-c8eb044 .cart .button{font-family:"Avenir Next", Avenir next;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:0px;border-radius:30px 30px 30px 30px;padding:15px 10px 15px 0px;color:#FFFFFF;background-color:#0C7A65;transition:all 0.2s;}.elementor-104228 .elementor-element.elementor-element-c8eb044 .cart button:hover, .elementor-104228 .elementor-element.elementor-element-c8eb044 .cart .button:hover{color:#FFFFFF;background-color:var( --e-global-color-primary );}.elementor-104228 .elementor-element.elementor-element-c8eb044 .quantity .qty{font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:0px 0px 0px 0px;background-color:#02010100;border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-104228 .elementor-element.elementor-element-c8eb044 .quantity .qty:focus{color:#000000;}.woocommerce .elementor-104228 .elementor-element.elementor-element-c8eb044 form.cart .variations{width:100%;margin-bottom:18px;}.woocommerce .elementor-104228 .elementor-element.elementor-element-c8eb044 form.cart table.variations tr th, .woocommerce .elementor-104228 .elementor-element.elementor-element-c8eb044 form.cart table.variations tr td{padding-top:calc( 12px/2 );padding-bottom:calc( 12px/2 );}.woocommerce .elementor-104228 .elementor-element.elementor-element-c8eb044 form.cart table.variations label{color:#43464C;font-family:"Avenir Next", Avenir next;font-size:16px;font-weight:bold;text-transform:uppercase;}.elementor-104228 .elementor-element.elementor-element-aa472fd{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-104228 .elementor-element.elementor-element-2d9b9fb > .elementor-widget-container{background-color:var( --e-global-color-28a340c );margin:-10px -10px 0px -10px;padding:15px 15px 20px 15px;border-radius:5px 5px 0px 0px;}.elementor-104228 .elementor-element.elementor-element-2d9b9fb{text-align:center;}.elementor-104228 .elementor-element.elementor-element-2d9b9fb .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Avenir next;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:#FFFFFF;}.elementor-104228 .elementor-element.elementor-element-bb895aa > .elementor-widget-container{background-color:var( --e-global-color-082adf4 );}.elementor-104228 .elementor-element.elementor-element-ffb0ed2{--grid-columns:1;}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-104228 .elementor-element.elementor-element-f39c430{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-icon{padding-inline-end:15px;}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-item > a{font-family:"Avenir Next", Avenir next;font-size:14px;font-weight:bold;text-decoration:underline;}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-104228 .elementor-element.elementor-element-ce99a28{--spacer-size:10px;}.elementor-104228 .elementor-element.elementor-element-31dee76{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-104228 .elementor-element.elementor-element-c09e93e{--display:flex;--border-radius:5px 5px 5px 5px;}.elementor-104228 .elementor-element.elementor-element-c09e93e:not(.elementor-motion-effects-element-type-background), .elementor-104228 .elementor-element.elementor-element-c09e93e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-082adf4 );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-header, 
                .elementor-104228 .elementor-element.elementor-element-ba78806 .eael-accordion_media-wrapper .eael-accordion_media-list{background-color:var( --e-global-color-082adf4 );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover, 
                .elementor-104228 .elementor-element.elementor-element-ba78806 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list:not(.active):hover{background-color:var( --e-global-color-082adf4 );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active, 
                .elementor-104228 .elementor-element.elementor-element-ba78806 .eael-accordion_media-wrapper .eael-accordion_media-list.active{background-color:var( --e-global-color-082adf4 );}.elementor-104228 .elementor-element.elementor-element-ba78806 > .elementor-widget-container{background-color:var( --e-global-color-082adf4 );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-accordion_media-wrapper{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title, 
                .elementor-104228 .elementor-element.elementor-element-ba78806 .eael-accordion_media-wrapper .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-title{font-family:var( --e-global-typography-primary-font-family ), Avenir next;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:0px;color:var( --e-global-color-49c27c35 );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:0px;width:0px;line-height:0px;}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-accordion_media-list .eael-accordion_media-icon i{font-size:0px;}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-accordion_media-list .eael-accordion_media-icon svg{height:0px;width:0px;line-height:0px;}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon,
                    .elementor-104228 .elementor-element.elementor-element-ba78806 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{gap:0px;}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list{margin-bottom:0px;}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:var( --e-global-color-primary );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-accordion_media-content .eael-accordion_media-title{color:var( --e-global-color-primary );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:var( --e-global-color-49c27c35 );fill:var( --e-global-color-49c27c35 );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:var( --e-global-color-49c27c35 );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-accordion_media-list .eael-accordion_media-icon{color:var( --e-global-color-49c27c35 );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-header,
                .elementor-104228 .elementor-element.elementor-element-ba78806 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{border-style:solid;border-width:0px 0px 02px 0px;border-color:var( --e-global-color-secondary );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-header{border-radius:0px 0px 0px 0px;}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{border-radius:0px 0px 0px 0px;}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:var( --e-global-color-primary );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{color:var( --e-global-color-primary );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-content,
                .elementor-104228 .elementor-element.elementor-element-ba78806 .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{font-family:var( --e-global-typography-text-font-family ), Avenir next;font-weight:var( --e-global-typography-text-font-weight );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:var( --e-global-color-9ce80d7 );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:var( --e-global-color-9ce80d7 );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:var( --e-global-color-9ce80d7 );fill:var( --e-global-color-9ce80d7 );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle{color:var( --e-global-color-text );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle svg{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header svg.fa-toggle{fill:var( --e-global-color-text );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:var( --e-global-color-text );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:var( --e-global-color-text );}.elementor-104228 .elementor-element.elementor-element-aacc9a7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-104228 .elementor-element.elementor-element-1a1d781{--display:flex;}.elementor-104228 .elementor-element.elementor-element-1b89f15{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-104228 .elementor-element.elementor-element-1b89f15 .elementor-divider-separator{width:76%;margin:0 auto;margin-center:0;}.elementor-104228 .elementor-element.elementor-element-1b89f15 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-104228 .elementor-element.elementor-element-8302807{--display:flex;}.elementor-104228 .elementor-element.elementor-element-45bde54{text-align:center;}.elementor-104228 .elementor-element.elementor-element-45bde54 .elementor-heading-title{font-family:"Obviously Bold", Avenir next;font-size:18px;}.elementor-104228 .elementor-element.elementor-element-7e692e9{--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;}.elementor-104228 .elementor-element.elementor-element-0ee52cd.elementor-wc-products ul.products li.product{text-align:center;}.elementor-104228 .elementor-element.elementor-element-0ee52cd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-104228 .elementor-element.elementor-element-0ee52cd.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-104228 .elementor-element.elementor-element-0ee52cd.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Obviously Bold", Avenir next;}.elementor-104228 .elementor-element.elementor-element-0ee52cd.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-8362a3a );margin-bottom:5px;}.elementor-104228 .elementor-element.elementor-element-0ee52cd.elementor-wc-products ul.products li.product .star-rating::before{color:var( --e-global-color-082adf4 );}.elementor-104228 .elementor-element.elementor-element-0ee52cd.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-9ce80d7 );border-radius:30px 30px 30px 30px;}.elementor-104228 .elementor-element.elementor-element-0ee52cd.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-104228 .elementor-element.elementor-element-f080b99{--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;}.elementor-104228 .elementor-element.elementor-element-f080b99.e-con{--align-self:center;}.elementor-104228 .elementor-element.elementor-element-535c98f{--display:flex;}.elementor-104228 .elementor-element.elementor-element-54b36c1 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-104228 .elementor-element.elementor-element-54b36c1.elementor-element{--align-self:center;}.elementor-104228 .elementor-element.elementor-element-54b36c1 .cart button, .elementor-104228 .elementor-element.elementor-element-54b36c1 .cart .button{transition:all 0.2s;}.elementor-104228 .elementor-element.elementor-element-54b36c1 .quantity .qty{transition:all 0.2s;}@media(max-width:1024px){.elementor-104228 .elementor-element.elementor-element-ffb0ed2{--grid-columns:2;}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-104228 .elementor-element.elementor-element-0ee52cd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-104228 .elementor-element.elementor-element-0f4e29b{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-104228 .elementor-element.elementor-element-6358b40 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-104228 .elementor-element.elementor-element-39a3973{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:03px;--padding-bottom:03px;--padding-left:03px;--padding-right:03px;}.elementor-104228 .elementor-element.elementor-element-43fef0d{--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-104228 .elementor-element.elementor-element-b94a3a5 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-104228 .elementor-element.elementor-element-b94a3a5.elementor-element{--align-self:flex-end;}.elementor-104228 .elementor-element.elementor-element-3612848 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-104228 .elementor-element.elementor-element-3612848.elementor-element{--align-self:flex-start;}.elementor-104228 .elementor-element.elementor-element-3612848 .elementor-heading-title{font-size:12px;}.elementor-104228 .elementor-element.elementor-element-56117b5 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-104228 .elementor-element.elementor-element-67065a1 > .elementor-widget-container{margin:-12px 0px -10px 0px;}.elementor-104228 .elementor-element.elementor-element-67065a1{font-size:14px;}.woocommerce .elementor-104228 .elementor-element.elementor-element-0a2d225 .woocommerce-product-details__short-description{font-size:14px;}.elementor-104228 .elementor-element.elementor-element-c8eb044 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-104228 .elementor-element.elementor-element-c8eb044 .cart button, .elementor-104228 .elementor-element.elementor-element-c8eb044 .cart .button{font-size:15px;}.elementor-104228 .elementor-element.elementor-element-aa472fd{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-104228 .elementor-element.elementor-element-2d9b9fb > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:05px 0px 0px 0px;}.elementor-104228 .elementor-element.elementor-element-2d9b9fb{text-align:center;}.elementor-104228 .elementor-element.elementor-element-bb895aa > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-104228 .elementor-element.elementor-element-ffb0ed2{--grid-columns:1;}.elementor-104228 .elementor-element.elementor-element-f39c430.elementor-element{--align-self:center;}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-104228 .elementor-element.elementor-element-f39c430{--e-icon-list-icon-size:20px;}.elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-104228 .elementor-element.elementor-element-f39c430 .elementor-icon-list-item > a{font-size:14px;}.elementor-104228 .elementor-element.elementor-element-ce99a28{--spacer-size:10px;}.elementor-104228 .elementor-element.elementor-element-31dee76{--border-radius:05px 05px 0px 05px;--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-104228 .elementor-element.elementor-element-c09e93e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-adv-accordion .eael-accordion-list .eael-accordion-content{padding:10px 0px 0px 0px;}.elementor-104228 .elementor-element.elementor-element-ba78806 .eael-accordion_media-list.active .eael-accordion_media-content .eael-accordion_media-description{padding:10px 0px 0px 0px;}.elementor-104228 .elementor-element.elementor-element-45bde54 .elementor-heading-title{font-size:18px;}.elementor-104228 .elementor-element.elementor-element-0ee52cd.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:5px;}.elementor-104228 .elementor-element.elementor-element-0ee52cd.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:5px;}.elementor-104228 .elementor-element.elementor-element-0ee52cd.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-104228 .elementor-element.elementor-element-0ee52cd.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:20px;}.elementor-104228 .elementor-element.elementor-element-0ee52cd.elementor-wc-products ul.products li.product .button{font-size:12px;}.elementor-104228 .elementor-element.elementor-element-54b36c1{width:100%;max-width:100%;}.elementor-104228 .elementor-element.elementor-element-54b36c1.elementor-element{--align-self:flex-end;}}@media(min-width:768px){.elementor-104228 .elementor-element.elementor-element-e03a822{--content-width:1200px;}.elementor-104228 .elementor-element.elementor-element-0f4e29b{--content-width:1300px;}.elementor-104228 .elementor-element.elementor-element-6db7a95{--width:50%;}.elementor-104228 .elementor-element.elementor-element-39a3973{--width:50%;}.elementor-104228 .elementor-element.elementor-element-31dee76{--content-width:1300px;}}@media(max-width:1024px) and (min-width:768px){.elementor-104228 .elementor-element.elementor-element-6db7a95{--width:50%;}.elementor-104228 .elementor-element.elementor-element-39a3973{--width:50%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-6358b40 */@media (max-width: 768px) {
    .woocommerce div.product div.images .flex-control-thumbs {
        display: flex !important;
        justify-content: center;
    }
    .woocommerce div.product div.images .flex-control-thumbs img {
        width: 60px; /* Ajustez la taille des vignettes si nécessaire */
        margin: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-67065a1 */span.posted_in.detail-container {
    display: none;
}
span.detail-content {
    display: none;
}
span.hwp-gtin {
    display: none;
}
.elementor-widget-woocommerce-product-meta .detail-label {
    text-transform: capitalize;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c8eb044 */.woocommerce-variation-price {
    display: none !important;
}

p.stock.in-stock {
    font-size: 14px !important;
    font-weight: 600 !important;
}

p.stock.available-on-backorder {
    font-size: 14px !important;
    font-weight: 600 !important;
}

/* Bouton ATC natif — spécificité maximale */
body.single-product .elementor-104228 .elementor-element-c8eb044 .cart button.single_add_to_cart_button,
body.single-product .elementor-104228 .elementor-element-c8eb044 .cart .single_add_to_cart_button {
    background-color: #0C7A65 !important;
    background: #0C7A65 !important;
    color: #ffffff !important;
    border-radius: 30px !important;
    width: 100% !important;
    padding: 14px 28px !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d9b9fb *//* Masquer titre + bloc BT si aucun accessoire */
body.no-bought-together .elementor-element-2d9b9fb,
body.no-bought-together .woobt-wrap {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bb895aa *//* ============================================
   BOTH TOGETHER — LAYOUT MOBILE EN LIGNE
   ============================================ */

/* Conteneur principal de chaque ligne */
.woobt-product {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 0 !important;
    border-bottom: 1px solid #e8e0d8 !important;
}

/* Checkbox à gauche */
.woobt-product .woobt-choose {
    display: flex !important;
    align-items: center !important;
    flex-shrink: 0 !important;
    margin: 0 !important;
    order: 1 !important;
}

/* Cacher le label texte — redondant avec le titre */
.woobt-product .woobt-choose label {
    display: none !important;
}

/* Image */
.woobt-product .woobt-thumb {
    flex-shrink: 0 !important;
    width: 52px !important;
    height: 52px !important;
    order: 2 !important;
    margin: 0 !important;
}

.woobt-product .woobt-thumb img {
    width: 52px !important;
    height: 52px !important;
    object-fit: cover !important;
    border-radius: 6px !important;
}

/* Bloc central : titre + stock */
.woobt-product .woobt-title {
    flex: 1 !important;
    order: 3 !important;
    margin: 0 !important;
    text-align: left !important;
}

.woobt-product .woobt-title .woobt-title-inner {
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #123A3A !important;
    text-align: left !important;
    display: block !important;
    line-height: 1.3 !important;
}

.woobt-product .woobt-qty-num {
    display: none !important;
}

/* Stock sous le titre */
.woobt-product .woobt-availability {
    text-align: left !important;
    margin: 2px 0 0 !important;
    order: 3 !important;
}

/* Prix à droite */
.woobt-product .woobt-price {
    flex-shrink: 0 !important;
    text-align: right !important;
    order: 4 !important;
    margin: 0 !important;
}

.woobt-product .woobt-price-new {
    font-size: 13px !important;
    font-weight: 800 !important;
    color: #123A3A !important;
}

.woobt-product .woobt-price-ori {
    font-size: 11px !important;
    color: #aaa !important;
    text-decoration: line-through !important;
}

/* Masquer suffix HT */
.woobt-product .woocommerce-price-suffix {
    display: none !important;
}

/* Supprimer les marges parasites */
.woobt-products {
    padding: 0 !important;
}

.woobt-product .woobt-thumb a {
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for eael-adv-accordion, class: .elementor-element-ba78806 */div#elementor-tab-content-1951 {
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-0ee52cd */span.onsale {
    display: none!important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
      display: none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e692e9 */@media only screen and (max-width: 768px) {
  h2.woocommerce-loop-product__title {
    font-size: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f080b99 *//* ===== STICKY ATC — MOBILE UNIQUEMENT ===== */
#sticky-atc {
  display: none !important;
}

@media (max-width: 767px) {

  #sticky-atc {
    display: flex !important;
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 9998 !important;
    background: #ffffff !important;
    border-top: 2px solid #e8e0d8 !important;
    padding: 10px 16px !important;
    transform: translateY(110%) !important;
    transition: transform 0.25s ease !important;
    align-items: center !important;
    gap: 12px !important;
  }

  #sticky-atc.is-visible {
    transform: translateY(0) !important;
  }

  /* Container interne */
  #sticky-atc.e-con,
  #sticky-atc > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 12px !important;
    padding: 0 !important;
    min-height: unset !important;
    width: 100% !important;
  }

  /* Container enfant unique */
  #sticky-atc .e-con {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    padding: 0 !important;
    min-height: unset !important;
    visibility: visible !important;
    opacity: 1 !important;
    flex: 1 !important;
  }

  /* Formulaire — flex row pour prix + bouton côte à côte */
  #sticky-atc form.cart,
  #sticky-atc .woocommerce-variation-add-to-cart {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    opacity: 1 !important;
    visibility: visible !important;
    margin: 0 !important;
  }

  /* Prix dynamique injecté par JS — fixe à gauche */
  #sticky-dynamic-price {
    font-size: 15px !important;
    font-weight: 900 !important;
    color: #123A3A !important;
    white-space: nowrap !important;
    flex: 0 0 auto !important;
    min-width: 100px !important;
    display: flex !important;
    align-items: center !important;
    overflow: visible !important;
  }

  /* Bouton ATC — prend le reste */
  #sticky-atc button.single_add_to_cart_button {
    background: #0C7A65 !important;
    color: #ffffff !important;
    border-radius: 25px !important;
    padding: 14px 16px !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    border: none !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
    min-height: 50px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    white-space: nowrap !important;
  }

  /* Masquer éléments parasites */
  #sticky-atc .quantity,
  #sticky-atc .woobt-wrap,
  #sticky-atc .pi-edd,
  #sticky-atc .alma-widget,
  #sticky-atc .woocommerce-variation-description,
  #sticky-atc span.price,
  #sticky-atc del,
  #sticky-atc ins {
    display: none !important;
  }

  /* Espace bas de page */
  body.single-product {
    padding-bottom: 80px !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://env-lerepaireduchef-testrepaire.kinsta.cloud/wp-content/uploads/2020/01/AvenirNext-Medium-06.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://env-lerepaireduchef-testrepaire.kinsta.cloud/wp-content/uploads/2020/01/AvenirNext-Bold-01-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://env-lerepaireduchef-testrepaire.kinsta.cloud/wp-content/uploads/2020/01/AvenirNext-Regular-08.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://env-lerepaireduchef-testrepaire.kinsta.cloud/wp-content/uploads/2020/01/AvenirNext-UltraLight-11.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://env-lerepaireduchef-testrepaire.kinsta.cloud/wp-content/uploads/2020/01/AvenirNext-Heavy-09.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://env-lerepaireduchef-testrepaire.kinsta.cloud/wp-content/uploads/2020/01/AvenirNext-Regular-08-2.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Obviously Bold';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://env-lerepaireduchef-testrepaire.kinsta.cloud/wp-content/uploads/2024/11/Police-Obviously-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Obviously Bold';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://env-lerepaireduchef-testrepaire.kinsta.cloud/wp-content/uploads/2024/11/Police-Obviously-Blck.ttf') format('truetype');
}
@font-face {
	font-family: 'Obviously Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://env-lerepaireduchef-testrepaire.kinsta.cloud/wp-content/uploads/2024/11/Obviously.ttf') format('truetype');
}
@font-face {
	font-family: 'Obviously Bold';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://env-lerepaireduchef-testrepaire.kinsta.cloud/wp-content/uploads/2024/11/Obviously-Semi.ttf') format('truetype');
}
@font-face {
	font-family: 'Obviously Bold';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://env-lerepaireduchef-testrepaire.kinsta.cloud/wp-content/uploads/2024/11/Obviously-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Obviously Bold';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://env-lerepaireduchef-testrepaire.kinsta.cloud/wp-content/uploads/2024/11/Obviously-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */