.elementor-159 .elementor-element.elementor-element-c594262{--display:flex;--min-height:80vh;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-159 .elementor-element.elementor-element-805b5ab{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14%;--padding-bottom:6%;--padding-left:9%;--padding-right:9%;}.elementor-159 .elementor-element.elementor-element-039396f > .elementor-widget-container{margin:0px 0px 0px 80px;}.elementor-159 .elementor-element.elementor-element-039396f .elementor-heading-title{font-weight:200;color:var( --e-global-color-text );}.elementor-159 .elementor-element.elementor-element-b062d97 .elementor-heading-title{font-size:clamp(1.875rem, 1.5rem + 1.8vw, 2.3rem);font-weight:800;text-transform:uppercase;line-height:55px;color:var( --e-global-color-text );}.elementor-159 .elementor-element.elementor-element-9f9556a > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-9f9556a{color:var( --e-global-color-text );}.elementor-159 .elementor-element.elementor-element-51deace{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-159 .elementor-element.elementor-element-51deace:not(.elementor-motion-effects-element-type-background), .elementor-159 .elementor-element.elementor-element-51deace > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stanwood.fr/wp-content/uploads/2025/07/planche-de-bois-en-resine-epoxy-stanwood.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-159 .elementor-element.elementor-element-d892f48{--display:flex;--min-height:80vh;--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-159 .elementor-element.elementor-element-d892f48:not(.elementor-motion-effects-element-type-background), .elementor-159 .elementor-element.elementor-element-d892f48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-159 .elementor-element.elementor-element-10ff4af{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:4%;--padding-left:3%;--padding-right:6%;}.elementor-159 .elementor-element.elementor-element-cfe2472 img{width:100%;max-width:100%;}.elementor-159 .elementor-element.elementor-element-b57d339{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:9%;}.elementor-159 .elementor-element.elementor-element-b57d339.e-con{--align-self:center;}.elementor-159 .elementor-element.elementor-element-1f21587 .elementor-heading-title{font-size:clamp(1.5625rem, 2vw + 1rem, 2.25rem);font-weight:800;text-transform:uppercase;line-height:55px;color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-214a501 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-214a501{color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-8876050 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-8876050 .elementor-heading-title{font-size:27px;font-weight:800;text-transform:uppercase;line-height:25px;color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-ae8b11e > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-ae8b11e{color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-91a720a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:3%;--padding-left:10%;--padding-right:10%;}.elementor-159 .elementor-element.elementor-element-91a720a:not(.elementor-motion-effects-element-type-background), .elementor-159 .elementor-element.elementor-element-91a720a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-159 .elementor-element.elementor-element-11c2a9b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-159 .elementor-element.elementor-element-11c2a9b.e-con{--align-self:center;}.elementor-159 .elementor-element.elementor-element-3730a87 .elementor-icon-wrapper{text-align:center;}.elementor-159 .elementor-element.elementor-element-3730a87 .elementor-icon{font-size:8vw;}.elementor-159 .elementor-element.elementor-element-3730a87 .elementor-icon svg{height:8vw;}.elementor-159 .elementor-element.elementor-element-3730a87 .elementor-icon-wrapper svg{width:auto;}.elementor-159 .elementor-element.elementor-element-b000a69 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-b000a69{text-align:center;}.elementor-159 .elementor-element.elementor-element-b000a69 .elementor-heading-title{font-size:27px;font-weight:500;text-transform:uppercase;line-height:25px;color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-62201ee > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-62201ee{text-align:center;color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-87cc9cc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-159 .elementor-element.elementor-element-0226b42 .elementor-icon-wrapper{text-align:center;}.elementor-159 .elementor-element.elementor-element-0226b42 .elementor-icon{font-size:8vw;}.elementor-159 .elementor-element.elementor-element-0226b42 .elementor-icon svg{height:8vw;}.elementor-159 .elementor-element.elementor-element-0226b42 .elementor-icon-wrapper svg{width:auto;}.elementor-159 .elementor-element.elementor-element-038bb02 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-038bb02{text-align:center;}.elementor-159 .elementor-element.elementor-element-038bb02 .elementor-heading-title{font-size:27px;font-weight:500;text-transform:uppercase;line-height:25px;color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-e1255b2 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-e1255b2{text-align:center;color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-fbf91f4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-159 .elementor-element.elementor-element-8f7046c .elementor-icon-wrapper{text-align:center;}.elementor-159 .elementor-element.elementor-element-8f7046c .elementor-icon{font-size:8vw;}.elementor-159 .elementor-element.elementor-element-8f7046c .elementor-icon svg{height:8vw;}.elementor-159 .elementor-element.elementor-element-8f7046c .elementor-icon-wrapper svg{width:auto;}.elementor-159 .elementor-element.elementor-element-fc79249 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-fc79249{text-align:center;}.elementor-159 .elementor-element.elementor-element-fc79249 .elementor-heading-title{font-size:27px;font-weight:500;text-transform:uppercase;line-height:25px;color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-a909430 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-a909430{text-align:center;color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-b7f46c7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-159 .elementor-element.elementor-element-6d71c2c .elementor-icon-wrapper{text-align:center;}.elementor-159 .elementor-element.elementor-element-6d71c2c .elementor-icon{font-size:8vw;}.elementor-159 .elementor-element.elementor-element-6d71c2c .elementor-icon svg{height:8vw;}.elementor-159 .elementor-element.elementor-element-6d71c2c .elementor-icon-wrapper svg{width:auto;}.elementor-159 .elementor-element.elementor-element-84eb611 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-84eb611{text-align:center;}.elementor-159 .elementor-element.elementor-element-84eb611 .elementor-heading-title{font-size:27px;font-weight:500;text-transform:uppercase;line-height:25px;color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-89b373a > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-89b373a{text-align:center;color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-80bafbf{--display:flex;--min-height:58vh;--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:4%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-159 .elementor-element.elementor-element-80bafbf:not(.elementor-motion-effects-element-type-background), .elementor-159 .elementor-element.elementor-element-80bafbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stanwood.fr/wp-content/uploads/2025/07/Groupe-12.webp");background-position:0px 18px;background-repeat:no-repeat;background-size:cover;}.elementor-159 .elementor-element.elementor-element-8ce9254{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:6%;--padding-left:7%;--padding-right:9%;}.elementor-159 .elementor-element.elementor-element-057004e .elementor-heading-title{font-size:clamp(1.5625rem, 2vw + 1rem, 2.25rem);font-weight:800;text-transform:uppercase;line-height:55px;color:var( --e-global-color-secondary );}.elementor-159 .elementor-element.elementor-element-b44bd92 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-b44bd92{color:var( --e-global-color-text );}.elementor-159 .elementor-element.elementor-element-c6c6eeb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-159 .elementor-element.elementor-element-a58b0bf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:3%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-159 .elementor-element.elementor-element-a58b0bf:not(.elementor-motion-effects-element-type-background), .elementor-159 .elementor-element.elementor-element-a58b0bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-159 .elementor-element.elementor-element-f29b280{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-159 .elementor-element.elementor-element-d4d2e11{text-align:center;}.elementor-159 .elementor-element.elementor-element-d4d2e11 .elementor-heading-title{font-size:clamp(1.5625rem, 2vw + 1rem, 2.25rem);font-weight:800;text-transform:uppercase;line-height:55px;color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-b1176e6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:090px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-159 .elementor-element.elementor-element-4820f67c{text-align:center;}.elementor-159 .elementor-element.elementor-element-4820f67c .elementor-heading-title{font-size:clamp(1.5625rem, 2vw + 1rem, 2.25rem);font-weight:800;text-transform:uppercase;line-height:55px;color:var( --e-global-color-secondary );}.elementor-159 .elementor-element.elementor-element-8b492e4 > .elementor-widget-container{margin:20px 0px 0px 0px;}@media(max-width:1024px){.elementor-159 .elementor-element.elementor-element-c594262{--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:-170px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-159 .elementor-element.elementor-element-805b5ab{--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-159 .elementor-element.elementor-element-51deace{--min-height:36vh;}.elementor-159 .elementor-element.elementor-element-51deace.e-con{--order:-99999 /* order start hack */;}.elementor-159 .elementor-element.elementor-element-d892f48{--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-159 .elementor-element.elementor-element-cfe2472 img{width:55%;}.elementor-159 .elementor-element.elementor-element-b57d339{--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-159 .elementor-element.elementor-element-91a720a{--flex-wrap:wrap;}.elementor-159 .elementor-element.elementor-element-3730a87 .elementor-icon{font-size:70px;}.elementor-159 .elementor-element.elementor-element-3730a87 .elementor-icon svg{height:70px;}.elementor-159 .elementor-element.elementor-element-0226b42 .elementor-icon{font-size:70px;}.elementor-159 .elementor-element.elementor-element-0226b42 .elementor-icon svg{height:70px;}.elementor-159 .elementor-element.elementor-element-80bafbf{--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-159 .elementor-element.elementor-element-80bafbf:not(.elementor-motion-effects-element-type-background), .elementor-159 .elementor-element.elementor-element-80bafbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-159 .elementor-element.elementor-element-b44bd92 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-c6c6eeb{--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-159 .elementor-element.elementor-element-b1176e6{--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-159 .elementor-element.elementor-element-8b492e4 > .elementor-widget-container{margin:20px 0px 0px 0px;}}@media(max-width:767px){.elementor-159 .elementor-element.elementor-element-c594262{--min-height:85vh;--margin-top:-263px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-159 .elementor-element.elementor-element-805b5ab{--padding-top:14%;--padding-bottom:14%;--padding-left:6%;--padding-right:6%;}.elementor-159 .elementor-element.elementor-element-b062d97 .elementor-heading-title{font-size:1.5rem;line-height:35px;}.elementor-159 .elementor-element.elementor-element-9f9556a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-51deace{--min-height:45vh;}.elementor-159 .elementor-element.elementor-element-51deace.e-con{--order:-99999 /* order start hack */;}.elementor-159 .elementor-element.elementor-element-d892f48{--padding-top:14%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-159 .elementor-element.elementor-element-10ff4af{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-159 .elementor-element.elementor-element-cfe2472 img{width:100%;}.elementor-159 .elementor-element.elementor-element-b57d339{--padding-top:9%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-159 .elementor-element.elementor-element-1f21587 .elementor-heading-title{line-height:35px;}.elementor-159 .elementor-element.elementor-element-91a720a{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-159 .elementor-element.elementor-element-3730a87 .elementor-icon{font-size:90px;}.elementor-159 .elementor-element.elementor-element-3730a87 .elementor-icon svg{height:90px;}.elementor-159 .elementor-element.elementor-element-b000a69{text-align:start;}.elementor-159 .elementor-element.elementor-element-62201ee{text-align:center;}.elementor-159 .elementor-element.elementor-element-87cc9cc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-159 .elementor-element.elementor-element-0226b42 .elementor-icon{font-size:90px;}.elementor-159 .elementor-element.elementor-element-0226b42 .elementor-icon svg{height:90px;}.elementor-159 .elementor-element.elementor-element-e1255b2{text-align:center;}.elementor-159 .elementor-element.elementor-element-8f7046c .elementor-icon{font-size:90px;}.elementor-159 .elementor-element.elementor-element-8f7046c .elementor-icon svg{height:90px;}.elementor-159 .elementor-element.elementor-element-a909430{text-align:center;}.elementor-159 .elementor-element.elementor-element-6d71c2c .elementor-icon{font-size:90px;}.elementor-159 .elementor-element.elementor-element-6d71c2c .elementor-icon svg{height:90px;}.elementor-159 .elementor-element.elementor-element-89b373a{text-align:center;}.elementor-159 .elementor-element.elementor-element-80bafbf:not(.elementor-motion-effects-element-type-background), .elementor-159 .elementor-element.elementor-element-80bafbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-159 .elementor-element.elementor-element-80bafbf{--padding-top:14%;--padding-bottom:7%;--padding-left:6%;--padding-right:6%;}.elementor-159 .elementor-element.elementor-element-8ce9254{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-159 .elementor-element.elementor-element-057004e .elementor-heading-title{line-height:35px;}.elementor-159 .elementor-element.elementor-element-c6c6eeb{--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-159 .elementor-element.elementor-element-a58b0bf{--padding-top:14%;--padding-bottom:14%;--padding-left:6%;--padding-right:6%;}.elementor-159 .elementor-element.elementor-element-d4d2e11 .elementor-heading-title{line-height:35px;}.elementor-159 .elementor-element.elementor-element-73a5488 > .elementor-widget-container{margin:-19px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-b1176e6{--padding-top:14%;--padding-bottom:12%;--padding-left:6%;--padding-right:6%;}.elementor-159 .elementor-element.elementor-element-4820f67c .elementor-heading-title{line-height:35px;}}@media(min-width:768px){.elementor-159 .elementor-element.elementor-element-805b5ab{--width:91%;}.elementor-159 .elementor-element.elementor-element-10ff4af{--width:91%;}.elementor-159 .elementor-element.elementor-element-8ce9254{--width:91%;}.elementor-159 .elementor-element.elementor-element-f29b280{--width:69%;}.elementor-159 .elementor-element.elementor-element-b1176e6{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-159 .elementor-element.elementor-element-805b5ab{--width:100%;}.elementor-159 .elementor-element.elementor-element-10ff4af{--width:100%;}.elementor-159 .elementor-element.elementor-element-11c2a9b{--width:50%;}.elementor-159 .elementor-element.elementor-element-87cc9cc{--width:46%;}.elementor-159 .elementor-element.elementor-element-fbf91f4{--width:50%;}.elementor-159 .elementor-element.elementor-element-b7f46c7{--width:46%;}.elementor-159 .elementor-element.elementor-element-f29b280{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-039396f */.trait-titre {
    position: relative;
}

.trait-titre::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    height: 7px;
    width: 0;
    background: var(--e-global-color-secondary);
    transition: width 0.6s ease;
}
.trait-titre.active::before {
    width: 49px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-805b5ab */@media screen and (min-width: 1366px) and (max-width: 1500px) {
    .elementor-159 .elementor-element .elementor-element-805b5ab {
        --padding-top: 22%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51deace */@media screen and (min-width: 1366px) and (max-width: 1500px) {
    
.elementor-159 .elementor-element.elementor-element-51deace {

    --margin-top: -267px;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c594262 */@media screen and (min-width: 1366px) and (max-width: 1500px) {
    
.elementor-159 .elementor-element.elementor-element-c594262 {
    --margin-top: -50px;

}}

.elementor-159 .elementor-element.elementor-element-c594262 {
    margin-top: clamp(-310px, -30vh, -310px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d38de04 */.trait-sous-titre {
    position: relative;
}

.trait-sous-titre::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    height: 7px;
    width: 0;
    background: var(--e-global-color-primary);
    transition: width 0.6s ease;
}
.trait-sous-titre.active::before {
    width: 49px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d1eaba */.trait-sous-titre {
    position: relative;
}

.trait-sous-titre::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    height: 7px;
    width: 0;
    background: var(--e-global-color-primary);
    transition: width 0.6s ease;
}
.trait-sous-titre.active::before {
    width: 49px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-77cfe0b */.galerie-container {
    position: relative;
}

.galerie-slick-slider {
    margin: 20px 0;
    overflow: hidden; /* Important pour l'effet de peek */
}

.galerie-slick-slider .slick-list {
    overflow: hidden; /* Permet de voir la partie de l'image suivante */
}

.galerie-slick-slider .galerie-item {
    position: relative;
    overflow: hidden;
    transition: transform 0.3s ease;
    margin-right: 30px; /* Espacement entre les images */
    height: 550px; /* Hauteur fixe pour le conteneur */
}

.galerie-slick-slider .galerie-item img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block;
    max-width: none !important; /* Override des styles WordPress */
    max-height: none !important;
}

.galerie-slick-slider .galerie-item a {
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
}

.galerie-slick-slider .galerie-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(transparent, rgba(0,0,0,0.7));
    color: white;
    padding: 20px 15px 15px;
    font-size: 14px;
}

/* Navigation personnalisée en dehors des images */
.galerie-navigation-custom {
    display: flex;
    gap: 15px;
    margin-top: 20px;
    justify-content: flex-start;
}

.galerie-nav-prev,
.galerie-nav-next {
    width: 50px;
    height: 50px;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}

.galerie-nav-prev img,
.galerie-nav-next img {
    width: 60px !important;
    height: 60px !important;
    object-fit: contain !important;
    border: 1px solid var(--e-global-color-text);
    padding: 13px;
}

.galerie-slick-slider .slick-dots {
    bottom: -50px;
    
}

.galerie-slick-slider .slick-dots li button:before {
    font-size: 12px;
    color: #333;
    
}

.galerie-slick-slider .slick-dots li.slick-active button:before {
    color: #000;
}

/* Responsive */
@media screen and (max-width: 767px) {
    .galerie-slick-slider .galerie-item {
        margin-right: 10px;
        height: 250px;
    }
    
    .galerie-navigation-custom {
        margin-top: 15px;
        gap: 10px;
    }
    
    .galerie-nav-prev,
    .galerie-nav-next {
        width: 50px;
        height: 40px;
    }
    
    .galerie-nav-prev img,
    .galerie-nav-next img {
        width: 60px !important;
        height: 60px !important;
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-73a5488 */.temoignages-stanwood {
    position: relative;
}

.temoignages-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1600px !important;
    margin: 0 auto;
    min-height: 250px;
    position: relative;
}

.temoignage-principal {
    flex: 1;
    max-width: 900px;
    text-align: center;
    position: relative;
    background: white;
    padding: 60px 40px;
    border-radius: 20px;
    min-height: 300px;
    transition: height 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

.temoignage-slide {
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease;
}

.temoignage-slide.active {
    display: block;
    opacity: 1;
}

.temoignage-texte {
    font-size: 18px;
    line-height: 1.6;
    color: #555;
    margin-bottom: 30px;
    font-style: italic;
}

.temoignage-nom {
    font-size: 16px;
    font-weight: bold;
    color: #333;
}

.rectangle-side {
    width: 100px;
    background: var(--e-global-color-secondary);
    border-radius: 20px;
    cursor: pointer;
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rectangle-left {
    margin-right: 50px;
}

.rectangle-right {
    margin-left: 50px;
}

.rectangle-side:hover {
    transform: scale(1.05);
}

.temoignages-dots {
    text-align: center;
    margin-top: 40px;
}

.dot {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #707070;
    margin: 0 6px;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
}

.dot.active {background: var(--e-global-color-primary)}

.dot.active::after {
    content: '';
    position: absolute;
    top: -7px;
    left: -7px;
    right: -7px;
    bottom: -7px;
    border: 1px solid var(--e-global-color-primary);
    border-radius: 50%;
}



.dot:hover {
    background: #666;
}

@media (max-width: 768px) {
    .temoignages-stanwood {
        padding: 20px 0;
    }
    
    .rectangle-side {
        width: 60px;
        height: 80px;
    }
    
    .rectangle-left {
        margin-right: 20px;
    }
    
    .rectangle-right {
        margin-left: 20px;
    }
    
    .temoignage-texte {
        font-size: 16px;
    }
}

@media (max-width: 480px) {
    .rectangle-side {
        display: none;
    }
    
    .temoignage-principal {
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b492e4 */.btn-contact{
    background: transparent !important;
    color: var(--e-global-color-secondary) !important;
    border: 1px solid var(--e-global-color-secondary) !important;
    padding: 15px 55px;
    text-decoration: none;
    border-radius: 40px;
    font-weight: 300;
    transition: all 0.3s ease;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.btn-contact::after {
    content: '';
    width: 25px;
    height: 20px;
    background-image: url('https://stanwood.fr/wp-content/uploads/2025/07/fleche-stanwood.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

.btn-contact:hover {
    background: var(--e-global-color-secondary) !important;
    color: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-secondary) !important;
    text-decoration: none;
    padding-right: 25px;
}

.btn-contact:hover::after {
    width: 50px;
    height: 20px;
    background-image: url('https://stanwood.fr/wp-content/uploads/2025/07/fleche-noire.svg');

}/* End custom CSS */