.elementor-kit-2734{--e-global-color-primary:#439F35;--e-global-color-secondary:#F4E8E4;--e-global-color-text:#2A2623;--e-global-color-accent:#E84E0F;--e-global-color-a674911:#BCCF00;--e-global-color-254c867:#1DBADF;--e-global-color-827a15a:#F9B45C;--e-global-color-204bf15:#FFD744;--e-global-color-f3f4fc2:#55473C;--e-global-color-20c11f5:#FFFFFF;--e-global-color-7f1e4ba:#EBEBEB;--e-global-color-1c49c90:#DFDFDF;--e-global-typography-primary-font-family:"Lexend";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Boogaloo";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lexend";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4rem;--e-global-typography-accent-font-family:"Lexend";--e-global-typography-accent-font-size:0.8rem;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-font-style:italic;--e-global-typography-accent-line-height:1rem;--e-global-typography-81f7430-font-family:"Boogaloo";--e-global-typography-81f7430-font-size:clamp(1.75rem, 0.8191rem + 2.9787vw, 3.5rem);--e-global-typography-81f7430-font-weight:700;--e-global-typography-81f7430-text-transform:uppercase;--e-global-typography-81f7430-font-style:normal;--e-global-typography-81f7430-text-decoration:none;--e-global-typography-81f7430-line-height:clamp(1.75rem, 0.8191rem + 2.9787vw, 3.5rem);--e-global-typography-003fd64-font-family:"Boogaloo";--e-global-typography-003fd64-font-size:clamp(1.25rem, 0.7181rem + 1.7021vw, 2.25rem);--e-global-typography-003fd64-font-weight:700;--e-global-typography-003fd64-text-transform:uppercase;--e-global-typography-003fd64-font-style:normal;--e-global-typography-003fd64-text-decoration:none;--e-global-typography-003fd64-line-height:clamp(1.25rem, 0.7181rem + 1.7021vw, 2.25rem);--e-global-typography-7d0d5cd-font-family:"Lexend";--e-global-typography-7d0d5cd-font-size:clamp(1.25rem, 1.117rem + 0.4255vw, 1.5rem);--e-global-typography-7d0d5cd-font-weight:700;--e-global-typography-7d0d5cd-text-transform:none;--e-global-typography-7d0d5cd-text-decoration:none;--e-global-typography-7d0d5cd-line-height:clamp(1.25rem, 1.117rem + 0.4255vw, 1.5rem);--e-global-typography-7d0d5cd-letter-spacing:-0.7px;--e-global-typography-557702b-font-family:"Lexend";--e-global-typography-557702b-font-size:1.1rem;--e-global-typography-557702b-font-weight:700;--e-global-typography-557702b-text-transform:none;--e-global-typography-557702b-font-style:normal;--e-global-typography-557702b-text-decoration:none;--e-global-typography-557702b-line-height:1.3rem;--e-global-typography-557702b-letter-spacing:-0.7px;--e-global-typography-631a7b5-font-family:"Lexend";--e-global-typography-631a7b5-font-size:0.8rem;--e-global-typography-631a7b5-font-weight:400;--e-global-typography-631a7b5-line-height:1.2rem;--e-global-typography-d10c8c8-font-family:"Boogaloo";--e-global-typography-d10c8c8-font-size:1.2rem;--e-global-typography-d10c8c8-font-weight:400;--e-global-typography-d10c8c8-line-height:1.2rem;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 );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-2734 button,.elementor-kit-2734 input[type="button"],.elementor-kit-2734 input[type="submit"],.elementor-kit-2734 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-d10c8c8-font-family ), Sans-serif;font-size:var( --e-global-typography-d10c8c8-font-size );font-weight:var( --e-global-typography-d10c8c8-font-weight );line-height:var( --e-global-typography-d10c8c8-line-height );color:var( --e-global-color-20c11f5 );border-radius:24px 24px 24px 24px;padding:12px 24px 12px 24px;}.elementor-kit-2734 button:hover,.elementor-kit-2734 button:focus,.elementor-kit-2734 input[type="button"]:hover,.elementor-kit-2734 input[type="button"]:focus,.elementor-kit-2734 input[type="submit"]:hover,.elementor-kit-2734 input[type="submit"]:focus,.elementor-kit-2734 .elementor-button:hover,.elementor-kit-2734 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-20c11f5 );}.elementor-kit-2734 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2734 a:hover{color:var( --e-global-color-accent );}.elementor-kit-2734 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-81f7430-font-family ), Sans-serif;font-size:var( --e-global-typography-81f7430-font-size );font-weight:var( --e-global-typography-81f7430-font-weight );text-transform:var( --e-global-typography-81f7430-text-transform );font-style:var( --e-global-typography-81f7430-font-style );text-decoration:var( --e-global-typography-81f7430-text-decoration );line-height:var( --e-global-typography-81f7430-line-height );}.elementor-kit-2734 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-003fd64-font-family ), Sans-serif;font-size:var( --e-global-typography-003fd64-font-size );font-weight:var( --e-global-typography-003fd64-font-weight );text-transform:var( --e-global-typography-003fd64-text-transform );font-style:var( --e-global-typography-003fd64-font-style );text-decoration:var( --e-global-typography-003fd64-text-decoration );line-height:var( --e-global-typography-003fd64-line-height );}.elementor-kit-2734 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-7d0d5cd-font-family ), Sans-serif;font-size:var( --e-global-typography-7d0d5cd-font-size );font-weight:var( --e-global-typography-7d0d5cd-font-weight );text-transform:var( --e-global-typography-7d0d5cd-text-transform );text-decoration:var( --e-global-typography-7d0d5cd-text-decoration );line-height:var( --e-global-typography-7d0d5cd-line-height );letter-spacing:var( --e-global-typography-7d0d5cd-letter-spacing );}.elementor-kit-2734 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-7d0d5cd-font-family ), Sans-serif;font-size:var( --e-global-typography-7d0d5cd-font-size );font-weight:var( --e-global-typography-7d0d5cd-font-weight );text-transform:var( --e-global-typography-7d0d5cd-text-transform );text-decoration:var( --e-global-typography-7d0d5cd-text-decoration );line-height:var( --e-global-typography-7d0d5cd-line-height );letter-spacing:var( --e-global-typography-7d0d5cd-letter-spacing );}.elementor-kit-2734 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-557702b-font-family ), Sans-serif;font-size:var( --e-global-typography-557702b-font-size );font-weight:var( --e-global-typography-557702b-font-weight );text-transform:var( --e-global-typography-557702b-text-transform );font-style:var( --e-global-typography-557702b-font-style );text-decoration:var( --e-global-typography-557702b-text-decoration );line-height:var( --e-global-typography-557702b-line-height );letter-spacing:var( --e-global-typography-557702b-letter-spacing );}.elementor-kit-2734 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-557702b-font-family ), Sans-serif;font-size:var( --e-global-typography-557702b-font-size );font-weight:var( --e-global-typography-557702b-font-weight );text-transform:var( --e-global-typography-557702b-text-transform );font-style:var( --e-global-typography-557702b-font-style );text-decoration:var( --e-global-typography-557702b-text-decoration );line-height:var( --e-global-typography-557702b-line-height );letter-spacing:var( --e-global-typography-557702b-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-2734{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-2734 h1{font-size:var( --e-global-typography-81f7430-font-size );line-height:var( --e-global-typography-81f7430-line-height );}.elementor-kit-2734 h2{font-size:var( --e-global-typography-003fd64-font-size );line-height:var( --e-global-typography-003fd64-line-height );}.elementor-kit-2734 h3{font-size:var( --e-global-typography-7d0d5cd-font-size );line-height:var( --e-global-typography-7d0d5cd-line-height );letter-spacing:var( --e-global-typography-7d0d5cd-letter-spacing );}.elementor-kit-2734 h4{font-size:var( --e-global-typography-7d0d5cd-font-size );line-height:var( --e-global-typography-7d0d5cd-line-height );letter-spacing:var( --e-global-typography-7d0d5cd-letter-spacing );}.elementor-kit-2734 h5{font-size:var( --e-global-typography-557702b-font-size );line-height:var( --e-global-typography-557702b-line-height );letter-spacing:var( --e-global-typography-557702b-letter-spacing );}.elementor-kit-2734 h6{font-size:var( --e-global-typography-557702b-font-size );line-height:var( --e-global-typography-557702b-line-height );letter-spacing:var( --e-global-typography-557702b-letter-spacing );}.elementor-kit-2734 button,.elementor-kit-2734 input[type="button"],.elementor-kit-2734 input[type="submit"],.elementor-kit-2734 .elementor-button{font-size:var( --e-global-typography-d10c8c8-font-size );line-height:var( --e-global-typography-d10c8c8-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-2734{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-2734 h1{font-size:var( --e-global-typography-81f7430-font-size );line-height:var( --e-global-typography-81f7430-line-height );}.elementor-kit-2734 h2{font-size:var( --e-global-typography-003fd64-font-size );line-height:var( --e-global-typography-003fd64-line-height );}.elementor-kit-2734 h3{font-size:var( --e-global-typography-7d0d5cd-font-size );line-height:var( --e-global-typography-7d0d5cd-line-height );letter-spacing:var( --e-global-typography-7d0d5cd-letter-spacing );}.elementor-kit-2734 h4{font-size:var( --e-global-typography-7d0d5cd-font-size );line-height:var( --e-global-typography-7d0d5cd-line-height );letter-spacing:var( --e-global-typography-7d0d5cd-letter-spacing );}.elementor-kit-2734 h5{font-size:var( --e-global-typography-557702b-font-size );line-height:var( --e-global-typography-557702b-line-height );letter-spacing:var( --e-global-typography-557702b-letter-spacing );}.elementor-kit-2734 h6{font-size:var( --e-global-typography-557702b-font-size );line-height:var( --e-global-typography-557702b-line-height );letter-spacing:var( --e-global-typography-557702b-letter-spacing );}.elementor-kit-2734 button,.elementor-kit-2734 input[type="button"],.elementor-kit-2734 input[type="submit"],.elementor-kit-2734 .elementor-button{font-size:var( --e-global-typography-d10c8c8-font-size );line-height:var( --e-global-typography-d10c8c8-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Side_Marge_M:40px; --Side_Marge_S:24px; --Side_Marge_XS:10px; --width_desktop:1280px; --Rounded_M:24px; --Blanc:#ffffff; --Space_S:1.35rem; --Brun_fonce:#2a2623; --Brun_moyen:#55473c; --Beige:#f4e8e4; --Vert_fonce:#439f35; --Vert_clair:#bccf00; --Bleu:#1dbadf; --Orange:#e84e0f; --Orange_moyen:#f9b45c; --Jaune:#ffd744; --Body:Lexend; --Title:Boogaloo; --Texte:1rem; --Gris_bordure:#DFDFDF; --Gris_AR:#EBEBEB; --Top_Bot_Padding_M:100px; --Top_Bot_Padding_S:40px; --Texte_XS:0.8rem; --Space_XS:1rem; --Rounded_S:8px; --Texte_M:1.2rem; --Beige_transaprent:#f5e8e4bf; --Brun_moeyn_transparent:#54463ce6; --Jaune_transaprent:#ffd7454d; }
/* Start custom CSS */::selection {
  background: #E84E0F !important;
  color: #ffffff;
  text-shadow: none;
}

ol {
    margin-bottom: 30px;
}

ul {
    margin-bottom: 20px;
}

h1, h2, h3, h4, h5, H6 {
    margin-top : 10px;
    margin-bottom: 16px;
}

@media screen and (max-width: 764px) {
h1, h2, h3, h4, h5, H6 {
    margin-top: 10px;
    margin-bottom : 12px;
}
}

svg {
    fill: none !important;
}

.e-button-base {
    white-space: normal !important;
    word-wrap: break-word !important;
}

.e-loop-item {
    padding: 20px 20px;
}

p a {
text-decoration: underline !important;
}

.elementor-widget-text-editor p:last-child {
    margin-bottom:0px;
}

.textarea-wrap {
    white-space: pre-line;
    margin-top: -15px !important;
}

blockquote {
    padding: 15px 30px 25px 30px;
    margin: 0px !important;
    background-color: #FFFFFF;
    border-radius: 10px;
}

.elementor-button:hover {
    translate: 5px;
    cursor: pointer !important;
}

.e-form__buttons .elementor-button:hover {
    translate: none !important;
}

.dialog-close-button {
    padding: 4px;
    border-radius: 50px;
}

.elementor-button-icon svg {
    height: 0.65em;
    width: 0.65em;
}

/* Image Elementor avec lien */

.e-image-link-base {
    background-color: transparent !important;
}

/* Style du switcher de langue */
.cpel-switcher__list {
    background-color: #fff;
    border-radius : 5px;
}

.cpel-switcher__lang a {
    border-radius: 8px !important;
}

.cpel-switcher--layout-dropdown .cpel-switcher__toggle {
    margin: 7px 0px;
}

/* Menu */

.jet-mega-menu--layout-horizontal .jet-mega-menu-item--top-level.jet-mega-current-menu-item > .jet-mega-menu-item__inner {
  display: inline-grid;
}

.jet-mega-menu--layout-horizontal .jet-mega-menu-item--top-level.jet-mega-current-menu-item > .jet-mega-menu-item__inner::after {
  content: "\25CF";
  color: var(--jmm-top-hover-item-icon-color, inherit);
  font-size: 0.5rem;
  text-align: center;
  margin-top: -10px;
  margin-bottom: -10px !important;
}

.jet-mega-menu-sub-menu__list .jet-mega-menu-item--sub-level.jet-mega-current-menu-item > .jet-mega-menu-item__inner {
  display: flex;
  align-items: center;
  gap: 6px;
}

.jet-mega-menu-sub-menu__list .jet-mega-menu-item--sub-level.jet-mega-current-menu-item > .jet-mega-menu-item__inner::after {
  content: "\25CF";
  color: var(--jmm-top-hover-item-icon-color, inherit);
  font-size: 0.5rem;
}

.jet-mega-menu-list,
.jet-mega-menu-sub-menu__list {
  margin-bottom: 0 !important;
}

.header_submenu {
    border-bottom: 1px solid var(--Gris_AR);
}

/* Google review Hero */

@media only screen and (max-height: 600px) {
.google_review_hero, .logo_hero {
    display: none !important;
}
}

.google_review_hero .ti-header {
    padding: 0px !important;
}

.google_review_hero .ti-small-logo, .google_review_hero .ti-fade-container .ti-mob-row:first-of-type .nowrap  {
    display: none !important;
}/* End custom CSS */