.elementor-11630 .elementor-element.elementor-element-269765a{--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-11630 .elementor-element.elementor-element-8f61620{--display:flex;--min-height:500px;--justify-content:center;}.elementor-11630 .elementor-element.elementor-element-8f61620:not(.elementor-motion-effects-element-type-background), .elementor-11630 .elementor-element.elementor-element-8f61620 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.maisoncedrat.com/wp-content/uploads/2024/12/25_CollAura_Makeba_BD-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-11630 .elementor-element.elementor-element-26948a7{width:100%;max-width:100%;text-align:center;}.elementor-11630 .elementor-element.elementor-element-26948a7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11630 .elementor-element.elementor-element-26948a7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-11630 .elementor-element.elementor-element-26948a7 .elementor-heading-title{font-size:100px;font-weight:100;text-shadow:0px 0px 78px #000000;color:var( --e-global-color-secondary );}.elementor-11630 .elementor-element.elementor-element-5247034.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-11630 .elementor-element.elementor-element-5247034{text-align:center;}.elementor-11630 .elementor-element.elementor-element-5247034 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-11630 .elementor-element.elementor-element-93f3ffe{--display:flex;--min-height:100px;--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-11630 .elementor-element.elementor-element-9171006{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11630 .elementor-element.elementor-element-35a42ba{--display:flex;--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:flex-start;}.elementor-11630 .elementor-element.elementor-element-35a42ba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11630 .elementor-element.elementor-element-37f583e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-11630 .elementor-element.elementor-element-f0799db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11630 .elementor-element.elementor-element-de599c6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-11630 .elementor-element.elementor-element-31a6243.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-11630 .elementor-element.elementor-element-31a6243.elementor-wc-products  ul.products{grid-column-gap:5px;grid-row-gap:5px;}.elementor-11630 .elementor-element.elementor-element-31a6243.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;}.elementor-11630 .elementor-element.elementor-element-31a6243.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-11630 .elementor-element.elementor-element-31a6243.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-11630 .elementor-element.elementor-element-31a6243.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-text );}.elementor-11630 .elementor-element.elementor-element-31a6243.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-text );}.elementor-11630 .elementor-element.elementor-element-31a6243.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-text );}.elementor-11630 .elementor-element.elementor-element-31a6243.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-text );}.elementor-11630 .elementor-element.elementor-element-31a6243.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-text );}.elementor-11630 .elementor-element.elementor-element-31a6243.elementor-wc-products ul.products li.product .button{border-style:none;}.elementor-11630 .elementor-element.elementor-element-31a6243.elementor-wc-products ul.products li.product{border-radius:0px;}.elementor-11630 .elementor-element.elementor-element-31a6243.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-11630 .elementor-element.elementor-element-464c22d{--display:flex;--min-height:200px;--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-11630 .elementor-element.elementor-element-e2f4b99{--display:grid;--min-height:20px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 20px;--row-gap:0px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );}.elementor-11630 .elementor-element.elementor-element-3b840cf .elementor-cta__content-item{transition-duration:1000ms;}.elementor-11630 .elementor-element.elementor-element-3b840cf.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-11630 .elementor-element.elementor-element-3b840cf.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-11630 .elementor-element.elementor-element-3b840cf.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-11630 .elementor-element.elementor-element-3b840cf .elementor-cta .elementor-cta__bg, .elementor-11630 .elementor-element.elementor-element-3b840cf .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11630 .elementor-element.elementor-element-3b840cf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-11630 .elementor-element.elementor-element-3b840cf .elementor-cta__content{text-align:center;}.elementor-11630 .elementor-element.elementor-element-3b840cf .elementor-cta__title{text-shadow:0px 0px 15px #000000;color:#F9F5EF;}.elementor-11630 .elementor-element.elementor-element-c1b0c4f .elementor-cta__content-item{transition-duration:1000ms;}.elementor-11630 .elementor-element.elementor-element-c1b0c4f.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-11630 .elementor-element.elementor-element-c1b0c4f.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-11630 .elementor-element.elementor-element-c1b0c4f.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-11630 .elementor-element.elementor-element-c1b0c4f .elementor-cta .elementor-cta__bg, .elementor-11630 .elementor-element.elementor-element-c1b0c4f .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11630 .elementor-element.elementor-element-c1b0c4f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-11630 .elementor-element.elementor-element-c1b0c4f .elementor-cta__content{text-align:center;}.elementor-11630 .elementor-element.elementor-element-c1b0c4f .elementor-cta__title{text-shadow:0px 0px 15px #000000;color:#F9F5EF;}.elementor-11630 .elementor-element.elementor-element-1defb01 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-11630 .elementor-element.elementor-element-1defb01.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-11630 .elementor-element.elementor-element-1defb01.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-11630 .elementor-element.elementor-element-1defb01.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-11630 .elementor-element.elementor-element-1defb01 .elementor-cta .elementor-cta__bg, .elementor-11630 .elementor-element.elementor-element-1defb01 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11630 .elementor-element.elementor-element-1defb01.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-11630 .elementor-element.elementor-element-1defb01 .elementor-cta__content{text-align:center;}.elementor-11630 .elementor-element.elementor-element-1defb01 .elementor-cta__title{text-shadow:0px 0px 15px #000000;color:#F9F5EF;}.elementor-11630 .elementor-element.elementor-element-a463566{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 5px;--row-gap:0px;--column-gap:5px;--grid-auto-flow:row;--justify-items:start;}.elementor-11630 .elementor-element.elementor-element-782db42 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-11630 .elementor-element.elementor-element-782db42.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-11630 .elementor-element.elementor-element-782db42.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-11630 .elementor-element.elementor-element-782db42.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-11630 .elementor-element.elementor-element-782db42 .elementor-cta .elementor-cta__bg, .elementor-11630 .elementor-element.elementor-element-782db42 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11630 .elementor-element.elementor-element-782db42{grid-column:span 5;grid-row:span 5;}.elementor-11630 .elementor-element.elementor-element-782db42.elementor-element{--align-self:flex-start;}.elementor-11630 .elementor-element.elementor-element-782db42.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-11630 .elementor-element.elementor-element-782db42 .elementor-cta__content{text-align:center;}.elementor-11630 .elementor-element.elementor-element-782db42 .elementor-cta__title{text-shadow:0px 0px 15px #000000;color:#F9F5EF;}.elementor-11630 .elementor-element.elementor-element-fd8dc84 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-11630 .elementor-element.elementor-element-fd8dc84.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-11630 .elementor-element.elementor-element-fd8dc84.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-11630 .elementor-element.elementor-element-fd8dc84.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-11630 .elementor-element.elementor-element-fd8dc84 .elementor-cta .elementor-cta__bg, .elementor-11630 .elementor-element.elementor-element-fd8dc84 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11630 .elementor-element.elementor-element-fd8dc84.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-11630 .elementor-element.elementor-element-fd8dc84 .elementor-cta__content{text-align:center;}.elementor-11630 .elementor-element.elementor-element-fd8dc84 .elementor-cta__title{text-shadow:0px 0px 15px #000000;color:#F9F5EF;}.elementor-11630 .elementor-element.elementor-element-a93bf85 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-11630 .elementor-element.elementor-element-a93bf85.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-11630 .elementor-element.elementor-element-a93bf85.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-11630 .elementor-element.elementor-element-a93bf85.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-11630 .elementor-element.elementor-element-a93bf85 .elementor-cta .elementor-cta__bg, .elementor-11630 .elementor-element.elementor-element-a93bf85 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11630 .elementor-element.elementor-element-a93bf85.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-11630 .elementor-element.elementor-element-a93bf85 .elementor-cta__content{text-align:center;}.elementor-11630 .elementor-element.elementor-element-a93bf85 .elementor-cta__title{text-shadow:0px 0px 15px #000000;color:#F9F5EF;}.elementor-11630 .elementor-element.elementor-element-5d4f9bf{--display:flex;--min-height:200px;--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;}body.elementor-page-11630:not(.elementor-motion-effects-element-type-background), body.elementor-page-11630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1280px){.elementor-11630 .elementor-element.elementor-element-31a6243.elementor-wc-products ul.products li.product{text-align:center;}.elementor-11630 .elementor-element.elementor-element-e2f4b99{--grid-auto-flow:row;}.elementor-11630 .elementor-element.elementor-element-a463566{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-11630 .elementor-element.elementor-element-e2f4b99{--grid-auto-flow:row;}.elementor-11630 .elementor-element.elementor-element-a463566{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-11630 .elementor-element.elementor-element-26948a7 .elementor-heading-title{font-size:80px;}.elementor-11630 .elementor-element.elementor-element-31a6243.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11630 .elementor-element.elementor-element-e2f4b99{--grid-auto-flow:row;}.elementor-11630 .elementor-element.elementor-element-a463566{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-11630 .elementor-element.elementor-element-26948a7 .elementor-heading-title{font-size:50px;}.elementor-11630 .elementor-element.elementor-element-e2f4b99{--grid-auto-flow:row;}.elementor-11630 .elementor-element.elementor-element-a463566{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11630 .elementor-element.elementor-element-8f61620{--min-height:400px;}.elementor-11630 .elementor-element.elementor-element-26948a7 > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-11630 .elementor-element.elementor-element-26948a7 .elementor-heading-title{font-size:40px;}.elementor-11630 .elementor-element.elementor-element-5247034 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-11630 .elementor-element.elementor-element-9171006{--width:90%;}.elementor-11630 .elementor-element.elementor-element-31a6243.elementor-wc-products  ul.products{grid-column-gap:5px;grid-row-gap:5px;}.elementor-11630 .elementor-element.elementor-element-31a6243.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-11630 .elementor-element.elementor-element-31a6243.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:12px;}.elementor-11630 .elementor-element.elementor-element-31a6243.elementor-wc-products ul.products li.product .price{font-size:10px;}.elementor-11630 .elementor-element.elementor-element-e2f4b99{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11630 .elementor-element.elementor-element-3b840cf .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-11630 .elementor-element.elementor-element-c1b0c4f .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-11630 .elementor-element.elementor-element-1defb01 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-11630 .elementor-element.elementor-element-a463566{--content-width:90%;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-11630 .elementor-element.elementor-element-782db42{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;grid-column:span 5;grid-row:span 5;}.elementor-11630 .elementor-element.elementor-element-782db42 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-11630 .elementor-element.elementor-element-782db42.elementor-element{--order:-99999 /* order start hack */;}.elementor-11630 .elementor-element.elementor-element-782db42 .elementor-cta__content{min-height:110px;}.elementor-11630 .elementor-element.elementor-element-782db42 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-11630 .elementor-element.elementor-element-fd8dc84{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;grid-column:span 5;grid-row:span 5;}.elementor-11630 .elementor-element.elementor-element-fd8dc84 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-11630 .elementor-element.elementor-element-fd8dc84.elementor-element{--order:-99999 /* order start hack */;}.elementor-11630 .elementor-element.elementor-element-fd8dc84 .elementor-cta__content{min-height:110px;}.elementor-11630 .elementor-element.elementor-element-fd8dc84 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-11630 .elementor-element.elementor-element-a93bf85{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;grid-column:span 5;grid-row:span 5;}.elementor-11630 .elementor-element.elementor-element-a93bf85 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-11630 .elementor-element.elementor-element-a93bf85.elementor-element{--order:-99999 /* order start hack */;}.elementor-11630 .elementor-element.elementor-element-a93bf85 .elementor-cta__content{min-height:110px;}.elementor-11630 .elementor-element.elementor-element-a93bf85 .elementor-cta__title:not(:last-child){margin-bottom:0px;}}@media(min-width:768px){.elementor-11630 .elementor-element.elementor-element-9171006{--width:90%;}.elementor-11630 .elementor-element.elementor-element-35a42ba{--width:20%;}.elementor-11630 .elementor-element.elementor-element-f0799db{--width:80%;}.elementor-11630 .elementor-element.elementor-element-464c22d{--content-width:100%;}.elementor-11630 .elementor-element.elementor-element-e2f4b99{--content-width:80%;}.elementor-11630 .elementor-element.elementor-element-a463566{--content-width:90%;}}@media(max-width:1200px) and (min-width:768px){.elementor-11630 .elementor-element.elementor-element-35a42ba{--width:153.72px;}}@media(min-width:1281px){.elementor-11630 .elementor-element.elementor-element-8f61620:not(.elementor-motion-effects-element-type-background), .elementor-11630 .elementor-element.elementor-element-8f61620 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(min-width:2400px){.elementor-11630 .elementor-element.elementor-element-31a6243{width:initial;max-width:initial;}.elementor-11630 .elementor-element.elementor-element-e2f4b99{--grid-auto-flow:row;}.elementor-11630 .elementor-element.elementor-element-a463566{--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-37f583e */.wpf_form {
  font-family:
  "neue-haas-grotesk-display", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;
  font-weight: 300; /* Light */
  font-size: 14px;
  color: #000000;
}

.wpf_item input[type=checkbox] {
    display: none !important;
}

.wpf_item_count {
    display: none !important;
}

.wpf_item_name { font-family:"neue-haas-grotesk-display", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;
  font-weight: 400; /* Light */
  font-size: 18px;
  color: #000000;
    text-transform: uppercase;
}


.wpf_items_wrapper .wpf_item label,
.wpf_items_wrapper .wpf_item label a {
  color: inherit;
  transition: color .2s ease;
}

/* Actif = case cochée → libellé coloré */
.wpf_items_wrapper .wpf_item input[type="checkbox"]:checked + label,
.wpf_items_wrapper .wpf_item input[type="checkbox"]:checked + label a {
  color: #bc6853 !important;  /* ta couleur */
  font-weight: 400;
}

/* (facultatif) compteur assorti quand actif */
.wpf_items_wrapper .wpf_item input[type="checkbox"]:checked + label + .wpf_item_count {
  color: #bc6853; font-weight: 400;
}

/* Mobile / tablette : n’afficher QUE "Type de produits" */
@media (hover: none), (pointer: coarse), (max-width: 768px) {
  /* Masquer tous les blocs de filtres… */
  .wpf_items_wrapper .wpf_item {
    display: none !important;
  }
  /* …sauf "Type de produits" */
  .wpf_items_wrapper .wpf_item_wpf_cat {
    display: block !important;
    position:center !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-31a6243 *//* --- Image + zoom léger --- */ .product-category { position: relative !important; overflow: hidden !important; } .image-wrapper img { aspect-ratio: 3 / 4; width: 100%; /* s’adapte à la largeur du conteneur */ height: 100%; /* fixe la hauteur portrait (ajuste selon ton design) */ object-fit: cover; /* recadre l’image sans déformation */ object-position: center; /* centre le recadrage */ display: block; } /* Zoom léger de l’image au survol (optionnel) */ .image-wrapper:hover { transform: scale(1.03); } /* Cacher le bouton natif du thème/plug-in */ .add-to-cart-button-outer { display: none !important; } /* =============================== Bouton panier (ElementsKit) =============================== */ /* Bouton rond en bas, apparaît en glissant vers le haut */ .image-wrapper .custom-atc-btn { position: absolute; left: 50%; bottom: 30px; /* position basse */ transform: translate(-50%, 100%) scale(0.9); /* caché sous le cadre */ width: 60px; height: 60px; border-radius: 50%; border: none; background: rgba(218,210,193,0.8); /* #DAD2C1 à ~80% par défaut */ cursor: pointer; display: flex; align-items: center; justify-content: center; opacity: 0; pointer-events: none; transition: transform .45s ease, opacity .35s ease, background .25s ease, box-shadow .25s ease; z-index: 50; /* au-dessus des liens d’image */ } /* Icône ElementsKit (sac / panier fin) */ .image-wrapper .custom-atc-btn::before { content: "\e9bb"; /* << ton Unicode ElementsKit */ font-family: "elementskit"; /* IMPORTANT pour afficher l’icône */ font-size: 22px; line-height: 1; color: #fff; } /* Apparition du bouton au survol de l'image : slide-up + fade + zoom */ .image-wrapper:hover .custom-atc-btn { opacity: 1; pointer-events: auto; transform: translate(-50%, 0) scale(1); } /* Hover direct du bouton : beige très léger + ombre douce */ .image-wrapper .custom-atc-btn:hover { background: rgba(218,210,193,0.1); /* #DAD2C1 à 10% */ box-shadow: 0 6px 18px rgba(0,0,0,0.18); } /* Feedback vert (classe ajoutée côté JS pendant 1s) */ .image-wrapper .custom-atc-btn.flash-green { background: #6B8E23 !important; box-shadow: 0 0 0 0 rgba(46,204,113,0); } /* === Assure un parent positionné pour placer l'overlay === */ .cbp-item-wrapper, .wpr-grid-item, .product, li.product, .image-wrapper { position: relative !important; } /* === .product-info : au-dessus du bouton, caché par défaut === */ .product-info { position: absolute !important; left: 50% !important; top: 30% !important; /* au-dessus du bouton (btn en bas ~6% + 16% de hauteur) */ transform: translate(-50%, 16px) !important; /* point de départ pour slide-up */ opacity: 0 !important; pointer-events: none !important; z-index: 9999 !important; /* passe AU-DESSUS du bouton et des liens */ max-width: 90% !important; text-align: center !important; color: #fff !important; background-color: rgba(0,0,0,0) !important; font-weight: 600 !important; font-size: clamp(13px, 2.2vw, 18px) !important; line-height: 1.25 !important; text-shadow: 0 0px 0px rgba(0,0,0,0) !important; transition: transform .35s ease, opacity .35s ease !important; } /* === Déclenchement au survol de la CARTE ou de l'IMAGE === */ .cbp-item-wrapper:hover .product-info, .wpr-grid-item:hover .product-info, .product:hover .product-info, li.product:hover .product-info, .image-wrapper:hover .product-info { transform: translate(-50%, 0) !important; /* glissement vers le haut */ opacity: 1 !important; } /* === (Optionnel) si un lien recouvre l’image, on s’assure qu’il passe dessous === */ .image-wrapper a, .image-wrapper .woocommerce-LoopProduct-link { position: relative !important; z-index: 1 !important; }


/* --- Tablette et moins + appareils sans hover : rendre le titre visible et lisible --- */
@media (max-width: 1024px), (hover: none) {

  /* Le bloc titre/prix : visible, centré, au-dessus du bouton */
  .woocommerce ul.products li.product a.product-category.product-info {
    position: absolute !important;
    left: 50% !important;
    bottom: 0% !important;
    top: auto !important;
    transform: translate(-50%, 0) !important;

    width: 92% !important;
    max-width: 92% !important;
    text-align: center !important;

    opacity: 1 !important;                 
    
    

    /* retours à la ligne corrects */
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    line-height: normal !important;        /* neutralise d'éventuels line-heights étranges */
    font-size: inherit !important;         /* évite un font-size:0 hérité sur <a> */
  }

  /* Le Titre lui-même (h6) : forcer l’affichage */
  .woocommerce ul.products li.product a.product-category.product-info h6 {
    display: block !important;
    margin: 0px !important;
    font-weight: 600 !important;
    font-size: clamp(12px, 3.6vw, 16px) !important;
    line-height: 2.3 !important;
    z-index : 10000;

    /* Choisir UNE des 2 lignes suivantes : */
    color: #000000;
    opacity : 1;
    
}
}/* End custom CSS */