:root {
    /* ! S'assurer d'avoir téléverser les polices au sein des Médias avant ! */
    /* Variables pour les polices */
    --waixing-primary-font: 'Outfit', sans-serif;
    --waixing-secondary-font: 'JetBrains Mono', sans-serif;

    /* Variables pour les poids des polices */
    --waixing-font-regular: 400;
    --waixing-font-medium: 500;
    --waixing-font-semibold: 600;
    --waixing-font-bold: 700;

    /* Variables pour les couleurs */
    --waixing-primary-color: #1B1B1B;
    --waixing-secondary-color: #FFDE21;
}

/* Surbrillance */
::selection {
    background-color: var(--waixing-secondary-color);
    color: var(--waixing-primary-color)
}

/* En-tête */
.oxy-header-center, .oxy-header-left{flex:0 0 auto}
.oxy-header-right{flex:1}
.oxy-header-center{justify-content:unset;margin-left:20%}
.waixing_logo{height:50px;margin-left:-6px}
.waixing_baseline{height:18px}
.burger_picto{margin-right:-6px;cursor:pointer}

@media screen and (max-width:767px){
    .oxy-header-container{justify-content:space-between}
    .oxy-header-center{margin-left:-10%}
    .oxy-header-right{flex: 0 0 auto;}
}
@media screen and (max-width:479px){
    .oxy-header-center{margin-left:unset}
    .waixing_logo{height:35px}
    .waixing_baseline{height:15px}
}
@media screen and (max-width:340px){
    .waixing_logo{height:28px}
    .waixing_baseline{height:14px}
}

.title_surlignage {
    word-break: break-word;
}

.title_surlignage,.title_surlignage span{
    line-height: 1.3em;
    color: var(--waixing-primary-color);
    font-family: var(--waixing-primary-font);
    font-weight: var(--waixing-font-regular);
    font-size:40px;
    text-decoration-line: underline;
    -webkit-text-decoration-line: underline;
    text-decoration-thickness: .9em;
    -webkit-text-decoration-thickness: .9em;
    text-decoration-color: var(--waixing-secondary-color);
    -webkit-text-decoration-color: var(--waixing-secondary-color);
    text-underline-offset: -0.5em;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    -webkit-text-underline-offset: -0.5em;
}

/* Single Projet */
#details_projet .ct-section-inner-wrap{
    display: flex;
    flex-direction: row;
    color: var(--waixing-primary-color);
    font-family: var(--waixing-primary-font);
    font-size:18px;
    line-height: 1.3em;
    flex-wrap: wrap;
}
#shortcode-11-66 {
    max-width: 300px;
}
.description_projet{
    margin-left: 20px;
    flex: 1 1 399px;
}
.description_projet *{margin:-3px 0 0 0;}

@media screen and (max-width:768px) {
    #shortcode-11-66 {
        max-width: unset;
    }
    .description_projet{
        margin-left:0;
        margin-top:20px;
    }
}

/* Présentation */
.presentation_text1{
    color: var(--waixing-primary-color);
    font-family: var(--waixing-primary-font);
    font-size:18px;
    line-height: 1.3em;
}
.domaines_interventions{
    color: var(--waixing-primary-color);
    font-family: var(--waixing-secondary-font);
    font-size:16px;
    line-height: 1.3em;
}
.presentation_text2{
    color: var(--waixing-primary-color);
    font-family: var(--waixing-primary-font);
    font-size:18px;
    line-height: 1.1em;
}
@media screen and (min-width:993px){
    .section_commune_presentation .ct-section-inner-wrap{
        flex-direction:row!important;
        flex-wrap:wrap;
    }
    .section1_presentation{
        width:80%!important;
    }
    .domaines_interventions_section{
        width:20%!important;
    }
    .domaines_interventions_section .ct-section-inner-wrap{
        margin-top:36px!important;
        margin-left:50px!important;
    }
    .section3_presentation{
        width:80%!important;
    }
}