.elementor-14381 .elementor-element.elementor-element-2628e06 > .elementor-widget-container{background-color:#FFFFFF;border-style:none;}.elementor-14381 .elementor-element.elementor-element-2628e06 .bdt-scrollnav{justify-content:center;}.elementor-14381 .elementor-element.elementor-element-2628e06 .bdt-navbar-nav > li > a{min-height:50px;}.elementor-14381 .elementor-element.elementor-element-2628e06 .bdt-scrollnav .bdt-button-icon-align-right{margin-left:8px;}.elementor-14381 .elementor-element.elementor-element-2628e06 .bdt-scrollnav .bdt-button-icon-align-left{margin-right:8px;}.elementor-14381 .elementor-element.elementor-element-2628e06 .bdt-scrollnav ul li > a{color:#000000;background-color:#FFFFFF;font-family:"Nunito", Sans-serif;font-size:16px;}.elementor-14381 .elementor-element.elementor-element-2628e06 .bdt-scrollnav ul li > a span{color:#0170B9 !important;}.elementor-14381 .elementor-element.elementor-element-2628e06 .bdt-scrollnav ul li > a svg{fill:#0170B9 !important;}.elementor-14381 .elementor-element.elementor-element-2628e06 .bdt-navbar-nav > li:hover > a:before{background-color:#0170B9;}.elementor-14381 .elementor-element.elementor-element-2628e06 .bdt-navbar-nav > li:hover > a:after{background-color:#0170B9;}.elementor-14381 .elementor-element.elementor-element-2628e06 .bdt-scrollnav ul li > a:hover{color:#0170B9;background-color:#FFFFFF;}.elementor-14381 .elementor-element.elementor-element-2628e06 .bdt-navbar-nav > li.bdt-active > a:before{background-color:#0170B9;}.elementor-14381 .elementor-element.elementor-element-2628e06 .bdt-navbar-nav > li.bdt-active > a:after{background-color:#0170B9;}.elementor-14381 .elementor-element.elementor-element-2628e06 .bdt-scrollnav ul li.bdt-active > a{color:#0170B9;background-color:#DBF1FF;}.elementor-14381 .elementor-element.elementor-element-8d78990{width:var( --container-widget-width, 102.763% );max-width:102.763%;--container-widget-width:102.763%;--container-widget-flex-grow:0;}.elementor-14381 .elementor-element.elementor-element-8d78990 .bdt-timeline .bdt-timeline-item-main{background-color:#FFFFFF;}.elementor-14381 .elementor-element.elementor-element-8d78990 .bdt-timeline .bdt-timeline-arrow{background-color:#FFFFFF;}.elementor-14381 .elementor-element.elementor-element-8d78990 .bdt-timeline-item--top .bdt-timeline-content:after{border-top-color:#FFFFFF;}.elementor-14381 .elementor-element.elementor-element-8d78990 .bdt-timeline-item--bottom .bdt-timeline-content:after{border-bottom-color:#FFFFFF;}.elementor-14381 .elementor-element.elementor-element-8d78990 .bdt-timeline--mobile .bdt-timeline-content:after{border-right-color:#FFFFFF;}.elementor-14381 .elementor-element.elementor-element-8d78990 .bdt-timeline-divider{height:3px;}.elementor-14381 .elementor-element.elementor-element-8d78990 .bdt-timeline .bdt-timeline-line span{width:3px;}.elementor-14381 .elementor-element.elementor-element-8d78990 .bdt-timeline-skin-olivier .bdt-timeline-item:after, .elementor-14381 .elementor-element.elementor-element-8d78990 .bdt-timeline.bdt-timeline-skin-default .bdt-timeline-item-main-wrapper .bdt-timeline-icon span{border-width:3px;}.elementor-14381 .elementor-element.elementor-element-8d78990 .bdt-timeline .bdt-timeline-icon span{background-color:#ffffff;border-radius:50%;}.elementor-14381 .elementor-element.elementor-element-8d78990 .bdt-timeline .bdt-timeline-date span{background-color:#f3f3f3;border-radius:2px 2px 2px 2px;overflow:hidden;padding:10px 15px 10px 15px;}.elementor-14381 .elementor-element.elementor-element-8d78990 .bdt-timeline .bdt-timeline-title *{color:#0170B9;}.elementor-14381 .elementor-element.elementor-element-8d78990 .bdt-timeline .bdt-timeline-title{font-family:"Nunito", Sans-serif;font-size:18px;}.elementor-14381 .elementor-element.elementor-element-8d78990 .bdt-timeline .bdt-timeline-meta *{color:#bbbbbb;}.elementor-14381 .elementor-element.elementor-element-8d78990 .bdt-timeline .bdt-timeline-meta{margin-top:10px;}.elementor-14381 .elementor-element.elementor-element-8d78990 .bdt-timeline .bdt-timeline-excerpt{color:#000000;font-family:"Nunito", Sans-serif;font-size:16px;margin-top:10px;}.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-14381 .elementor-element.elementor-element-0c515a8{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;color:#FF0101;}.elementor-14381 .elementor-element.elementor-element-0c515a8 p{margin-block-end:10px;}/* Start custom CSS for bdt-scrollnav, class: .elementor-element-2628e06 *//* Élément actif – style professionnel */
.bdt-navbar-nav li.bdt-active > a {
    background-color: #e8f1fb; /* bleu clair professionnel */
    color: #1e3a5f;            /* bleu foncé lisible */
    border-radius: 6px;
    padding: 6px 14px;
    font-weight: 500;
    border: 1px solid #d6e6f7;
    transition: background-color 0.25s ease, color 0.25s ease;
}

/* Hover discret */
.bdt-navbar-nav li > a:hover {
    background-color: #f2f7fd;
    border-radius: 6px;
}


/* Optionnel : animation douce quand l’item devient actif */
.bdt-navbar-nav li.bdt-active > a {
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for bdt-timeline, class: .elementor-element-8d78990 */.bdt-timeline.bdt-timeline-skin-default .bdt-timeline-item-main-container {
    padding-bottom: 0px !important;
}

.bdt-padding {
    padding-bottom: 7px !important;
}

.hilight-class {
    color: red !important;
}/* End custom CSS */