.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-color-404eda5:#169FDB;--e-global-color-d4db10b:#1DAF8E;--e-global-color-bead461:#964091;--e-global-color-8e709ad:#F0AA08;--e-global-color-e8be089:#212851;--e-global-color-b99f004:#E30613;--e-global-color-a7d487c:#E35D42;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-size:60px;line-height:70px;}.elementor-kit-6 h2{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:900;line-height:46px;}.elementor-kit-6 h3{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:400;line-height:38px;}.elementor-kit-6 h4{font-family:"Manrope", Sans-serif;font-size:22px;line-height:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1450px;}.e-con{--container-max-width:1450px;}.elementor-widget:not(:last-child){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}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:1366px){.elementor-kit-6 h2{font-size:30px;line-height:40px;}.elementor-kit-6 h3{font-size:26px;line-height:34px;}}@media(max-width:1024px){.elementor-kit-6 h2{font-size:24px;line-height:32px;}.elementor-kit-6 h3{font-size:20px;line-height:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h2{font-size:20px;line-height:26px;}.elementor-kit-6 h3{font-size:20px;line-height:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --bleu-nuit:#212851; --Rouge:#E30613; --Jaune:#F0AA08; --Violet:#964091; --Vert:#1daf8e; }
/* Start custom CSS */h1 strong {
    font-weight: 900;
}

.fun {
    font-family: "bad-dog", Sans-serif;
    font-size: 30px;
    line-height: 1em;
}

ul li { list-style-type: square; }

ol {
    counter-reset: mycounter;
    list-style: none;
    padding-left: 0px;
}

ol li {
    counter-increment: mycounter;
    padding-left:40px;
    position: relative;
    margin-bottom: 12px;
}

ol li::before {
    content: counter(mycounter);
    position: absolute;
    top:0px;
    left:0;
    width: 30px;
    text-align: center;
    padding: 2px 0px;
    font-weight: 700;
    font-size: 1.1em;
}


#orange p strong, #orange li strong { color: #F0AA08 !important; }

#orange li::marker {
   color: #F0AA08; 
   font-size: 1.3em;
   line-height: 1em;
}

#orange h2 span {
    background-color: #F0AA08;
    padding: 8px 13px 3px;
    color: #fff;
}
#orange ol li::before {
    background-color: #F0AA08;
    color: #fff;
}


#vert p strong, #vert li strong { color: #1daf8e; }

#vert li::marker {
   color: #1daf8e; 
   font-size: 1.3em;
   line-height: 1em;
}
#vert h2 span {
    background-color: #1daf8e;
    padding: 8px 13px 3px;
    color: #fff;
}
#vert ol li::before {
    background-color: #1daf8e;
    color: #fff;
}

#bleu p strong, #bleu li strong { color: #169fdb; }

#bleu ul li::marker {
   color: #169fdb; 
   font-size: 1.3em;
   line-height: 1em;
}
#bleu h2 span {
    background-color: #169fdb;
    padding: 8px 13px 3px;
    color: #fff;
}
#bleu .fun { color: #169fdb; }
#bleu p span.numero {
    background-color: #169fdb;
    color: #fff;
    font-weight: 700;
    padding: 3px 10px;
}
#bleu ol li::before {
    background-color: #169fdb;
    color: #fff;
}


#marine p strong, #marine li strong { color: #212851; }

#marine ul li::marker {
   color: #212851; 
   font-size: 1.3em;
   line-height: 1em;
}
#marine h2 span {
    background-color: #212851;
    padding: 8px 13px 3px;
    color: #fff;
}
#marine .fun { color: #212851; }
#marine p span.numero {
    background-color: #212851;
    color: #fff;
    font-weight: 700;
    padding: 3px 10px;
}
#marine ol li::before {
    background-color: #212851;
    color: #fff;
}

#marine .reset-color p strong, #marine .reset-color li strong,#bleu .reset-color p strong, #bleu .reset-color li strong,#orange .reset-color p strong, #orange .reset-color li strong, #vert .reset-color p strong, #vert .reset-color li strong { color: #ffffff; }

#bleu .color-red p strong {
    color: #e30613 !important;
}/* End custom CSS */