.elementor-kit-6{--e-global-color-primary:#006633;--e-global-color-secondary:#95C11F;--e-global-color-text:#232323;--e-global-color-accent:#F9C233;--e-global-color-6fb4e6c:#232323;--e-global-color-b14582f:#FFFCFA;--e-global-color-43b16dd:#00365E;--e-global-color-cb5b1d1:#79CDF4;--e-global-color-562019b:#006633;--e-global-color-3327cf5:#95C11F;--e-global-color-53ceae6:#B6CF52;--e-global-color-abf51f9:#FFCC00;--e-global-color-135399d:#FCEA10;--e-global-color-528588e:#F9B233;--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:"Onest";--e-global-typography-text-font-size:1.9rem;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Onest";--e-global-typography-accent-font-size:1.9rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.2em;--e-global-typography-49f1710-font-family:"Pangolin";--e-global-typography-49f1710-font-size:2.3rem;--e-global-typography-49f1710-font-weight:400;--e-global-typography-49f1710-text-transform:none;--e-global-typography-49f1710-font-style:normal;--e-global-typography-49f1710-text-decoration:none;--e-global-typography-49f1710-line-height:1.1em;--e-global-typography-e718004-font-family:"Pangolin";--e-global-typography-e718004-font-size:4.5rem;--e-global-typography-e718004-font-weight:400;--e-global-typography-e718004-text-transform:none;--e-global-typography-e718004-font-style:normal;--e-global-typography-e718004-text-decoration:none;--e-global-typography-e718004-line-height:1em;--e-global-typography-aa30104-font-family:"Pangolin";--e-global-typography-aa30104-font-size:3.6rem;--e-global-typography-aa30104-font-weight:400;--e-global-typography-aa30104-text-transform:none;--e-global-typography-aa30104-font-style:normal;--e-global-typography-aa30104-text-decoration:none;--e-global-typography-aa30104-line-height:1em;--e-global-typography-aa30104-letter-spacing:-0.7px;--e-global-typography-aa30104-word-spacing:0px;--e-global-typography-ed2386d-font-family:"Pangolin";--e-global-typography-ed2386d-font-size:2.7rem;--e-global-typography-ed2386d-font-weight:400;--e-global-typography-ed2386d-text-transform:none;--e-global-typography-ed2386d-font-style:normal;--e-global-typography-ed2386d-text-decoration:none;--e-global-typography-ed2386d-line-height:1em;--e-global-typography-ed2386d-letter-spacing:-0.3px;--e-global-typography-0501b8b-font-family:"Pangolin";--e-global-typography-0501b8b-font-size:2.2rem;--e-global-typography-0501b8b-font-weight:300;--e-global-typography-0501b8b-text-transform:none;--e-global-typography-0501b8b-font-style:normal;--e-global-typography-0501b8b-text-decoration:none;--e-global-typography-0501b8b-line-height:1em;--e-global-typography-3a20b29-font-family:"Onest";--e-global-typography-3a20b29-font-size:2rem;--e-global-typography-3a20b29-font-weight:300;--e-global-typography-3a20b29-text-transform:none;--e-global-typography-3a20b29-font-style:normal;--e-global-typography-3a20b29-text-decoration:none;--e-global-typography-3a20b29-line-height:1.3em;--e-global-typography-b48c0f8-font-family:"Onest";--e-global-typography-b48c0f8-font-size:1.9rem;--e-global-typography-b48c0f8-font-weight:300;--e-global-typography-b48c0f8-text-transform:none;--e-global-typography-b48c0f8-font-style:normal;--e-global-typography-b48c0f8-text-decoration:none;--e-global-typography-b48c0f8-line-height:1.2em;--e-global-typography-c616599-font-family:"Pangolin";--e-global-typography-c616599-font-size:3.6rem;--e-global-typography-c616599-font-weight:400;--e-global-typography-c616599-text-transform:none;--e-global-typography-c616599-font-style:normal;--e-global-typography-c616599-text-decoration:none;--e-global-typography-c616599-line-height:1.2em;--e-global-typography-507f14e-font-family:"Pangolin";--e-global-typography-507f14e-font-size:3rem;--e-global-typography-507f14e-font-weight:400;--e-global-typography-507f14e-text-transform:none;--e-global-typography-507f14e-font-style:normal;--e-global-typography-507f14e-text-decoration:none;--e-global-typography-507f14e-line-height:1.1em;--e-global-typography-b9ffa26-font-family:"Pangolin";--e-global-typography-b9ffa26-font-size:2.1rem;--e-global-typography-b9ffa26-font-weight:500;--e-global-typography-b9ffa26-text-transform:none;--e-global-typography-b9ffa26-font-style:normal;--e-global-typography-b9ffa26-text-decoration:none;--e-global-typography-b9ffa26-line-height:1em;--e-global-typography-b9ffa26-letter-spacing:0.5px;--e-global-typography-9a15469-font-family:"Onest";--e-global-typography-9a15469-font-size:1.6rem;--e-global-typography-9a15469-font-weight:500;--e-global-typography-9a15469-text-transform:none;--e-global-typography-9a15469-font-style:normal;--e-global-typography-9a15469-text-decoration:none;--e-global-typography-9a15469-line-height:1.1em;--e-global-typography-ff01108-font-family:"Onest";--e-global-typography-ff01108-font-size:1.4rem;--e-global-typography-ff01108-font-weight:300;--e-global-typography-ff01108-text-transform:none;--e-global-typography-ff01108-font-style:normal;--e-global-typography-ff01108-text-decoration:none;--e-global-typography-ff01108-line-height:1.1em;--e-global-typography-f48ca47-font-family:"Onest";--e-global-typography-f48ca47-font-size:1.4rem;--e-global-typography-f48ca47-font-weight:300;--e-global-typography-f48ca47-text-transform:none;--e-global-typography-f48ca47-font-style:normal;--e-global-typography-f48ca47-text-decoration:none;--e-global-typography-f48ca47-line-height:1.3em;--e-global-typography-1b84362-font-family:"Onest";--e-global-typography-1b84362-font-size:2rem;--e-global-typography-1b84362-font-weight:400;--e-global-typography-1b84362-text-transform:none;--e-global-typography-1b84362-font-style:normal;--e-global-typography-1b84362-text-decoration:none;--e-global-typography-1b84362-line-height:1em;--e-global-typography-f2fe628-font-family:"Pangolin";--e-global-typography-f2fe628-font-size:2.2rem;--e-global-typography-f2fe628-font-weight:400;--e-global-typography-f2fe628-text-transform:none;--e-global-typography-f2fe628-font-style:normal;--e-global-typography-f2fe628-text-decoration:none;--e-global-typography-f2fe628-line-height:1em;--e-global-typography-6e2de62-font-family:"Onest";--e-global-typography-6e2de62-font-size:1.9rem;--e-global-typography-6e2de62-font-weight:300;--e-global-typography-6e2de62-text-decoration:underline;--e-global-typography-6e2de62-line-height:1.2em;--e-global-typography-34e01ff-font-family:"Pangolin";--e-global-typography-34e01ff-font-size:2.3rem;--e-global-typography-34e01ff-font-weight:600;--e-global-typography-34e01ff-text-transform:none;--e-global-typography-34e01ff-font-style:normal;--e-global-typography-34e01ff-text-decoration:none;--e-global-typography-34e01ff-line-height:1em;--e-global-typography-34e01ff-letter-spacing:0.5px;--e-global-typography-1d28537-font-family:"Onest";--e-global-typography-1d28537-font-size:2.4rem;--e-global-typography-1d28537-font-weight:800;--e-global-typography-1d28537-line-height:1.1em;--e-global-typography-32aab0f-font-family:"Pangolin";--e-global-typography-32aab0f-font-size:2rem;--e-global-typography-32aab0f-font-weight:400;--e-global-typography-32aab0f-line-height:1.15em;color:var( --e-global-color-6fb4e6c );font-family:var( --e-global-typography-b48c0f8-font-family ), Sans-serif;font-size:var( --e-global-typography-b48c0f8-font-size );font-weight:var( --e-global-typography-b48c0f8-font-weight );text-transform:var( --e-global-typography-b48c0f8-text-transform );font-style:var( --e-global-typography-b48c0f8-font-style );text-decoration:var( --e-global-typography-b48c0f8-text-decoration );line-height:var( --e-global-typography-b48c0f8-line-height );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:2rem;}.elementor-kit-6 a{color:var( --e-global-color-6fb4e6c );font-family:var( --e-global-typography-6e2de62-font-family ), Sans-serif;font-size:var( --e-global-typography-6e2de62-font-size );font-weight:var( --e-global-typography-6e2de62-font-weight );text-decoration:var( --e-global-typography-6e2de62-text-decoration );line-height:var( --e-global-typography-6e2de62-line-height );}.elementor-kit-6 a:hover{color:var( --e-global-color-3327cf5 );font-family:var( --e-global-typography-6e2de62-font-family ), Sans-serif;font-size:var( --e-global-typography-6e2de62-font-size );font-weight:var( --e-global-typography-6e2de62-font-weight );text-decoration:var( --e-global-typography-6e2de62-text-decoration );line-height:var( --e-global-typography-6e2de62-line-height );}.elementor-kit-6 h1{color:var( --e-global-color-6fb4e6c );font-family:var( --e-global-typography-49f1710-font-family ), Sans-serif;font-size:var( --e-global-typography-49f1710-font-size );font-weight:var( --e-global-typography-49f1710-font-weight );text-transform:var( --e-global-typography-49f1710-text-transform );font-style:var( --e-global-typography-49f1710-font-style );text-decoration:var( --e-global-typography-49f1710-text-decoration );line-height:var( --e-global-typography-49f1710-line-height );}.elementor-kit-6 h2{color:var( --e-global-color-562019b );font-family:var( --e-global-typography-aa30104-font-family ), Sans-serif;font-size:var( --e-global-typography-aa30104-font-size );font-weight:var( --e-global-typography-aa30104-font-weight );text-transform:var( --e-global-typography-aa30104-text-transform );font-style:var( --e-global-typography-aa30104-font-style );text-decoration:var( --e-global-typography-aa30104-text-decoration );line-height:var( --e-global-typography-aa30104-line-height );letter-spacing:var( --e-global-typography-aa30104-letter-spacing );word-spacing:var( --e-global-typography-aa30104-word-spacing );}.elementor-kit-6 h3{color:var( --e-global-color-3327cf5 );font-family:var( --e-global-typography-ed2386d-font-family ), Sans-serif;font-size:var( --e-global-typography-ed2386d-font-size );font-weight:var( --e-global-typography-ed2386d-font-weight );text-transform:var( --e-global-typography-ed2386d-text-transform );font-style:var( --e-global-typography-ed2386d-font-style );text-decoration:var( --e-global-typography-ed2386d-text-decoration );line-height:var( --e-global-typography-ed2386d-line-height );letter-spacing:var( --e-global-typography-ed2386d-letter-spacing );}.elementor-kit-6 h4{color:var( --e-global-color-3327cf5 );font-family:var( --e-global-typography-0501b8b-font-family ), Sans-serif;font-size:var( --e-global-typography-0501b8b-font-size );font-weight:var( --e-global-typography-0501b8b-font-weight );text-transform:var( --e-global-typography-0501b8b-text-transform );font-style:var( --e-global-typography-0501b8b-font-style );text-decoration:var( --e-global-typography-0501b8b-text-decoration );line-height:var( --e-global-typography-0501b8b-line-height );}.elementor-kit-6 h5{color:var( --e-global-color-6fb4e6c );font-family:var( --e-global-typography-0501b8b-font-family ), Sans-serif;font-size:var( --e-global-typography-0501b8b-font-size );font-weight:var( --e-global-typography-0501b8b-font-weight );text-transform:var( --e-global-typography-0501b8b-text-transform );font-style:var( --e-global-typography-0501b8b-font-style );text-decoration:var( --e-global-typography-0501b8b-text-decoration );line-height:var( --e-global-typography-0501b8b-line-height );}.elementor-kit-6 h6{color:var( --e-global-color-6fb4e6c );font-family:var( --e-global-typography-0501b8b-font-family ), Sans-serif;font-size:var( --e-global-typography-0501b8b-font-size );font-weight:var( --e-global-typography-0501b8b-font-weight );text-transform:var( --e-global-typography-0501b8b-text-transform );font-style:var( --e-global-typography-0501b8b-font-style );text-decoration:var( --e-global-typography-0501b8b-text-decoration );line-height:var( --e-global-typography-0501b8b-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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-kit-6{--e-global-typography-f2fe628-font-size:1.7rem;font-size:var( --e-global-typography-b48c0f8-font-size );line-height:var( --e-global-typography-b48c0f8-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-6e2de62-font-size );line-height:var( --e-global-typography-6e2de62-line-height );}.elementor-kit-6 a:hover{font-size:var( --e-global-typography-6e2de62-font-size );line-height:var( --e-global-typography-6e2de62-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-49f1710-font-size );line-height:var( --e-global-typography-49f1710-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-aa30104-font-size );line-height:var( --e-global-typography-aa30104-line-height );letter-spacing:var( --e-global-typography-aa30104-letter-spacing );word-spacing:var( --e-global-typography-aa30104-word-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-ed2386d-font-size );line-height:var( --e-global-typography-ed2386d-line-height );letter-spacing:var( --e-global-typography-ed2386d-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-0501b8b-font-size );line-height:var( --e-global-typography-0501b8b-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-0501b8b-font-size );line-height:var( --e-global-typography-0501b8b-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-0501b8b-font-size );line-height:var( --e-global-typography-0501b8b-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-text-font-size:1.8rem;--e-global-typography-accent-font-size:1.8rem;--e-global-typography-49f1710-font-size:2rem;--e-global-typography-aa30104-font-size:2.9rem;--e-global-typography-ed2386d-font-size:2.5rem;--e-global-typography-0501b8b-font-size:2.1rem;--e-global-typography-b48c0f8-font-size:1.8rem;--e-global-typography-f2fe628-font-size:1.7rem;--e-global-typography-6e2de62-font-size:1.8rem;--e-global-typography-6e2de62-line-height:1.3em;--e-global-typography-32aab0f-font-size:2rem;--e-global-typography-32aab0f-line-height:1.25em;font-size:var( --e-global-typography-b48c0f8-font-size );line-height:var( --e-global-typography-b48c0f8-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-6e2de62-font-size );line-height:var( --e-global-typography-6e2de62-line-height );}.elementor-kit-6 a:hover{font-size:var( --e-global-typography-6e2de62-font-size );line-height:var( --e-global-typography-6e2de62-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-49f1710-font-size );line-height:var( --e-global-typography-49f1710-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-aa30104-font-size );line-height:var( --e-global-typography-aa30104-line-height );letter-spacing:var( --e-global-typography-aa30104-letter-spacing );word-spacing:var( --e-global-typography-aa30104-word-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-ed2386d-font-size );line-height:var( --e-global-typography-ed2386d-line-height );letter-spacing:var( --e-global-typography-ed2386d-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-0501b8b-font-size );line-height:var( --e-global-typography-0501b8b-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-0501b8b-font-size );line-height:var( --e-global-typography-0501b8b-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-0501b8b-font-size );line-height:var( --e-global-typography-0501b8b-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body{
	overflow-x:hidden;
	font-size : 62.5% !important;
}

/* -- Largeur max site */
@media screen and (min-width: 1920px) {
    html {
        background-color : white;
        width:1920px;
        margin-left:calc(50% - 960px);
        overflow-x:hidden;
    }
}

/* --------- */
/* Complianz */
/* --------- */
#cmplz-cookiebanner-container{
    z-index:10000;
}

.cmplz-cookiebanner {
    opacity: 0;
    animation: dwcFadeIn 0.5s ease-in forwards;
    animation-delay: 2s;
}

@keyframes dwcFadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

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:1.2rem !important;
    font-weight: 400 !important;
    color:#232323 !important;
    font-family: Onest, sans-serif;
    border: none !important;
    padding: 0 !important;
    line-height : 1.2em;
    background: none !important;
}
/*
#cmplz-cookiebanner-container .cmplz-cookiebanner{
    border-top:1px solid #09AEB8;
}*/
@media screen and (max-width: 1024px) {
    .cmplz-cookiebanner{
        
    }   
}

@media screen and (max-width: 767px) {
    .cmplz-cookiebanner{
        
    }
    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 : 1.0rem !important;
    }
}
/* --------- */



/* --------------*/
/* -- Navigation */
/* --------------*/
@media screen and (max-width: 1024px) {
    .dwcNavigation{
        background-color : white;
        border-radius : 12px;
    }
    
    .dwcNavigation .elementor-menu-toggle{
        z-index: 10000;
        box-shadow: 0px 8px 8px -40px rgba(0, 0, 0, 0.35);
    }
    
    .dwcNavigation .elementor-nav-menu--dropdown.elementor-nav-menu__container{   
            /*padding-top:18px !important;*/
    }
}

#customSecondNav li:nth-child(1) ul {
    margin-top:-264px !important;
}

#customSecondNav li:nth-child(2) ul {
    margin-top:-310px !important;
}

@media (max-width: 1024px) {
    #customSecondNav li:nth-child(1) ul {
        margin-top:-257px !important;
    }
    
    #customSecondNav li:nth-child(2) ul {
        margin-top:-303px !important;
    }
}


@media (max-width: 767px) {
    .customCTAtexte{
        width:100% !important;
    }
}
/* --------------*/
/* --------------*/




/* ---------------*/
/* -- Typographie */
/* ---------------*/

.dwcBgStretch{
    background-size: 100% 100% !important;
}

.dwcImagePreloader{
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
    background-size: cover;
}

/* noUnderline */
.dwcNoUnderlined a, .dwcNoUnderlined a:hover, .dwcNoUnderlined a:actve, .dwcNoUnderlined a:focus{
    text-decoration: none !important;
}
/* Supprimer underlined */
.dwcDesktopNav a, .dwcMobileNav a, footer a{
    text-decoration: none !important;
}

/* font-weight du bold */
div[data-elementor-type="wp-post"] b, div[data-elementor-type="wp-post"] strong, div[data-elementor-type="wp-page"] b, div[data-elementor-type="wp-page"] strong {
    font-weight: 600;
}

/* tout justifier */
/*
.dwcColoredBG .dwcChampTexte p,
.dwcColoredBG .dwcChampTexte ul,
.dwcColoredBG .dwcChampTexte ol,
.dwcColoredBG .dwcChampTexte dl,
.dwcChampTexte p,
.dwcChampTexte ul,
.dwcChampTexte ol,
.dwcChampTexte dl,
.dwcEncartMasonery p,
.dwcEncartMasonery ul,
.dwcEncartMasonery ol,
.dwcEncartMasonery dl
{
    text-align: justify !important;
}
*/

/* marges 0 */
div[data-elementor-type="wp-page"]  h1,
div[data-elementor-type="wp-page"]  h2,
div[data-elementor-type="wp-page"]  h3,
div[data-elementor-type="wp-page"]  h4,
div[data-elementor-type="wp-page"]  h5,
div[data-elementor-type="wp-page"]  h6,
div[data-elementor-type="wp-page"]  p,
div[data-elementor-type="wp-page"]  ul,
div[data-elementor-type="wp-page"]  ol,
div[data-elementor-type="wp-page"]  dl,
div[data-elementor-type="wp-page"] p{
    margin: 0 !important;
    padding: 0 !important;
}

/* Premier paragraphe de section et après chaque titre */
div[data-elementor-type="wp-page"]  p:first-of-type,
div[data-elementor-type="wp-page"]  h2 + p,
div[data-elementor-type="wp-page"]  h3 + p,
div[data-elementor-type="wp-page"]  h4 + p,
div[data-elementor-type="wp-page"]  h5 + p,
div[data-elementor-type="wp-page"]  h6 + p{
    /*text-indent: 40px;*/
    margin-top : 1em !important;
}

div[data-elementor-type="wp-page"] .elementor-widget-text-editor ul,
div[data-elementor-type="wp-page"] .elementor-widget-text-editor ol,
div[data-elementor-type="wp-page"] .elementor-widget-text-editor dl{
    padding-left : 40px !important;
    padding-top : 10px !important;
}

div[data-elementor-type="wp-page"] .elementor-widget-text-editor ul li,
div[data-elementor-type="wp-page"] .elementor-widget-text-editor ol li,
div[data-elementor-type="wp-page"] .elementor-widget-text-editor dl li{
    margin-bottom : 1rem !important;
}

div[data-elementor-type="wp-page"] .elementor-widget-text-editor li::marker{
	color:#95C11E;
}

div[data-elementor-type="wp-page"] h2{
    margin-top: 5rem !important;
}

div[data-elementor-type="wp-page"] h2:first-child{
    margin-top: 0px !important;
}

div[data-elementor-type="wp-page"] h3{
    /*text-indent: 20px;*/
    margin-top: 4rem !important;
}

div[data-elementor-type="wp-page"]  h4{
    /*text-indent: 30px;*/
    margin-top: 3rem !important;
}

div[data-elementor-type="wp-page"]  h2 + h3 {
    margin-top: 1.35rem !important;
}
div[data-elementor-type="wp-page"]  h3 + h4 {
    margin-top: 1.3rem !important;
}

/* Paragraphes sauf le premier de la section et sauf le premier après titre */
div[data-elementor-type="wp-page"] p + p,
.dwcChampTexte p + p,
div[data-elementor-type="wp-page"] ul + p,
.dwcChampTexte ul + p{
    margin-top: 1.8rem !important;
}

div[data-elementor-type="wp-page"]  blockquote {
    display: inline-block;
    position: relative;
    padding: 20px 40px 20px 40px;
    border-left: 9px solid #236395;
    border-radius: 12px;
    background-color: #F7F7F7;
}

div[data-elementor-type="wp-page"]  blockquote p:first-of-type{
    padding-top:0;
    margin-top:0;
}

.dwcColoredBG h1,
.dwcColoredBG h2,
.dwcColoredBG h3,
.dwcColoredBG h4,
.dwcColoredBG h5,
.dwcColoredBG h6,
.dwcColoredBG p,
.dwcColoredBG ul,
.dwcColoredBG ol,
.dwcColoredBG dl,
.dwcColoredBG li::marker
{
    color:#ffffff;
}
/* ---------------*/
/* ---------------*/


/* -------------------------- */
/* -- Navigation - DESKTOP -- */
/* -------------------------- */
.menu-cartoon ul {
  display: flex;
  list-style: none;
  padding: 0;
  justify-content: space-between;
  width: 100% !important;
}

.menu-cartoon li {
  justify-content: space-between;
  animation: popIn 0.6s both;

}

.menu-cartoon a {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  transform-origin: 50% 50% !important;
}

.menu-cartoon li a::after {
  opacity: 1 !important;
  content: "";
  background-color:transparent !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  transform-origin: 50% 50% !important;
}

/* --- RECYCLERIE --- */
.menu-cartoon li.dwcNavRecyclerie {
    width: 160px;
    height: 124px;
    padding-top: 10px;
    animation-delay: 0.1s;
}
.menu-cartoon li.dwcNavRecyclerie a{
    transform: rotate(5deg);
}

.menu-cartoon li.dwcNavRecyclerie a::after {
    /*transform: rotate(-5deg);*/
    width: 139px;
    height: 92px;
    top:24px !important;
    background-image: url("/wp-content/uploads/2025/11/nav_recyclerie-icone.svg");
    transition: transform 0.4s ease, color 0.4s ease;
}

.menu-cartoon li.dwcNavRecyclerie:hover a {
    transform: rotate(5deg) scale(1.05);
}

.menu-cartoon li.dwcNavRecyclerie:hover a::after {
    transform: translateY(5px) scale(1.02);
}

/* --- PTIT CAFE --- */
.menu-cartoon li.dwcNavPtitCafe {
    width: 141px;
    height: 124px;
    padding-top: 10px;
    animation-delay: 0.2s;
}
.menu-cartoon li.dwcNavPtitCafe a{

}

.menu-cartoon li.dwcNavPtitCafe a::after {
    width: 110px;
    height: 84px;
    top:24px !important;
    background-image: url("/wp-content/uploads/2025/11/nav_ptitcafe-icone.svg");
    transition: transform 0.4s ease, color 0.4s ease;
}

.menu-cartoon li.dwcNavPtitCafe:hover a {
    /*transform: scale(1.03) translateY(-5px);*/
    transform: scale(1.05);
}

.menu-cartoon li.dwcNavPtitCafe:hover a::after {
    /*transform: translateY(10px) rotate(5deg) scale(0.97);*/
    transform: translateY(5px) scale(1.02);
}

/* --- Repairs --- */
.menu-cartoon li.dwcNavRepairs {
    width: 176px;
    height: 124px;
    padding-top: 15px;
    animation-delay: 0.4s;

}
.menu-cartoon li.dwcNavRepairs a{
    transform: rotate(10deg);
    margin-left:-10px !important;
}
.menu-cartoon li.dwcNavRepairs a span.dwcNavAnimation,
.menu-cartoon li.dwcNavParticiper a span.dwcNavAnimation{
    display: inline-block !important;
    margin-left: 50px !important;
}

.menu-cartoon li.dwcNavRepairs a::after {
    transform: rotate(-10deg);
    width: 78px;
    height: 57px;
    top:54px !important;
    left: 20px !important;
    background-image: url("/wp-content/uploads/2025/11/nav_repairs-et-animations-icone.svg");
    transition: transform 0.4s ease, color 0.4s ease;
}

.menu-cartoon li.dwcNavRepairs:hover a {
    /*transform: rotate(5deg) scale(1.03) translateX(-10px);*/
    transform: rotate(10deg) scale(1.05);
}

.menu-cartoon li.dwcNavRepairs:hover a::after {
    /*transform: translateY(5px) rotate(-8deg) scale(0.97) translateX(10px);*/
    transform: translateY(5px) translateX(5px) rotate(-10deg) scale(1.02);
}


/* --- Association --- */
.menu-cartoon li.dwcNavAssociation {
    width: 155px;
    height: 124px;
    padding-top: 14px;
    animation-delay: 0.2s;
}
.menu-cartoon li.dwcNavAssociation a{
    transform: rotate(-10deg);
}

.menu-cartoon li.dwcNavAssociation a::after {
    transform: rotate(10deg);
    width: 57px;
    height: 73px;
    top:35px !important;
    right:20px;
    background-image: url("/wp-content/uploads/2025/11/nav_l-association-icone.svg");
    transition: transform 0.4s ease, color 0.4s ease;
}

.menu-cartoon li.dwcNavAssociation:hover a {
    /*transform: rotate(-5deg) scale(1.03) translateY(-5px);*/
    transform: rotate(-10deg) scale(1.05);
}

.menu-cartoon li.dwcNavAssociation:hover a::after {
    /*transform: translateY(5px) rotate(15deg) scale(0.97) translateX(-15px);*/
    transform: translateY(5px) rotate(10deg) scale(1.02);
}

/* --- Participer --- */
.menu-cartoon li.dwcNavParticiper {
    width: 122px;
    height: 124px;
    padding-top: 0px;
    animation-delay: 0.3s;
}
.menu-cartoon li.dwcNavParticiper a{
    transform: rotate(5deg);
    margin-left:-30px !important;
}

.menu-cartoon li.dwcNavParticiper a::after {
    transform: rotate(5deg);
    width: 86px;
    height: 78px;
    top:55px !important;
    left:10px !important;
    background-image: url("/wp-content/uploads/2026/03/nav_adhesion-benevolat-icone.svg");
    transition: transform 0.4s ease, color 0.4s ease;
}

.menu-cartoon li.dwcNavParticiper:hover a {
    /*transform: rotate(0deg) scale(1.03) translateX(5px);*/
    transform: rotate(5deg) scale(1.05);
}

.menu-cartoon li.dwcNavParticiper:hover a::after {
    /*transform: translateY(5px) rotate(-8deg) scale(0.97) translateX(10px);*/
    transform: translateY(5px) rotate(5deg) scale(1.02);
}

/* --- Contact --- */
.menu-cartoon li.dwcNavContact {
    width: 110px;
    height: 124px;
    padding-top: 10px;
    animation-delay: 0.5s;
}
.menu-cartoon li.dwcNavContact a{
    transform: rotate(-5deg);
}

.menu-cartoon li.dwcNavContact a::after {
    transform: rotate(5deg);
    width: 78px;
    height: 58px;
    top:34px !important;
    right:0 !important;
    background-image: url("/wp-content/uploads/2025/11/nav_contact-icone.svg");
    transition: transform 0.4s ease, color 0.4s ease;
}

.menu-cartoon li.dwcNavContact:hover a {
    transform: rotate(-5deg) scale(1.03);
}

.menu-cartoon li.dwcNavContact:hover a::after {
    /*transform: translateY(5px) rotate(-8deg) scale(0.97) translateX(10px);*/
    transform: translateY(5px) rotate(5deg) scale(1.02);
}


/* Texte */
@keyframes popIn {
  0% { 
    transform: translatex(-20px) translateY(40px) scale(0.7) rotate(-3deg);
    opacity: 0;
  }
  60% { 
    transform: translateX(10px) translateY(-10px) scale(1.08) rotate(2deg);
    opacity: 1;
  }
  100% { 
    transform: translateX(0) translateY(0) scale(1) rotate(0);
  }
}
/* -------------------------- */
/* -------------------------- */


/* ----------------------- */
/* -- NAVIGATION TABLET -- */
/* ----------------------- */
@media (min-width: 768px) and (max-width: 1024px) {
    /* --- RECYCLERIE --- */
    .menu-cartoon li.dwcNavRecyclerie {
        width: 125px;
        height: 98px;
    }

    .menu-cartoon li.dwcNavRecyclerie a::after {
        width: 109px;
        height: 73px;
    }
    
    /* --- PTIT CAFE --- */
    .menu-cartoon li.dwcNavPtitCafe {
        width: 97px;
        height: 98px;
        padding-top: 7px;
    }

    .menu-cartoon li.dwcNavPtitCafe a::after {
        width: 84px;
        height: 66px;
    }
    
    /* --- Repairs --- */
    .menu-cartoon li.dwcNavRepairs {
        width: 119px;
        height: 98px;
        padding-top: 4px;

    }

    .menu-cartoon li.dwcNavRepairs a::after {
        width: 60px;
        height: 45px;
        top:50px !important;
    }
    
    /* --- Association --- */
    .menu-cartoon li.dwcNavAssociation {
        width: 119px;
        height: 98px;
        padding-top: 11px;
    }

    .menu-cartoon li.dwcNavAssociation a::after {
        width: 44px;
        height: 57px;
        top:35px !important;
        right:15px;
    }
    
    /* --- Participer --- */
    .menu-cartoon li.dwcNavParticiper {
        width: 95px;
        height: 98px;
        padding-top: 0px;
    }

    .menu-cartoon li.dwcNavParticiper a::after {
        width: 67px;
        height: 61px;
        top:48px !important;
        left:10px !important;
    }
    
    /* --- Contact --- */
    .menu-cartoon li.dwcNavContact {
        width: 80px;
        height: 98px;
        padding-top: 10px;
    }

    .menu-cartoon li.dwcNavContact a::after {
        width: 57px;
        height: 45px;
        top:34px !important;
        right:5px !important;
    }
}
/* ----------------------- */
/* ----------------------- */



/* ----------------------- */
/* -- NAVIGATION MOBILE -- */
/* ----------------------- */
.dwcNavMobileMiddle nav ul{
  display: grid !important;
  grid-template-columns: auto auto; /* la clé */
  grid-template-rows: repeat(3, auto);
  column-gap: 30px; /* espace horizontal */
  row-gap: 10px;     /* espace vertical */
  list-style: none;
  padding: 0;
  margin: 0 auto; /* pour centrer la grille dans le conteneur */
  align-items: center;
  justify-items: center;
}
.dwcMobileNavLeft{
    width:13px !important;
    height: 670px !important;
}

.dwcMobileNavRight{
    width: 297px !important;
    background-size: 768px 670px !important;
}

@media (max-width: 767px){
    .menu-cartoon li {

    }
        
    /* --- RECYCLERIE --- */
    .menu-cartoon li.dwcNavRecyclerie {
        width: 126px;
        height: 98px;
    }

    .menu-cartoon li.dwcNavRecyclerie a::after {
        width: 110px;
        height: 73px;
    }
    
    /* --- PTIT CAFE --- */
    .menu-cartoon li.dwcNavPtitCafe {
        width: 100px;
        height: 98px;
        padding-top: 7px;
    }

    .menu-cartoon li.dwcNavPtitCafe a::after {
        width: 87px;
        height: 66px;
    }
    
    /* --- Repairs --- */
    .menu-cartoon li.dwcNavRepairs {
        width: 120px;
        height: 98px;
        padding-top: 4px;

    }

    .menu-cartoon li.dwcNavRepairs a::after {
        width: 61px;
        height: 45px;
        top:50px !important;
    }
    
    /* --- Association --- */
    .menu-cartoon li.dwcNavAssociation {
        width: 122px;
        height: 98px;
        padding-top: 11px;
    }

    .menu-cartoon li.dwcNavAssociation a::after {
        width: 45px;
        height: 57px;
        top:35px !important;
        right:15px;
    }
    
    /* --- Participer --- */
    .menu-cartoon li.dwcNavParticiper {
        width: 96px;
        height: 98px;
        padding-top: 12px;
    }

    .menu-cartoon li.dwcNavParticiper a::after {
        width: 68px;
        height: 61px;
        top:45px !important;
        left:10px !important;
    }
    
    /* --- Contact --- */
    .menu-cartoon li.dwcNavContact {
        width: 87px;
        height: 98px;
        padding-top: 10px;
    }

    .menu-cartoon li.dwcNavContact a::after {
        width: 61px;
        height: 45px;
        top:34px !important;
        right:0 !important;
    }
}

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



/* ---------------------- */
/* -- Content Timeline -- */
/* ---------------------- */
.dwcCustom .eael-content-timeline-content {
     background-color: none !important;
     background: none !important;

}

/* -- Background */
.dwcCustom .eael-content-timeline-block:nth-child(3n + 1) .eael-content-timeline-content {
     background-image: url("/wp-content/uploads/2025/11/encart_recyclerie-drome_le-tri-porteur_vertclair.webp") !important;
     background-size: 100% 100% !important;
}

.dwcCustom .eael-content-timeline-block:nth-child(3n + 2) .eael-content-timeline-content {
     background-image: url("/wp-content/uploads/2025/11/encart_recyclerie-drome_le-tri-porteur_bleuclair.webp") !important;
     background-size: 100% 100% !important;
}

.dwcCustom .eael-content-timeline-block:nth-child(3n + 3) .eael-content-timeline-content {
     background-image: url("/wp-content/uploads/2025/11/encart_recyclerie-drome_le-tri-porteur_orangefonce.webp") !important;
     background-size: 100% 100% !important;
}

.dwcCustom .eael-content-timeline-block:nth-child(3n + 1) .eael-content-timeline-content:before {
        border-left-color : #B6CF52 !important;
        border-right-color : #B6CF52 !important;
}

.dwcCustom .eael-content-timeline-block:nth-child(3n + 2) .eael-content-timeline-content:before {
        border-left-color : #77CDF4 !important;
        border-right-color : #77CDF4 !important;
}

.dwcCustom .eael-content-timeline-block:nth-child(3n + 3) .eael-content-timeline-content:before {
        border-left-color : #F9B234 !important;
        border-right-color : #F9B234 !important;
}

/* -- Caret */
.dwcCustom .eael-content-timeline-block:nth-child(3n + 1) .eael-content-timeline-content:before {
        border: 12px solid transparent !important;
        border-radius: 100%;
        border-radius: ;border-color : #B6CF52 !important;
}

.dwcCustom .eael-content-timeline-block:nth-child(3n + 2) .eael-content-timeline-content:before {
        border: 12px solid transparent !important;
        border-radius: 100%;
        border-color : #77CDF4 !important;
}

.dwcCustom .eael-content-timeline-block:nth-child(3n + 3) .eael-content-timeline-content:before {
        border: 12px solid transparent !important;
        border-radius: 100%;
        border-color : #F9B234 !important;
}

/* -- Caret Tablet */
.dwcCustom .eael-content-timeline-block:nth-child(3n + 1) .eael-content-timeline-content:before {
        border: 8px solid transparent !important;
        border-radius: 100%;
        border-radius: ;border-color : #B6CF52 !important;
}

.dwcCustom .eael-content-timeline-block:nth-child(3n + 2) .eael-content-timeline-content:before {
        border: 8px solid transparent !important;
        border-radius: 100%;
        border-color : #77CDF4 !important;
}

.dwcCustom .eael-content-timeline-block:nth-child(3n + 3) .eael-content-timeline-content:before {
        border: 8px solid transparent !important;
        border-radius: 100%;
        border-color : #F9B234 !important;
}


/* -- Caret Mobile */
@media (max-width: 767px){
    
}


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


/* -- WP FORMS */
.dwcWpForms_noshow .wpforms-field-address-state{
    display: none !important;
}

.dwcWpForms_noshow .wpforms-field-address-state + label {
  display: none !important;
}

.dwcWpForms_sendbtn{
    background:none !important;
background-image: url("/wp-content/uploads/2025/11/encart_le-tri-porteur_drome-bleuclair.webp") !important;
    background-size: 100% 100% !important;
    font-family: "Pangolin" !important;
    font-size: 2.1rem !important;
    font-weight: 500 !important;
    color: #00365E !important;
}

.dwcWpForms_sendbtn:hover{
    background:none !important;
background-image: url("/wp-content/uploads/2025/11/encart_le-tri-porteur_drome-bleufonce.webp") !important;
    background-size: 100% 100% !important;
    color: #FFFFFF !important;
}

/* -- */






.dwcNoEvent{
    pointer-events: none !important;
}

.dwcSquare{
    aspect-ratio: 1/1 !important;
}

.dwcCursorPointer{
    cursor: pointer !important;
    
}



/* -- WP Forms -- */

.dwcWPformsTypo p, .dwcWPformsTypo label, .dwcWPformsTypo input, .dwcWPformsTypo label, .dwcWPformsTypo h2, .dwcWPformsTypo legend{
    font-size : 1.9rem !important;
    line-height : 1.2em !important;
    color:#232323 !important;
}

.dwcWPformsTypo label, .dwcWPformsTypo h2, .dwcWPformsTypo legend{
    font-family:Pangolin, sans-serif !important;
}

@media (max-width: 767px){
    .dwcWPformsTypo p, .dwcWPformsTypo label, .dwcWPformsTypo input, .dwcWPformsTypo label, .dwcWPformsTypo h2, .dwcWPformsTypo legend{
       font-size : 1.8rem !important;
       color:#232323 !important;
    }
}
/* --          -- *//* End custom CSS */