.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-406 .elementor-element.elementor-element-7438957{padding:5px 5px 5px 5px;border-style:solid;border-width:0px 0px 0px 011px;border-color:var( --e-global-color-accent );border-radius:11px 11px 11px 11px;}.elementor-406 .elementor-element.elementor-element-7bf061ec{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;font-family:"Arial", Sans-serif;font-size:19px;font-weight:400;}/* Start custom CSS for text-editor, class: .elementor-element-7bf061ec *//* CONTENU GLOBAL */
.elementor-406 .elementor-element.elementor-element-7bf061ec{
    max-width: 900px;
    margin: 0 auto;
}

/* PARAGRAPHES */
.elementor-406 .elementor-element.elementor-element-7bf061ec p{
    font-size: 1.12rem;
    line-height: 1.45;
    margin-bottom: 1.4em;
    color: #1F2937;
}

/* TITRES H3 */
.elementor-406 .elementor-element.elementor-element-7bf061ec h3{
    font-family: "IndustryW00-BoldItalic", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: clamp(2rem, 3vw, 2.8rem);
    line-height: 1.1;
    color: #2D8DA3;
    margin-top: 0.1em;
    margin-bottom: 0.8em;
    position: relative;
    padding-left: 24px;
}

/* BARRE D'ACCENT */
.elementor-406 .elementor-element.elementor-element-7bf061ec h3:before{
    content:"";
    position:absolute;
    left:0;
    top:0.15em;
    width:6px;
    height:0.9em;
    border-radius:20px;
    background:#2D8DA3;
}

/* TEXTES EN GRAS */
.elementor-406 .elementor-element.elementor-element-7bf061ec strong{
    color:#0F172A;
    font-weight:700;
}


/* LIENS */
.elementor-406 .elementor-element.elementor-element-7bf061ec a{
    color:#2D8DA3;
    text-decoration:none;
    border-bottom:1px solid rgba(45,141,163,.3);
    transition:.25s ease;

    /* Conserve exactement la taille du texte */
    font-size:inherit !important;
    line-height:inherit;
    font-family:inherit;
    font-weight:inherit;
}

/* HOVER = JAUNE AD-DS */
.elementor-406 .elementor-element.elementor-element-7bf061ec a:hover{
    color:#DCB02F;
    border-color:#DCB02F;
}
/* PREMIER PARAGRAPHE APRÈS UN H3 */
.elementor-406 .elementor-element.elementor-element-7bf061ec h3 + p{
    font-size: 1.2rem;
    color:#374151;
}
/* TITRES H2 */
.elementor-406 .elementor-element.elementor-element-7bf061ec h2{
    font-family: "IndustryW00-BoldItalic", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: clamp(2.8rem, 5vw, 4.5rem);
    line-height: 1;
    color: #0F172A;
    letter-spacing: -0.03em;
    margin-top: 0.5em;
    margin-bottom: 0.7em;
    padding-bottom: .25em;
    border-bottom: 2px solid rgba(45,141,163,.15);
}

/* MOBILE */
@media(max-width:767px){

    .elementor-406 .elementor-element.elementor-element-7bf061ec p{
        font-size:1rem;
        line-height:1.8;
    }

    .elementor-406 .elementor-element.elementor-element-7bf061ec h3{
        padding-left:18px;
        margin-top:2em;
    }

    .elementor-406 .elementor-element.elementor-element-7bf061ec h3:before{
        width:4px;
    }
    @media(max-width:767px){

    .elementor-406 .elementor-element.elementor-element-7bf061ec h2{
        font-size: clamp(2.2rem, 8vw, 3rem);
        line-height: 1.05;
        margin-top: 2.5em;
    }

}
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-406 .elementor-widget-theme-post-content a,
body.elementor-page-406 .elementor-widget-text-editor a{

    color:#47BCC2 !important;
    font-size:inherit !important;
    font-family:inherit !important;
    font-weight:inherit !important;
    text-decoration:none;

}

body.elementor-page-406 .elementor-widget-theme-post-content a:hover,
body.elementor-page-406 .elementor-widget-text-editor a:hover{

    color:#FECC16 !important;

}/* End custom CSS */