.elementor-1014 .elementor-element.elementor-element-1a441b38{--display:flex;--min-height:536px;--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;--justify-content:center;--overlay-opacity:0.17;}.elementor-1014 .elementor-element.elementor-element-1a441b38:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-1a441b38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jeandefleurette-boulay.fr/wp-content/uploads/2026/03/6187017-scaled.jpg");background-position:center center;background-size:100% auto;}.elementor-1014 .elementor-element.elementor-element-1a441b38::before, .elementor-1014 .elementor-element.elementor-element-1a441b38 > .elementor-background-video-container::before, .elementor-1014 .elementor-element.elementor-element-1a441b38 > .e-con-inner > .elementor-background-video-container::before, .elementor-1014 .elementor-element.elementor-element-1a441b38 > .elementor-background-slideshow::before, .elementor-1014 .elementor-element.elementor-element-1a441b38 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1014 .elementor-element.elementor-element-1a441b38 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1014 .elementor-element.elementor-element-46673813{text-align:center;}.elementor-1014 .elementor-element.elementor-element-46673813 .elementor-heading-title{font-family:"Artdeco", Sans-serif;font-size:71px;font-weight:600;color:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-4c339fe0{--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;}.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-1014 .elementor-element.elementor-element-4dcc9bec .elementor-button{background-color:#C2A38300;font-family:"Poppins", Sans-serif;font-weight:500;border-style:solid;border-color:#A88B6C;border-radius:16px 16px 16px 16px;}.elementor-1014 .elementor-element.elementor-element-4dcc9bec .elementor-button:hover, .elementor-1014 .elementor-element.elementor-element-4dcc9bec .elementor-button:focus{background-color:#A88B6C00;color:#C2A383;}.elementor-1014 .elementor-element.elementor-element-4dcc9bec .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1014 .elementor-element.elementor-element-4dcc9bec .elementor-button:hover svg, .elementor-1014 .elementor-element.elementor-element-4dcc9bec .elementor-button:focus svg{fill:#C2A383;}.elementor-1014 .elementor-element.elementor-element-4e59067f{--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:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1014 .elementor-element.elementor-element-6fcf05bb{text-align:center;}.elementor-1014 .elementor-element.elementor-element-6fcf05bb .elementor-heading-title{font-family:"Artdeco", Sans-serif;font-size:47px;font-weight:600;color:#2A2A2A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-1014 .elementor-element.elementor-element-5b8e9df5{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-1014 .elementor-element.elementor-element-63669377 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-weight:500;border-radius:20px 20px 20px 20px;}.elementor-1014 .elementor-element.elementor-element-63669377{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-1014 .elementor-element.elementor-element-1fdc9161{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1014 .elementor-element.elementor-element-5eefaf2e{--display:flex;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1014 .elementor-element.elementor-element-6b239874:hover{--e-transform-scale:1.01;}.elementor-1014 .elementor-element.elementor-element-6b239874{border-radius:0px 0px 0px 0px;}.elementor-1014 .elementor-element.elementor-element-6b239874.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-1014 .elementor-element.elementor-element-6b239874.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-1014 .elementor-element.elementor-element-6b239874.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-1014 .elementor-element.elementor-element-6b239874 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1014 .elementor-element.elementor-element-6b239874 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-1014 .elementor-element.elementor-element-6b239874 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#2A2A2A;}.elementor-1014 .elementor-element.elementor-element-6b239874:has(:hover) .elementor-image-box-title,
					 .elementor-1014 .elementor-element.elementor-element-6b239874:has(:focus) .elementor-image-box-title{color:#2A2A2A;}.elementor-1014 .elementor-element.elementor-element-6b239874 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:400;}.elementor-1014 .elementor-element.elementor-element-49d842a1{--display:flex;}.elementor-1014 .elementor-element.elementor-element-5bb2997d:hover{--e-transform-scale:1.01;}.elementor-1014 .elementor-element.elementor-element-5bb2997d{border-radius:0px 0px 0px 0px;}.elementor-1014 .elementor-element.elementor-element-5bb2997d.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-1014 .elementor-element.elementor-element-5bb2997d.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-1014 .elementor-element.elementor-element-5bb2997d.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-1014 .elementor-element.elementor-element-5bb2997d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1014 .elementor-element.elementor-element-5bb2997d .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-1014 .elementor-element.elementor-element-5bb2997d .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#2A2A2A;}.elementor-1014 .elementor-element.elementor-element-5bb2997d:has(:hover) .elementor-image-box-title,
					 .elementor-1014 .elementor-element.elementor-element-5bb2997d:has(:focus) .elementor-image-box-title{color:#2A2A2A;}.elementor-1014 .elementor-element.elementor-element-5bb2997d .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:400;}.elementor-1014 .elementor-element.elementor-element-6ed0c46a{--display:flex;}.elementor-1014 .elementor-element.elementor-element-488f1647:hover{--e-transform-scale:1.01;}.elementor-1014 .elementor-element.elementor-element-488f1647{border-radius:0px 0px 0px 0px;}.elementor-1014 .elementor-element.elementor-element-488f1647.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-1014 .elementor-element.elementor-element-488f1647.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-1014 .elementor-element.elementor-element-488f1647.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-1014 .elementor-element.elementor-element-488f1647 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1014 .elementor-element.elementor-element-488f1647 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-1014 .elementor-element.elementor-element-488f1647 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#2A2A2A;}.elementor-1014 .elementor-element.elementor-element-488f1647:has(:hover) .elementor-image-box-title,
					 .elementor-1014 .elementor-element.elementor-element-488f1647:has(:focus) .elementor-image-box-title{color:#2A2A2A;}.elementor-1014 .elementor-element.elementor-element-488f1647 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:400;}.elementor-1014 .elementor-element.elementor-element-30141f6a{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1014 .elementor-element.elementor-element-412022aa{text-align:center;}.elementor-1014 .elementor-element.elementor-element-412022aa .elementor-heading-title{font-family:"Artdeco", Sans-serif;font-size:47px;font-weight:600;color:#2A2A2A;}.elementor-1014 .elementor-element.elementor-element-10c5ad5d{--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;}.elementor-1014 .elementor-element.elementor-element-4cdeca69{--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:20px 20px 20px 20px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-1014 .elementor-element.elementor-element-4cdeca69:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-4cdeca69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jeandefleurette-boulay.fr/wp-content/uploads/2026/03/9142830-scaled.jpg");background-size:cover;}.elementor-1014 .elementor-element.elementor-element-4cdeca69.e-con:hover{--e-con-transform-scale:1.01;}.elementor-1014 .elementor-element.elementor-element-5b596605{--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;--justify-content:flex-start;}.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-1014 .elementor-element.elementor-element-2b106fea .elementor-icon-wrapper{text-align:center;}.elementor-1014 .elementor-element.elementor-element-2b106fea.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-2b106fea.elementor-view-framed .elementor-icon, .elementor-1014 .elementor-element.elementor-element-2b106fea.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-2b106fea.elementor-view-framed .elementor-icon, .elementor-1014 .elementor-element.elementor-element-2b106fea.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-105437ad{text-align:center;}.elementor-1014 .elementor-element.elementor-element-105437ad .elementor-heading-title{font-family:"Artdeco", Sans-serif;font-size:28px;font-weight:600;color:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-50c90b84{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-71074249{--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:20px 20px 20px 20px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-1014 .elementor-element.elementor-element-71074249:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-71074249 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jeandefleurette-boulay.fr/wp-content/uploads/2026/03/9142830-scaled.jpg");background-size:cover;}.elementor-1014 .elementor-element.elementor-element-71074249.e-con:hover{--e-con-transform-scale:1.01;}.elementor-1014 .elementor-element.elementor-element-c0253c6{--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;--justify-content:flex-start;}.elementor-1014 .elementor-element.elementor-element-68be1ec0 .elementor-icon-wrapper{text-align:center;}.elementor-1014 .elementor-element.elementor-element-68be1ec0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-68be1ec0.elementor-view-framed .elementor-icon, .elementor-1014 .elementor-element.elementor-element-68be1ec0.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-68be1ec0.elementor-view-framed .elementor-icon, .elementor-1014 .elementor-element.elementor-element-68be1ec0.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-2ab317a2{text-align:center;}.elementor-1014 .elementor-element.elementor-element-2ab317a2 .elementor-heading-title{font-family:"Artdeco", Sans-serif;font-size:28px;font-weight:600;color:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-501a3695{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-9a7f7e7{--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:20px 20px 20px 20px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-1014 .elementor-element.elementor-element-9a7f7e7:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-9a7f7e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jeandefleurette-boulay.fr/wp-content/uploads/2026/03/9142830-scaled.jpg");background-size:cover;}.elementor-1014 .elementor-element.elementor-element-9a7f7e7.e-con:hover{--e-con-transform-scale:1.01;}.elementor-1014 .elementor-element.elementor-element-3c65d2c3{--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-1014 .elementor-element.elementor-element-3c65d2c3.e-con{--e-con-transform-scale:1.01;}.elementor-1014 .elementor-element.elementor-element-3f3e1a3 .elementor-icon-wrapper{text-align:center;}.elementor-1014 .elementor-element.elementor-element-3f3e1a3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-3f3e1a3.elementor-view-framed .elementor-icon, .elementor-1014 .elementor-element.elementor-element-3f3e1a3.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-3f3e1a3.elementor-view-framed .elementor-icon, .elementor-1014 .elementor-element.elementor-element-3f3e1a3.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-21cc10a0{text-align:center;}.elementor-1014 .elementor-element.elementor-element-21cc10a0 .elementor-heading-title{font-family:"Artdeco", Sans-serif;font-size:28px;font-weight:600;color:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-cd32f01{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-1e7c6ba3{--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:20px 20px 20px 20px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-1014 .elementor-element.elementor-element-1e7c6ba3:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-1e7c6ba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jeandefleurette-boulay.fr/wp-content/uploads/2026/03/9142830-scaled.jpg");background-size:cover;}.elementor-1014 .elementor-element.elementor-element-1e7c6ba3.e-con:hover{--e-con-transform-scale:1.01;}.elementor-1014 .elementor-element.elementor-element-4710805a{--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;--justify-content:flex-start;}.elementor-1014 .elementor-element.elementor-element-6ab87019 .elementor-icon-wrapper{text-align:center;}.elementor-1014 .elementor-element.elementor-element-6ab87019.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-6ab87019.elementor-view-framed .elementor-icon, .elementor-1014 .elementor-element.elementor-element-6ab87019.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-6ab87019.elementor-view-framed .elementor-icon, .elementor-1014 .elementor-element.elementor-element-6ab87019.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-15706926{text-align:center;}.elementor-1014 .elementor-element.elementor-element-15706926 .elementor-heading-title{font-family:"Artdeco", Sans-serif;font-size:28px;font-weight:600;color:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-776b54fd{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-122dd274{--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:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1014 .elementor-element.elementor-element-2f781359{--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-1014 .elementor-element.elementor-element-76917bd5{text-align:start;}.elementor-1014 .elementor-element.elementor-element-76917bd5 .elementor-heading-title{font-family:"Artdeco", Sans-serif;font-size:47px;font-weight:600;color:#2A2A2A;}.elementor-1014 .elementor-element.elementor-element-392481c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-1014 .elementor-element.elementor-element-188bef19{text-align:start;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-1014 .elementor-element.elementor-element-2343ebaa{--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-weight:var( --e-global-typography-text-font-weight );}.elementor-1014 .elementor-element.elementor-element-7c39d929 img{border-radius:10px 10px 10px 10px;}.elementor-1014 .elementor-element.elementor-element-60f3ad2f{--display:flex;--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1014 .elementor-element.elementor-element-59188579{text-align:center;}.elementor-1014 .elementor-element.elementor-element-59188579 .elementor-heading-title{font-family:"Artdeco", Sans-serif;font-size:47px;font-weight:600;color:#2A2A2A;}.elementor-1014 .elementor-element.elementor-element-1128d7a{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-1014 .elementor-element.elementor-element-5ca260b7{--display:flex;--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1014 .elementor-element.elementor-element-570bea9d{text-align:center;}.elementor-1014 .elementor-element.elementor-element-570bea9d .elementor-heading-title{font-family:"Artdeco", Sans-serif;font-size:47px;font-weight:600;color:#2A2A2A;}.elementor-1014 .elementor-element.elementor-element-28ea3c34 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1014 .elementor-element.elementor-element-28ea3c34 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:var( --e-global-color-primary );}.elementor-1014 .elementor-element.elementor-element-28ea3c34 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:var( --e-global-color-primary );}.elementor-1014 .elementor-element.elementor-element-28ea3c34 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-1014 .elementor-element.elementor-element-cd69902{--display:flex;}@media(min-width:768px){.elementor-1014 .elementor-element.elementor-element-4e59067f{--content-width:1600px;}.elementor-1014 .elementor-element.elementor-element-1fdc9161{--content-width:1600px;}.elementor-1014 .elementor-element.elementor-element-10c5ad5d{--content-width:1600px;}.elementor-1014 .elementor-element.elementor-element-4cdeca69{--width:25%;}.elementor-1014 .elementor-element.elementor-element-5b596605{--width:100%;}.elementor-1014 .elementor-element.elementor-element-71074249{--width:25%;}.elementor-1014 .elementor-element.elementor-element-c0253c6{--width:100%;}.elementor-1014 .elementor-element.elementor-element-9a7f7e7{--width:25%;}.elementor-1014 .elementor-element.elementor-element-3c65d2c3{--width:100%;}.elementor-1014 .elementor-element.elementor-element-1e7c6ba3{--width:25%;}.elementor-1014 .elementor-element.elementor-element-4710805a{--width:100%;}.elementor-1014 .elementor-element.elementor-element-122dd274{--content-width:1600px;}.elementor-1014 .elementor-element.elementor-element-2f781359{--width:50%;}.elementor-1014 .elementor-element.elementor-element-2343ebaa{--width:50%;}.elementor-1014 .elementor-element.elementor-element-60f3ad2f{--content-width:1600px;}.elementor-1014 .elementor-element.elementor-element-5ca260b7{--content-width:1333px;}.elementor-1014 .elementor-element.elementor-element-cd69902{--content-width:1600px;}}@media(max-width:1024px){.elementor-1014 .elementor-element.elementor-element-1a441b38{--min-height:500px;}}@media(max-width:767px){.elementor-1014 .elementor-element.elementor-element-1a441b38{--min-height:640px;}.elementor-1014 .elementor-element.elementor-element-1a441b38:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-1a441b38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:1000px auto;}.elementor-1014 .elementor-element.elementor-element-6b239874 .elementor-image-box-img{margin-bottom:9px;}.elementor-1014 .elementor-element.elementor-element-5bb2997d .elementor-image-box-img{margin-bottom:9px;}.elementor-1014 .elementor-element.elementor-element-488f1647 .elementor-image-box-img{margin-bottom:9px;}}/* Start custom CSS for html, class: .elementor-element-58957ec *//* =========================================
   JEAN DE FLEURETTE
   CONFIGURATEUR BOUQUET DE ROSES
========================================= */

.jdf-rose-configurator {

    --vert: #66735B;
    --vert-fonce: #3F4939;
    --creme: #F7F4EE;
    --blanc: #FFFFFF;
    --texte: #333333;
    --bordure: #E7E3DB;

    max-width: 1100px;

    margin: auto;

    color: var(--texte);
}


/* HEADER */

.jdf-config-header {

    text-align: center;

    max-width: 750px;

    margin: 0 auto 50px;
}


.jdf-config-header > span {

    color: var(--vert);

    font-size: 13px;

    font-weight: 600;

    letter-spacing: 2px;
}


.jdf-config-header h2 {

    color: var(--vert-fonce);

    font-size: 42px;

    margin: 10px 0 15px;
}


.jdf-config-header p {

    font-size: 16px;

    line-height: 1.7;

    margin: 0;
}


/* ÉTAPES */

.jdf-step {

    position: relative;

    background: var(--creme);

    border-radius: 25px;

    padding: 40px;

    margin-bottom: 20px;
}


.jdf-step-number {

    color: var(--vert);

    font-size: 12px;

    font-weight: 700;

    letter-spacing: 2px;

    margin-bottom: 10px;
}


.jdf-step h3 {

    color: var(--vert-fonce);

    font-size: 25px;

    margin: 0 0 8px;
}


.jdf-help {

    margin: 0 0 25px;

    font-size: 14px;

    opacity: .7;
}


/* CHOIX */

.jdf-choice-grid {

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 12px;

    margin-top: 25px;
}


.jdf-choice-grid label {

    cursor: pointer;
}


.jdf-choice-grid input {

    display: none;
}


.jdf-choice-grid label > span {

    height: 100%;

    display: flex;

    flex-direction: column;

    justify-content: center;

    background: var(--blanc);

    border: 2px solid transparent;

    border-radius: 18px;

    padding: 20px;

    transition: .25s ease;
}


.jdf-choice-grid label:hover > span {

    transform: translateY(-3px);

    box-shadow: 0 8px 20px rgba(0,0,0,.05);
}


.jdf-choice-grid input:checked + span {

    border-color: var(--vert);

    background: #FFFFFF;
}


.jdf-choice-grid strong {

    color: var(--vert-fonce);

    font-size: 16px;
}


.jdf-choice-grid small {

    margin-top: 5px;

    opacity: .65;
}


/* COULEURS */

.jdf-colors {

    display: grid;

    grid-template-columns: repeat(4,1fr);

    gap: 12px;

    margin-top: 25px;
}


.jdf-colors label {

    cursor: pointer;

    background: #FFFFFF;

    padding: 22px;

    border-radius: 18px;

    border: 2px solid transparent;

    text-align: center;

    transition: .25s ease;
}


.jdf-colors input {

    display: none;
}


.jdf-colors label:has(input:checked) {

    border-color: var(--vert);
}


.jdf-colors strong,
.jdf-colors small {

    display: block;
}


.jdf-colors small {

    margin-top: 4px;

    opacity: .6;
}


.rose-color {

    display: block;

    width: 42px;

    height: 42px;

    border-radius: 50%;

    margin: 0 auto 12px;
}


.rose-color.red {

    background: #9D2430;
}


.rose-color.pink {

    background: #E5A4AF;
}


.rose-color.white {

    background: #FAF9F4;

    border: 1px solid #DDD;
}


.rose-color.mixed {

    background:
        linear-gradient(
            135deg,
            #9D2430 0%,
            #9D2430 25%,
            #E5A4AF 25%,
            #E5A4AF 50%,
            #FAF9F4 50%,
            #FAF9F4 75%,
            #E9C46A 75%
        );
}


/* INPUTS */

.jdf-field {

    display: flex;

    flex-direction: column;

    gap: 8px;
}


.jdf-field span {

    font-size: 14px;

    font-weight: 600;

    color: var(--vert-fonce);
}


.jdf-field input,
.jdf-field select,
.jdf-step textarea {

    width: 100%;

    background: #FFFFFF;

    border: 1px solid var(--bordure);

    border-radius: 12px;

    padding: 15px;

    font-size: 15px;

    outline: none;

    box-sizing: border-box;
}


.jdf-field input:focus,
.jdf-field select:focus,
.jdf-step textarea:focus {

    border-color: var(--vert);
}


.jdf-step textarea {

    min-height: 130px;

    resize: vertical;

    margin-top: 20px;
}


.jdf-character {

    text-align: right;

    margin-top: 6px;

    font-size: 12px;

    opacity: .6;
}


/* 2 COLONNES */

.jdf-two-columns {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 18px;

    margin-top: 25px;
}


/* LIVRAISON */

#deliveryAddress {

    margin-top: 20px;
}


.jdf-hidden {

    display: none;
}


/* RÉCAPITULATIF */

.jdf-summary {

    background: var(--vert-fonce);

    color: #FFFFFF;

    border-radius: 25px;

    padding: 40px;

    margin-top: 30px;
}


.jdf-summary-label {

    font-size: 11px;

    letter-spacing: 2px;

    opacity: .7;
}


.jdf-summary h3 {

    color: #FFFFFF;

    font-size: 27px;

    margin: 8px 0 25px;
}


.jdf-summary-line {

    display: flex;

    justify-content: space-between;

    gap: 20px;

    padding: 13px 0;

    border-bottom: 1px solid rgba(255,255,255,.15);
}


.jdf-summary-line span {

    opacity: .7;
}


.jdf-summary-total {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding-top: 25px;

    font-size: 18px;
}


.jdf-summary-total strong {

    font-size: 32px;
}


.jdf-price-info {

    font-size: 12px;

    line-height: 1.5;

    opacity: .65;

    margin-top: 10px;
}


/* RGPD */

.jdf-consent {

    display: flex;

    align-items: flex-start;

    gap: 10px;

    margin: 25px 0;

    font-size: 12px;

    line-height: 1.5;

    cursor: pointer;
}


.jdf-consent input {

    margin-top: 3px;
}


/* BOUTON */

.jdf-submit {

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 10px;

    background: #FFFFFF;

    color: var(--vert-fonce);

    border: none;

    border-radius: 50px;

    padding: 17px 25px;

    font-size: 15px;

    font-weight: 700;

    cursor: pointer;

    transition: .3s ease;
}


.jdf-submit:hover {

    transform: translateY(-2px);

    box-shadow: 0 8px 25px rgba(0,0,0,.15);
}


.jdf-submit span {

    transition: transform .3s ease;
}


.jdf-submit:hover span {

    transform: translateX(5px);
}


/* MESSAGE */

#jdfFormStatus {

    margin-top: 15px;

    text-align: center;

    font-size: 14px;
}


/* TABLETTE */

@media (max-width: 1024px) {

    .jdf-choice-grid {

        grid-template-columns: repeat(2,1fr);
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .jdf-config-header h2 {

        font-size: 30px;
    }


    .jdf-step {

        padding: 28px 20px;

        border-radius: 18px;
    }


    .jdf-choice-grid,
    .jdf-colors,
    .jdf-two-columns {

        grid-template-columns: 1fr;
    }


    .jdf-summary {

        padding: 30px 22px;

        border-radius: 18px;
    }


    .jdf-summary-total strong {

        font-size: 27px;
    }

}/* End custom CSS */