.elementor-kit-38946{--e-global-color-primary:#1A985E;--e-global-color-secondary:#050504;--e-global-color-text:#050504;--e-global-color-accent:#15723E;--e-global-color-ae3aabc:#FFFFFF;--e-global-color-eco_vert_foret:#15723E;--e-global-color-eco_gris_moyen:#828282;--e-global-color-eco_blanc:#FFFFFF;--e-global-color-eco_gris_fond:#F5F5F5;--e-global-color-eco_vert_clair:#E8F5EE;--e-global-color-eco_degrade_1:#91D1B6;--e-global-color-eco_degrade_2:#2DA370;--e-global-color-eco_degrade_3:#106836;--e-global-color-eco_succes:#27AE60;--e-global-color-eco_alerte:#E2B93B;--e-global-color-eco_erreur:#EB5757;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-fb0f0c5-font-family:"Montserrat";--e-global-typography-fb0f0c5-font-size:48px;--e-global-typography-fb0f0c5-font-weight:700;--e-global-typography-fb0f0c5-line-height:56px;--e-global-typography-fb0f0c5-word-spacing:0px;--e-global-typography-0da330c-font-family:"Lato";--e-global-typography-0da330c-font-size:20px;--e-global-typography-0da330c-line-height:20px;--e-global-typography-0da330c-word-spacing:0px;--e-global-typography-788626c-font-family:"Public Sans";--e-global-typography-788626c-font-size:16px;--e-global-typography-788626c-font-weight:300;--e-global-typography-788626c-line-height:13px;--e-global-typography-788626c-word-spacing:0px;--e-global-typography-eco_h1-font-family:"Montserrat";--e-global-typography-eco_h1-font-size:48px;--e-global-typography-eco_h1-font-weight:700;--e-global-typography-eco_h1-line-height:1.15em;--e-global-typography-eco_h2-font-family:"Montserrat";--e-global-typography-eco_h2-font-size:36px;--e-global-typography-eco_h2-font-weight:700;--e-global-typography-eco_h2-line-height:1.2em;--e-global-typography-eco_h3-font-family:"Montserrat";--e-global-typography-eco_h3-font-size:24px;--e-global-typography-eco_h3-font-weight:700;--e-global-typography-eco_h3-line-height:1.3em;--e-global-typography-eco_surtitre-font-family:"Montserrat";--e-global-typography-eco_surtitre-font-size:13px;--e-global-typography-eco_surtitre-font-weight:700;--e-global-typography-eco_surtitre-text-transform:uppercase;--e-global-typography-eco_surtitre-line-height:1.2em;--e-global-typography-eco_corps-font-family:"Montserrat";--e-global-typography-eco_corps-font-size:16px;--e-global-typography-eco_corps-font-weight:400;--e-global-typography-eco_corps-line-height:1.65em;--e-global-typography-eco_petit-font-family:"Montserrat";--e-global-typography-eco_petit-font-size:14px;--e-global-typography-eco_petit-font-weight:400;--e-global-typography-eco_petit-line-height:1.5em;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-kit-38946 button,.elementor-kit-38946 input[type="button"],.elementor-kit-38946 input[type="submit"],.elementor-kit-38946 .elementor-button{background-color:#1A985E;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1em;color:#FFFFFF;border-radius:0px 30px 0px 30px;padding:16px 30px 16px 30px;}.elementor-kit-38946 button:hover,.elementor-kit-38946 button:focus,.elementor-kit-38946 input[type="button"]:hover,.elementor-kit-38946 input[type="button"]:focus,.elementor-kit-38946 input[type="submit"]:hover,.elementor-kit-38946 input[type="submit"]:focus,.elementor-kit-38946 .elementor-button:hover,.elementor-kit-38946 .elementor-button:focus{background-color:#15723E;color:#FFFFFF;border-radius:30px 0px 30px 0px;}.elementor-kit-38946 e-page-transition{background-color:#FFBC7D;}.elementor-kit-38946 a{color:#1A985E;}.elementor-kit-38946 a:hover{color:#15723E;}.elementor-kit-38946 h1{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-38946 h2{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-38946 h3{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-38946 h4{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-kit-38946 h5{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-kit-38946 h6{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-kit-38946 input:not([type="button"]):not([type="submit"]),.elementor-kit-38946 textarea,.elementor-kit-38946 .elementor-field-textual{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;color:#050504;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:0px 20px 0px 20px;padding:14px 18px 14px 18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-38946{--e-global-typography-0da330c-font-size:16px;--e-global-typography-0da330c-line-height:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Success:#27AE60; --Warning:#E2B93B; --Error:#EB5757; --Black-1:#0A0A0A; --Black-2:#2F2B2A; --White:#FFFFFF; --Primary:#1B985E; --Primary-light:#27A16C; --Primary-dark:#1A7840; --xs:8px; --sm:16px; --md:24px; --lg:32px; --xl:40px; --2xl:56px; --3xl:72px; --4xl:80px; --5xl:96px; --6xl:120px; --Headline-1:Lato; --Headline-2:Montserrat; --Body-font:Public Sans; --Border:#2f2b2a80; --x-padding:5%; --p-2_5-percent:2.5%; ---6xl:-120px; --black-3:#2f2b2ab3; }
/* Start custom CSS *//* --- Correctifs globaux Éco-propriété --- */
/* Étoiles du widget star-rating : le CSS du widget n'est pas chargé quand il est imbrique dans un template */
.elementor-star-rating i{font-family:"eicons"!important;font-style:normal;font-weight:400;line-height:1}
.elementor-star-rating{display:inline-flex;gap:2px}
/* Complianz : masque l'artefact litteral {title} du lien mentions legales */
a.cmplz-link.impressum{display:none!important}
/* Boutons : libelle sur une seule ligne, la rangee de boutons passe a la ligne au lieu de casser le texte */
@media (min-width:768px){
.e-con:has(> .elementor-widget-button),.e-con > .e-con-inner:has(> .elementor-widget-button){flex-wrap:wrap}
.elementor-widget-button .elementor-button-text{white-space:nowrap}
}
/* En-tete : une seule ligne (logo, menu, icone compte) — l'icone compte passait sur une 2e ligne (en-tete de 125px) */
.master_header .header_wrapper_inside{flex-wrap:nowrap!important}
.master_header .header_wrapper_inside>.logo{flex:0 0 auto!important}
.master_header .header_wrapper_inside>.user_menu_wrapper{flex:0 0 auto!important;width:auto!important;margin-left:12px}
.master_header .wpresidence-navigation-menu{padding-left:16px!important;padding-right:16px!important}
.master_header .wpresidence-navigation-menu ul.menu{white-space:nowrap}
.master_header .wpresidence-navigation-menu ul.menu>li{white-space:normal}
@media(max-width:1340px){.master_header .wpresidence-navigation-menu .menu>li>a{font-size:13px!important;padding-left:6px!important;padding-right:6px!important}}
/* Formulaires : le bouton garde sa couleur propre (le degrade global du snippet le rendait invisible sur fond vert) */
.elementor-widget-form .elementor-button{background-image:none!important}
.elementor-element-07740f6 .elementor-button:hover{background-color:#FFFFFF!important;color:#0A0A0A!important}/* End custom CSS */