.elementor-kit-475{--e-global-color-primary:#2F4637;--e-global-color-secondary:#A9542F;--e-global-color-text:#26302A;--e-global-color-accent:#A9542F;--e-global-color-6d489b6:#3F453F;--e-global-color-75932d6:#F6F2EA;--e-global-color-41e3ee4:#EDE6DA;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Source Sans 3", Sans-serif;font-weight:400;line-height:1.65px;}.elementor-kit-475 e-page-transition{background-color:#FFBC7D;}.elementor-kit-475 h1{font-family:"Gelasio", Sans-serif;font-weight:400;line-height:1.1em;}.elementor-kit-475 h2{font-family:"Gelasio", Sans-serif;font-weight:400;line-height:1.15em;}.elementor-kit-475 h3{font-family:"Gelasio", Sans-serif;font-weight:400;line-height:1.25em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;}.elementor-widget:not(:last-child){margin-block-end:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}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-475{font-size:16px;}.elementor-kit-475 h1{font-size:38px;}.elementor-kit-475 h2{font-size:30px;}.elementor-kit-475 h3{font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{--cdv-vert:#2F4637;--cdv-terre:#A9542F;--cdv-encre:#26302A;--cdv-texte:#3F453F;--cdv-creme:#F6F2EA;--cdv-sable:#EDE6DA}
body{color:var(--cdv-texte);font-size:17px;line-height:1.65}
.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-icon-list-text{font-size:17px;line-height:1.65;color:var(--cdv-texte)}
@media (max-width:767px){body,.elementor-widget-text-editor p,.elementor-icon-list-text{font-size:16px}}
.elementor-heading-title{text-wrap:balance}
.elementor-widget-text-editor p{text-wrap:pretty}
.cdv-surtitre .elementor-heading-title{font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cdv-terre)}
.elementor-button{border-radius:999px;padding:15px 28px;font-size:15px;font-weight:600;background:var(--cdv-terre);color:#fff;transition:.2s}
.elementor-button:hover{background:#8E4425;color:#fff}
.cdv-btn-secondaire .elementor-button{background:transparent;color:var(--cdv-vert);box-shadow:inset 0 0 0 1.5px var(--cdv-vert)}
.cdv-btn-secondaire .elementor-button:hover{background:var(--cdv-vert);color:#fff}
.cdv-btn-clair .elementor-button{background:transparent;color:var(--cdv-creme);box-shadow:inset 0 0 0 1.5px var(--cdv-creme)}
.cdv-btn-clair .elementor-button:hover{background:var(--cdv-creme);color:var(--cdv-vert)}
.elementor-widget-text-editor a{color:var(--cdv-terre);text-decoration:underline;text-underline-offset:3px}
.elementor-nav-menu .elementor-item{font-size:15px;font-weight:500}
.elementor-field{font-size:16px!important;min-height:48px}
@media (max-width:767px){.elementor-button{min-height:48px}}/* End custom CSS */