.elementor-293 .elementor-element.elementor-element-0813a45{--display:flex;--min-height:100vh;--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;--align-items:center;--padding-top:1%;--padding-bottom:1%;--padding-left:15%;--padding-right:015%;}.elementor-293 .elementor-element.elementor-element-0813a45:not(.elementor-motion-effects-element-type-background), .elementor-293 .elementor-element.elementor-element-0813a45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2b3f40e );}.elementor-293 .elementor-element.elementor-element-fa434f7{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.3;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-293 .elementor-element.elementor-element-fa434f7:not(.elementor-motion-effects-element-type-background), .elementor-293 .elementor-element.elementor-element-fa434f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.afrodeguste.com/wp-content/uploads/2026/03/Afd_l3.jpg");background-size:auto;}.elementor-293 .elementor-element.elementor-element-fa434f7::before, .elementor-293 .elementor-element.elementor-element-fa434f7 > .elementor-background-video-container::before, .elementor-293 .elementor-element.elementor-element-fa434f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-293 .elementor-element.elementor-element-fa434f7 > .elementor-background-slideshow::before, .elementor-293 .elementor-element.elementor-element-fa434f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-293 .elementor-element.elementor-element-fa434f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-26eb65d );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-293 .elementor-element.elementor-element-3018757{text-align:start;}.elementor-293 .elementor-element.elementor-element-3018757 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-ee0c844 );}.elementor-293 .elementor-element.elementor-element-7e1b75e{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-293 .elementor-element.elementor-element-d209198{--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;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-293 .elementor-element.elementor-element-018a4e9{--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-293 .elementor-element.elementor-element-018a4e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-293 .elementor-element.elementor-element-697ce7c .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-293 .elementor-element.elementor-element-697ce7c{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-293 .elementor-element.elementor-element-a77b719{--display:flex;}.elementor-293 .elementor-element.elementor-element-0ce3e57{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-293 .elementor-element.elementor-element-f06f080 .elementor-icon-wrapper{text-align:center;}.elementor-293 .elementor-element.elementor-element-f06f080.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c59d4f8 );}.elementor-293 .elementor-element.elementor-element-f06f080.elementor-view-framed .elementor-icon, .elementor-293 .elementor-element.elementor-element-f06f080.elementor-view-default .elementor-icon{color:var( --e-global-color-c59d4f8 );border-color:var( --e-global-color-c59d4f8 );}.elementor-293 .elementor-element.elementor-element-f06f080.elementor-view-framed .elementor-icon, .elementor-293 .elementor-element.elementor-element-f06f080.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c59d4f8 );}.elementor-293 .elementor-element.elementor-element-f421e8d{--display:flex;}.elementor-293 .elementor-element.elementor-element-8efef8f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-e6e4467 );}.elementor-293 .elementor-element.elementor-element-909943e{--display:flex;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-293 .elementor-element.elementor-element-aea56dd .product{text-align:center;}.elementor-293 .elementor-element.elementor-element-aea56dd{width:100%;max-width:100%;background-color:var( --e-global-color-ee0c844 );padding:20px 20px 20px 20px;}.elementor-293 .elementor-element.elementor-element-aea56dd a > img{border-style:none;}.elementor-293 .elementor-element.elementor-element-aea56dd .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-1d04314 );font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;}.elementor-293 .elementor-element.elementor-element-aea56dd .woocommerce-loop-category__title .count{color:var( --e-global-color-e6e4467 );}.elementor-293 .elementor-element.elementor-element-162c815{--display:flex;}.elementor-293 .elementor-element.elementor-element-fb847e0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-e6e4467 );}.elementor-293 .elementor-element.elementor-element-6da41f4{--display:flex;}.elementor-293 .elementor-element.elementor-element-4dd63c8 .product{text-align:center;}.elementor-293 .elementor-element.elementor-element-4dd63c8{width:100%;max-width:100%;background-color:var( --e-global-color-ee0c844 );padding:20px 20px 20px 20px;}.elementor-293 .elementor-element.elementor-element-4dd63c8 a > img{border-style:none;}.elementor-293 .elementor-element.elementor-element-4dd63c8 .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-1d04314 );font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;}.elementor-293 .elementor-element.elementor-element-4dd63c8 .woocommerce-loop-category__title .count{color:var( --e-global-color-e6e4467 );}.elementor-293 .elementor-element.elementor-element-fbb0fb8{--display:flex;}.elementor-293 .elementor-element.elementor-element-51f4a61 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-e6e4467 );}.elementor-293 .elementor-element.elementor-element-d839228 .product{text-align:center;}.elementor-293 .elementor-element.elementor-element-d839228{width:100%;max-width:100%;background-color:var( --e-global-color-ee0c844 );padding:5px 5px 5px 5px;}.elementor-293 .elementor-element.elementor-element-d839228.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}.elementor-293 .elementor-element.elementor-element-d839228 a > img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-293 .elementor-element.elementor-element-d839228 .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-1d04314 );font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;}.elementor-293 .elementor-element.elementor-element-d839228 .woocommerce-loop-category__title .count{color:var( --e-global-color-e6e4467 );}.elementor-293 .elementor-element.elementor-element-b88d632 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-e6e4467 );}.elementor-293 .elementor-element.elementor-element-66ff019 .product{text-align:center;}.elementor-293 .elementor-element.elementor-element-66ff019{width:100%;max-width:100%;background-color:var( --e-global-color-ee0c844 );padding:5px 5px 5px 5px;}.elementor-293 .elementor-element.elementor-element-66ff019.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}.elementor-293 .elementor-element.elementor-element-66ff019 a > img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-293 .elementor-element.elementor-element-66ff019 .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-1d04314 );font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;}.elementor-293 .elementor-element.elementor-element-66ff019 .woocommerce-loop-category__title .count{color:var( --e-global-color-e6e4467 );}.elementor-293 .elementor-element.elementor-element-bb00dd9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-293 .elementor-element.elementor-element-7f916b2{left:0px;}body.rtl .elementor-293 .elementor-element.elementor-element-7f916b2{right:0px;}.elementor-293 .elementor-element.elementor-element-7f916b2{top:0px;}.elementor-293 .elementor-element.elementor-element-7f916b2 .elementor-icon-wrapper{text-align:center;}.elementor-293 .elementor-element.elementor-element-7f916b2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e6e4467 );}.elementor-293 .elementor-element.elementor-element-7f916b2.elementor-view-framed .elementor-icon, .elementor-293 .elementor-element.elementor-element-7f916b2.elementor-view-default .elementor-icon{color:var( --e-global-color-e6e4467 );border-color:var( --e-global-color-e6e4467 );}.elementor-293 .elementor-element.elementor-element-7f916b2.elementor-view-framed .elementor-icon, .elementor-293 .elementor-element.elementor-element-7f916b2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e6e4467 );}body:not(.rtl) .elementor-293 .elementor-element.elementor-element-3b4067b{left:0px;}body.rtl .elementor-293 .elementor-element.elementor-element-3b4067b{right:0px;}.elementor-293 .elementor-element.elementor-element-3b4067b{top:0px;}.elementor-293 .elementor-element.elementor-element-3b4067b .elementor-icon-wrapper{text-align:center;}.elementor-293 .elementor-element.elementor-element-3b4067b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e6e4467 );}.elementor-293 .elementor-element.elementor-element-3b4067b.elementor-view-framed .elementor-icon, .elementor-293 .elementor-element.elementor-element-3b4067b.elementor-view-default .elementor-icon{color:var( --e-global-color-e6e4467 );border-color:var( --e-global-color-e6e4467 );}.elementor-293 .elementor-element.elementor-element-3b4067b.elementor-view-framed .elementor-icon, .elementor-293 .elementor-element.elementor-element-3b4067b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e6e4467 );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-293 .elementor-element.elementor-element-89f49ec.elementor-wc-products ul.products li.product{text-align:center;}.elementor-293 .elementor-element.elementor-element-89f49ec{background-color:var( --e-global-color-ee0c844 );padding:20px 20px 20px 20px;}.elementor-293 .elementor-element.elementor-element-89f49ec.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-293 .elementor-element.elementor-element-89f49ec.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-e6e4467 );}.elementor-293 .elementor-element.elementor-element-89f49ec.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-e6e4467 );}.elementor-293 .elementor-element.elementor-element-89f49ec.elementor-wc-products ul.products li.product .star-rating{color:#DD8500;}.elementor-293 .elementor-element.elementor-element-89f49ec.elementor-wc-products ul.products li.product .star-rating::before{color:var( --e-global-color-text );}.elementor-293 .elementor-element.elementor-element-89f49ec.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-e6e4467 );}.elementor-293 .elementor-element.elementor-element-89f49ec.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-e6e4467 );}.elementor-293 .elementor-element.elementor-element-89f49ec.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-e6e4467 );}.elementor-293 .elementor-element.elementor-element-89f49ec.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-1d04314 );}.elementor-293 .elementor-element.elementor-element-89f49ec.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-1d04314 );}.elementor-293 .elementor-element.elementor-element-89f49ec.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-1d04314 );}.elementor-293 .elementor-element.elementor-element-89f49ec nav.woocommerce-pagination ul{border-color:var( --e-global-color-0ddb840 );}.elementor-293 .elementor-element.elementor-element-89f49ec nav.woocommerce-pagination ul li{border-right-color:var( --e-global-color-0ddb840 );border-left-color:var( --e-global-color-0ddb840 );}.elementor-293 .elementor-element.elementor-element-89f49ec.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:var( --e-global-color-1d04314 );}@media(min-width:768px){.elementor-293 .elementor-element.elementor-element-fa434f7{--width:100%;}.elementor-293 .elementor-element.elementor-element-7e1b75e{--width:100%;}.elementor-293 .elementor-element.elementor-element-018a4e9{--width:20%;}}@media(max-width:1024px){.elementor-293 .elementor-element.elementor-element-0813a45{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:01%;--padding-bottom:0%;--padding-left:01%;--padding-right:01%;}.elementor-293 .elementor-element.elementor-element-fa434f7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-293 .elementor-element.elementor-element-7e1b75e{--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-293 .elementor-element.elementor-element-d209198{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-293 .elementor-element.elementor-element-018a4e9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-293 .elementor-element.elementor-element-697ce7c{--e-off-canvas-justify-content:flex-start;--e-off-canvas-align-items:center;--e-off-canvas-width:100%;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;}.elementor-293 .elementor-element.elementor-element-f06f080 .elementor-icon-wrapper{text-align:end;}.elementor-293 .elementor-element.elementor-element-f06f080 .elementor-icon{font-size:15px;}.elementor-293 .elementor-element.elementor-element-f06f080 .elementor-icon svg{height:15px;}.elementor-293 .elementor-element.elementor-element-aea56dd{padding:0px 10px 0px 10px;}.elementor-293 .elementor-element.elementor-element-4dd63c8{padding:0px 10px 0px 10px;}.elementor-293 .elementor-element.elementor-element-bb00dd9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-293 .elementor-element.elementor-element-7f916b2{left:25px;}body.rtl .elementor-293 .elementor-element.elementor-element-7f916b2{right:25px;}.elementor-293 .elementor-element.elementor-element-7f916b2{top:435px;}.elementor-293 .elementor-element.elementor-element-7f916b2 .elementor-icon{font-size:20px;}.elementor-293 .elementor-element.elementor-element-7f916b2 .elementor-icon svg{height:20px;}body:not(.rtl) .elementor-293 .elementor-element.elementor-element-3b4067b{left:20px;}body.rtl .elementor-293 .elementor-element.elementor-element-3b4067b{right:20px;}.elementor-293 .elementor-element.elementor-element-3b4067b{top:-350px;}.elementor-293 .elementor-element.elementor-element-3b4067b .elementor-icon{font-size:20px;}.elementor-293 .elementor-element.elementor-element-3b4067b .elementor-icon svg{height:20px;}.elementor-293 .elementor-element.elementor-element-89f49ec{padding:0px 5px 5px 5px;}.elementor-293 .elementor-element.elementor-element-89f49ec.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-293 .elementor-element.elementor-element-0813a45{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:01%;--padding-right:01%;}.elementor-293 .elementor-element.elementor-element-fa434f7{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-293 .elementor-element.elementor-element-3018757 .elementor-heading-title{font-size:25px;}.elementor-293 .elementor-element.elementor-element-7e1b75e{--padding-top:0%;--padding-bottom:05%;--padding-left:0%;--padding-right:0%;}.elementor-293 .elementor-element.elementor-element-697ce7c{--e-off-canvas-justify-content:flex-start;--e-off-canvas-width:100%;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;}.elementor-293 .elementor-element.elementor-element-a77b719{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-293 .elementor-element.elementor-element-0ce3e57{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-293 .elementor-element.elementor-element-f06f080 .elementor-icon-wrapper{text-align:end;}.elementor-293 .elementor-element.elementor-element-f06f080 .elementor-icon{font-size:15px;}.elementor-293 .elementor-element.elementor-element-f06f080 .elementor-icon svg{height:15px;}.elementor-293 .elementor-element.elementor-element-f421e8d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-293 .elementor-element.elementor-element-909943e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-293 .elementor-element.elementor-element-aea56dd{padding:0px 0px 0px 0px;}.elementor-293 .elementor-element.elementor-element-aea56dd.elementor-element{--align-self:center;}.elementor-293 .elementor-element.elementor-element-162c815{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-293 .elementor-element.elementor-element-6da41f4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-293 .elementor-element.elementor-element-4dd63c8{padding:0px 0px 0px 0px;}.elementor-293 .elementor-element.elementor-element-4dd63c8.elementor-element{--align-self:center;}.elementor-293 .elementor-element.elementor-element-fbb0fb8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-293 .elementor-element.elementor-element-bb00dd9{--padding-top:0%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-293 .elementor-element.elementor-element-7f916b2{top:340px;}.elementor-293 .elementor-element.elementor-element-7f916b2 .elementor-icon-wrapper{text-align:start;}.elementor-293 .elementor-element.elementor-element-7f916b2 .elementor-icon{font-size:20px;}.elementor-293 .elementor-element.elementor-element-7f916b2 .elementor-icon svg{height:20px;}.elementor-293 .elementor-element.elementor-element-3b4067b{top:340px;}.elementor-293 .elementor-element.elementor-element-3b4067b .elementor-icon-wrapper{text-align:start;}.elementor-293 .elementor-element.elementor-element-3b4067b .elementor-icon{font-size:20px;}.elementor-293 .elementor-element.elementor-element-3b4067b .elementor-icon svg{height:20px;}.elementor-293 .elementor-element.elementor-element-89f49ec{padding:0px 5px 10px 5px;}.elementor-293 .elementor-element.elementor-element-89f49ec.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-293 .elementor-element.elementor-element-89f49ec.elementor-wc-products ul.products li.product{padding:1px 1px 10px 1px;}}@media(max-width:1024px) and (min-width:768px){.elementor-293 .elementor-element.elementor-element-0813a45{--width:100%;}.elementor-293 .elementor-element.elementor-element-d209198{--width:100%;}.elementor-293 .elementor-element.elementor-element-018a4e9{--width:5%;}.elementor-293 .elementor-element.elementor-element-bb00dd9{--width:100%;}}/* Start custom CSS for wc-categories, class: .elementor-element-aea56dd */.elementor-293 .elementor-element.elementor-element-aea56dd .woocommerce .products .product-category img {
    width: calc(100px - 25px);
    margin: auto;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-4dd63c8 */.elementor-293 .elementor-element.elementor-element-4dd63c8 .woocommerce .products .product-category img {
    width: calc(100px - 25px);
    margin: auto;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-d839228 */.elementor-293 .elementor-element.elementor-element-d839228 .woocommerce .products .product-category img {
    width: calc(100px - 25px);
    margin: auto;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-66ff019 */.elementor-293 .elementor-element.elementor-element-66ff019 .woocommerce .products .product-category img {
    width: calc(200px - 25px);
    margin: auto;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-89f49ec *//* ================================================================
   WOOCOMMERCE + ELEMENTOR PRO
   STYLE DES PRODUITS

   PALETTE UTILISÉE :
   🟠 ORANGE : #DD8500
   🟢 VERT   : #166B11
   ⚪ CLAIR  : #EEEEEE
   ⚫ NOIR   : #000000

   🖥️ ORDINATEUR → 3 colonnes
   📱 TABLETTE   → 2 colonnes
   📱 MOBILE     → 1 colonne

   BORDURE : TRÈS LÉGÈRE ET DISCRÈTE
================================================================ */


/* ================================================================
   🖥️ 1. VERSION ORDINATEUR
================================================================ */


/* ------------------------------------------------
   GRILLE DES PRODUITS
   ------------------------------------------------
   3 produits par ligne sur ordinateur.
*/

.elementor-293 .elementor-element.elementor-element-89f49ec ul.products {

    display: grid !important;

    /* 3 colonnes */
    grid-template-columns: repeat(3, minmax(0, 1fr));

    /* Espace entre les cartes */
    gap: 16px;

    /* Suppression des marges WooCommerce */
    margin: 0 !important;
    padding: 0 !important;
}


/* ------------------------------------------------
   CARTE PRODUIT
   ------------------------------------------------
   Chaque produit devient une carte horizontale.
*/

.elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product {

    position: relative;

    /* Organisation horizontale */
    display: flex !important;

    /* Centrage vertical */
    align-items: center;

    /* Largeur complète */
    width: 100% !important;

    /* Hauteur minimale */
    min-height: 132px;

    /* Espace intérieur */
    padding: 10px !important;

    /* Fond blanc */
    background: #FFFFFF;

    /* Bordure très légèrement visible */
    border: 1px solid rgba(22, 107, 17, 0.12);

    /* Coins arrondis */
    border-radius: 5px;

    /* Ombre très légère */
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.04);

    /* Gestion des dimensions */
    box-sizing: border-box;
}


/* ------------------------------------------------
   LIEN PRINCIPAL DU PRODUIT
   ------------------------------------------------
   Contient généralement le titre et l'image.
*/

.elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product > a.woocommerce-loop-product__link {

    display: flex !important;

    /* Prend l'espace disponible */
    flex: 1;

    /* Permet au texte de se réduire */
    min-width: 0;

    /* Hauteur complète */
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    /* Espace réservé au bouton + */
    padding-right: 25px !important;

    /* Suppression du soulignement */
    text-decoration: none;
}


/* ------------------------------------------------
   IMAGE DU PRODUIT
   ------------------------------------------------
   L'image est placée à droite du texte.
*/

.elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product img {

    /* Place l'image après le texte */
    order: 2;

    /* Largeur fixe */
    flex: 0 0 100px;

    width: 100px !important;

    /* Hauteur fixe */
    height: 98px !important;

    /* Espace entre le texte et l'image */
    margin: 0 0 0 90px !important;

    padding: 0 !important;

    /* L'image remplit son cadre */
    object-fit: cover;

    /* Coins légèrement arrondis */
    border-radius: 2px;
}


/* ------------------------------------------------
   TITRE / DESCRIPTION
   ------------------------------------------------
   Le texte est affiché en noir.
*/

.elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product .woocommerce-loop-product__title {

    /* Texte avant l'image */
    order: 1;

    /* Prend l'espace disponible */
    flex: 1;

    /* Alignement en haut */
    align-self: flex-start;

    margin: 0 !important;

    /* Position verticale */
    padding: 50px 0 0 0 !important;

    /* Taille */
    font-size: 13px !important;

    /* Espacement des lignes */
    line-height: 1.45 !important;

    /* Texte normal */
    font-weight: 400 !important;

    /* NOIR */
    color: #000000;

    /* Limitation à 2 lignes */
    display: -webkit-box;

    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

    /* Cache le texte qui dépasse */
    overflow: hidden;
}


/* ------------------------------------------------
   PRIX
   ------------------------------------------------
   Le prix est affiché en orange.
*/

.elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product .price {

    position: absolute;

    /* Position à gauche */
    left: 16px;

    /* Position en bas */
    bottom: 10px;

    margin: 0 !important;

    /* Taille */
    font-size: 17px !important;

    line-height: 1.2;

    /* Épaisseur */
    font-weight: 500 !important;

    /* ORANGE */
    color: #DD8500 !important;
}


/* ------------------------------------------------
   ANCIEN PRIX
   ------------------------------------------------
   Exemple :
   25,90 € → 19,90 €
*/

.elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product .price del {

    /* Noir */
    color: #000000;

    /* L'ancien prix est légèrement moins visible */
    opacity: 0.5;
}


/* ------------------------------------------------
   NOUVEAU PRIX PROMOTIONNEL
------------------------------------------------ */

.elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product .price ins {

    /* Suppression du soulignement */
    text-decoration: none;

    /* ORANGE */
    color: #DD8500;
}


/* ================================================================
   🟠 BOUTON +
================================================================ */


/* ------------------------------------------------
   BOUTON AJOUTER AU PANIER
   ------------------------------------------------
   Transformation du bouton WooCommerce en cercle.
*/

.elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product .button {

    /* Positionnement */
    position: absolute;

    right: 8px;
    bottom: 8px;

    /* Passe devant les autres éléments */
    z-index: 5;

    /* Centrage du + */
    display: flex !important;
    align-items: center;
    justify-content: center;

    /* Dimensions */
    width: 42px !important;
    height: 42px !important;

    min-width: 42px;
    min-height: 42px;

    margin: 0 !important;
    padding: 0 !important;

    /* Bordure très légère */
    border: 1px solid #EEEEEE !important;

    /* Forme ronde */
    border-radius: 50% !important;

    /* Fond CLAIR */
    background: #EEEEEE !important;

    /* Couleur du texte */
    color: #DD8500 !important;

    /* Cache le texte WooCommerce */
    font-size: 0 !important;

    /* Animation */
    transition: all 0.2s ease;
}


/* ------------------------------------------------
   SYMBOLE +
------------------------------------------------ */

.elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product .button::before {

    /* Création du symbole */
    content: "+";

    display: block;

    /* ORANGE */
    color: #DD8500;

    /* Taille */
    font-size: 28px;

    line-height: 1;

    font-weight: 300;
}


/* ------------------------------------------------
   EFFET HOVER DU BOUTON
   ------------------------------------------------
   Au survol :
   ORANGE → VERT
*/

.elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product .button:hover {

    /* Fond VERT */
    background: #166B11 !important;

    /* Texte CLAIR */
    color: #EEEEEE !important;

    /* Bordure VERTE */
    border-color: #166B11 !important;

    /* Petit agrandissement */
    transform: scale(1.05);
}


/* ------------------------------------------------
   + AU SURVOL
------------------------------------------------ */

.elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product .button:hover::before {

    /* CLAIR */
    color: #EEEEEE;
}


/* ================================================================
   🟢 ÉTOILES / NOTE
================================================================ */


/* ------------------------------------------------
   ÉTOILES
------------------------------------------------ */

.elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product .star-rating {

    position: absolute;

    /* Position */
    top: 30px;
    left: 16px;

    margin: 0 !important;

    /* Taille */
    font-size: 12px;

    /* VERT */
    color: #166B11;
}


/* ------------------------------------------------
   ESPACE APRÈS LES ÉTOILES
------------------------------------------------ */

.elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product .star-rating
+ .woocommerce-loop-product__title {

    margin-top: 20px !important;
}


/* ================================================================
   🟠 BADGE PROMOTION
================================================================ */


/* ------------------------------------------------
   BADGE "PROMOTION"
------------------------------------------------ */

.elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product .onsale {

    /* Position */
    top: 8px !important;
    left: 8px !important;

    right: auto !important;

    /* Suppression des dimensions WooCommerce */
    min-height: auto !important;
    min-width: auto !important;

    /* Espacement intérieur */
    padding: 3px 7px !important;

    /* Coins arrondis */
    border-radius: 3px;

    /* ORANGE */
    background: #DD8500;

    /* CLAIR */
    color: #EEEEEE;

    /* Taille */
    font-size: 11px;

    line-height: 1.2;
}


/* ================================================================
   SUPPRESSION DU TITRE DES CATÉGORIES
================================================================ */

.elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product .woocommerce-loop-category__title {

    display: none;
}


/* =================================================================
   📱 2. VERSION TABLETTE
   -----------------------------------------------------------------
   Jusqu'à 1024px :
   3 colonnes → 2 colonnes
================================================================= */

@media (max-width: 1024px) {


    /* ------------------------------------------------------------
       GRILLE TABLETTE
    ------------------------------------------------------------ */

    .elementor-293 .elementor-element.elementor-element-89f49ec ul.products {

        /* 2 produits par ligne */
        grid-template-columns: repeat(2, minmax(0, 1fr));

        /* Espacement */
        gap: 14px;
    }


    /* ------------------------------------------------------------
       CARTE TABLETTE
    ------------------------------------------------------------ */

    .elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product {

        /* Hauteur */
        min-height: 125px;

        /* Padding */
        padding: 5px !important;

        /* Fond blanc */
        background: #FFFFFF;

        /* Bordure très légèrement visible */
        border-color: rgba(22, 107, 17, 0.12);

        /* Ombre discrète */
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.04);
    }


    /* ------------------------------------------------------------
       IMAGE TABLETTE
    ------------------------------------------------------------ */

    .elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product img {

        /* Image 90 × 90 */
        width: 90px !important;

        height: 90px !important;

        flex-basis: 90px;
    }


    /* ------------------------------------------------------------
       ESPACE POUR LE BOUTON
    ------------------------------------------------------------ */

    .elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product > a.woocommerce-loop-product__link {

        padding-right: 25px !important;
    }
}


/* =================================================================
   📱 3. VERSION MOBILE
   -----------------------------------------------------------------
   Jusqu'à 767px :
   2 colonnes → 1 colonne
================================================================= */

@media (max-width: 767px) {


    /* ------------------------------------------------------------
       GRILLE MOBILE
    ------------------------------------------------------------ */

    .elementor-293 .elementor-element.elementor-element-89f49ec ul.products {

        /* 1 produit par ligne */
        grid-template-columns: 1fr;

        /* Espacement */
        gap: 12px;
    }


    /* ------------------------------------------------------------
       CARTE MOBILE
    ------------------------------------------------------------ */

    .elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product {

        /* Hauteur */
        min-height: 120px;

        /* Padding */
        padding: 12px !important;

        /* Fond blanc */
        background: #FFFFFF;

        /* Bordure très légèrement visible */
        border-color: rgba(22, 107, 17, 0.12);

        /* Ombre discrète */
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.04);
    }


    /* ------------------------------------------------------------
       IMAGE MOBILE
    ------------------------------------------------------------ */

    .elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product img {

        width: 90px !important;

        height: 90px !important;
    }


    /* ------------------------------------------------------------
       LIEN PRINCIPAL MOBILE
    ------------------------------------------------------------ */

    .elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product > a.woocommerce-loop-product__link {

        padding-right: 25px !important;
    }


    /* ------------------------------------------------------------
       TITRE MOBILE
    ------------------------------------------------------------ */

    .elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product .woocommerce-loop-product__title {

        /* Taille du texte */
        font-size: 14px !important;

        /* NOIR */
        color: #000000;
    }


    /* ------------------------------------------------------------
       PRIX MOBILE
    ------------------------------------------------------------ */

    .elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product .price {

        left: 12px;

        bottom: 5px;

        font-size: 16px !important;

        /* ORANGE */
        color: #DD8500 !important;
    }


    /* ------------------------------------------------------------
       BOUTON + MOBILE
    ------------------------------------------------------------ */

    .elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product .button {

        /* Taille réduite */
        width: 40px !important;
        height: 40px !important;

        min-width: 40px;
        min-height: 40px;

        /* Fond CLAIR */
        background: #EEEEEE !important;

        /* Bordure très légère */
        border-color: #EEEEEE !important;
    }


    /* ------------------------------------------------------------
       + MOBILE
    ------------------------------------------------------------ */

    .elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product .button::before {

        /* ORANGE */
        color: #DD8500;

        /* Taille légèrement réduite */
        font-size: 26px;
    }


    /* ------------------------------------------------------------
       HOVER MOBILE
    ------------------------------------------------------------ */

    .elementor-293 .elementor-element.elementor-element-89f49ec ul.products li.product .button:hover {

        /* VERT */
        background: #166B11 !important;

        /* Bordure VERTE */
        border-color: #166B11 !important;
    }
}


/* ================================================================
   FIN DU CSS
================================================================ *//* End custom CSS */