.elementor-kit-7{--e-global-color-primary:#0050A4;--e-global-color-secondary:#8DC63F;--e-global-color-text:#2F6C3C;--e-global-color-accent:#FFFFFF;--e-global-color-c35a461:#1F1F1F;--e-global-color-2f456fb:#E3E3E3;--e-global-color-04d829d:#052C55;--e-global-color-321d303:#F3F7FA;--e-global-color-1379124:#5A7488;--e-global-color-2b891b3:#003E91;--e-global-typography-primary-font-family:"Kanit";--e-global-typography-primary-font-size:68px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:77px;--e-global-typography-secondary-font-family:"Kanit";--e-global-typography-secondary-font-size:42px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:52px;--e-global-typography-text-font-family:"Kanit";--e-global-typography-text-font-size:50px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:68px;--e-global-typography-accent-font-family:"Kanit";--e-global-typography-accent-font-size:25px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:33px;--e-global-typography-3117ede-font-family:"Public Sans";--e-global-typography-3117ede-font-size:20px;--e-global-typography-3117ede-line-height:35px;--e-global-typography-7a6d377-font-family:"Public Sans";--e-global-typography-7a6d377-font-size:16px;--e-global-typography-7a6d377-line-height:26px;--e-global-typography-d2bca19-font-family:"Kanit";--e-global-typography-d2bca19-font-size:18px;--e-global-typography-d2bca19-font-weight:500;--e-global-typography-d2bca19-line-height:27px;--e-global-typography-01fcf23-font-family:"Kanit";--e-global-typography-01fcf23-font-size:16px;--e-global-typography-01fcf23-font-weight:600;--e-global-typography-01fcf23-line-height:24px;--e-global-typography-804a79b-font-family:"Kanit";--e-global-typography-804a79b-font-size:23px;--e-global-typography-804a79b-font-weight:300;--e-global-typography-804a79b-line-height:33px;--e-global-typography-8b8b759-font-family:"Kanit";--e-global-typography-8b8b759-font-size:19px;--e-global-typography-8b8b759-font-weight:500;--e-global-typography-8b8b759-text-transform:uppercase;--e-global-typography-8b8b759-line-height:20px;--e-global-typography-8b8b759-letter-spacing:0.8px;--e-global-typography-8b5208e-font-family:"Public Sans";--e-global-typography-8b5208e-font-size:23px;--e-global-typography-8b5208e-line-height:43px;--e-global-typography-dba1247-font-family:"Public Sans";--e-global-typography-dba1247-font-size:10px;--e-global-typography-dba1247-line-height:15px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-d2bca19-font-family ), Sans-serif;font-size:var( --e-global-typography-d2bca19-font-size );font-weight:var( --e-global-typography-d2bca19-font-weight );line-height:var( --e-global-typography-d2bca19-line-height );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:12px 32px 12px 32px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:12px;}.elementor-kit-7 label{color:var( --e-global-color-c35a461 );font-family:var( --e-global-typography-7a6d377-font-family ), Sans-serif;font-size:var( --e-global-typography-7a6d377-font-size );line-height:var( --e-global-typography-7a6d377-line-height );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:var( --e-global-typography-7a6d377-font-family ), Sans-serif;font-size:var( --e-global-typography-7a6d377-font-size );line-height:var( --e-global-typography-7a6d377-line-height );color:var( --e-global-color-c35a461 );accent-color:var( --e-global-color-04d829d );background-color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:#D0E4F4;border-radius:0px 0px 0px 0px;padding:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:12px;}.elementor-element{--widgets-spacing:12px 12px;--widgets-spacing-row:12px;--widgets-spacing-column:12px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-text-font-size:45px;--e-global-typography-text-line-height:50px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-d2bca19-font-size );line-height:var( --e-global-typography-d2bca19-line-height );}.elementor-kit-7 label{font-size:var( --e-global-typography-7a6d377-font-size );line-height:var( --e-global-typography-7a6d377-line-height );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-size:var( --e-global-typography-7a6d377-font-size );line-height:var( --e-global-typography-7a6d377-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:55px;--e-global-typography-primary-line-height:55px;--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-line-height:45px;--e-global-typography-text-font-size:40px;--e-global-typography-text-line-height:40px;--e-global-typography-3117ede-font-size:18px;--e-global-typography-3117ede-line-height:30px;--e-global-typography-804a79b-font-size:18px;--e-global-typography-804a79b-line-height:22px;--e-global-typography-8b8b759-font-size:16px;--e-global-typography-8b8b759-line-height:20px;--e-global-typography-8b5208e-font-size:20px;--e-global-typography-8b5208e-line-height:31px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-d2bca19-font-size );line-height:var( --e-global-typography-d2bca19-line-height );}.elementor-kit-7 label{font-size:var( --e-global-typography-7a6d377-font-size );line-height:var( --e-global-typography-7a6d377-line-height );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-size:var( --e-global-typography-7a6d377-font-size );line-height:var( --e-global-typography-7a6d377-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#accordeons-bleu b, #accordeons-bleu strong{
    color:#0050A4;
    font-weight: 400;
}

#accordeons-vert b, #accordeons-bleu strong{
    color:#8DC63F;
    font-weight: 400;
}

.vert b {
    font-weight: 500;
    color:#8DC63F;
}

.vert{
        color:#8DC63F;

}
.no-margin p {
    margin-bottom: 0px;
}

::placeholder{
    opacity: 1!important;
}

.shadow2{
    filter: drop-shadow(20px 10px 50px rgb(11, 13, 46 , 0.13));
}

/* info windows google maps*/

.gm-style-iw-chr{
        height: 6px;
    z-index: 3;
}

.gm-style .gm-style-iw-c{
    min-width: 300px !important;
}

/* filtre recherche locaux*/

#filtre-recherche .jet-select__control{
    width: 40vw;
}

/*typo*/

#legal p, #legal span, #legal i{
    font-family: var(--e-global-typography-7a6d377-font-family), Sans-serif;
    font-size: var(--e-global-typography-7a6d377-font-size);
    line-height: var(--e-global-typography-7a6d377-line-height);
    letter-spacing: var(--e-global-typography-7a6d377-letter-spacing);
    word-spacing: var(--e-global-typography-7a6d377-word-spacing);
    color: var(--e-global-color-c35a461);
}

#legal h3{
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: 20px;
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    color:#1F1F1F;
}

#legal h4{
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: 18px;
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    color:#8DC63F;
}

#legal h2{
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-primary);

}

#legal a{
    color: var(--e-global-color-primary);
    text-decoration: none;
    font-weight: 600;
}
#legal a:hover{
    color: var(--e-global-color-secondary);
    text-decoration: none;
    font-weight: 600;
}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
#filtre-recherche .jet-select__control{
    width: 70vw;
}
}


@media only screen and (min-width : 320px) and (max-width : 480px) {
#filtre-recherche .jet-select__control{
    width: 90vw;
}
}/* End custom CSS */