.elementor-kit-7{--e-global-color-primary:#A5C6D5;--e-global-color-secondary:#E0C67B;--e-global-color-text:#555555;--e-global-color-accent:#CF6747;--e-global-color-2cde7ba:#555555;--e-global-color-daaf4b6:#A5C6D5;--e-global-color-323c5f8:#E0C67B;--e-global-color-368f7d7:#DEB14B;--e-global-color-552e717:#3B6D77;--e-global-color-feb2cd3:#D1E1DD;--e-global-color-5feedfe:#CF6747;--e-global-color-34e99ba:#E48B48;--e-global-color-dddd988:#F6F6F6;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:700;--e-global-typography-50a4a1f-font-family:"Roboto";--e-global-typography-50a4a1f-font-size:36px;--e-global-typography-50a4a1f-font-weight:300;--e-global-typography-50a4a1f-line-height:1.2em;--e-global-typography-a0db835-font-family:"Roboto";--e-global-typography-a0db835-font-size:32px;--e-global-typography-a0db835-font-weight:300;--e-global-typography-a0db835-line-height:1.2em;--e-global-typography-4c0431d-font-family:"Roboto";--e-global-typography-4c0431d-font-size:25px;--e-global-typography-4c0431d-font-weight:300;--e-global-typography-4c0431d-font-style:italic;--e-global-typography-4c0431d-line-height:1.2em;--e-global-typography-203315e-font-family:"Roboto";--e-global-typography-203315e-font-size:22px;--e-global-typography-203315e-font-weight:300;--e-global-typography-203315e-line-height:1.2em;--e-global-typography-78fe7fb-font-family:"Roboto";--e-global-typography-78fe7fb-font-size:28px;--e-global-typography-78fe7fb-font-weight:300;--e-global-typography-78fe7fb-text-transform:uppercase;--e-global-typography-78fe7fb-line-height:1.2em;--e-global-typography-9f5a0f3-font-family:"Roboto";--e-global-typography-9f5a0f3-font-size:24px;--e-global-typography-9f5a0f3-font-weight:300;--e-global-typography-9f5a0f3-font-style:italic;--e-global-typography-9f5a0f3-line-height:1.2em;--e-global-typography-ed7ebc8-font-family:"Roboto";--e-global-typography-ed7ebc8-font-size:18px;--e-global-typography-ed7ebc8-font-weight:700;--e-global-typography-ed7ebc8-line-height:1.2em;--e-global-typography-081fb3d-font-family:"Roboto";--e-global-typography-081fb3d-font-size:32px;--e-global-typography-081fb3d-font-weight:300;--e-global-typography-081fb3d-font-style:normal;--e-global-typography-081fb3d-line-height:1.2em;--e-global-typography-02e7d66-font-family:"Roboto";--e-global-typography-02e7d66-font-size:34px;--e-global-typography-02e7d66-font-weight:700;--e-global-typography-02e7d66-text-transform:uppercase;--e-global-typography-02e7d66-font-style:normal;--e-global-typography-02e7d66-line-height:1em;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-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-bottom:0.8em;}.elementor-kit-7 h1{color:var( --e-global-color-552e717 );font-family:var( --e-global-typography-50a4a1f-font-family ), Sans-serif;font-size:var( --e-global-typography-50a4a1f-font-size );font-weight:var( --e-global-typography-50a4a1f-font-weight );line-height:var( --e-global-typography-50a4a1f-line-height );}.elementor-kit-7 h2{color:var( --e-global-color-552e717 );font-family:var( --e-global-typography-a0db835-font-family ), Sans-serif;font-size:var( --e-global-typography-a0db835-font-size );font-weight:var( --e-global-typography-a0db835-font-weight );line-height:var( --e-global-typography-a0db835-line-height );}.elementor-kit-7 h3{color:var( --e-global-color-552e717 );font-family:var( --e-global-typography-4c0431d-font-family ), Sans-serif;font-size:var( --e-global-typography-4c0431d-font-size );font-weight:var( --e-global-typography-4c0431d-font-weight );font-style:var( --e-global-typography-4c0431d-font-style );line-height:var( --e-global-typography-4c0431d-line-height );}.elementor-kit-7 h4{color:var( --e-global-color-552e717 );}.elementor-kit-7 h5{color:var( --e-global-color-552e717 );}.elementor-kit-7 h6{color:var( --e-global-color-552e717 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.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{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-50a4a1f-font-size:32px;--e-global-typography-a0db835-font-size:28px;--e-global-typography-4c0431d-font-size:24px;--e-global-typography-203315e-font-size:20px;--e-global-typography-78fe7fb-font-size:2.6vw;--e-global-typography-081fb3d-font-size:24px;--e-global-typography-02e7d66-font-size:24px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-50a4a1f-font-size );line-height:var( --e-global-typography-50a4a1f-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-a0db835-font-size );line-height:var( --e-global-typography-a0db835-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-4c0431d-font-size );line-height:var( --e-global-typography-4c0431d-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-50a4a1f-font-size:28px;--e-global-typography-50a4a1f-line-height:1.1em;--e-global-typography-a0db835-font-size:26px;--e-global-typography-a0db835-line-height:1.1em;--e-global-typography-4c0431d-font-size:22px;--e-global-typography-4c0431d-line-height:1.1em;--e-global-typography-78fe7fb-font-size:20px;--e-global-typography-78fe7fb-line-height:1.1em;--e-global-typography-9f5a0f3-font-size:22px;--e-global-typography-9f5a0f3-line-height:1.1em;--e-global-typography-081fb3d-font-size:22px;--e-global-typography-081fb3d-line-height:1.1em;--e-global-typography-02e7d66-font-size:22px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-50a4a1f-font-size );line-height:var( --e-global-typography-50a4a1f-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-a0db835-font-size );line-height:var( --e-global-typography-a0db835-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-4c0431d-font-size );line-height:var( --e-global-typography-4c0431d-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.dwcHeroLight,
.dwcHeroLight p{
    font-weight:300;
    text-transform: uppercase !important;
}

.dwcHeroBold {
    font-weight:900;
    text-transform: uppercase;
}

p strong {
    font-weight:700;
}

/* ----------------- */
/* -- Champ Texte -- */
    .dwcTexteRed h2,
    .dwcTexteGreen h2,
    .dwcTexteBlue h2{
        margin: 0 0 20px 0 !important;
    }
    
    .dwcTexteRed h3,
    .dwcTexteGreen h3,
    .dwcTexteBlue h3{
        margin: 24px 0 20px 0 !important;
    }
    
    .dwcTexteRed h2 strong,
    .dwcTexteGreen h2 strong,
    .dwcTexteBlue h2 strong{
        text-transform: uppercase;
        font-weight:600 !important;
    }
    
    .dwcTexteRed ul,
    .dwcTexteGreen  ul,
    .dwcTexteBlue  ul{
        margin: 0 0 20px 0 !important;
    }
    
    .dwcTexteRed ul li,
    .dwcTexteGreen  ul li,
    .dwcTexteBlue  ul li{
        margin: 0 0 10px 0 !important;
    }
    
    .dwcTexteRed h2,
    .dwcTexteRed h2 a,
    .dwcTexteRed h3,
    .dwcTexteRed h3 a{
        color:#CF6747 !important;
    }
    .dwcTexteGreen h2,
    .dwcTexteGreen h2 a{
        color:#D1B43F !important;
    }
    
    .dwcTexteGreen h3,
    .dwcTexteGreen h3 a{
        color:#D1A33F !important;
        /* D1A33F */
    }

    .dwcTexteBlue h2,
    .dwcTexteBlue h2 a,
    .dwcTexteBlue h3,
    .dwcTexteBlue h3 a{
        color:#3B6D78 !important;
    }
/* ----------------- */
/* ----------------- */



.dwcCapitaliseStrong strong,
.dwcCapitaliseStrongRed strong,
.dwcCapitaliseStrongGreen strong,
.dwcCapitaliseStrongBlue strong{
    text-transform: uppercase;
    font-weight:600;
}

.dwcCTACapitaliseStrong strong{
    text-transform: uppercase;
    font-weight:600;
    line-height: 1em;
    display: block;
    margin-top:10px
}

.dwcCapitaliseStrongRed strong{
    color:#CF6747;
}

.dwcCapitaliseStrongGreen strong{
    color:#E0C67B !important;
}

.dwcCapitaliseStrongBlue strong{
    color:#3B6D78 !important;
}

.dwcCitationCote strong{
    text-transform: uppercase;
    font-weight:600;
}

.dwcBleu{
    color:#3B6D78 !important;
}

.dwcVert{
    color:#E0C67B !important;
}

.dwcStronger{
    font-weight:600 !important;
}

.dwcMobileOnly{
    display:none !important;
}

@media screen and (max-width: 767px) {
    .dwcMobileOnly{
        display:block !important;
    }
    .dwcCTAbgGreen{
        background-color: #E0C67B !important;
    }
    .dwcCTAbgBlue{
        background-color: #3B6D78 !important;
    }
    .dwcCTAbgRed{
        background-color: #CF6747 !important;
    }
}
.dwcCorners{
    /*position: absolute;
    top:-6px;
    left:0;
    display: block;
    content:url("/wp-content/uploads/2025/01/TLcorner.svg");
    height:12px;
    width:12px;*/
/*    border-radius:34px !important;*/
}

/* -- Largeur max site */
@media screen and (min-width: 1680px) {
    html {
        /*background-color:#e3ebe9;*/
        background-color:#F6F6F6;
        width:1680px;
        margin-left:calc(50% - 840px);
        overflow-x:hidden;
    }
}

/* --------------*/
/* -- Navigation */
/* --------------*/

@media screen and (max-width: 1024px) {
    .dwcNav .elementor-menu-toggle{
        z-index: 10000;
       /*box-shadow: 0px 8px 8px -4px rgba(0, 0, 0, 0.35);*/
    }
    
    .dwcNav .elementor-nav-menu--dropdown.elementor-nav-menu__container{   
            padding-top:38px !important;
            border-radius : 20px ! important;
    }
    
    .dwcNav{
            border:6px white solid !important;
            border-radius : 20px !important;
            margin-top:-10px !important;
    }
}
@media screen and (max-width: 767px) {
    .dwcNav .elementor-nav-menu--dropdown.elementor-nav-menu__container{   
                padding-top:30px !important;
        }
}
/* --------------*/
/* --------------*/



/* ---------*/
/* -- Liens */
/* ---------*/
.dwcNoDecoration{
    text-decoration:none !important;
}

.dwcNoDecoration:hover,.dwcNoDecoration:focus{
    text-decoration:none !important;
}

.dwcNoDecoration div span{
    text-decoration:none !important;
}

.dwcNoDecoration div span:hover,.dwcNoDecoration div span:focus{
    text-decoration:none !important;
}

.dwcNoDecoration a{
    text-decoration:none !important;
}

.dwcNoDecoration a:hover,.dwcNoDecoration a:focus{
    text-decoration:none !important;
}

.dwcNoDecoration p a{
    text-decoration:none !important;
}

.dwcNoDecoration p a:hover,.dwcNoDecoration p a:focus{
    text-decoration:none !important;
}

.dwcNoDecoration ul li a{
    text-decoration:none !important;
}

.dwcNoDecoration ul li a:hover,.dwcNoDecoration ul li a:focus{
    text-decoration:none !important;
}

/* ---------*/
/* ---------*/


div#cmplz-manage-consent{
    display:none;
}

button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show,
button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show:hover,
button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show:focus{
    font-size:16px !important;
    font-weight: 300 !important;
    color:#3B6D76 !important;
    font-family: Montserrat, sans-serif;
    border: none !important;
    margin: 0 !important;
    margin-top:-3px !important;
    padding: 0 !important;
    background: none !important;
}
/*
#cmplz-cookiebanner-container .cmplz-cookiebanner{
    border-top:1px solid #09AEB8;
}*//* End custom CSS */