.elementor-1810 .elementor-element.elementor-element-8a14a36{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--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-1810 .elementor-element.elementor-element-8a14a36:not(.elementor-motion-effects-element-type-background), .elementor-1810 .elementor-element.elementor-element-8a14a36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1810 .elementor-element.elementor-element-4862ae7{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1810 .elementor-element.elementor-element-4862ae7.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1810 .elementor-element.elementor-element-4862ae7 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1810 .elementor-element.elementor-element-4862ae7 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-1810 .elementor-element.elementor-element-936b251{--display:flex;--min-height:30px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1810 .elementor-element.elementor-element-936b251:not(.elementor-motion-effects-element-type-background), .elementor-1810 .elementor-element.elementor-element-936b251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1810 .elementor-element.elementor-element-367954b{--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:flex-start;--align-items:flex-start;}.elementor-1810 .elementor-element.elementor-element-367954b:not(.elementor-motion-effects-element-type-background), .elementor-1810 .elementor-element.elementor-element-367954b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1810 .elementor-element.elementor-element-367954b.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1810 .elementor-element.elementor-element-414737a{--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:flex-start;--align-items:flex-start;}.elementor-1810 .elementor-element.elementor-element-414737a.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1810 .elementor-element.elementor-element-8cd5b90.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1810 .elementor-element.elementor-element-8cd5b90 .woocommerce-breadcrumb{color:var( --e-global-color-secondary );font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-1810 .elementor-element.elementor-element-8cd5b90 .woocommerce-breadcrumb > a{color:#6D6D6D;}.elementor-1810 .elementor-element.elementor-element-43b3437{--display:flex;--min-height:30px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1810 .elementor-element.elementor-element-43b3437:not(.elementor-motion-effects-element-type-background), .elementor-1810 .elementor-element.elementor-element-43b3437 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1810 .elementor-element.elementor-element-e41e828{--display:flex;--min-height:30px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1810 .elementor-element.elementor-element-e41e828:not(.elementor-motion-effects-element-type-background), .elementor-1810 .elementor-element.elementor-element-e41e828 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1810 .elementor-element.elementor-element-1cd3070 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:96px;font-weight:800;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.woocommerce .elementor-1810 .elementor-element.elementor-element-8f5b6b8 .term-description{color:var( --e-global-color-secondary );font-family:"Public Sans", Sans-serif;font-size:24px;font-weight:300;}.elementor-1810 .elementor-element.elementor-element-2a1655d{--display:flex;}.elementor-1810 .elementor-element.elementor-element-2a1655d:not(.elementor-motion-effects-element-type-background), .elementor-1810 .elementor-element.elementor-element-2a1655d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1810 .elementor-element.elementor-element-2bf48e3{--spacer-size:70px;}.elementor-1810 .elementor-element.elementor-element-a87bea9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1810 .elementor-element.elementor-element-a87bea9:not(.elementor-motion-effects-element-type-background), .elementor-1810 .elementor-element.elementor-element-a87bea9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1810 .elementor-element.elementor-element-d5cc28f:hover{--e-transform-scale:1.02;}.elementor-1810 .elementor-element.elementor-element-d5cc28f.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1810 .elementor-element.elementor-element-d5cc28f img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-1810 .elementor-element.elementor-element-e86abf5{--display:flex;}.elementor-1810 .elementor-element.elementor-element-e86abf5:not(.elementor-motion-effects-element-type-background), .elementor-1810 .elementor-element.elementor-element-e86abf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1810 .elementor-element.elementor-element-5503b9f{--spacer-size:70px;}.elementor-1810 .elementor-element.elementor-element-50ff3dc{--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-1810 .elementor-element.elementor-element-50ff3dc:not(.elementor-motion-effects-element-type-background), .elementor-1810 .elementor-element.elementor-element-50ff3dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1810 .elementor-element.elementor-element-8397733{--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:flex-end;}.elementor-1810 .elementor-element.elementor-element-8218c55:hover{--e-transform-scale:1.02;}.elementor-1810 .elementor-element.elementor-element-8218c55.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1810 .elementor-element.elementor-element-8218c55{text-align:center;}.elementor-1810 .elementor-element.elementor-element-8218c55 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-1810 .elementor-element.elementor-element-91279cd{--display:flex;--min-height:475px;--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1810 .elementor-element.elementor-element-4afe2a9{--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:8px 8px;--row-gap:8px;--column-gap:8px;--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-1810 .elementor-element.elementor-element-4afe2a9.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1810 .elementor-element.elementor-element-8ead470{column-gap:0px;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:400;color:#E1E0E0;}.elementor-1810 .elementor-element.elementor-element-5a1e03d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1810 .elementor-element.elementor-element-5a1e03d.elementor-element{--align-self:center;}.elementor-1810 .elementor-element.elementor-element-5a1e03d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;color:var( --e-global-color-secondary );}.elementor-1810 .elementor-element.elementor-element-24bc0db{--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:20px 20px;--row-gap:20px;--column-gap:20px;--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-1810 .elementor-element.elementor-element-ebda981.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:22px;}.elementor-1810 .elementor-element.elementor-element-ebda981.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1810 .elementor-element.elementor-element-8584d2f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--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-1810 .elementor-element.elementor-element-8584d2f:not(.elementor-motion-effects-element-type-background), .elementor-1810 .elementor-element.elementor-element-8584d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1A17FC;}.elementor-1810 .elementor-element.elementor-element-373378b{--display:flex;--min-height:436px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--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-1810 .elementor-element.elementor-element-373378b:not(.elementor-motion-effects-element-type-background), .elementor-1810 .elementor-element.elementor-element-373378b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF5900;}.elementor-1810 .elementor-element.elementor-element-b9fadfd .elementor-heading-title{color:#FFFFFF;}.elementor-1810 .elementor-element.elementor-element-db08f72 .elementor-heading-title{font-size:16px;color:#FFFFFF;}.elementor-1810 .elementor-element.elementor-element-67049e0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1810 .elementor-element.elementor-element-67049e0:not(.elementor-motion-effects-element-type-background), .elementor-1810 .elementor-element.elementor-element-67049e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1810 .elementor-element.elementor-element-7cc2024{--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:8px 8px;--row-gap:8px;--column-gap:8px;--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-1810 .elementor-element.elementor-element-7cc2024.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1810 .elementor-element.elementor-element-127ff6f{column-gap:0px;font-family:"Public Sans", Sans-serif;font-size:32px;font-weight:400;color:#E1E0E0;}.elementor-1810 .elementor-element.elementor-element-bef3077{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1810 .elementor-element.elementor-element-bef3077.elementor-element{--align-self:center;}.elementor-1810 .elementor-element.elementor-element-bef3077 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:32px;color:var( --e-global-color-secondary );}.elementor-1810 .elementor-element.elementor-element-f59a026{--grid-columns:5;--grid-row-gap:0px;width:100%;max-width:100%;--grid-column-gap:0px;}.elementor-1810 .elementor-element.elementor-element-f59a026 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1810 .elementor-element.elementor-element-f59a026.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-1810 .elementor-element.elementor-element-1fdf7dc{--display:flex;}.elementor-1810 .elementor-element.elementor-element-1fdf7dc:not(.elementor-motion-effects-element-type-background), .elementor-1810 .elementor-element.elementor-element-1fdf7dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1810 .elementor-element.elementor-element-a96a73c{--spacer-size:70px;}.elementor-1810 .elementor-element.elementor-element-9294801{--display:flex;}.elementor-1810 .elementor-element.elementor-element-9294801:not(.elementor-motion-effects-element-type-background), .elementor-1810 .elementor-element.elementor-element-9294801 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1810 .elementor-element.elementor-element-ae10dd6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1810 .elementor-element.elementor-element-ae10dd6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-secondary );}.elementor-1810 .elementor-element.elementor-element-ae10dd6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-secondary );}.elementor-1810 .elementor-element.elementor-element-ae10dd6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1810 .elementor-element.elementor-element-ae10dd6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;}.elementor-1810 .elementor-element.elementor-element-ae10dd6.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-secondary );font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:200;}.elementor-1810 .elementor-element.elementor-element-ae10dd6.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-secondary );}.elementor-1810 .elementor-element.elementor-element-ae10dd6.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-secondary );}.elementor-1810 .elementor-element.elementor-element-ae10dd6.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-secondary );}.elementor-1810 .elementor-element.elementor-element-ae10dd6.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1810 .elementor-element.elementor-element-fdd410e{--display:flex;}.elementor-1810 .elementor-element.elementor-element-fdd410e:not(.elementor-motion-effects-element-type-background), .elementor-1810 .elementor-element.elementor-element-fdd410e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1810 .elementor-element.elementor-element-4ab6ebc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1810 .elementor-element.elementor-element-4ab6ebc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-secondary );}.elementor-1810 .elementor-element.elementor-element-4ab6ebc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-secondary );}.elementor-1810 .elementor-element.elementor-element-4ab6ebc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1810 .elementor-element.elementor-element-4ab6ebc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;}.elementor-1810 .elementor-element.elementor-element-4ab6ebc.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-secondary );font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:200;}.elementor-1810 .elementor-element.elementor-element-4ab6ebc.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-secondary );}.elementor-1810 .elementor-element.elementor-element-4ab6ebc.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-secondary );}.elementor-1810 .elementor-element.elementor-element-4ab6ebc.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-secondary );}.elementor-1810 .elementor-element.elementor-element-4ab6ebc.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1810 .elementor-element.elementor-element-04ed9a0{--display:flex;}.elementor-1810 .elementor-element.elementor-element-04ed9a0:not(.elementor-motion-effects-element-type-background), .elementor-1810 .elementor-element.elementor-element-04ed9a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1810 .elementor-element.elementor-element-0b62388{--spacer-size:70px;}@media(max-width:1024px){.elementor-1810 .elementor-element.elementor-element-ebda981.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1810 .elementor-element.elementor-element-f59a026{--grid-columns:2;}.elementor-1810 .elementor-element.elementor-element-ae10dd6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1810 .elementor-element.elementor-element-4ab6ebc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1810 .elementor-element.elementor-element-936b251{--min-height:20px;}.elementor-1810 .elementor-element.elementor-element-8cd5b90 .woocommerce-breadcrumb{font-size:10px;}.elementor-1810 .elementor-element.elementor-element-43b3437{--min-height:20px;}.elementor-1810 .elementor-element.elementor-element-1cd3070 .elementor-heading-title{font-size:40px;}.woocommerce .elementor-1810 .elementor-element.elementor-element-8f5b6b8 .term-description{font-size:10px;}.elementor-1810 .elementor-element.elementor-element-2bf48e3{--spacer-size:20px;}.elementor-1810 .elementor-element.elementor-element-d5cc28f img{object-position:center center;border-radius:7px 7px 7px 7px;}.elementor-1810 .elementor-element.elementor-element-5503b9f{--spacer-size:20px;}.elementor-1810 .elementor-element.elementor-element-ebda981.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1810 .elementor-element.elementor-element-67049e0{--flex-wrap:nowrap;}.elementor-1810 .elementor-element.elementor-element-127ff6f{font-size:15px;}.elementor-1810 .elementor-element.elementor-element-bef3077 .elementor-heading-title{font-size:15px;}.elementor-1810 .elementor-element.elementor-element-f59a026{--grid-columns:5;}.elementor-1810 .elementor-element.elementor-element-f59a026 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1810 .elementor-element.elementor-element-ae10dd6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1810 .elementor-element.elementor-element-4ab6ebc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-1810 .elementor-element.elementor-element-367954b{--content-width:1310px;}.elementor-1810 .elementor-element.elementor-element-414737a{--width:100%;}.elementor-1810 .elementor-element.elementor-element-e41e828{--content-width:1310px;}.elementor-1810 .elementor-element.elementor-element-a87bea9{--content-width:1330px;}.elementor-1810 .elementor-element.elementor-element-8397733{--content-width:1310px;}.elementor-1810 .elementor-element.elementor-element-24bc0db{--width:100%;}.elementor-1810 .elementor-element.elementor-element-8584d2f{--width:30%;}.elementor-1810 .elementor-element.elementor-element-373378b{--width:100%;}.elementor-1810 .elementor-element.elementor-element-9294801{--content-width:1310px;}.elementor-1810 .elementor-element.elementor-element-fdd410e{--content-width:1310px;}}/* Start custom CSS for image-carousel, class: .elementor-element-4862ae7 */.elementor-1810 .elementor-element.elementor-element-4862ae7 .swiper-slide img {
    height: 250px !important;
    object-fit: cover;
}/* End custom CSS */

















/* Start custom CSS for text-editor, class: .elementor-element-8ead470 */p {
    margin: 0;
}/* End custom CSS */



/* Start custom CSS for woocommerce-products, class: .elementor-element-ebda981 *//* === GRID : 3 COLONNES === */
.archive-featured .woocommerce ul.products {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin: 0;
  padding: 0;
}

/* === LIMITER À 6 PRODUITS (2 LIGNES) === */
.archive-featured .woocommerce ul.products li.product:nth-child(n+7) {
  display: none !important;
}

/* === CARTE PRODUIT === */
.archive-featured .woocommerce ul.products li.product {
  background: #1f1f1f;
  border-radius: 22px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* === LIEN === */
.archive-featured .woocommerce ul.products li.product a {
  display: block;
  margin: 0;
  padding: 0;
}

/* === IMAGE === */
.archive-featured .woocommerce ul.products li.product img {
  display: block;
  width: 300px;
  height: 207px;
  object-fit: cover;
  margin: 0 auto;
  border-radius: 22px;
}

/* === SUPPRESSION TOTALE DU BAS === */
.archive-featured .woocommerce ul.products li.product h2,
.archive-featured .woocommerce ul.products li.product h3,
.archive-featured .woocommerce ul.products li.product .woocommerce-loop-product__title,
.archive-featured .woocommerce ul.products li.product .price,
.archive-featured .woocommerce ul.products li.product .button,
.archive-featured .woocommerce ul.products li.product .added_to_cart,
.archive-featured .woocommerce ul.products li.product .star-rating,
.archive-featured .woocommerce ul.products li.product .onsale,
.archive-featured .woocommerce ul.products li.product .ct-product-meta,
.archive-featured .woocommerce ul.products li.product .ct-product-categories {
  display: none !important;
}

/* === AUCUN ESPACE RÉSIDUEL === */
.archive-featured .woocommerce ul.products li.product * {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* === KILL ABSOLU DES TITRES PRODUITS === */
.archive-featured .woocommerce ul.products li.product *,
.archive-featured .woocommerce ul.products li.product a * {
  text-indent: -9999px;
  font-size: 0 !important;
  line-height: 0 !important;
}

/* === HOVER === */
.archive-featured .woocommerce ul.products li.product:hover {
  transform: scale(1.02);
}

.archive-featured .woocommerce ul.products li.product {
  transition: transform 0.2s ease;
}

/* === LARGEUR GRILLE === */
.archive-featured .woocommerce ul.products {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

/* === CARTES IDENTIQUES === */
.archive-featured .woocommerce ul.products li.product {
  height: 100%;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-373378b */@property --angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

.elementor-1810 .elementor-element.elementor-element-373378b {
  --angle: 0deg;
  position: relative;
  overflow: hidden;
  border-radius: 32px;
}

/* COUCHE SOMBRE (cache l’orange) */
.elementor-1810 .elementor-element.elementor-element-373378b::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #111;          /* même noir que l’autre */
  opacity: 0;
  transition: opacity 0.35s ease;
  pointer-events: none;
}

/* BORDURE ANIMÉE */
.elementor-1810 .elementor-element.elementor-element-373378b::after {
  content: "";
  position: absolute;
  inset: 8px;
  padding: 4px;
  border-radius: 24px;

  background: conic-gradient(
    from var(--angle),
    #ff5a00,
    #ffb800,
    #ff5a00
  );

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  opacity: 0;
  pointer-events: none;
}

/* HOVER */
.elementor-1810 .elementor-element.elementor-element-373378b:hover::before {
  opacity: 1;   /* 👈 cache l’orange */
}

.elementor-1810 .elementor-element.elementor-element-373378b:hover::after {
  opacity: 1;
  animation: spin 1.6s linear infinite;
}

@keyframes spin {
  to { --angle: 360deg; }
}/* End custom CSS */






/* Start custom CSS for text-editor, class: .elementor-element-127ff6f */p {
    margin: 0;
}/* End custom CSS */



/* Start custom CSS for loop-grid, class: .elementor-element-f59a026 *//* MOBILE ONLY */
@media (max-width: 767px) {

  /* conteneur externe */
  .elementor-loop-grid {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  /* wrapper interne que Elementor verrouille */
  .elementor-loop-grid .elementor-grid {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 16px;
  }

  /* items */
  .elementor-loop-grid .e-loop-item {
    flex: 0 0 200px; /* largeur carte */
  }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-67049e0 */overflow-x: auto;
-webkit-overflow-scrolling: touch;/* End custom CSS */



/* Start custom CSS for wc-archive-products, class: .elementor-element-ae10dd6 *//* ========================================
   CSS PERSONNALISÉ POUR ARCHIVE PRODUITS
   ======================================== */

/* === GRID 5 COLONNES - Fonctionne sur TOUTES les pages === */
body.wp-singular.elementor_library-template-default .archive-products ul.products,
body.tax-product_cat .archive-products ul.products,
body.woocommerce-page .archive-products ul.products {
  display: grid !important;
  grid-template-columns: repeat(5, 1fr) !important;
  gap: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* === CARTES PRODUITS - SANS ARRIÈRE-PLAN === */
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product,
body.tax-product_cat .archive-products ul.products li.product,
body.woocommerce-page .archive-products ul.products li.product {
  background: transparent !important;
  border-radius: 0 !important;
  overflow: visible !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: none !important;
}

/* === IMAGES CARRÉES 350x350px === */
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product img,
body.tax-product_cat .archive-products ul.products li.product img,
body.woocommerce-page .archive-products ul.products li.product img,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product .attachment-woocommerce_thumbnail,
body.tax-product_cat .archive-products ul.products li.product .attachment-woocommerce_thumbnail,
body.woocommerce-page .archive-products ul.products li.product .attachment-woocommerce_thumbnail {
  display: block !important;
  width: 350px !important;
  height: 250px !important;
  object-fit: cover !important;
  margin: 0 auto !important;
  border-radius: 22px !important;
}

/* === SUPPRESSION BOUTON "AJOUTER AU PANIER" === */
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product a.button,
body.tax-product_cat .archive-products ul.products li.product a.button,
body.woocommerce-page .archive-products ul.products li.product a.button,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product .add_to_cart_button,
body.tax-product_cat .archive-products ul.products li.product .add_to_cart_button,
body.woocommerce-page .archive-products ul.products li.product .add_to_cart_button,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product .ajax_add_to_cart,
body.tax-product_cat .archive-products ul.products li.product .ajax_add_to_cart,
body.woocommerce-page .archive-products ul.products li.product .ajax_add_to_cart,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product .added_to_cart,
body.tax-product_cat .archive-products ul.products li.product .added_to_cart,
body.woocommerce-page .archive-products ul.products li.product .added_to_cart,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product .ct-woo-card-actions,
body.tax-product_cat .archive-products ul.products li.product .ct-woo-card-actions,
body.woocommerce-page .archive-products ul.products li.product .ct-woo-card-actions {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  left: -9999px !important;
}

/* === SUPPRESSION CATÉGORIES === */
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product li.meta-categories,
body.tax-product_cat .archive-products ul.products li.product li.meta-categories,
body.woocommerce-page .archive-products ul.products li.product li.meta-categories,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product .meta-categories,
body.tax-product_cat .archive-products ul.products li.product .meta-categories,
body.woocommerce-page .archive-products ul.products li.product .meta-categories,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product ul.entry-meta li.meta-categories,
body.tax-product_cat .archive-products ul.products li.product ul.entry-meta li.meta-categories,
body.woocommerce-page .archive-products ul.products li.product ul.entry-meta li.meta-categories,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product [class*="ct-term-"],
body.tax-product_cat .archive-products ul.products li.product [class*="ct-term-"],
body.woocommerce-page .archive-products ul.products li.product [class*="ct-term-"],
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product .product-categories,
body.tax-product_cat .archive-products ul.products li.product .product-categories,
body.woocommerce-page .archive-products ul.products li.product .product-categories,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product .posted_in,
body.tax-product_cat .archive-products ul.products li.product .posted_in,
body.woocommerce-page .archive-products ul.products li.product .posted_in,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product span.posted_in,
body.tax-product_cat .archive-products ul.products li.product span.posted_in,
body.woocommerce-page .archive-products ul.products li.product span.posted_in,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product [class*="product_cat-"],
body.tax-product_cat .archive-products ul.products li.product [class*="product_cat-"],
body.woocommerce-page .archive-products ul.products li.product [class*="product_cat-"],
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product [class*="product_tag-"],
body.tax-product_cat .archive-products ul.products li.product [class*="product_tag-"],
body.woocommerce-page .archive-products ul.products li.product [class*="product_tag-"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  left: -9999px !important;
}

/* === HOVER === */
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product,
body.tax-product_cat .archive-products ul.products li.product,
body.woocommerce-page .archive-products ul.products li.product {
  transition: transform 0.2s ease !important;
}

body.wp-singular.elementor_library-template-default .archive-products ul.products li.product:hover,
body.tax-product_cat .archive-products ul.products li.product:hover,
body.woocommerce-page .archive-products ul.products li.product:hover {
  transform: scale(1.02) !important;
}

/* ========================================
   STYLE POUR "RÉSULTATS AFFICHÉS" ET TRI
   ======================================== */

/* Texte "Articles disponibles : 12" */
body.wp-singular.elementor_library-template-default .archive-products .woocommerce-result-count,
body.tax-product_cat .archive-products .woocommerce-result-count,
body.woocommerce-page .archive-products .woocommerce-result-count {
  background: #2a2a2a !important;
  color: #ffffff !important;
  padding: 8px 30px !important;
  border-radius: 25px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  display: inline-block !important;
  margin: 0 !important;
  text-align: center !important;
  height: auto !important;
  line-height: 1.2 !important;
}

/* Boutons de filtre (Prix, État, Format, etc.) */
body.wp-singular.elementor_library-template-default .archive-products .woocommerce-ordering,
body.tax-product_cat .archive-products .woocommerce-ordering,
body.woocommerce-page .archive-products .woocommerce-ordering,
body.wp-singular.elementor_library-template-default .archive-products select,
body.tax-product_cat .archive-products select,
body.woocommerce-page .archive-products select {
  background: #2a2a2a !important;
  color: #ffffff !important;
  border: none !important;
  padding: 8px 30px !important;
  border-radius: 25px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  margin: 0 !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  text-align: center !important;
  text-align-last: center !important;
  line-height: 1.2 !important;
  vertical-align: middle !important;
  display: inline-block !important;
  height: auto !important;
  min-height: auto !important;
}

/* Forcer la largeur du formulaire de tri */
body.wp-singular.elementor_library-template-default .archive-products .woocommerce-ordering,
body.tax-product_cat .archive-products .woocommerce-ordering,
body.woocommerce-page .archive-products .woocommerce-ordering {
  display: inline-block !important;
  width: auto !important;
}

/* Cibler spécifiquement le select orderby */
body.wp-singular.elementor_library-template-default .archive-products select.orderby,
body.tax-product_cat .archive-products select.orderby,
body.woocommerce-page .archive-products select.orderby,
body.wp-singular.elementor_library-template-default .archive-products .woocommerce-ordering select,
body.tax-product_cat .archive-products .woocommerce-ordering select,
body.woocommerce-page .archive-products .woocommerce-ordering select,
body.woocommerce .archive-products form.woocommerce-ordering select.orderby,
body.woocommerce-page form.woocommerce-ordering select.orderby {
  width: auto !important;
  min-width: 180px !important;
  padding: 8px 30px !important;
}

/* Hover sur les filtres */
body.wp-singular.elementor_library-template-default .archive-products select:hover,
body.tax-product_cat .archive-products select:hover,
body.woocommerce-page .archive-products select:hover {
  background: #3a3a3a !important;
}

/* Container des filtres */
body.wp-singular.elementor_library-template-default .archive-products .woocommerce-notices-wrapper + *,
body.tax-product_cat .archive-products .woocommerce-notices-wrapper + *,
body.woocommerce-page .archive-products .woocommerce-notices-wrapper + * {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-bottom: 30px !important;
}

/* Conteneur principal des outils de tri */
body.wp-singular.elementor_library-template-default .archive-products .woo-listing-top,
body.tax-product_cat .archive-products .woo-listing-top,
body.woocommerce-page .archive-products .woo-listing-top {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 15px !important;
  margin-bottom: 30px !important;
  flex-wrap: wrap !important;
}/* End custom CSS */


/* Start custom CSS for wc-archive-products, class: .elementor-element-4ab6ebc *//* ========================================
   CSS PERSONNALISÉ POUR ARCHIVE PRODUITS
   ======================================== */

/* === GRID 5 COLONNES - Fonctionne sur TOUTES les pages === */
body.wp-singular.elementor_library-template-default .archive-products ul.products,
body.tax-product_cat .archive-products ul.products,
body.woocommerce-page .archive-products ul.products {
  display: grid !important;
  grid-template-columns: repeat(5, 1fr) !important;
  gap: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* === CARTES PRODUITS - SANS ARRIÈRE-PLAN === */
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product,
body.tax-product_cat .archive-products ul.products li.product,
body.woocommerce-page .archive-products ul.products li.product {
  background: transparent !important;
  border-radius: 0 !important;
  overflow: visible !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: none !important;
}

/* === IMAGES CARRÉES 350x350px === */
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product img,
body.tax-product_cat .archive-products ul.products li.product img,
body.woocommerce-page .archive-products ul.products li.product img,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product .attachment-woocommerce_thumbnail,
body.tax-product_cat .archive-products ul.products li.product .attachment-woocommerce_thumbnail,
body.woocommerce-page .archive-products ul.products li.product .attachment-woocommerce_thumbnail {
  display: block !important;
  width: 350px !important;
  height: 250px !important;
  object-fit: cover !important;
  margin: 0 auto !important;
  border-radius: 22px !important;
}

/* === SUPPRESSION BOUTON "AJOUTER AU PANIER" === */
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product a.button,
body.tax-product_cat .archive-products ul.products li.product a.button,
body.woocommerce-page .archive-products ul.products li.product a.button,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product .add_to_cart_button,
body.tax-product_cat .archive-products ul.products li.product .add_to_cart_button,
body.woocommerce-page .archive-products ul.products li.product .add_to_cart_button,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product .ajax_add_to_cart,
body.tax-product_cat .archive-products ul.products li.product .ajax_add_to_cart,
body.woocommerce-page .archive-products ul.products li.product .ajax_add_to_cart,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product .added_to_cart,
body.tax-product_cat .archive-products ul.products li.product .added_to_cart,
body.woocommerce-page .archive-products ul.products li.product .added_to_cart,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product .ct-woo-card-actions,
body.tax-product_cat .archive-products ul.products li.product .ct-woo-card-actions,
body.woocommerce-page .archive-products ul.products li.product .ct-woo-card-actions {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  left: -9999px !important;
}

/* === SUPPRESSION CATÉGORIES === */
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product li.meta-categories,
body.tax-product_cat .archive-products ul.products li.product li.meta-categories,
body.woocommerce-page .archive-products ul.products li.product li.meta-categories,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product .meta-categories,
body.tax-product_cat .archive-products ul.products li.product .meta-categories,
body.woocommerce-page .archive-products ul.products li.product .meta-categories,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product ul.entry-meta li.meta-categories,
body.tax-product_cat .archive-products ul.products li.product ul.entry-meta li.meta-categories,
body.woocommerce-page .archive-products ul.products li.product ul.entry-meta li.meta-categories,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product [class*="ct-term-"],
body.tax-product_cat .archive-products ul.products li.product [class*="ct-term-"],
body.woocommerce-page .archive-products ul.products li.product [class*="ct-term-"],
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product .product-categories,
body.tax-product_cat .archive-products ul.products li.product .product-categories,
body.woocommerce-page .archive-products ul.products li.product .product-categories,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product .posted_in,
body.tax-product_cat .archive-products ul.products li.product .posted_in,
body.woocommerce-page .archive-products ul.products li.product .posted_in,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product span.posted_in,
body.tax-product_cat .archive-products ul.products li.product span.posted_in,
body.woocommerce-page .archive-products ul.products li.product span.posted_in,
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product [class*="product_cat-"],
body.tax-product_cat .archive-products ul.products li.product [class*="product_cat-"],
body.woocommerce-page .archive-products ul.products li.product [class*="product_cat-"],
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product [class*="product_tag-"],
body.tax-product_cat .archive-products ul.products li.product [class*="product_tag-"],
body.woocommerce-page .archive-products ul.products li.product [class*="product_tag-"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  left: -9999px !important;
}

/* === HOVER === */
body.wp-singular.elementor_library-template-default .archive-products ul.products li.product,
body.tax-product_cat .archive-products ul.products li.product,
body.woocommerce-page .archive-products ul.products li.product {
  transition: transform 0.2s ease !important;
}

body.wp-singular.elementor_library-template-default .archive-products ul.products li.product:hover,
body.tax-product_cat .archive-products ul.products li.product:hover,
body.woocommerce-page .archive-products ul.products li.product:hover {
  transform: scale(1.02) !important;
}

/* ========================================
   STYLE POUR "RÉSULTATS AFFICHÉS" ET TRI
   ======================================== */

/* Texte "Articles disponibles : 12" */
body.wp-singular.elementor_library-template-default .archive-products .woocommerce-result-count,
body.tax-product_cat .archive-products .woocommerce-result-count,
body.woocommerce-page .archive-products .woocommerce-result-count {
  background: #2a2a2a !important;
  color: #ffffff !important;
  padding: 8px 30px !important;
  border-radius: 25px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  display: inline-block !important;
  margin: 0 !important;
  text-align: center !important;
  height: auto !important;
  line-height: 1.2 !important;
}

/* Boutons de filtre (Prix, État, Format, etc.) */
body.wp-singular.elementor_library-template-default .archive-products .woocommerce-ordering,
body.tax-product_cat .archive-products .woocommerce-ordering,
body.woocommerce-page .archive-products .woocommerce-ordering,
body.wp-singular.elementor_library-template-default .archive-products select,
body.tax-product_cat .archive-products select,
body.woocommerce-page .archive-products select {
  background: #2a2a2a !important;
  color: #ffffff !important;
  border: none !important;
  padding: 8px 30px !important;
  border-radius: 25px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  margin: 0 !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  text-align: center !important;
  text-align-last: center !important;
  line-height: 1.2 !important;
  vertical-align: middle !important;
  display: inline-block !important;
  height: auto !important;
  min-height: auto !important;
}

/* Forcer la largeur du formulaire de tri */
body.wp-singular.elementor_library-template-default .archive-products .woocommerce-ordering,
body.tax-product_cat .archive-products .woocommerce-ordering,
body.woocommerce-page .archive-products .woocommerce-ordering {
  display: inline-block !important;
  width: auto !important;
}

/* Cibler spécifiquement le select orderby */
body.wp-singular.elementor_library-template-default .archive-products select.orderby,
body.tax-product_cat .archive-products select.orderby,
body.woocommerce-page .archive-products select.orderby,
body.wp-singular.elementor_library-template-default .archive-products .woocommerce-ordering select,
body.tax-product_cat .archive-products .woocommerce-ordering select,
body.woocommerce-page .archive-products .woocommerce-ordering select,
body.woocommerce .archive-products form.woocommerce-ordering select.orderby,
body.woocommerce-page form.woocommerce-ordering select.orderby {
  width: auto !important;
  min-width: 180px !important;
  padding: 8px 30px !important;
}

/* Hover sur les filtres */
body.wp-singular.elementor_library-template-default .archive-products select:hover,
body.tax-product_cat .archive-products select:hover,
body.woocommerce-page .archive-products select:hover {
  background: #3a3a3a !important;
}

/* Container des filtres */
body.wp-singular.elementor_library-template-default .archive-products .woocommerce-notices-wrapper + *,
body.tax-product_cat .archive-products .woocommerce-notices-wrapper + *,
body.woocommerce-page .archive-products .woocommerce-notices-wrapper + * {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-bottom: 30px !important;
}

/* Conteneur principal des outils de tri */
body.wp-singular.elementor_library-template-default .archive-products .woo-listing-top,
body.tax-product_cat .archive-products .woo-listing-top,
body.woocommerce-page .archive-products .woo-listing-top {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 15px !important;
  margin-bottom: 30px !important;
  flex-wrap: wrap !important;
}







@media (max-width: 767px) {

  /* ===============================
     GRID
     =============================== */
  .archive-products-mobile ul.products {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 5px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* ===============================
     CARTE
     =============================== */
  .archive-products-mobile ul.products li.product {
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
  }

  /* ===============================
     IMAGE
     =============================== */
  .archive-products-mobile ul.products li.product a.woocommerce-LoopProduct-link {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 5px !important;
    overflow: hidden !important;
  }

  .archive-products-mobile ul.products li.product img,
  .archive-products-mobile ul.products li.product .attachment-woocommerce_thumbnail {
    display: block !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    border-radius: 5px !important;
    margin: 0 !important;
  }

  /* ===============================
     RESET MARGES WOO (CRUCIAL)
     =============================== */
  .archive-products-mobile ul.products li.product * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* ===============================
     TITRE
     =============================== */
  .archive-products-mobile ul.products li.product .woocommerce-loop-product__title {
    margin-top: 6px !important;   /* image → titre */
    margin-bottom: 1px !important;/* 🔥 titre → prix ultra serré */
    font-size: 14px !important;
    line-height: 1.25 !important;
  }

  /* ===============================
     PRIX
     =============================== */
  .archive-products-mobile ul.products li.product .price {
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    opacity: 0.9 !important;
  }

  /* ===============================
     SUPPRESSION ÉLÉMENTS INUTILES
     =============================== */
  .archive-products-mobile ul.products li.product a.button,
  .archive-products-mobile ul.products li.product .add_to_cart_button,
  .archive-products-mobile ul.products li.product .ajax_add_to_cart,
  .archive-products-mobile ul.products li.product .added_to_cart,
  .archive-products-mobile ul.products li.product .ct-woo-card-actions,
  .archive-products-mobile ul.products li.product .posted_in,
  .archive-products-mobile ul.products li.product .product-categories,
  .archive-products-mobile ul.products li.product .meta-categories,
  .archive-products-mobile ul.products li.product [class*="product_cat"],
  .archive-products-mobile ul.products li.product [class*="product_tag"],
  .archive-products-mobile ul.products li.product [class*="ct-term"] {
    display: none !important;
  }

  /* ===============================
     RÉSULTATS AFFICHÉS
     =============================== */
  .archive-products-mobile .woocommerce-result-count {
    background: #2a2a2a !important;
    color: #fff !important;
    padding: 6px 16px !important;
    border-radius: 25px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    margin: 0 !important;
    line-height: 1.2 !important;
  }

  /* ===============================
     TRI — PLEINE LARGEUR (COMME CARTES)
     =============================== */
  .archive-products-mobile .woocommerce-ordering {
    width: 100% !important;
    background: #2a2a2a !important;
    border-radius: 25px !important;
    margin-bottom: 10px !important;
    padding: 0 !important;
  }

  .archive-products-mobile .woocommerce-ordering select {
    width: 100% !important;
    background: transparent !important;
    color: #ffffff !important;
    border: none !important;
    padding: 8px 0 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-align: center !important;
    text-align-last: center !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
  }

  /* ===============================
     FLÈCHE — ÉRADIQUÉE
     =============================== */
  .archive-products-mobile .woocommerce-ordering svg,
  .archive-products-mobile .woocommerce-ordering [class*="icon"],
  .archive-products-mobile .woocommerce-ordering::before,
  .archive-products-mobile .woocommerce-ordering::after {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

}/* End custom CSS */



