.elementor-67 .elementor-element.elementor-element-35ec97b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-67 .elementor-element.elementor-element-35ec97b > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, rgba(18, 20, 15, 0.44) 0%, rgba(18, 20, 15, 0.72) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-67 .elementor-element.elementor-element-35ec97b > .elementor-container{min-height:760px;}.elementor-67 .elementor-element.elementor-element-35ec97b:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-35ec97b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://mazawood.fr/wp-content/uploads/2024/02/Tables-a-manger-en-noyer-massif-dimensions-et-finitions-a-choisir-1.webp") 50% 50%;background-size:cover;}.elementor-67 .elementor-element.elementor-element-35ec97b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-67 .elementor-element.elementor-element-81a2371 img{width:10%;}.elementor-67 .elementor-element.elementor-element-e77653e{text-align:center;font-weight:400;color:var( --e-global-color-37058ca );}.elementor-67 .elementor-element.elementor-element-44d802d{--spacer-size:18px;}.elementor-67 .elementor-element.elementor-element-a437221{text-align:center;}.elementor-67 .elementor-element.elementor-element-a437221 .elementor-heading-title{color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-4eba687{--spacer-size:22px;}.elementor-67 .elementor-element.elementor-element-c6fc52b{text-align:center;}.elementor-67 .elementor-element.elementor-element-c6fc52b .elementor-heading-title{color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-cfc46bf{--spacer-size:10px;}.elementor-67 .elementor-element.elementor-element-464229d{margin-top:-90px;margin-bottom:0px;}.elementor-67 .elementor-element.elementor-element-5d7281d > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-67 .elementor-element.elementor-element-5d7281d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-67 .elementor-element.elementor-element-5d7281d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-67 .elementor-element.elementor-element-9b1bb47 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-67 .elementor-element.elementor-element-9b1bb47.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-67 .elementor-element.elementor-element-9b1bb47.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-67 .elementor-element.elementor-element-9b1bb47.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-67 .elementor-element.elementor-element-9b1bb47 .elementor-cta .elementor-cta__bg, .elementor-67 .elementor-element.elementor-element-9b1bb47 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-67 .elementor-element.elementor-element-9b1bb47 .elementor-cta__content{text-align:center;}.elementor-67 .elementor-element.elementor-element-9b1bb47 .elementor-cta__title{font-family:"Metropolis", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-9b1bb47 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:rgba(18,20,15,0.28);}.elementor-67 .elementor-element.elementor-element-9b1bb47 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:rgba(18,20,15,0.40);}.elementor-67 .elementor-element.elementor-element-f710794 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-67 .elementor-element.elementor-element-f710794 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-67 .elementor-element.elementor-element-f710794 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-67 .elementor-element.elementor-element-18858af .elementor-cta__content-item{transition-duration:1000ms;}.elementor-67 .elementor-element.elementor-element-18858af.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-67 .elementor-element.elementor-element-18858af.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-67 .elementor-element.elementor-element-18858af.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-67 .elementor-element.elementor-element-18858af .elementor-cta .elementor-cta__bg, .elementor-67 .elementor-element.elementor-element-18858af .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-67 .elementor-element.elementor-element-18858af .elementor-cta__content{text-align:center;}.elementor-67 .elementor-element.elementor-element-18858af .elementor-cta__title{font-family:"Metropolis", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-18858af .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:rgba(18,20,15,0.28);}.elementor-67 .elementor-element.elementor-element-18858af .elementor-cta:hover .elementor-cta__bg-overlay{background-color:rgba(18,20,15,0.40);}.elementor-67 .elementor-element.elementor-element-626d75f > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-67 .elementor-element.elementor-element-626d75f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-67 .elementor-element.elementor-element-626d75f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-67 .elementor-element.elementor-element-1c3050d .elementor-cta__content-item{transition-duration:1000ms;}.elementor-67 .elementor-element.elementor-element-1c3050d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-67 .elementor-element.elementor-element-1c3050d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-67 .elementor-element.elementor-element-1c3050d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-67 .elementor-element.elementor-element-1c3050d .elementor-cta .elementor-cta__bg, .elementor-67 .elementor-element.elementor-element-1c3050d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-67 .elementor-element.elementor-element-1c3050d .elementor-cta__content{text-align:center;}.elementor-67 .elementor-element.elementor-element-1c3050d .elementor-cta__title{font-family:"Metropolis", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-1c3050d .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:rgba(18,20,15,0.28);}.elementor-67 .elementor-element.elementor-element-1c3050d .elementor-cta:hover .elementor-cta__bg-overlay{background-color:rgba(18,20,15,0.40);}.elementor-67 .elementor-element.elementor-element-9f317b4 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-67 .elementor-element.elementor-element-9f317b4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-67 .elementor-element.elementor-element-9f317b4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-67 .elementor-element.elementor-element-a5a3766 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-67 .elementor-element.elementor-element-a5a3766.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-67 .elementor-element.elementor-element-a5a3766.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-67 .elementor-element.elementor-element-a5a3766.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-67 .elementor-element.elementor-element-a5a3766 .elementor-cta .elementor-cta__bg, .elementor-67 .elementor-element.elementor-element-a5a3766 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-67 .elementor-element.elementor-element-a5a3766 .elementor-cta__content{text-align:center;}.elementor-67 .elementor-element.elementor-element-a5a3766 .elementor-cta__title{font-family:"Metropolis", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-a5a3766 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:rgba(18,20,15,0.28);}.elementor-67 .elementor-element.elementor-element-a5a3766 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:rgba(18,20,15,0.40);}.elementor-67 .elementor-element.elementor-element-d86d69b > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-67 .elementor-element.elementor-element-d86d69b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-67 .elementor-element.elementor-element-d86d69b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-67 .elementor-element.elementor-element-8581ffe .elementor-cta__content-item{transition-duration:1000ms;}.elementor-67 .elementor-element.elementor-element-8581ffe.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-67 .elementor-element.elementor-element-8581ffe.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-67 .elementor-element.elementor-element-8581ffe.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-67 .elementor-element.elementor-element-8581ffe .elementor-cta .elementor-cta__bg, .elementor-67 .elementor-element.elementor-element-8581ffe .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-67 .elementor-element.elementor-element-8581ffe .elementor-cta__content{text-align:center;}.elementor-67 .elementor-element.elementor-element-8581ffe .elementor-cta__title{font-family:"Metropolis", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-8581ffe .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:rgba(18,20,15,0.28);}.elementor-67 .elementor-element.elementor-element-8581ffe .elementor-cta:hover .elementor-cta__bg-overlay{background-color:rgba(18,20,15,0.40);}.elementor-67 .elementor-element.elementor-element-2d47467 > .elementor-container{max-width:1200px;}.elementor-67 .elementor-element.elementor-element-2d47467{padding:80px 0px 20px 0px;}.elementor-67 .elementor-element.elementor-element-2c1ad47 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-81f92bc{--spacer-size:52px;}.elementor-67 .elementor-element.elementor-element-488b93b{text-align:center;}.elementor-67 .elementor-element.elementor-element-488b93b .elementor-heading-title{font-size:30px;color:#1D1D1D;}.elementor-67 .elementor-element.elementor-element-b4cbb1e{--spacer-size:34px;}.elementor-67 .elementor-element.elementor-element-058f275.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-67 .elementor-element.elementor-element-058f275.elementor-wc-products  ul.products{grid-column-gap:18px;grid-row-gap:30px;}.elementor-67 .elementor-element.elementor-element-058f275.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-67 .elementor-element.elementor-element-058f275.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );margin-bottom:8px;}.elementor-67 .elementor-element.elementor-element-058f275.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );margin-bottom:8px;}.elementor-67 .elementor-element.elementor-element-058f275.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-67 .elementor-element.elementor-element-058f275.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:16px;font-weight:500;}.elementor-67 .elementor-element.elementor-element-058f275.elementor-wc-products ul.products li.product .star-rating{margin-bottom:0px;}.elementor-67 .elementor-element.elementor-element-058f275.elementor-wc-products ul.products li.product span.onsale{display:block;font-size:10px;right:auto;left:0;margin:10px;}.elementor-67 .elementor-element.elementor-element-ada6dc1 > .elementor-widget-container{margin:40px 0px 10px 0px;}.elementor-67 .elementor-element.elementor-element-a94bb99{--spacer-size:44px;}.elementor-67 .elementor-element.elementor-element-9371533{padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-b59dd43 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-b3f5f89 .elementor-cta .elementor-cta__bg, .elementor-67 .elementor-element.elementor-element-b3f5f89 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-67 .elementor-element.elementor-element-b3f5f89 .elementor-cta__content{text-align:center;}.elementor-67 .elementor-element.elementor-element-b3f5f89 .elementor-cta__title{font-size:30px;color:#1D1D1D;}.elementor-67 .elementor-element.elementor-element-b3f5f89 .elementor-cta__description{color:#4A4A4A;}.elementor-67 .elementor-element.elementor-element-b3f5f89 .elementor-cta__button{color:#FFFFFF;border-color:#5A7459;text-transform:uppercase;background-color:#5A7459;border-radius:0px;}.elementor-67 .elementor-element.elementor-element-b3f5f89 .elementor-cta__button:hover{border-color:#1D1D1D;}.elementor-67 .elementor-element.elementor-element-527ace5d:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-527ace5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1d1d1d;}.elementor-67 .elementor-element.elementor-element-527ace5d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-67 .elementor-element.elementor-element-527ace5d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-67 .elementor-element.elementor-element-340a710d{--spacer-size:50px;}.elementor-67 .elementor-element.elementor-element-1b35ed8b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-67 .elementor-element.elementor-element-335900b7 > .elementor-element-populated{padding:0px 15px 0px 0px;}.elementor-67 .elementor-element.elementor-element-75808c77 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:22.8px;font-weight:500;color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-d14b1da{--spacer-size:30px;}.elementor-67 .elementor-element.elementor-element-72ddd98 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Metropolis", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:2.3px;fill:#A8C2A7;color:#A8C2A7;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A8C2A7;border-radius:999px 999px 999px 999px;padding:16px 32px 16px 32px;}.elementor-67 .elementor-element.elementor-element-72ddd98 .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-72ddd98 .elementor-button:focus{background-color:#A8C2A7;border-color:#A8C2A7;}.elementor-67 .elementor-element.elementor-element-72ddd98 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-67 .elementor-element.elementor-element-72ddd98 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-67 .elementor-element.elementor-element-c5ebe3d{--spacer-size:30px;}.elementor-67 .elementor-element.elementor-element-46a71563 > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-67 .elementor-element.elementor-element-2a1f6515{--spacer-size:50px;}@media(min-width:768px){.elementor-67 .elementor-element.elementor-element-335900b7{width:32.977%;}.elementor-67 .elementor-element.elementor-element-46a71563{width:67.023%;}}@media(max-width:1024px){.elementor-67 .elementor-element.elementor-element-35ec97b > .elementor-container{min-height:620px;}.elementor-67 .elementor-element.elementor-element-81a2371 img{width:33%;}.elementor-67 .elementor-element.elementor-element-cfc46bf{--spacer-size:20px;}.elementor-67 .elementor-element.elementor-element-464229d{margin-top:-35px;margin-bottom:0px;}.elementor-67 .elementor-element.elementor-element-5d7281d > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-67 .elementor-element.elementor-element-f710794 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-67 .elementor-element.elementor-element-626d75f > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-67 .elementor-element.elementor-element-9f317b4 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-67 .elementor-element.elementor-element-d86d69b > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-67 .elementor-element.elementor-element-058f275.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-67 .elementor-element.elementor-element-a94bb99{--spacer-size:25px;}.elementor-67 .elementor-element.elementor-element-d14b1da{--spacer-size:40px;}.elementor-67 .elementor-element.elementor-element-c5ebe3d{--spacer-size:40px;}}@media(max-width:767px){.elementor-67 .elementor-element.elementor-element-35ec97b > .elementor-container{min-height:560px;}.elementor-67 .elementor-element.elementor-element-81a2371 img{width:50%;}.elementor-67 .elementor-element.elementor-element-e77653e{font-size:13px;}.elementor-67 .elementor-element.elementor-element-cfc46bf{--spacer-size:20px;}.elementor-67 .elementor-element.elementor-element-464229d{margin-top:-50px;margin-bottom:0px;}.elementor-67 .elementor-element.elementor-element-5d7281d > .elementor-element-populated{margin:0px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-67 .elementor-element.elementor-element-f710794 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-67 .elementor-element.elementor-element-626d75f > .elementor-element-populated{margin:0px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-67 .elementor-element.elementor-element-9f317b4 > .elementor-element-populated{margin:0px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-67 .elementor-element.elementor-element-d86d69b > .elementor-element-populated{margin:0px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-67 .elementor-element.elementor-element-2d47467{padding:40px 18px 10px 18px;}.elementor-67 .elementor-element.elementor-element-488b93b .elementor-heading-title{font-size:20px;}.elementor-67 .elementor-element.elementor-element-058f275.elementor-wc-products  ul.products{grid-column-gap:12px;grid-row-gap:22px;}.elementor-67 .elementor-element.elementor-element-058f275.elementor-wc-products ul.products li.product span.onsale{font-size:8px;}.elementor-67 .elementor-element.elementor-element-ada6dc1 > .elementor-widget-container{margin:28px 0px 6px 0px;}.elementor-67 .elementor-element.elementor-element-a94bb99{--spacer-size:30px;}.elementor-67 .elementor-element.elementor-element-d14b1da{--spacer-size:20px;}.elementor-67 .elementor-element.elementor-element-c5ebe3d{--spacer-size:20px;}.elementor-67 .elementor-element.elementor-element-46a71563 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-67 .elementor-element.elementor-element-5d7281d{width:33%;}.elementor-67 .elementor-element.elementor-element-f710794{width:33%;}.elementor-67 .elementor-element.elementor-element-626d75f{width:33%;}.elementor-67 .elementor-element.elementor-element-9f317b4{width:33%;}.elementor-67 .elementor-element.elementor-element-d86d69b{width:33%;}}/* Start custom CSS *//* MAZAWOOD - refonte premium accueil - HDKN - 2026-09-21 - v3 */
.page-id-11129, .page-id-67{
  --mw-encre:#1D1D1D; --mw-encre-clair:#2A2B27; --mw-texte:#4A4A4A; --mw-texte-sec:#6E6E6E;
  --mw-sur-sombre:#C9C7C1;
  --mw-vert:#87A386; --mw-vert-profond:#5A7459; --mw-vert-clair:#A8C2A7;
  --mw-ivoire:#F7F6F3; --mw-filet:#E4E2DC;
}

/* ---------- TYPOGRAPHIE ---------- */
.page-id-11129 .elementor-11129 p, .page-id-67 .elementor-67 p{
  color:var(--mw-texte); font-size:17px; line-height:1.78;
}
.page-id-11129 .elementor-11129 h1, .page-id-67 .elementor-67 h1{
  color:var(--mw-encre) !important;
  font-size:clamp(23px, 1.95vw, 30px) !important;
  font-weight:500 !important; line-height:1.18 !important;
  letter-spacing:-.018em !important; margin:0;
}
.page-id-11129 .elementor-11129 h2, .page-id-67 .elementor-67 h2{
  font-size:clamp(21px, 1.75vw, 27px) !important;
  font-weight:500 !important; line-height:1.22 !important; letter-spacing:-.015em !important;
}

/* ---------- BANDEAU ---------- */
.elementor-element-35ec97b{position:relative; overflow:hidden;}
.elementor-element-35ec97b .elementor-widget-image img{
  filter:drop-shadow(0 18px 44px rgba(0,0,0,.45));
}
.elementor-element-e77653e{
  align-self:center; border:1px solid rgba(255,255,255,.34); border-radius:999px;
  padding:9px 22px; backdrop-filter:blur(7px); background:rgba(18,20,15,.3);
}
.elementor-element-e77653e p{
  color:#fff !important; font-size:13.5px !important; line-height:1.5 !important;
  margin:0 !important; text-align:center;
}
.elementor-element-e77653e p:first-child{
  font-size:11px !important; font-weight:700 !important;
  letter-spacing:.2em; text-transform:uppercase; color:var(--mw-vert-clair) !important;
  margin-bottom:3px !important;
}
.elementor-element-a437221 .elementor-heading-title{
  color:#fff !important;
  font-size:clamp(25px, 2.7vw, 40px) !important;
  font-weight:500 !important; line-height:1.16 !important; letter-spacing:-.015em !important;
  display:block; max-width:100%;
  margin-left:auto !important; margin-right:auto !important;
  text-shadow:0 2px 28px rgba(0,0,0,.4);
}
.elementor-element-c6fc52b .elementor-heading-title{
  color:rgba(255,255,255,.92) !important;
  font-size:12.5px !important; font-weight:500 !important;
  letter-spacing:.2em !important; text-transform:uppercase;
}
.elementor-element-c6fc52b a{
  color:#fff !important; text-decoration:none;
  border-bottom:1px solid rgba(255,255,255,.45); padding-bottom:2px;
  transition:border-color .3s ease;
}
.elementor-element-c6fc52b a:hover{border-bottom-color:var(--mw-vert-clair);}

/* ---------- OPERATION SPECIALE (bloc encre) ---------- */
.elementor-element-97bd8e0 > .elementor-element-populated{
  background-color:var(--mw-encre) !important; background-image:
    radial-gradient(120% 90% at 0% 0%, rgba(135,163,134,.17) 0%, rgba(135,163,134,0) 58%) !important;
  border:0 !important; padding:58px 48px !important;
  position:relative; overflow:hidden;
}
.elementor-element-97bd8e0 > .elementor-element-populated::after{
  content:""; position:absolute; right:-70px; bottom:-70px;
  width:320px; height:320px; border:1px solid rgba(168,194,167,.12); border-radius:50%;
  pointer-events:none;
}
.elementor-element-5cbb4a6 .elementor-heading-title{
  color:#fff !important; position:relative; z-index:1;
}
.elementor-element-5cbb4a6 .elementor-heading-title::before{
  content:"Offre limitée"; display:table; margin:0 auto 22px;
  font-size:10.5px; font-weight:700; letter-spacing:.22em; text-transform:uppercase;
  color:var(--mw-vert-clair); border:1px solid rgba(168,194,167,.45);
  border-radius:999px; padding:7px 17px 6px;
}
.elementor-element-c174029{position:relative; z-index:1;}
.elementor-element-c174029 p{color:var(--mw-sur-sombre) !important; margin-bottom:.5em;}
.elementor-element-c174029 strong{color:#fff; font-weight:700;}

/* ---------- CARTES PRODUIT (structure Craftis) ---------- */
.page-id-11129 .woocommerce ul.products li.product,
.page-id-67 .woocommerce ul.products li.product{
  width:100% !important; background:none; border:0;
  margin:0 !important; padding:0 !important;
}
.page-id-11129 .woocommerce ul.products li.product .post_item,
.page-id-67 .woocommerce ul.products li.product .post_item{
  width:100% !important; margin:0; background:#fff;
  border:1px solid var(--mw-filet); padding:0 0 26px !important; overflow:hidden;
  transition:border-color .35s ease, box-shadow .45s ease, transform .45s ease;
}
.page-id-11129 .woocommerce ul.products li.product:hover .post_item,
.page-id-67 .woocommerce ul.products li.product:hover .post_item{
  border-color:var(--mw-vert); transform:translateY(-3px);
  box-shadow:0 1px 2px rgba(29,29,29,.04), 0 22px 44px -26px rgba(29,29,29,.34);
}
.page-id-11129 .woocommerce ul.products li.product .post_featured,
.page-id-67 .woocommerce ul.products li.product .post_featured{
  overflow:hidden; margin:0 !important; width:100% !important; aspect-ratio:1 / 1;
}
.page-id-11129 .woocommerce ul.products li.product .post_featured a,
.page-id-67 .woocommerce ul.products li.product .post_featured a{display:block; width:100%; height:100%;}
.page-id-11129 .woocommerce ul.products li.product .post_featured img,
.page-id-67 .woocommerce ul.products li.product .post_featured img{
  display:block; width:100% !important; height:100% !important; object-fit:cover; margin:0;
  transition:transform 1.2s cubic-bezier(.2,.7,.2,1);
}
.page-id-11129 .woocommerce ul.products li.product:hover .post_featured img,
.page-id-67 .woocommerce ul.products li.product:hover .post_featured img{transform:scale(1.055);}
.page-id-11129 .woocommerce ul.products li.product .post_data,
.page-id-67 .woocommerce ul.products li.product .post_data{width:100% !important; padding:26px 26px 0 !important;}
.page-id-11129 .woocommerce ul.products li.product .post_data_inner,
.page-id-67 .woocommerce ul.products li.product .post_data_inner{padding:0 !important;}
.page-id-11129 .woocommerce ul.products li.product .post_header,
.page-id-67 .woocommerce ul.products li.product .post_header{margin:0 !important; padding:0 !important;}
.page-id-11129 .woocommerce ul.products li.product .woocommerce-loop-product__title,
.page-id-67 .woocommerce ul.products li.product .woocommerce-loop-product__title{
  color:var(--mw-encre) !important; font-size:15.5px !important; font-weight:500 !important;
  line-height:1.45 !important; margin:0 0 12px !important; padding:0 !important;
}
.page-id-11129 .woocommerce ul.products li.product .woocommerce-loop-product__title a,
.page-id-67 .woocommerce ul.products li.product .woocommerce-loop-product__title a{color:inherit !important; transition:color .3s ease;}
.page-id-11129 .woocommerce ul.products li.product:hover .woocommerce-loop-product__title a,
.page-id-67 .woocommerce ul.products li.product:hover .woocommerce-loop-product__title a{color:var(--mw-vert-profond) !important;}
.page-id-11129 .woocommerce ul.products li.product .price,
.page-id-67 .woocommerce ul.products li.product .price{
  color:var(--mw-encre) !important; font-size:17px !important; font-weight:700 !important;
  display:block; margin:0 0 16px !important; padding:0 !important;
}
.page-id-11129 .woocommerce ul.products li.product .price del,
.page-id-67 .woocommerce ul.products li.product .price del{
  color:var(--mw-texte-sec) !important; font-weight:400 !important; font-size:15px;
  opacity:1; margin-right:7px;
}
.page-id-11129 .woocommerce ul.products li.product .woocommerce-loop-product__buttons,
.page-id-67 .woocommerce ul.products li.product .woocommerce-loop-product__buttons{margin:0 !important; padding:0 !important;}
.page-id-11129 .woocommerce ul.products li.product .button,
.page-id-67 .woocommerce ul.products li.product .button{
  color:var(--mw-vert-profond) !important; font-size:11.5px !important; font-weight:700 !important;
  letter-spacing:.18em !important; text-transform:uppercase; padding:0 !important;
  transition:color .3s ease;
}
.page-id-11129 .woocommerce ul.products li.product:hover .button,
.page-id-67 .woocommerce ul.products li.product:hover .button{color:var(--mw-encre) !important;}
.page-id-11129 .woocommerce span.onsale, .page-id-67 .woocommerce span.onsale{
  background:var(--mw-encre) !important; color:#fff !important;
  border-radius:0 !important; letter-spacing:.14em; font-weight:700 !important;
}

/* ---------- TITRE DE SECTION ---------- */
.elementor-element-2785dfb .elementor-widget-container{text-align:center;}
.elementor-element-488b93b .elementor-heading-title{
  color:var(--mw-encre) !important; display:block;
  max-width:100%; text-align:center;
  margin-left:auto !important; margin-right:auto !important;
}
.elementor-element-488b93b .elementor-heading-title::before{
  content:"Nos créations"; display:table; margin:0 auto 20px;
  font-size:10.5px; font-weight:700; letter-spacing:.22em; text-transform:uppercase;
  color:var(--mw-vert-profond); border:1px solid rgba(90,116,89,.32);
  border-radius:999px; padding:7px 17px 6px;
}

/* ---------- BON CADEAU : diptyque image + panneau ---------- */
.elementor-element-b3f5f89 .elementor-cta{
  position:relative; display:flex !important; flex-direction:row !important;
  align-items:stretch !important; min-height:0; border:1px solid var(--mw-filet); overflow:hidden;
}
.elementor-element-b3f5f89 .elementor-cta__bg-wrapper{
  position:relative !important; flex:0 0 52% !important; width:52% !important;
  align-self:stretch !important; min-height:440px; overflow:hidden;
}
.elementor-element-b3f5f89 .elementor-cta__bg{
  position:absolute !important; top:0 !important; left:0 !important;
  width:100% !important; height:100% !important;
  background-size:cover !important; background-position:center center !important;
  transition:transform 1.4s cubic-bezier(.2,.7,.2,1);
}
.elementor-element-b3f5f89 .elementor-cta:hover .elementor-cta__bg{transform:scale(1.055);}
.elementor-element-b3f5f89 .elementor-cta__bg-overlay{
  position:absolute !important; top:0 !important; left:0 !important;
  width:100% !important; height:100% !important;
  background-image:linear-gradient(to right, rgba(18,20,15,.1) 0%, rgba(18,20,15,0) 55%) !important;
  opacity:1 !important;
}
.elementor-element-b3f5f89 .elementor-cta__content{
  position:relative; z-index:2; flex:1 1 48%;
  display:flex !important; flex-direction:column !important; justify-content:center !important;
  background:var(--mw-ivoire) !important; background-image:none !important;
  padding:72px 64px !important; text-align:center !important; margin:0 !important;
  align-items:center !important;
}
.page-id-11129 .elementor-element-b3f5f89 .elementor-cta__title,
.page-id-67 .elementor-element-b3f5f89 .elementor-cta__title{
  color:var(--mw-encre) !important; font-weight:500 !important; letter-spacing:-.018em;
  font-size:clamp(21px, 1.75vw, 27px) !important; line-height:1.22 !important;
  margin:0 0 18px !important; text-shadow:none !important; max-width:18ch;
  margin-left:auto !important; margin-right:auto !important;
}
.elementor-element-b3f5f89 .elementor-cta__description{
  color:var(--mw-texte) !important; font-size:16.5px !important; line-height:1.72 !important;
  text-shadow:none !important; max-width:46ch;
  margin:0 auto 32px !important;
}
.elementor-element-b3f5f89 .elementor-cta__button-wrapper{text-align:center !important; margin:0 !important;}

/* ---------- INSTAGRAM ---------- */
.elementor-element-527ace5d{background-color:var(--mw-encre) !important;}
.elementor-element-335900b7 > .elementor-element-populated{
  display:flex; flex-direction:column; justify-content:center;
  padding-top:6px !important; padding-bottom:6px !important;
}
.elementor-element-75808c77 .sc_item_title, .elementor-element-75808c77 h2,
.elementor-element-75808c77 .sc_title{
  color:#fff !important; font-weight:500 !important;
  font-size:clamp(21px, 1.6vw, 28px) !important; line-height:1.26 !important;
  letter-spacing:-.012em !important; max-width:17ch;
}
.elementor-element-75808c77 .sc_item_title::before{
  content:"@mazawood_co"; display:table; margin:0 0 18px;
  font-size:10.5px; font-weight:700; letter-spacing:.22em; text-transform:uppercase;
  color:var(--mw-vert-clair); box-shadow:inset 0 0 0 1px rgba(168,194,167,.45);
  border-radius:999px; padding:7px 17px 6px;
}
.elementor-element-72ddd98 .sc_item_button, .elementor-element-72ddd98 .sc_button_wrap{
  text-align:left !important;
}
.elementor-element-72ddd98 .sc_button, .elementor-element-72ddd98 a{
  display:inline-block; color:var(--mw-vert-clair) !important;
  box-shadow:inset 0 0 0 1px rgba(168,194,167,.55) !important; border-radius:999px !important;
  padding:16px 44px 16px 32px !important; font-size:11.5px !important; font-weight:700 !important;
  letter-spacing:.2em !important; text-transform:uppercase !important; text-decoration:none !important;
  transition:background-color .35s ease, color .35s ease, box-shadow .35s ease;
}
.elementor-element-72ddd98 .sc_button:hover, .elementor-element-72ddd98 a:hover,
.elementor-element-72ddd98 .sc_button:focus, .elementor-element-72ddd98 a:focus{
  background-color:var(--mw-vert-clair) !important; color:var(--mw-encre) !important;
  box-shadow:inset 0 0 0 1px var(--mw-vert-clair) !important;
}
.elementor-element-72ddd98 .sc_button::after, .elementor-element-72ddd98 a::after{
  right:22px !important; top:50% !important; transform:translateY(-50%) !important;
  line-height:1 !important;
}
.elementor-element-527ace5d .sbi_photo{transition:opacity .4s ease, transform .8s cubic-bezier(.2,.7,.2,1);}
.elementor-element-527ace5d .sbi_item{overflow:hidden;}
.elementor-element-527ace5d .sbi_item:hover .sbi_photo{opacity:.86; transform:scale(1.06);}

/* ---------- BOUTONS : une seule paire ---------- */
.page-id-11129 .elementor-widget-button .elementor-button,
.page-id-67 .elementor-widget-button .elementor-button,
.page-id-11129 .elementor-cta__button, .page-id-67 .elementor-cta__button{
  background-color:var(--mw-vert-profond) !important; color:#fff !important;
  border:1px solid var(--mw-vert-profond) !important; border-radius:0 !important;
  font-size:12px !important; font-weight:700 !important; letter-spacing:.18em !important;
  text-transform:uppercase !important; padding:17px 38px !important;
  transition:background-color .35s ease, color .35s ease, border-color .35s ease, box-shadow .35s ease;
}
.page-id-11129 .elementor-widget-button .elementor-button:hover,
.page-id-11129 .elementor-widget-button .elementor-button:focus,
.page-id-67 .elementor-widget-button .elementor-button:hover,
.page-id-67 .elementor-widget-button .elementor-button:focus,
.page-id-11129 .elementor-cta__button:hover, .page-id-11129 .elementor-cta__button:focus,
.page-id-67 .elementor-cta__button:hover, .page-id-67 .elementor-cta__button:focus{
  background-color:var(--mw-encre) !important; color:#fff !important;
  border-color:var(--mw-encre) !important;
  box-shadow:inset 0 0 0 1px var(--mw-vert-clair), 0 16px 30px -18px rgba(29,29,29,.55);
}
.page-id-11129 .elementor-button span, .page-id-67 .elementor-button span{color:inherit !important;}

@media (min-width:1500px){
  .elementor-element-b3f5f89 .elementor-cta__bg-wrapper{min-height:520px;}
  .elementor-element-b3f5f89 .elementor-cta__content{padding:80px 72px !important;}
}

@media (min-width:1025px){
  .elementor-element-a437221 .elementor-heading-title,
  .elementor-element-488b93b .elementor-heading-title{white-space:nowrap;}
}

/* ---------- PALIERS ---------- */
@media (max-width:1024px){
  .elementor-element-97bd8e0 > .elementor-element-populated{padding:44px 34px !important;}
  .elementor-element-b3f5f89 .elementor-cta__bg-wrapper{min-height:360px;}
  .elementor-element-b3f5f89 .elementor-cta__content{padding:46px 34px !important;}
}
@media (max-width:767px){
  .page-id-11129 .content_wrap, .page-id-67 .content_wrap{
    width:calc(100% - 12px) !important; max-width:calc(100% - 12px) !important;
  }
  /* la rangee offre + produit est la seule section bornee : on l aligne sur les produits */
  .elementor-element-2d47467 > .elementor-container,
  .elementor-element-602f60f > .elementor-container{
    max-width:100% !important; width:100% !important; margin-left:0 !important; margin-right:0 !important;
  }
  .elementor-element-602f60f{width:100% !important;}
  .elementor-element-663d423 > .elementor-element-populated,
  .elementor-element-7ca55c8 > .elementor-element-populated{
    padding-left:4px !important; padding-right:4px !important;
  }
  .page-id-11129 .elementor-element-058f275 .elementor-widget-container,
  .page-id-67 .elementor-element-058f275 .elementor-widget-container{margin:0 -6px;}
  .page-id-11129 .woocommerce ul.products li.product .post_data,
  .page-id-67 .woocommerce ul.products li.product .post_data{padding:16px 14px 0 !important;}
  .page-id-11129 .woocommerce ul.products li.product .post_item,
  .page-id-67 .woocommerce ul.products li.product .post_item{padding:0 0 18px !important;}
  .page-id-11129 .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .page-id-67 .woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-size:13.5px !important; line-height:1.4 !important; margin:0 0 8px !important;
  }
  .page-id-11129 .woocommerce ul.products li.product .price,
  .page-id-67 .woocommerce ul.products li.product .price{font-size:15px !important; margin:0 0 12px !important;}
  .page-id-11129 .woocommerce ul.products li.product .button,
  .page-id-67 .woocommerce ul.products li.product .button{font-size:10.5px !important; letter-spacing:.14em !important;}
  .page-id-11129 .woocommerce ul.products li.product .post_featured,
  .page-id-67 .woocommerce ul.products li.product .post_featured{aspect-ratio:1 / 1;}
  .elementor-element-97bd8e0 > .elementor-element-populated{padding:36px 24px !important;}
  .elementor-element-b3f5f89 .elementor-cta{flex-direction:column !important;}
  .elementor-element-b3f5f89 .elementor-cta__bg-wrapper{
    flex:0 0 auto !important; width:100% !important; min-height:0; aspect-ratio:16 / 10;
  }
  .elementor-element-b3f5f89 .elementor-cta__content{padding:36px 24px !important;}
  .page-id-11129 .elementor-11129 p, .page-id-67 .elementor-67 p{font-size:16px;}
  .elementor-element-e77653e{padding:8px 16px;}
  .elementor-element-335900b7 > .elementor-element-populated{padding-bottom:26px !important;}
  .elementor-element-75808c77 .sc_item_title, .elementor-element-75808c77 .sc_title{max-width:100%;}
  .elementor-element-72ddd98 .sc_button, .elementor-element-72ddd98 a{padding:14px 38px 14px 28px !important;}
  .elementor-element-72ddd98 .sc_button::after, .elementor-element-72ddd98 a::after{right:18px !important;}
  .page-id-11129 .elementor-widget-button .elementor-button,
  .page-id-67 .elementor-widget-button .elementor-button,
  .page-id-11129 .elementor-cta__button, .page-id-67 .elementor-cta__button{padding:15px 28px !important;}
}

/* ---------- PRIORITE SUR LES REGLES .home DU CSS PERSONNALISE DU SITE ----------
   Le site porte 21 regles .home ecrites pour l ancienne grille, en !important et en
   specificite (0,6,2). Ce bloc repasse devant avec body.page-id-67 (0,6,3).
   A retirer le jour ou ces regles .home seront nettoyees. */
body.page-id-67 .elementor-element-058f275 .woocommerce ul.products.elementor-grid{
  grid-template-columns:repeat(5, minmax(0,1fr)) !important;
  gap:30px 18px !important;
}
body.page-id-67 .elementor-element-058f275 .woocommerce ul.products.elementor-grid > li.product{padding:0 !important; margin:0 !important; width:100% !important;}
body.page-id-67 .elementor-element-058f275 .woocommerce ul.products li.product .post_item{padding:0 0 26px !important;}
body.page-id-67 .elementor-element-058f275 .woocommerce ul.products li.product .post_featured{aspect-ratio:1 / 1 !important; overflow:hidden !important;}
body.page-id-67 .elementor-element-058f275 .woocommerce ul.products li.product .post_featured a{aspect-ratio:auto !important; display:block !important; width:100% !important; height:100% !important;}
body.page-id-67 .elementor-element-058f275 .woocommerce ul.products li.product .post_featured img{width:100% !important; height:100% !important; object-fit:cover !important;}
body.page-id-67 .elementor-element-058f275 .woocommerce ul.products li.product .post_data{padding:26px 26px 0 !important;}
body.page-id-67 .elementor-element-058f275 .woocommerce ul.products li.product .post_data_inner{padding:0 !important;}
@media (max-width:1024px){
  body.page-id-67 .elementor-element-058f275 .woocommerce ul.products.elementor-grid{grid-template-columns:repeat(2, minmax(0,1fr)) !important;}
}
@media (max-width:767px){
  body.page-id-67 .elementor-element-058f275 .woocommerce ul.products.elementor-grid{grid-template-columns:repeat(2, minmax(0,1fr)) !important; gap:22px 12px !important;}
  body.page-id-67 .elementor-element-058f275 .woocommerce ul.products li.product .post_featured{aspect-ratio:1 / 1 !important;}
  body.page-id-67 .elementor-element-058f275 .woocommerce ul.products li.product .post_data{padding:16px 14px 0 !important;}
  body.page-id-67 .elementor-element-058f275 .woocommerce ul.products li.product .post_item{padding:0 0 18px !important;}
}

/* ---------- FLUX INSTAGRAM VIDE : filet de securite ----------
   Tant que le flux ne renvoie aucune publication, la grille est retiree et le titre
   plus le bouton passent en pleine largeur, centres. Regle conditionnelle : des que les
   photos reviennent, la mise en page d origine revient seule, rien a defaire.
   Cause au 22-09-2026 : compte connecte en Instagram Basic Display API, fermee par Meta. */
.elementor-element-527ace5d:not(:has(.sbi_item)) .elementor-element-46a71563{display:none !important;}
.elementor-element-527ace5d:not(:has(.sbi_item)) .elementor-element-335900b7{width:100% !important;}
.elementor-element-527ace5d:not(:has(.sbi_item)) .elementor-element-335900b7 > .elementor-element-populated{
  align-items:center !important; text-align:center !important;
  padding-top:10px !important; padding-bottom:10px !important;
}
.elementor-element-527ace5d:not(:has(.sbi_item)) .elementor-element-75808c77 .sc_item_title,
.elementor-element-527ace5d:not(:has(.sbi_item)) .elementor-element-75808c77 .sc_title{max-width:28ch !important; margin-left:auto !important; margin-right:auto !important;}
.elementor-element-527ace5d:not(:has(.sbi_item)) .elementor-element-75808c77 .sc_item_title::before{margin-left:auto !important; margin-right:auto !important;}
.elementor-element-527ace5d:not(:has(.sbi_item)) .elementor-element-72ddd98 .sc_item_button,
.elementor-element-527ace5d:not(:has(.sbi_item)) .elementor-element-72ddd98 .sc_button_wrap{text-align:center !important;}

/* ---------- HELLO 28-09-2026 : cartes de l'accueil alignées sur celles des catégories ----------
   Les règles plus haut ont été écrites pour la structure Craftis (.post_item) : elles remettaient
   à zéro le cadre de li.product. On le rétablit ici, même dessin que le kit. */
.page-id-67 .elementor-67 .woocommerce ul.products li.product{background:#FFFFFF!important;border:1px solid #E4E2DC!important;
  padding:0 0 24px!important;margin:0!important;display:flex!important;flex-direction:column;overflow:hidden;
  transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;}
.page-id-67 .elementor-67 .woocommerce ul.products li.product:hover{transform:translateY(-3px);border-color:#87A386!important;
  box-shadow:0 18px 34px -22px rgba(29,29,29,.35);}

/* ---------- HELLO 28-09-2026 : marges latérales Hello ----------
   Sous Craftis, .content_wrap donnait les marges ; sous Hello ces deux sections pleine largeur
   touchaient les bords. */
.elementor-67 .elementor-element-2785dfb,.elementor-67 .elementor-element-89846ee{
  padding-left:clamp(16px,4.2vw,60px)!important;padding-right:clamp(16px,4.2vw,60px)!important;}

/* ---------- HELLO 28-09-2026 : boutons et cartes alignés sur le kit ---------- */
body.page-id-67 .elementor-67 .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.page-id-67 .elementor-67 .woocommerce ul.products li.product .price{padding-left:26px!important;padding-right:26px!important;}
body.page-id-67 .elementor-67 .woocommerce ul.products li.product .woocommerce-loop-product__title{margin:0 0 8px!important;}
@media (max-width:767px){
  body.page-id-67 .elementor-67 .woocommerce ul.products li.product .woocommerce-loop-product__title,
  body.page-id-67 .elementor-67 .woocommerce ul.products li.product .price{padding-left:14px!important;padding-right:14px!important;}
}
body.page-id-67 .elementor-67 .elementor-button,body.page-id-67 .elementor-67 .elementor-cta__button{
  border-radius:999px!important;padding:16px 34px!important;background-color:#5A7459!important;color:#FFFFFF!important;border:0!important;
  font-size:11.5px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;box-shadow:none!important;}
body.page-id-67 .elementor-67 .elementor-button:hover,body.page-id-67 .elementor-67 .elementor-button:focus,
body.page-id-67 .elementor-67 .elementor-cta__button:hover,body.page-id-67 .elementor-67 .elementor-cta__button:focus{
  background-color:#1D1D1D!important;color:#FFFFFF!important;box-shadow:inset 0 0 0 1px #A8C2A7,0 14px 26px -18px rgba(29,29,29,.55)!important;}
body.page-id-67 .elementor-67 .mw-btn-outline .elementor-button{background-color:transparent!important;color:#A8C2A7!important;box-shadow:inset 0 0 0 1px #A8C2A7!important;}
body.page-id-67 .elementor-67 .mw-btn-outline .elementor-button:hover,body.page-id-67 .elementor-67 .mw-btn-outline .elementor-button:focus{background-color:#A8C2A7!important;color:#1D1D1D!important;}
body.page-id-67 .elementor-67 .elementor-button::after{display:none!important;}

/* HDKN 28-09 : espace sous « Acheter » dans les cartes de l'accueil */
body.page-id-67 .elementor-67 .elementor-element-058f275 .woocommerce ul.products.elementor-grid > li.product{padding-bottom:26px!important;}
body.page-id-67 .elementor-67 .elementor-element-058f275 .woocommerce ul.products li.product .button{margin-top:auto!important;}
@media (max-width:767px){body.page-id-67 .elementor-67 .elementor-element-058f275 .woocommerce ul.products.elementor-grid > li.product{padding-bottom:18px!important;}}

/* 29-09 AIRE DE JEUX MOBILE : carte moins haute */
@media (max-width:767px){
body.page-id-67 .elementor-67 .elementor-element-6cb821b .woocommerce ul.products li.product{max-width:300px;margin:0 auto!important;}
body.page-id-67 .elementor-67 .elementor-element-6cb821b .woocommerce ul.products li.product a img{aspect-ratio:4/3!important;margin-bottom:14px!important;}
}

/* 29-09 PROMO AIRE DE JEUX */
body.page-id-67 .mw-promo{display:grid;grid-template-columns:1.05fr 1fr;border-radius:20px;overflow:hidden;background:#1D1D1D;box-shadow:0 30px 60px -40px rgba(29,29,29,.6);}
body.page-id-67 .mw-promo-img{position:relative;display:block;min-height:380px;overflow:hidden;}
body.page-id-67 .mw-promo-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);}
body.page-id-67 .mw-promo:hover .mw-promo-img img{transform:scale(1.04);}
body.page-id-67 .mw-promo-badge{position:absolute;top:20px;left:20px;padding:10px 16px;border-radius:999px;background:#A8C2A7;color:#1D1D1D;font:700 15px/1 Metropolis,sans-serif;letter-spacing:.04em;}
body.page-id-67 .mw-promo-body{padding:54px 56px;display:flex;flex-direction:column;justify-content:center;}
body.page-id-67 .mw-promo-eyebrow{display:inline-flex;align-items:center;gap:10px;font:700 12px/1 Metropolis,sans-serif;letter-spacing:3px;text-transform:uppercase;color:#A8C2A7;margin-bottom:16px;}
body.page-id-67 .mw-promo-eyebrow i{width:8px;height:8px;border-radius:50%;background:#A8C2A7;box-shadow:0 0 0 4px rgba(168,194,167,.2);}
body.page-id-67 .mw-promo-body h2{font:300 36px/1.15 Metropolis,sans-serif;color:#FFFFFF;margin:0 0 16px;}
body.page-id-67 .mw-promo-body p{font:300 16px/1.75 Metropolis,sans-serif;color:#C9C7C1;margin:0 0 20px;}
body.page-id-67 .mw-promo-price{display:flex;align-items:baseline;gap:16px;margin:4px 0 14px;}
body.page-id-67 .mw-promo-price del{font:400 18px/1 Metropolis,sans-serif;color:#8A8A85;}
body.page-id-67 .mw-promo-price strong{font:600 38px/1 Metropolis,sans-serif;color:#FFFFFF;}
body.page-id-67 .mw-promo-body .mw-promo-stock{font-size:14px;color:#D8D6D0;margin-bottom:26px;}
body.page-id-67 .mw-promo-stock b{color:#FFFFFF;font-weight:600;}
body.page-id-67 .mw-promo-btn{display:inline-flex;align-items:center;justify-content:center;padding:17px 34px;border-radius:999px;background:#5A7459;color:#FFFFFF!important;font:700 11.5px/1 Metropolis,sans-serif;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background-color .3s ease,box-shadow .3s ease;}
body.page-id-67 .mw-promo-btn:hover{background:#FFFFFF;color:#1D1D1D!important;}
@media (max-width:1024px){body.page-id-67 .mw-promo{grid-template-columns:1fr;}body.page-id-67 .mw-promo-img{min-height:260px;}}
@media (max-width:767px){body.page-id-67 .mw-promo-body{padding:30px 22px 34px;}body.page-id-67 .mw-promo-body h2{font-size:27px;}body.page-id-67 .mw-promo-price strong{font-size:31px;}body.page-id-67 .mw-promo-img{min-height:230px;}body.page-id-67 .mw-promo-btn{width:100%;}}

/* 29-09 PROMO CLAIRE */
body.page-id-67 .mw-promo{background:#EEF3EE;border:1px solid #D5E0D4;box-shadow:0 30px 60px -45px rgba(29,29,29,.35);}
body.page-id-67 .mw-promo-badge{background:#1D1D1D;color:#FFFFFF;}
body.page-id-67 .mw-promo-eyebrow{color:#5A7459;}
body.page-id-67 .mw-promo-eyebrow i{background:#5A7459;box-shadow:0 0 0 4px rgba(90,116,89,.18);}
body.page-id-67 .mw-promo-body h2{color:#1D1D1D;}
body.page-id-67 .mw-promo-body p{color:#4A4A4A;}
body.page-id-67 .mw-promo-price strong{color:#1D1D1D;}
body.page-id-67 .mw-promo-body .mw-promo-stock{color:#4A4A4A;}
body.page-id-67 .mw-promo-stock b{color:#1D1D1D;}
body.page-id-67 .mw-promo-btn:hover{background:#1D1D1D;color:#FFFFFF!important;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Metropolis';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://mazawood.fr/wp-content/uploads/2026/09/metropolis-thin.woff2') format('woff2');
}
@font-face {
	font-family: 'Metropolis';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://mazawood.fr/wp-content/uploads/2026/09/metropolis-light.woff2') format('woff2');
}
@font-face {
	font-family: 'Metropolis';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://mazawood.fr/wp-content/uploads/2026/09/metropolis-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Metropolis';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://mazawood.fr/wp-content/uploads/2026/09/metropolis-medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Metropolis';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://mazawood.fr/wp-content/uploads/2026/09/metropolis-bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Metropolis';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://mazawood.fr/wp-content/uploads/2026/09/metropolis-regularitalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Metropolis';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://mazawood.fr/wp-content/uploads/2026/09/metropolis-bolditalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */