.elementor-11 .elementor-element.elementor-element-d0bd204{--display:flex;}.elementor-11 .elementor-element.elementor-element-2a725fd{--spacer-size:20px;}.elementor-11 .elementor-element.elementor-element-354ec53{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-540aac1{--e-transform-translateY:-82px;margin:59px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 76px;padding:0px 0px 0px 0px;text-align:start;}.elementor-11 .elementor-element.elementor-element-540aac1 .elementor-heading-title{font-family:"Canela medium trial", Sans-serif;font-size:40px;font-weight:300;line-height:54px;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-f5eafd7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-f5eafd7:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-f5eafd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maison-ferrae.com/wp-content/uploads/2026/04/Pergola-acier-sur-mesure-pour-votre-terrasse.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-11 .elementor-element.elementor-element-9dc2f85{--e-transform-translateY:-82px;margin:59px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 76px;padding:0px 0px 0px 0px;text-align:start;}.elementor-11 .elementor-element.elementor-element-9dc2f85 .elementor-heading-title{font-family:"Canela medium trial", Sans-serif;font-size:40px;font-weight:300;line-height:54px;color:#1D1D1B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-03a49cb{width:var( --container-widget-width, 100% );max-width:100%;--e-transform-translateY:-86px;margin:-38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 76px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:100;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-03a49cb.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-9530d45 .elementor-button{background-color:#CEA55E;font-family:"HK Grotesk", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 3px 10px -3px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-11 .elementor-element.elementor-element-9530d45 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-9530d45 .elementor-button:focus{background-color:#FFFFFF;color:#CEA55E;border-color:#CEA55E;}.elementor-11 .elementor-element.elementor-element-9530d45{--e-transform-translateY:-87px;margin:-37px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 76px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-9530d45 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-9530d45 .elementor-button:focus svg{fill:#CEA55E;}.elementor-11 .elementor-element.elementor-element-fd1d0e8{--display:flex;}.elementor-11 .elementor-element.elementor-element-71b037c{width:var( --container-widget-width, 100% );max-width:100%;margin:-38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 76px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:100;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-71b037c.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-0152ecf{--display:flex;}.elementor-11 .elementor-element.elementor-element-7407b07 .elementor-button{background-color:#CEA55E;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 3px 10px -3px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-11 .elementor-element.elementor-element-7407b07 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-7407b07 .elementor-button:focus{background-color:#FFFFFF;color:#CEA55E;border-color:#CEA55E;}.elementor-11 .elementor-element.elementor-element-7407b07 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-7407b07 .elementor-button:focus svg{fill:#CEA55E;}.elementor-11 .elementor-element.elementor-element-ddaff6d{--display:flex;}.elementor-11 .elementor-element.elementor-element-60cbcbb{--spacer-size:80px;}.elementor-11 .elementor-element.elementor-element-ff402fc{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-11 .elementor-element.elementor-element-7a0614f{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-dd6e799 img{border-radius:28px 28px 28px 28px;}.elementor-11 .elementor-element.elementor-element-970acdb{--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;--border-radius:28px 28px 28px 28px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-11 .elementor-element.elementor-element-970acdb:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-970acdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-91e5921{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-11 .elementor-element.elementor-element-91e5921 .elementor-heading-title{font-family:"Canela medium trial", Sans-serif;font-size:35px;font-weight:300;line-height:43px;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-ebd99dd{width:var( --container-widget-width, 100% );max-width:100%;margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:100;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-ebd99dd.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-77a6ff7{--display:flex;}.elementor-11 .elementor-element.elementor-element-2990d25{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -8px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:100;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-2990d25.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-1dd280a{--n-accordion-title-font-size:1rem;margin:-63px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-11 .elementor-element.elementor-element-4a0c980{--display:flex;}.elementor-11 .elementor-element.elementor-element-14520d8{--spacer-size:3px;}.elementor-11 .elementor-element.elementor-element-7d8078d{--display:flex;}.elementor-11 .elementor-element.elementor-element-23e7752 .elementor-button{background-color:#CEA55E;font-family:"HK Grotesk", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 3px 10px -3px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-11 .elementor-element.elementor-element-23e7752 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-23e7752 .elementor-button:focus{background-color:#FFFFFF;color:#CEA55E;border-color:#CEA55E;}.elementor-11 .elementor-element.elementor-element-23e7752{--e-transform-translateY:-87px;margin:-98px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 158px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-23e7752 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-23e7752 .elementor-button:focus svg{fill:#CEA55E;}.elementor-11 .elementor-element.elementor-element-2c4a148{--display:flex;}.elementor-11 .elementor-element.elementor-element-7ca66c8{--spacer-size:5px;}.elementor-11 .elementor-element.elementor-element-b3736ba{--display:flex;}.elementor-11 .elementor-element.elementor-element-c8067d8 .elementor-button{background-color:#CEA55E;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 3px 10px -3px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-11 .elementor-element.elementor-element-c8067d8 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-c8067d8 .elementor-button:focus{background-color:#FFFFFF;color:#CEA55E;border-color:#CEA55E;}.elementor-11 .elementor-element.elementor-element-c8067d8 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-c8067d8 .elementor-button:focus svg{fill:#CEA55E;}.elementor-11 .elementor-element.elementor-element-8795fb8{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-8f71830{--e-transform-translateY:34px;margin:-59px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:100;}.elementor-11 .elementor-element.elementor-element-8f71830 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-8f71830 .elementor-icon{font-size:87px;}.elementor-11 .elementor-element.elementor-element-8f71830 .elementor-icon svg{height:87px;}.elementor-11 .elementor-element.elementor-element-001cb25{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-001cb25:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-001cb25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;background-image:url("https://maison-ferrae.com/wp-content/uploads/2026/04/fond-1.svg");}.elementor-11 .elementor-element.elementor-element-85dacf9{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-85dacf9 .elementor-heading-title{font-family:"Canela medium trial", Sans-serif;font-size:35px;font-weight:300;line-height:43px;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-3258499{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:100;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-3258499.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-76debf2 .elementor-button{background-color:#CEA55E;font-family:"HK Grotesk", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 3px 10px -3px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-11 .elementor-element.elementor-element-76debf2 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-76debf2 .elementor-button:focus{background-color:#FFFFFF;color:#CEA55E;border-color:#CEA55E;}.elementor-11 .elementor-element.elementor-element-76debf2{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-11 .elementor-element.elementor-element-76debf2 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-76debf2 .elementor-button:focus svg{fill:#CEA55E;}.elementor-11 .elementor-element.elementor-element-cacbf38{--display:flex;}.elementor-11 .elementor-element.elementor-element-e02f0d9{--spacer-size:70px;}.elementor-11 .elementor-element.elementor-element-9a6a917{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-62712af{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.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.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.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{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.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-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-945b157 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-945b157.elementor-wc-products  ul.products{grid-column-gap:60px;grid-row-gap:60px;}.elementor-11 .elementor-element.elementor-element-945b157.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-945b157.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-945b157.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-11 .elementor-element.elementor-element-945b157.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-945b157.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-11 .elementor-element.elementor-element-a9a65ce{--display:flex;}.elementor-11 .elementor-element.elementor-element-d39d5d2{--spacer-size:60px;}.elementor-11 .elementor-element.elementor-element-67ea4dc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-715e231{--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-11 .elementor-element.elementor-element-715e231.e-con{--order:99999 /* order end hack */;}.elementor-11 .elementor-element.elementor-element-aa55243 > .elementor-widget-container{margin:0px 26px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-aa55243.elementor-wc-products  ul.products{grid-column-gap:60px;grid-row-gap:60px;}.elementor-11 .elementor-element.elementor-element-aa55243.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-11 .elementor-element.elementor-element-1cdf97b{--display:flex;}.elementor-11 .elementor-element.elementor-element-230a14f{--spacer-size:80px;}.elementor-11 .elementor-element.elementor-element-ac311e9{--display:flex;}.elementor-11 .elementor-element.elementor-element-de964ad{--spacer-size:10px;}.elementor-11 .elementor-element.elementor-element-371d4a4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-371d4a4:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-371d4a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C4A97A;}.elementor-11 .elementor-element.elementor-element-deb4b79{width:var( --container-widget-width, 100% );max-width:100%;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-deb4b79.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-382b7cc{margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-382b7cc .elementor-heading-title{font-family:"Canela medium trial", Sans-serif;font-size:35px;font-weight:300;line-height:43px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-8157ebe{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-8157ebe.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-30ef605{--display:flex;}.elementor-11 .elementor-element.elementor-element-65e9f7d{--spacer-size:70px;}.elementor-11 .elementor-element.elementor-element-ded856e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:45px;--padding-left:-0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-ded856e:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ded856e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-11 .elementor-element.elementor-element-a7d4a86{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-24fbf1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:120px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-17fd68d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-11 .elementor-element.elementor-element-17fd68d .elementor-heading-title{font-family:"Canela medium trial", Sans-serif;font-size:35px;font-weight:300;line-height:43px;color:#1D1D1B;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-0a8e073 .elementor-icon-box-wrapper{align-items:center;gap:36px;}.elementor-11 .elementor-element.elementor-element-0a8e073 .elementor-icon-box-title{margin-block-end:14px;}.elementor-11 .elementor-element.elementor-element-0a8e073 .elementor-icon{font-size:90px;}.elementor-11 .elementor-element.elementor-element-0a8e073 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-0a8e073 .elementor-icon-box-title a{font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-ddaa57d .elementor-icon-box-wrapper{align-items:center;gap:36px;}.elementor-11 .elementor-element.elementor-element-ddaa57d .elementor-icon-box-title{margin-block-end:14px;}.elementor-11 .elementor-element.elementor-element-ddaa57d .elementor-icon{font-size:90px;}.elementor-11 .elementor-element.elementor-element-ddaa57d .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-ddaa57d .elementor-icon-box-title a{font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-cb74061 .elementor-icon-box-wrapper{align-items:center;gap:36px;}.elementor-11 .elementor-element.elementor-element-cb74061 .elementor-icon-box-title{margin-block-end:14px;}.elementor-11 .elementor-element.elementor-element-cb74061 .elementor-icon{font-size:90px;}.elementor-11 .elementor-element.elementor-element-cb74061 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-cb74061 .elementor-icon-box-title a{font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-c8cf136{--display:flex;}.elementor-11 .elementor-element.elementor-element-bfbfb59{--spacer-size:70px;}.elementor-11 .elementor-element.elementor-element-0cf272b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 55px;--row-gap:0px;--column-gap:55px;}.elementor-11 .elementor-element.elementor-element-7978dcd{--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-11 .elementor-element.elementor-element-7978dcd.e-con{--order:99999 /* order end hack */;}.elementor-11 .elementor-element.elementor-element-1de4e69{margin:99px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-1de4e69 img{border-radius:28px 28px 28px 28px;}.elementor-11 .elementor-element.elementor-element-d54bbc0{--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-11 .elementor-element.elementor-element-5e25f17{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-11 .elementor-element.elementor-element-5e25f17 .elementor-heading-title{font-family:"Canela medium trial", Sans-serif;font-size:35px;font-weight:300;line-height:43px;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-1bfe356{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:100;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-1bfe356.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-abcc7ce .elementor-button{background-color:#CEA55E;font-family:"HK Grotesk", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 3px 10px -3px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-11 .elementor-element.elementor-element-abcc7ce .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-abcc7ce .elementor-button:focus{background-color:#FFFFFF;color:#CEA55E;border-color:#CEA55E;}.elementor-11 .elementor-element.elementor-element-abcc7ce{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-11 .elementor-element.elementor-element-abcc7ce .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-abcc7ce .elementor-button:focus svg{fill:#CEA55E;}.elementor-11 .elementor-element.elementor-element-759234d{--display:flex;}.elementor-11 .elementor-element.elementor-element-7d92acd{--spacer-size:70px;}.elementor-11 .elementor-element.elementor-element-ba28f50{--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;--border-radius:28px 28px 28px 28px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-11 .elementor-element.elementor-element-ba28f50:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ba28f50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-02dffd3{--display:flex;--min-height:80px;}.elementor-11 .elementor-element.elementor-element-f260a9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-f260a9e .elementor-heading-title{font-family:"Canela medium trial", Sans-serif;font-size:35px;font-weight:300;line-height:43px;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-b3d0d61{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:100;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-b3d0d61.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-6fe7b80{--display:flex;--min-height:217px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-6fe7b80:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6fe7b80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maison-ferrae.com/wp-content/uploads/2026/04/1-2-3-4-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-11 .elementor-element.elementor-element-6fe7b80.e-con{--e-con-transform-scale:0.9;}.elementor-11 .elementor-element.elementor-element-44cf7a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 239px;--row-gap:0px;--column-gap:239px;--margin-top:-62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-d7d0ca5{--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-11 .elementor-element.elementor-element-6f9f324{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 85px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"HK Grotesk", Sans-serif;font-size:18px;font-weight:100;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-6f9f324.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-4101c54{--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-11 .elementor-element.elementor-element-8a5d36f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"HK Grotesk", Sans-serif;font-size:18px;font-weight:100;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-8a5d36f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-5a76441{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-21px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-e50dcc3{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"HK Grotesk", Sans-serif;font-size:18px;font-weight:100;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-e50dcc3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-ab3d917{--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-11 .elementor-element.elementor-element-a1d12cb{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -94px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"HK Grotesk", Sans-serif;font-size:18px;font-weight:100;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-a1d12cb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-e9f58fa{--display:flex;}.elementor-11 .elementor-element.elementor-element-4cf7e89 .elementor-button{background-color:#CEA55E;font-family:"HK Grotesk", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 3px 10px -3px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-11 .elementor-element.elementor-element-4cf7e89 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-4cf7e89 .elementor-button:focus{background-color:#FFFFFF;color:#CEA55E;border-color:#CEA55E;}.elementor-11 .elementor-element.elementor-element-4cf7e89{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-4cf7e89 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-4cf7e89 .elementor-button:focus svg{fill:#CEA55E;}.elementor-11 .elementor-element.elementor-element-aeac602{--display:flex;}.elementor-11 .elementor-element.elementor-element-416a5c2{--spacer-size:70px;}.elementor-11 .elementor-element.elementor-element-242883d{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-11 .elementor-element.elementor-element-b206360{--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-11 .elementor-element.elementor-element-8930501 img{border-radius:28px 28px 28px 28px;}.elementor-11 .elementor-element.elementor-element-166aaf8{--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;--border-radius:28px 28px 28px 28px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-11 .elementor-element.elementor-element-166aaf8:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-166aaf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-166aaf8.e-con{--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-e4569da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-11 .elementor-element.elementor-element-e4569da .elementor-heading-title{font-family:"Canela medium trial", Sans-serif;font-size:35px;font-weight:300;line-height:43px;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-a38e5fa{width:var( --container-widget-width, 100% );max-width:100%;margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:100;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-a38e5fa.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-d37bf6c{--display:flex;}.elementor-11 .elementor-element.elementor-element-ef64557{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -8px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:100;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-ef64557.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-9f7c7ab{--n-accordion-title-font-size:1rem;margin:-63px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-11 .elementor-element.elementor-element-0a48fb0{--display:flex;}.elementor-11 .elementor-element.elementor-element-2ff004d{--spacer-size:70px;}.elementor-11 .elementor-element.elementor-element-0ed285c{--display:flex;}.elementor-11 .elementor-element.elementor-element-7de5cb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-7de5cb6 .elementor-heading-title{font-family:"Canela medium trial", Sans-serif;font-size:35px;font-weight:300;line-height:43px;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-bd3e389{--display:flex;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-11ae66b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:100;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-11ae66b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-0440658{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-5e59f36 .elementor-icon-box-wrapper{gap:0px;}.elementor-11 .elementor-element.elementor-element-5e59f36 .elementor-icon-box-title{margin-block-end:10px;}.elementor-11 .elementor-element.elementor-element-5e59f36 .elementor-icon{font-size:131px;}.elementor-11 .elementor-element.elementor-element-5e59f36 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-5e59f36 .elementor-icon-box-title a{font-family:"HK Grotesk", Sans-serif;font-size:23px;font-weight:100;}.elementor-11 .elementor-element.elementor-element-5e59f36 .elementor-icon-box-description{font-family:"HK Grotesk", Sans-serif;font-size:18px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-94af690 .elementor-icon-box-wrapper{gap:0px;}.elementor-11 .elementor-element.elementor-element-94af690 .elementor-icon-box-title{margin-block-end:10px;}.elementor-11 .elementor-element.elementor-element-94af690 .elementor-icon{font-size:131px;}.elementor-11 .elementor-element.elementor-element-94af690 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-94af690 .elementor-icon-box-title a{font-family:"HK Grotesk", Sans-serif;font-size:23px;font-weight:100;}.elementor-11 .elementor-element.elementor-element-94af690 .elementor-icon-box-description{font-family:"HK Grotesk", Sans-serif;font-size:18px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-dae0329 .elementor-icon-box-wrapper{gap:0px;}.elementor-11 .elementor-element.elementor-element-dae0329 .elementor-icon-box-title{margin-block-end:10px;}.elementor-11 .elementor-element.elementor-element-dae0329 .elementor-icon{font-size:131px;}.elementor-11 .elementor-element.elementor-element-dae0329 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-dae0329 .elementor-icon-box-title a{font-family:"HK Grotesk", Sans-serif;font-size:23px;font-weight:100;}.elementor-11 .elementor-element.elementor-element-dae0329 .elementor-icon-box-description{font-family:"HK Grotesk", Sans-serif;font-size:18px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-7ca5df5{--display:flex;}.elementor-11 .elementor-element.elementor-element-95a8507{--spacer-size:70px;}.elementor-11 .elementor-element.elementor-element-dacae29{--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-11 .elementor-element.elementor-element-dacae29:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-dacae29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maison-ferrae.com/wp-content/uploads/2026/04/Fond-CTA.webp");background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-e5fe690{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-e5fe690 .elementor-heading-title{font-family:"Canela medium trial", Sans-serif;font-size:35px;font-weight:300;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-f5ca4f8{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:100;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-f5ca4f8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-412740f .elementor-button{background-color:#CEA55E;font-family:"HK Grotesk", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 3px 10px -3px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-11 .elementor-element.elementor-element-412740f .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-412740f .elementor-button:focus{background-color:#FFFFFF;color:#CEA55E;border-color:#CEA55E;}.elementor-11 .elementor-element.elementor-element-412740f{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;}.elementor-11 .elementor-element.elementor-element-412740f .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-412740f .elementor-button:focus svg{fill:#CEA55E;}.elementor-11 .elementor-element.elementor-element-0d728d3{--display:flex;}.elementor-11 .elementor-element.elementor-element-a167b42{--spacer-size:70px;}.elementor-11 .elementor-element.elementor-element-8e7d4d2{--display:flex;}.elementor-11 .elementor-element.elementor-element-9fa2986{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-9fa2986 .elementor-heading-title{font-family:"Canela medium trial", Sans-serif;font-size:35px;font-weight:300;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-05d84c2{--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-11 .elementor-element.elementor-element-f7ea962{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:69px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-0a83932{--display:flex;}.elementor-11 .elementor-element.elementor-element-94b0323{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:100;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-94b0323.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-8fda521{--display:flex;}.elementor-11 .elementor-element.elementor-element-7455eac{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:100;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-7455eac.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-c6d5903{--display:flex;}.elementor-11 .elementor-element.elementor-element-b5742e4{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:100;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-b5742e4.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-9376be9{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#CEA55E;--n-accordion-icon-hover-color:#CEA55E;--n-accordion-icon-active-color:#CEA55E;}.elementor-11 .elementor-element.elementor-element-3d51517{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:69px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-82dce93{--display:flex;}.elementor-11 .elementor-element.elementor-element-77f5ee7{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:100;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-77f5ee7.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-86112b1{--display:flex;}.elementor-11 .elementor-element.elementor-element-667ccb6{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"HK Grotesk", Sans-serif;font-size:16px;font-weight:100;color:#1D1D1B;}.elementor-11 .elementor-element.elementor-element-667ccb6.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-d3f51b9{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#CEA55E;--n-accordion-icon-hover-color:#CEA55E;--n-accordion-icon-active-color:#CEA55E;}.elementor-11 .elementor-element.elementor-element-f70fa3a{--display:flex;}.elementor-11 .elementor-element.elementor-element-ddbcf9e{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-7a0614f{--width:50%;}.elementor-11 .elementor-element.elementor-element-970acdb{--width:50%;}.elementor-11 .elementor-element.elementor-element-62712af{--width:100%;}.elementor-11 .elementor-element.elementor-element-715e231{--width:100%;}.elementor-11 .elementor-element.elementor-element-a7d4a86{--width:40%;}.elementor-11 .elementor-element.elementor-element-24fbf1b{--width:60%;}.elementor-11 .elementor-element.elementor-element-7978dcd{--width:50%;}.elementor-11 .elementor-element.elementor-element-d54bbc0{--width:50%;}.elementor-11 .elementor-element.elementor-element-ba28f50{--width:84%;}.elementor-11 .elementor-element.elementor-element-02dffd3{--content-width:80px;}.elementor-11 .elementor-element.elementor-element-6fe7b80{--content-width:1200px;}.elementor-11 .elementor-element.elementor-element-44cf7a8{--content-width:1200px;}.elementor-11 .elementor-element.elementor-element-d7d0ca5{--width:50%;}.elementor-11 .elementor-element.elementor-element-4101c54{--width:50%;}.elementor-11 .elementor-element.elementor-element-5a76441{--width:50%;}.elementor-11 .elementor-element.elementor-element-ab3d917{--width:50%;}.elementor-11 .elementor-element.elementor-element-b206360{--width:50%;}.elementor-11 .elementor-element.elementor-element-166aaf8{--width:50%;}.elementor-11 .elementor-element.elementor-element-f7ea962{--width:50%;}.elementor-11 .elementor-element.elementor-element-3d51517{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-11 .elementor-element.elementor-element-945b157.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11 .elementor-element.elementor-element-aa55243.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-11 .elementor-element.elementor-element-0440658{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-354ec53:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-354ec53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maison-ferrae.com/wp-content/uploads/2026/04/Pergola-acier-sur-mesure-pour-votre-terrasse-mobile.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-11 .elementor-element.elementor-element-354ec53{--min-height:0px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-11 .elementor-element.elementor-element-540aac1{--e-transform-translateX:0px;--e-transform-translateY:1px;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 163px) 0px;padding:20px 0px 20px 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-540aac1 .elementor-heading-title{font-size:40px;}.elementor-11 .elementor-element.elementor-element-f5eafd7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-11 .elementor-element.elementor-element-9dc2f85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-11 .elementor-element.elementor-element-71b037c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-0152ecf{--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-11 .elementor-element.elementor-element-60cbcbb{--spacer-size:25px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-11 .elementor-element.elementor-element-970acdb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-11 .elementor-element.elementor-element-91e5921{text-align:center;}.elementor-11 .elementor-element.elementor-element-2990d25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 18px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-11 .elementor-element.elementor-element-1dd280a{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -17px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;}.elementor-11 .elementor-element.elementor-element-23e7752{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-8795fb8{--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-e02f0d9{--spacer-size:25px;}.elementor-11 .elementor-element.elementor-element-9a6a917{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-11 .elementor-element.elementor-element-945b157.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11 .elementor-element.elementor-element-67ea4dc{--padding-top:0px;--padding-bottom:0px;--padding-left:08px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-aa55243.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11 .elementor-element.elementor-element-8157ebe{padding:0px 25px 0px 25px;}.elementor-11 .elementor-element.elementor-element-24fbf1b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-17fd68d{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;text-align:center;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-11 .elementor-element.elementor-element-0a8e073{padding:0px 025px 0px 025px;}.elementor-11 .elementor-element.elementor-element-ddaa57d{padding:0px 025px 0px 025px;}.elementor-11 .elementor-element.elementor-element-cb74061{padding:0px 025px 0px 025px;}.elementor-11 .elementor-element.elementor-element-5e25f17{text-align:center;}.elementor-11 .elementor-element.elementor-element-1bfe356{text-align:center;}.elementor-11 .elementor-element.elementor-element-e4569da{text-align:center;}.elementor-11 .elementor-element.elementor-element-a38e5fa{text-align:center;}.elementor-11 .elementor-element.elementor-element-2ff004d{--spacer-size:10px;}.elementor-11 .elementor-element.elementor-element-0440658{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:020px;}.elementor-11 .elementor-element.elementor-element-95a8507{--spacer-size:25px;}.elementor-11 .elementor-element.elementor-element-dacae29{--min-height:815px;}.elementor-11 .elementor-element.elementor-element-e5fe690{margin:195px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-a167b42{--spacer-size:25px;}.elementor-11 .elementor-element.elementor-element-f7ea962{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-3d51517{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-9dc2f85 */.elementor-11 .elementor-element.elementor-element-9dc2f85 h1::after,
.elementor-11 .elementor-element.elementor-element-9dc2f85 h2::after {
    content: "";
    display: block;
    width: 100px;
    height: 8px;
    background: #CEA55E;
    border-radius: 10px;
    margin-top: 30px;
}
@media (max-width: 768px) {
  .desktop-only {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91e5921 */.elementor-11 .elementor-element.elementor-element-91e5921 {
    position: relative;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-91e5921::before {
    content: "";
    position: absolute;
    top: -18px;
    right: -18px;
    width: 45px;
    height: 45px;
    background: #CEA55E;
    border-radius: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2l2.4 7.4H22l-6.2 4.5 2.4 7.4L12 17l-6.2 4.3 2.4-7.4L2 9.4h7.6z'/%3E%3C/svg%3E");
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1dd280a */.elementor-11 .elementor-element.elementor-element-1dd280a .elementor-accordion-item {
    border: none !important;
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.elementor-11 .elementor-element.elementor-element-1dd280a .elementor-accordion {
    border: none !important;
    box-shadow: none !important;
}

.elementor-11 .elementor-element.elementor-element-1dd280a .elementor-tab-title {
    border: none !important;
    border-bottom: none !important;
    background: none !important;
    padding-left: 0 !important;
}

.elementor-11 .elementor-element.elementor-element-1dd280a .elementor-tab-content {
    border: none !important;
    padding-left: 0 !important;
}

.elementor-11 .elementor-element.elementor-element-1dd280a .elementor-accordion-icon {
    display: none !important;
}

.elementor-11 .elementor-element.elementor-element-1dd280a .e-n-accordion-item-title {
    border: none !important;
    border-width: 0 !important;
}

.elementor-11 .elementor-element.elementor-element-1dd280a .e-n-accordion-item {
    border: none !important;
    border-width: 0 !important;
}

.text-expander span.read-less {
    display: none;
}
.text-expander details[open] span.read-more {
    display: none;
}
.text-expander details[open] span.read-less {
    display: inline;
}
.text-expander span.read-more,
.text-expander span.read-less {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #CEA55E;
    cursor: pointer;
    transition: color 0.3s ease;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
}
.text-expander span.read-more:hover,
.text-expander span.read-less:hover {
    color: #b8893a;
}
.elementor-11 .elementor-element.elementor-element-1dd280a .e-con {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.elementor-11 .elementor-element.elementor-element-1dd280a div {
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-945b157 */.elementor-11 .elementor-element.elementor-element-945b157 {
    background: #F8F8F8 !important;
    padding: 30px !important;
    border-radius: 20px !important;
}

.elementor-11 .elementor-element.elementor-element-945b157 ul.products {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 25px !important;
}

.elementor-11 .elementor-element.elementor-element-945b157 li.product {
    background: #ffffff !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: 0 6px 25px rgba(0,0,0,0.06) !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.elementor-11 .elementor-element.elementor-element-945b157 li.product:hover {
    transform: translateY(-6px) !important;
    box-shadow: 0 14px 35px rgba(206, 165, 94, 0.18) !important;
}

.elementor-11 .elementor-element.elementor-element-945b157 li.product img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
}

.elementor-11 .elementor-element.elementor-element-945b157 .woocommerce-loop-product__title {
    font-size: 17px !important;
    font-weight: 600 !important;
    color: #1a1a1a !important;
    padding: 16px 18px 8px !important;
    line-height: 1.45 !important;
}

.elementor-11 .elementor-element.elementor-element-945b157 .price {
    color: #CEA55E !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    padding: 0 18px 14px !important;
}

.elementor-11 .elementor-element.elementor-element-945b157 .button {
    background: #CEA55E !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 30px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 13px 30px !important;
    margin: 10px auto 18px !important;
    display: block !important;
    width: fit-content !important;
    transition: all 0.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-945b157 .button:hover {
    background: #b8893e !important;
}
@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-945b157 {
    padding: 20px !important;
  }

  .elementor-11 .elementor-element.elementor-element-945b157 ul.products {
    grid-template-columns: 1fr !important;
    gap: 25px !important;
  }

  .elementor-11 .elementor-element.elementor-element-945b157 li.product {
    width: 100% !important;
  }

  .elementor-11 .elementor-element.elementor-element-945b157 li.product img {
    height: 220px !important;
  }

  .elementor-11 .elementor-element.elementor-element-945b157 .woocommerce-loop-product__title {
    font-size: 18px !important;
    padding: 16px 18px 8px !important;
  }

  .elementor-11 .elementor-element.elementor-element-945b157 .price {
    font-size: 16px !important;
  }

  .elementor-11 .elementor-element.elementor-element-945b157 .button {
    width: calc(100% - 36px) !important;
    text-align: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-aa55243 */.elementor-11 .elementor-element.elementor-element-aa55243 {
    background: #F8F8F8 !important;
    padding: 30px !important;
    border-radius: 20px !important;
}

.elementor-11 .elementor-element.elementor-element-aa55243 ul.products {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 25px !important;
}

.elementor-11 .elementor-element.elementor-element-aa55243 li.product {
    background: #ffffff !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: 0 6px 25px rgba(0,0,0,0.06) !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.elementor-11 .elementor-element.elementor-element-aa55243 li.product:hover {
    transform: translateY(-6px) !important;
    box-shadow: 0 14px 35px rgba(206, 165, 94, 0.18) !important;
}

.elementor-11 .elementor-element.elementor-element-aa55243 li.product img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
}

.elementor-11 .elementor-element.elementor-element-aa55243 .woocommerce-loop-product__title {
    font-size: 17px !important;
    font-weight: 600 !important;
    color: #1a1a1a !important;
    padding: 16px 18px 8px !important;
    line-height: 1.45 !important;
}

.elementor-11 .elementor-element.elementor-element-aa55243 .price {
    color: #CEA55E !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    padding: 0 18px 14px !important;
}

.elementor-11 .elementor-element.elementor-element-aa55243 .button {
    background: #CEA55E !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 30px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 13px 30px !important;
    margin: 10px auto 18px !important;
    display: block !important;
    width: fit-content !important;
    transition: all 0.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-aa55243 .button:hover {
    background: #b8893e !important;
}
@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-aa55243 {
    padding: 20px !important;
  }

  .elementor-11 .elementor-element.elementor-element-aa55243 ul.products {
    grid-template-columns: 1fr !important;
    gap: 25px !important;
  }

  .elementor-11 .elementor-element.elementor-element-aa55243 li.product {
    width: 100% !important;
  }

  .elementor-11 .elementor-element.elementor-element-aa55243 li.product img {
    height: 220px !important;
  }

  .elementor-11 .elementor-element.elementor-element-aa55243 .woocommerce-loop-product__title {
    font-size: 18px !important;
    padding: 16px 18px 8px !important;
  }

  .elementor-11 .elementor-element.elementor-element-aa55243 .price {
    font-size: 16px !important;
  }

  .elementor-11 .elementor-element.elementor-element-aa55243 .button {
    width: calc(100% - 36px) !important;
    text-align: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02dffd3 */.elementor-11 .elementor-element.elementor-element-02dffd3 {
  position: absolute;
  top: 0;
  left: 0;
  width: 130px;
  height: 130px;
  overflow: hidden;
  background: transparent;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
.elementor-11 .elementor-element.elementor-element-02dffd3::before {
  font-size: 18px;
  content:"Made in France";
  position: absolute;
  top: 45px;
  left: -69px;
  width: 239px;       /* ← largeur fixe, cohérente */
  height:30px;
  background: #CEA55E;
  color: #ffffff;
  font-size: 9px;
  font-weight: 700;
  padding: 7px 5px;
  text-align: center;
  transform: rotate(-45deg);
  letter-spacing: 0.5px;
  z-index: 10;
  display: block;     /* ← important pour ::before */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba28f50 */.elementor-11 .elementor-element.elementor-element-ba28f50 {
    position: relative !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9f7c7ab */.elementor-11 .elementor-element.elementor-element-9f7c7ab .elementor-accordion-item {
    border: none !important;
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.elementor-11 .elementor-element.elementor-element-9f7c7ab .elementor-accordion {
    border: none !important;
    box-shadow: none !important;
}

.elementor-11 .elementor-element.elementor-element-9f7c7ab .elementor-tab-title {
    border: none !important;
    border-bottom: none !important;
    background: none !important;
    padding-left: 0 !important;
}

.elementor-11 .elementor-element.elementor-element-9f7c7ab .elementor-tab-content {
    border: none !important;
    padding-left: 0 !important;
}

.elementor-11 .elementor-element.elementor-element-9f7c7ab .elementor-accordion-icon {
    display: none !important;
}

.elementor-11 .elementor-element.elementor-element-9f7c7ab .e-n-accordion-item-title {
    border: none !important;
    border-width: 0 !important;
}

.elementor-11 .elementor-element.elementor-element-9f7c7ab .e-n-accordion-item {
    border: none !important;
    border-width: 0 !important;
}

.text-expander span.read-less {
    display: none;
}
.text-expander details[open] span.read-more {
    display: none;
}
.text-expander details[open] span.read-less {
    display: inline;
}
.text-expander span.read-more,
.text-expander span.read-less {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #CEA55E;
    cursor: pointer;
    transition: color 0.3s ease;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
}
.text-expander span.read-more:hover,
.text-expander span.read-less:hover {
    color: #b8893a;
}
.elementor-11 .elementor-element.elementor-element-9f7c7ab .e-con {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.elementor-11 .elementor-element.elementor-element-9f7c7ab div {
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5e59f36 */.elementor-11 .elementor-element.elementor-element-5e59f36 {
    background-color: #FFFFFF;
    border-radius: 10px;
    padding: 30px 0px 10px 0px ;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-94af690 */.elementor-11 .elementor-element.elementor-element-94af690 {
    background-color: #FFFFFF;
    border-radius: 10px;
    padding: 30px 0px 10px 0px ;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-dae0329 */.elementor-11 .elementor-element.elementor-element-dae0329 {
    background-color: #FFFFFF;
    border-radius: 10px;
    padding: 30px 0px 10px 0px ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7ea962 */C'est le même widget **Nested Accordion** (`e-n-accordion`). Pour enlever les bordures :

```css
.elementor-widget-n-accordion .e-n-accordion-item {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
  border: none !important;
  outline: none !important;
}

.elementor-widget-n-accordion details {
  border: none !important;
}
.elementor-widget-n-accordion .e-n-accordion-item[open] > [role="region"] {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
```/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d51517 */```css
.elementor-widget-accordion .elementor-accordion-item {
  border: none !important;
  border-bottom: 1px solid #E0D9CE !important;
}

.elementor-widget-accordion .elementor-tab-title {
  border: none !important;
}

.elementor-widget-accordion .elementor-tab-content {
  border: none !important;
}
```/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Canela medium trial';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://maison-ferrae.com/wp-content/uploads/2026/04/Canela-Medium-Trial.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'HK Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://maison-ferrae.com/wp-content/uploads/2026/04/HKGrotesk-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'HK Grotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://maison-ferrae.com/wp-content/uploads/2026/04/HKGrotesk-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'HK Grotesk';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://maison-ferrae.com/wp-content/uploads/2026/04/HKGrotesk-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'HK Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://maison-ferrae.com/wp-content/uploads/2026/04/HKGrotesk-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'HK Grotesk';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://maison-ferrae.com/wp-content/uploads/2026/04/HKGrotesk-Light.woff2') format('woff2');
}
/* End Custom Fonts CSS */