.elementor-1860 .elementor-element.elementor-element-2708f0c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1860 .elementor-element.elementor-element-2708f0c:not(.elementor-motion-effects-element-type-background), .elementor-1860 .elementor-element.elementor-element-2708f0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-1860 .elementor-element.elementor-element-2708f0c{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF0F;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 15px;}.elementor-1860 .elementor-element.elementor-element-2708f0c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1860 .elementor-element.elementor-element-fcef63c{width:auto;max-width:auto;}.elementor-1860 .elementor-element.elementor-element-fcef63c > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF12;}.elementor-1860 .elementor-element.elementor-element-fcef63c .action-vertical{color:#FFFFFF;background-color:#00000000;padding:7px 0px 7px 0px;}.elementor-1860 .elementor-element.elementor-element-fcef63c .action-vertical:hover{color:var( --e-global-color-accent );}.elementor-1860 .elementor-element.elementor-element-fcef63c .action-vertical:focus{color:var( --e-global-color-accent );}.elementor-1860 .elementor-element.elementor-element-f84b642.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-1860 .elementor-element.elementor-element-db40766{width:auto;max-width:auto;}.elementor-1860 .elementor-element.elementor-element-db40766.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1860 .elementor-element.elementor-element-db40766 .megamenu > li > a{padding:26px 0px 26px 0px;}.elementor-1860 .elementor-element.elementor-element-db40766 .navbar-nav.megamenu > li > a{color:#FFFFFF;}.elementor-1860 .elementor-element.elementor-element-db40766 .navbar-nav.megamenu > li:hover > a,.elementor-1860 .elementor-element.elementor-element-db40766 .navbar-nav.megamenu > li.active > a{color:#FFFFFF;}.elementor-1860 .elementor-element.elementor-element-db40766 .megamenu > li::before{background-color:var( --e-global-color-accent );}.elementor-1860 .elementor-element.elementor-element-db40766 .navbar-nav.megamenu .dropdown-menu li.current-menu-item > a,.elementor-1860 .elementor-element.elementor-element-db40766 .navbar-nav.megamenu .dropdown-menu li.open > a,.elementor-1860 .elementor-element.elementor-element-db40766  .navbar-nav.megamenu .dropdown-menu li.active > a,.elementor-1860 .elementor-element.elementor-element-db40766 .navbar-nav.megamenu .dropdown-menu li:hover > a{color:var( --e-global-color-accent );}.elementor-1860 .elementor-element.elementor-element-23d559f .btn-submit{background-color:var( --e-global-color-primary );}.elementor-1860 .elementor-element.elementor-element-23d559f .btn-submit:hover, .elementor-1860 .elementor-element.elementor-element-23d559f .btn-submit:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-1860 .elementor-element.elementor-element-23d559f{width:auto;max-width:auto;}.elementor-1860 .elementor-element.elementor-element-23d559f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF0F;}.elementor-1860 .elementor-element.elementor-element-23d559f .btn-search-header{color:#FFFFFF;}.elementor-1860 .elementor-element.elementor-element-23d559f .btn-search-header:hover{color:#FFFFFF;}.elementor-1860 .elementor-element.elementor-element-23d559f .btn-search-header:focus{color:#FFFFFF;}.elementor-1860 .elementor-element.elementor-element-23d559f .advance-search-btn{color:var( --e-global-color-accent );}.elementor-1860 .elementor-element.elementor-element-23d559f .advance-search-btn:hover,
                        .elementor-1860 .elementor-element.elementor-element-23d559f .advance-search-btn:focus{color:var( --e-global-color-primary );}.elementor-1860 .elementor-element.elementor-element-a14407d{width:auto;max-width:auto;}.elementor-1860 .elementor-element.elementor-element-a14407d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1860 .elementor-element.elementor-element-a14407d .btn-login{color:#FFFFFF;background-color:#00000000;padding:0px 0px 0px 0px;}.elementor-1860 .elementor-element.elementor-element-a14407d .btn-login:hover{color:#5BBB7B;background-color:#00000000;}.elementor-1860 .elementor-element.elementor-element-a14407d .btn-login:focus{color:#5BBB7B;background-color:#00000000;}.elementor-1860 .elementor-element.elementor-element-a14407d .btn-register{border-style:solid;border-width:0px 0px 0px 0px;padding:6px 25px 6px 25px;}.elementor-1860 .elementor-element.elementor-element-a14407d .top-wrapper-menu .name-wrapper{color:#FFFFFF;}@media(min-width:768px){.elementor-1860 .elementor-element.elementor-element-cb117f2{width:25%;}.elementor-1860 .elementor-element.elementor-element-f84b642{width:75%;}}/* Start custom CSS for apus_element_logo, class: .elementor-element-a047bfd */.elementor-element-2708f0c .elementor-widget-wrap {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: nowrap;
}
.logo img {
    max-height: 50px; /* ajuste (40px, 60px...) */
    width: auto;
}/* End custom CSS */
/* Start custom CSS for apus_element_primary_menu, class: .elementor-element-db40766 *//* =========================
   LANGUE - HEADER CLEAN
   ========================= */

/* 1. Cacher le texte "Français" dans le menu principal */
.menu-item-9770 > a span {
    display: none !important;
}

/* 2. Garder le drapeau bien aligné */
.menu-item-9770 > a {
    display: flex;
    align-items: center;
}

/* 3. Optionnel : ajuster taille du drapeau */
.menu-item-9770 > a img {
    width: 18px;
    height: auto;
}

/* 4. Style du dropdown (sous-menu) */
.menu-item-9770 .dropdown-menu {
    min-width: 140px;
}

/* 5. Alignement propre dans le sous-menu */
.menu-item-9770 .dropdown-menu li a {
    display: flex;
    align-items: center;
    gap: 8px;
}

/* 6. Taille drapeau dans dropdown */
.menu-item-9770 .dropdown-menu img {
    width: 16px;
    height: auto;
}/* End custom CSS */