.elementor-kit-6{--e-global-color-primary:#E23789;--e-global-color-secondary:#54595F;--e-global-color-text:#2C3337;--e-global-color-accent:#78A9D8;--e-global-color-08889be:#32794F;--e-global-color-eb1b02a:#93B246;--e-global-color-03cae5b:#00914C;--e-global-color-34744ad:#E23889;--e-global-color-f07d691:#F463B0;--e-global-color-ed50de8:#E23789;--e-global-color-8a1e37b:#4079DF;--e-global-color-3f90211:#76A8DF;--e-global-color-abe0e81:#78A9D8;--e-global-color-49ed8ad:#FAFAFA;--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:"Barlow";--e-global-typography-text-font-size:1.8rem;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:2.4rem;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-83a2880-font-family:"Bebas Neue";--e-global-typography-83a2880-font-size:4rem;--e-global-typography-83a2880-font-weight:900;--e-global-typography-83a2880-line-height:4.4rem;--e-global-typography-83a2880-letter-spacing:0rem;--e-global-typography-bf28cd7-font-family:"Bebas Neue";--e-global-typography-bf28cd7-font-size:4rem;--e-global-typography-bf28cd7-font-weight:300;--e-global-typography-bf28cd7-letter-spacing:0rem;--e-global-typography-8d2dd56-font-family:"Bebas Neue";--e-global-typography-8d2dd56-font-size:5rem;--e-global-typography-8d2dd56-font-weight:700;--e-global-typography-8d2dd56-line-height:5rem;--e-global-typography-8d2dd56-letter-spacing:0.15rem;--e-global-typography-2a9b854-font-family:"Bebas Neue";--e-global-typography-2a9b854-font-size:6rem;--e-global-typography-2a9b854-font-weight:800;--e-global-typography-2a9b854-letter-spacing:0.2rem;--e-global-typography-103de29-font-family:"Barlow";--e-global-typography-103de29-font-size:1.9rem;--e-global-typography-103de29-font-weight:300;--e-global-typography-103de29-line-height:2.4rem;--e-global-typography-fd658c5-font-family:"Bebas Neue";--e-global-typography-fd658c5-font-size:2.7rem;--e-global-typography-fd658c5-font-weight:600;--e-global-typography-fd658c5-letter-spacing:0.15rem;--e-global-typography-5dfef17-font-family:"Bebas Neue";--e-global-typography-5dfef17-font-size:3rem;--e-global-typography-5dfef17-font-weight:500;--e-global-typography-5dfef17-letter-spacing:0.15rem;--e-global-typography-78e63cd-font-family:"Barlow";--e-global-typography-78e63cd-font-size:1.9rem;--e-global-typography-78e63cd-font-weight:600;--e-global-typography-78e63cd-line-height:2.4rem;--e-global-typography-18988ea-font-family:"Bebas Neue";--e-global-typography-18988ea-font-size:4rem;--e-global-typography-18988ea-font-weight:900;--e-global-typography-18988ea-line-height:4rem;--e-global-typography-364ce10-font-family:"Bebas Neue";--e-global-typography-364ce10-font-size:2rem;--e-global-typography-364ce10-font-weight:400;--e-global-typography-364ce10-line-height:2rem;--e-global-typography-f7698be-font-family:"Montserrat";--e-global-typography-f7698be-font-size:2rem;--e-global-typography-f7698be-font-weight:700;--e-global-typography-f7698be-text-transform:uppercase;--e-global-typography-f7698be-line-height:2.2rem;--e-global-typography-a6e168f-font-family:"Montserrat";--e-global-typography-a6e168f-font-size:2rem;--e-global-typography-a6e168f-font-weight:700;--e-global-typography-a6e168f-text-transform:uppercase;color:var( --e-global-color-text );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-ed50de8 );font-weight:600;}.elementor-kit-6 a:hover{color:var( --e-global-color-08889be );font-weight:600;}.elementor-kit-6 h1{font-family:var( --e-global-typography-f7698be-font-family );font-size:var( --e-global-typography-f7698be-font-size );font-weight:var( --e-global-typography-f7698be-font-weight );text-transform:var( --e-global-typography-f7698be-text-transform );line-height:var( --e-global-typography-f7698be-line-height );}.elementor-kit-6 h2{font-family:var( --e-global-typography-83a2880-font-family );font-size:var( --e-global-typography-83a2880-font-size );font-weight:var( --e-global-typography-83a2880-font-weight );line-height:var( --e-global-typography-83a2880-line-height );letter-spacing:var( --e-global-typography-83a2880-letter-spacing );}.elementor-kit-6 h3{font-family:var( --e-global-typography-bf28cd7-font-family );font-size:var( --e-global-typography-bf28cd7-font-size );font-weight:var( --e-global-typography-bf28cd7-font-weight );letter-spacing:var( --e-global-typography-bf28cd7-letter-spacing );}.elementor-kit-6 h4{font-family:var( --e-global-typography-bf28cd7-font-family );font-size:var( --e-global-typography-bf28cd7-font-size );font-weight:var( --e-global-typography-bf28cd7-font-weight );letter-spacing:var( --e-global-typography-bf28cd7-letter-spacing );}.elementor-kit-6 h5{font-family:var( --e-global-typography-bf28cd7-font-family );font-size:var( --e-global-typography-bf28cd7-font-size );font-weight:var( --e-global-typography-bf28cd7-font-weight );letter-spacing:var( --e-global-typography-bf28cd7-letter-spacing );}.elementor-kit-6 h6{font-family:var( --e-global-typography-bf28cd7-font-family );font-size:var( --e-global-typography-bf28cd7-font-size );font-weight:var( --e-global-typography-bf28cd7-font-weight );letter-spacing:var( --e-global-typography-bf28cd7-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{color:#FFFFFF;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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:1280px){.elementor-kit-6{--e-global-typography-83a2880-font-size:4rem;--e-global-typography-83a2880-line-height:4rem;--e-global-typography-bf28cd7-font-size:3.9rem;--e-global-typography-bf28cd7-line-height:3.9rem;--e-global-typography-8d2dd56-font-size:5rem;--e-global-typography-8d2dd56-line-height:5rem;--e-global-typography-2a9b854-font-size:4.5vw;--e-global-typography-103de29-line-height:2.4rem;--e-global-typography-78e63cd-line-height:2.4rem;--e-global-typography-18988ea-font-size:3rem;--e-global-typography-18988ea-line-height:3rem;}.elementor-kit-6 h1{font-size:var( --e-global-typography-f7698be-font-size );line-height:var( --e-global-typography-f7698be-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-83a2880-font-size );line-height:var( --e-global-typography-83a2880-line-height );letter-spacing:var( --e-global-typography-83a2880-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-bf28cd7-font-size );letter-spacing:var( --e-global-typography-bf28cd7-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-bf28cd7-font-size );letter-spacing:var( --e-global-typography-bf28cd7-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-bf28cd7-font-size );letter-spacing:var( --e-global-typography-bf28cd7-letter-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-bf28cd7-font-size );letter-spacing:var( --e-global-typography-bf28cd7-letter-spacing );}.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-83a2880-font-size:3rem;--e-global-typography-83a2880-line-height:3rem;--e-global-typography-bf28cd7-font-size:3rem;--e-global-typography-bf28cd7-line-height:3rem;--e-global-typography-2a9b854-font-size:7.5vw;--e-global-typography-fd658c5-font-size:2.4rem;--e-global-typography-5dfef17-font-size:2.6rem;--e-global-typography-18988ea-font-size:3rem;--e-global-typography-18988ea-line-height:3rem;--e-global-typography-a6e168f-font-size:1.8rem;}.elementor-kit-6 h1{font-size:var( --e-global-typography-f7698be-font-size );line-height:var( --e-global-typography-f7698be-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-83a2880-font-size );line-height:var( --e-global-typography-83a2880-line-height );letter-spacing:var( --e-global-typography-83a2880-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-bf28cd7-font-size );letter-spacing:var( --e-global-typography-bf28cd7-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-bf28cd7-font-size );letter-spacing:var( --e-global-typography-bf28cd7-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-bf28cd7-font-size );letter-spacing:var( --e-global-typography-bf28cd7-letter-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-bf28cd7-font-size );letter-spacing:var( --e-global-typography-bf28cd7-letter-spacing );}.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; /* Départ invisible */
    animation: dwcFadeIn 0.5s ease-in forwards; /* Animation de 0.5 seconde */
    animation-delay: 1.4s; /* Délai de 1 seconde avant le début */
}

@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.1rem !important;
    font-weight: 600 !important;
    color:#2C3337 !important;
    font-family: "Montserra", Sans-serif;
    border: none !important;
    padding: 0 !important;
    line-height : 1.3em;
    background: none !important;
}
/*
#cmplz-cookiebanner-container .cmplz-cookiebanner{
    border-top:1px solid #09AEB8;
}*/
@media screen and (max-width: 1024px) {
    .cmplz-cookiebanner{
        /*margin-bottom : 6em !important;*/
    }   
}

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

@media (max-width: 425px) {
    .cmplz-cookiebanner .cmplz-header .cmplz-title {
        display: block !important;
    }
}
/* --------- */
/* --------- */



/* --------------*/
/* -- Navigation */
/* --------------*/
@media screen and (max-width: 1024px) {

}

@media (max-width: 767px) {

}
/* --------------*/
/* --------------*/




/* ---------------*/
/* -- 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,
div[data-elementor-type="single-post"] b,
div[data-elementor-type="single-post"] strong
{
    font-weight: 600 !important;
    
}

div[data-elementor-type="wp-post"] h1 b,
div[data-elementor-type="wp-post"] h1 strong,
div[data-elementor-type="wp-page"] h1 b,
div[data-elementor-type="wp-page"] h1 strong,
div[data-elementor-type="wp-post"] h2 b,
div[data-elementor-type="wp-post"] h2 strong,
div[data-elementor-type="wp-page"] h2 b,
div[data-elementor-type="wp-page"] h2 strong,
div[data-elementor-type="wp-post"] h3 b,
div[data-elementor-type="wp-post"] h3 strong,
div[data-elementor-type="wp-page"] h3 b,
div[data-elementor-type="wp-page"] h3 strong,
div[data-elementor-type="wp-post"] h4 b,
div[data-elementor-type="wp-post"] h4 strong,
div[data-elementor-type="wp-page"] h4 b,
div[data-elementor-type="wp-page"] h4 strong,
div[data-elementor-type="wp-post"] h5 b,
div[data-elementor-type="wp-post"] h5 strong,
div[data-elementor-type="wp-page"] h5 b,
div[data-elementor-type="wp-page"] h5 strong,
div[data-elementor-type="wp-post"] h6 b,
div[data-elementor-type="wp-post"] h6 strong,
div[data-elementor-type="wp-page"] h6 b,
div[data-elementor-type="wp-page"] h6 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="single-post"]  ul,
div[data-elementor-type="single-post"]  ol,
div[data-elementor-type="single-post"]  dl,
div[data-elementor-type="single-post"] p{
    margin-bottom: 2rem !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 : 24px !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 : 0rem !important;
}

div[data-elementor-type="wp-page"] .elementor-widget-text-editor li::marker,
div[data-elementor-type="wp-post"] .elementor-widget-text-editor li::marker{
	color:#00914C;
}

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;*/
}

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;*/
}
/* ---------------*/
/* ---------------*/




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

.dwcTxtmargin0 h1,
.dwcTxtmargin0 h2,
.dwcTxtmargin0 h3,
.dwcTxtmargin0 h4,
.dwcTxtmargin0 h5,
.dwcTxtmargin0 h6,
.dwcTxtmargin0 p,
.dwcTxtmargin0 ul,
.dwcTxtmargin0 ol,
.dwcTxtmargin0 dl,
.dwcTxtmargin0 li{
    margin:0 !important;
}

.dwcAspectSquare{
    aspect-ratio: 1/1;
}

.dwcSmallH1, .dwcSmallH1BR{
    font-size:4.0rem;
    font-weight: 400;
    line-height:1em;
    font-style: italic !important;
}

.dwcSmallH1BR{
    display: block;
    margin-top:10px;
}

.dwcHeroDieulefiit{
    font-size : 8.6rem;
}

.dwcHeroBG0{
    aspect-ratio: 1920/720;
}

.dwcHeroBG{
    aspect-ratio: 1920/640;
}

.dwcHeroBGcourseTemplate{
    aspect-ratio: 1920/600;
}

.dwcHeroBG2{
    aspect-ratio: 1920/368;
}

.dwcHeroBGcourse{
    aspect-ratio: 1920/720;
}

.dwcHeroCourseBG{
    aspect-ratio: 1920/720;
}

.dwcSeparateur02{
    aspect-ratio: 1920/191;
}

.dwcSeparateur03{
    aspect-ratio: 1920/207;
}

.dwcInfoBandeau{
    aspect-ratio: 1920/747;
}

.dwcRibbon{
    clip-path: polygon(
        32px 0,
        100% 0,
        100% 100%,
        0 100%);
}

.dwcHideDesktop{
    display: none !important;
}

@media screen and (max-width: 1280px) {
    .dwcHideDesktop{
    display:block !important;
    }
    .dwcHeroBG0{
    aspect-ratio: 1920/960;
    }
    
    .dwcHeroBG, .dwcHeroBGcourseTemplate{
    aspect-ratio: 1920/960;
    }
    
    .dwcHeroCourseBG{
    aspect-ratio: 1920/1100;
    }
    
    .dwcHeroBGcourse{
    aspect-ratio: 1920/1100;
    }
    
    .dwcHeroDieulefiit{
    font-size : 7.8vw;
    }
}

@media (max-width: 767px) {
    .dwcHideDesktop{
        display:block !important;
    }
    
    .dwcSmallH1, .dwcSmallH1BR{
        font-size:2.3rem;
    }
    
    .dwcHeroBG0{
    aspect-ratio: 85/90;
    }
    
    .dwcHeroBG, .dwcHeroBGcourseTemplate{
       aspect-ratio: 85/85;
    }
    
    .dwcHeroCourseBG{
        aspect-ratio: 85/80;
    }
    
    .dwcHeroBGcourse{
    aspect-ratio: 85/85;
    }
    
    .dwcHeroDieulefiit{
        font-size : 14.5vw;
    }
}

.dwcCursorPointer{
    cursor: pointer;
}

.dwgAvantCourse h1, 
.dwgAvantCourse h2, 
.dwgAvantCourse h3, 
.dwgAvantCourse h4, 
.dwgAvantCourse h5, 
.dwgAvantCourse h6{
    margin-top :20px !important;
    margin-bottom :4px !important;
}

.dwcLightTypo{
    font-weight: 400 !important;
}

.dwcAspectRatioActu{
    aspect-ratio: 420/280 !important;
}

.dwcActuContainer{
    padding-bottom : 24px !important;
}

.dwcActuContainer .e-loop-item:only-of-type {
    grid-column: 1 / -1 !important;
    max-width: 768px !important;
    justify-self: center !important;
    margin:auto !important;
}

.dwcCursorPointer{
    cursor: pointer !important;
}/* End custom CSS */