.dropdown-toggle::after{
    position: relative;
    top: 10px;
    float: right;
}

/* =====================================================================
   BVBA — REFONTE MENU / EN-TÊTE MODERNE (2026-06-19)
   Chargé en dernier : surcharge style.css + color/default.css.
   Ne touche ni au HTML ni au sticky JS (jquery.sticky.js).
   ===================================================================== */
:root{ --bvba-red:#E30512; --bvba-red-dark:#b3040e; --bvba-orange:#fc712b;
       --bvba-ink:#0f1722; --bvba-muted:#5b6675; --bvba-line:#e7eaef; }

/* Police moderne (système, pas de dépendance externe cassée) sur l'en-tête */
.top-menu-1x, .bussiness-main-menu-1x, .business-main-menu, .business-nav,
.business-nav *, .menuhead, .dropdown-item, .navbar-brand{
  font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;
}

/* ---------- Barre du haut : slim & sombre ---------- */
.top-menu-1x{ background:var(--bvba-ink) !important; color:#cdd5e0 !important;
  padding:7px 0 !important; font-size:13px !important; }
.top-menu-1x a{ color:#cdd5e0 !important; transition:color .15s; }
.top-menu-1x a:hover{ color:#fff !important; }
.top-menu-left p, .top-menu-left b{ font-weight:500 !important; font-size:13px !important; color:#cdd5e0 !important; }
.top-menu-left i{ color:var(--bvba-orange) !important; }
.top-menu-right .footer-info-right ul{ margin:0; padding:0; }
.top-menu-right select{
  -webkit-appearance:none; appearance:none; cursor:pointer;
  background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.18); color:#e7ecf3;
  border-radius:999px; padding:5px 16px; font-size:12px; max-width:180px; margin-top:2px; }
.top-menu-right select option{ color:#0f1722; }

/* ---------- Barre de menu principale : blanche, nette ---------- */
.bussiness-main-menu-1x{ background:#fff !important; border-bottom:1px solid var(--bvba-line);
  box-shadow:0 1px 0 rgba(16,23,34,.03); }
.business-main-menu{ padding:4px 0 !important; }
.navbar-brand img{ max-width:150px !important; }
.btco-hover-menu{ background-color:#fff !important; }
.is-sticky .bussiness-main-menu-1x{ background:#fff !important;
  box-shadow:0 10px 28px -12px rgba(16,23,34,.20) !important; }

/* ---------- Entrées de menu : moderne + soulignement animé ---------- */
.business-main-menu .navbar-nav .nav-link{
  font-weight:600 !important; font-size:15px !important; color:var(--bvba-ink) !important;
  margin-left:4px !important; padding:16px 16px !important; text-transform:none !important;
  overflow:visible !important; border-radius:0 !important; line-height:1.15; }
.business-main-menu .navbar-nav .nav-link span{
  display:block; font-size:11px !important; color:var(--bvba-muted) !important; font-weight:500 !important; margin-top:2px; }
.business-main-menu .navbar-nav .nav-link i{ color:var(--bvba-muted); font-size:12px; }
.business-main-menu .navbar-nav .nav-link:hover,
.business-main-menu .navbar-nav .nav-link:hover i{ color:var(--bvba-red) !important; }
.business-nav>li:not(.bvba-auth-link)>.nav-link::after{
  content:""; position:absolute; left:16px; right:16px; bottom:0; height:3px;
  background:var(--bvba-red); border-radius:3px 3px 0 0;
  transform:scaleX(0); transform-origin:left; transition:transform .2s ease; }
.business-nav>li:not(.bvba-auth-link):hover>.nav-link::after{ transform:scaleX(1); }

/* ---------- Méga-menu : panneau épuré ---------- */
.business-nav .dropdown-menu{
  border:0 !important; border-top:3px solid var(--bvba-red) !important;
  border-radius:0 0 14px 14px !important; box-shadow:0 26px 50px -24px rgba(16,23,34,.30) !important;
  padding:26px 0 32px !important; margin-top:0 !important; }
.business-nav .dropdown-menu .dropdown-menu{ box-shadow:none !important; border-top:0 !important; padding-top:6px !important; }
.dropdown-menu li{ border-bottom:0 !important; }
.menuhead{
  display:block; font-size:12px !important; text-transform:uppercase; letter-spacing:.07em;
  color:var(--bvba-red) !important; font-weight:800 !important;
  margin-bottom:10px; padding-bottom:8px; border-bottom:1px solid var(--bvba-line); }
.menuhead:hover{ color:var(--bvba-red-dark) !important; background:transparent !important; }
.dropdown-item{ color:#28323f !important; font-weight:500 !important; font-size:14.5px !important;
  padding:7px 0 !important; border-radius:6px; transition:color .12s, padding .12s; }
.dropdown-item:focus, .dropdown-item:hover{ color:var(--bvba-red) !important;
  background:transparent !important; padding-left:6px !important; }

/* ---------- Boutons d'action (Log on / Open an account) ---------- */
.business-nav .bvba-auth-link{ display:flex; align-items:center; }
.business-nav .bvba-login-btn, .business-nav .bvba-register-btn{
  height:42px; display:inline-flex !important; align-items:center; justify-content:center;
  border-radius:10px !important; font-weight:700 !important; font-size:14.5px !important;
  text-transform:none !important; margin-left:10px !important; padding:0 20px !important;
  white-space:nowrap !important; flex:0 0 auto !important; line-height:1 !important;
  transition:all .18s ease !important; }
.business-nav .bvba-register-btn span, .business-nav .bvba-login-btn span{ display:inline !important; font-size:inherit !important; color:inherit !important; margin:0 !important; }
.business-nav .bvba-login-btn{ background:#fff !important; color:var(--bvba-red) !important;
  border:1.5px solid var(--bvba-red) !important; }
.business-nav .bvba-login-btn:hover{ background:#fff5f5 !important; color:var(--bvba-red-dark) !important; }
.business-nav .bvba-register-btn{ background:var(--bvba-red) !important; color:#fff !important;
  border:1.5px solid var(--bvba-red) !important; box-shadow:0 6px 16px -6px rgba(227,5,18,.6); }
.business-nav .bvba-register-btn:hover{ background:var(--bvba-red-dark) !important;
  border-color:var(--bvba-red-dark) !important; transform:translateY(-1px); }

/* ---------- Mobile ---------- */
@media (max-width:991px){
  .business-nav .bvba-login-btn, .business-nav .bvba-register-btn{ margin:8px 0 0 0 !important; width:100%; }
  .business-main-menu .navbar-nav .nav-link{ padding:12px 4px !important; margin-left:0 !important; }
  .business-nav>li:not(.bvba-auth-link)>.nav-link::after{ display:none; }
  .business-nav .dropdown-menu{ box-shadow:none !important; border-radius:0 !important; padding:8px 0 16px !important; }
}