.elementor-kit-2714{--e-global-color-primary:#005B9A;--e-global-color-secondary:#333333;--e-global-color-text:#333333;--e-global-color-accent:#B3C100;--e-global-color-848f430:#F8F8F8;--e-global-color-ec2afd6:#03A9F4;--e-global-color-c48ae36:#003D67;color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;}.elementor-kit-2714 button,.elementor-kit-2714 input[type="button"],.elementor-kit-2714 input[type="submit"],.elementor-kit-2714 .elementor-button{background-color:#F8F8F8;font-size:1.1em;font-weight:600;color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-kit-2714 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2714 a{color:var( --e-global-color-secondary );}.elementor-kit-2714 h1{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:2.8em;font-weight:700;}.elementor-kit-2714 h2{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:1.7em;}.elementor-kit-2714 h3{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:1.3em;}.elementor-kit-2714 h4{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;}.elementor-kit-2714 h5{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;}.elementor-kit-2714 h6{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:10px;--container-default-padding-right:20px;--container-default-padding-bottom:10px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:10px;--container-default-padding-right:20px;--container-default-padding-bottom:10px;--container-default-padding-left:20px;}}/* Start custom CSS *//* BREVO */

.sib-email-area {
    color: white !important;
}

.sib-FIRSTNAME-area {
    color: white !important;
}

.sib-default-btn {
    border-color: white !important;
}

/* Cibler les liens dans le contenu principal */
main a:not(.elementor-element) {
  text-decoration: underline !important;
}

/* Supprimer le soulignement au survol */
main a:hover {
  text-decoration: none !important;
}

/* style accordéon FAQ */

.esab__active_accordion {
    border-color: var(--e-global-color-c48ae36) !important;
    border-color: #000000 !important;
}

.wp-block-esab-accordion-child > .esab__active.esab__body {
background:white !important;
color: #000000 !important;
border-color: #000000 !important;
}

.esab__heading_tag {
    color : #000000 !important;
}

.esab__head {
    background: #ffffff !important;
    color: #000000 !important;
}

.esab__active {
    background:white !important;
}

/* modification boutons gutenberg */
:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: #DCDCDC;
    font-weight: 600;
    font-size: 0.9em;
    border-radius: 5px;
}

:root :where(.wp-element-button, .wp-block-button__link):hover {
    background-color: var(--e-global-color-accent);
}

.elementor hr {
     background-color: red;
}

/* modification couleur séparateur */

.wp-block-separator {
    border: none;
    border-top: 1px solid #e1e1e1;
    margin-bottom:20px !important;
}

.titre-ligne {
    display: flex;
    align-items: center;
    text-align: center;
    margin: 20px 0;
}

.titre-ligne::before,
.titre-ligne::after {
    content: "";
    flex: 1;
    border-bottom: 1px solid black; /* Ligne fine noire */
}

.titre-ligne::before {
    margin-right: 10px;
}

.titre-ligne::after {
    margin-left: 10px;
}

.titre-ligne span {
    font-size: 24px;
    font-weight: bold;
}


.wp-block-file:not(.wp-element-button) {
    font-size: 1em;
}


/*a {
    text-decoration: underline 1px solid !important;
}
*/

.elementor-post__title a:hover {
    text-decoration: underline 2px solid;
}

/*
.elementor-post__title a {
    text-decoration: underline 1px solid;
    
}

.elementor-post__title a:hover {
    text-decoration: underline 2px solid;
}

a {
    text-decoration: underline 1px solid !important;
    
}

a:hover {
    text-decoration: underline 2px solid !important;
}

/*
a:not(.has-submenu) {
    text-decoration: underline 1px solid !important;
}

a:hover {
    text-decoration: underline 2px solid !important;
}
*/

/*
h2:after {
    background: #f2f2f2;
    content: "";
    display: block;
    margin-top:10px;
    height: 0.6rem;
    width: 50px
}
*//* End custom CSS */