.menubar #narbarMainMenu .navbar-collapse .navbar-menu{
  flex-wrap: nowrap !important;
}
.menubar #narbarMainMenu .navbar-collapse .navbar-menu > li.nav-item{
  flex: 0 0 auto !important;
}
.menubar #narbarMainMenu .navbar-collapse .navbar-menu > li.nav-item > .nav-link{
  white-space: nowrap !important;
  word-break: keep-all !important;
}

.lang-switch .lang-switch-toggle{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 2px 8px;
  border-radius: 999px;
  border: 0;
  background: transparent;
  color: #111;
  line-height: 1;
  font-weight: 600;
  font-size: 11px;
}

.lang-switch .lang-switch-toggle:hover{
  background: rgba(255,255,255,0.45);
}

.lang-switch .lang-switch-toggle:focus{
  box-shadow: 0 0 0 0.2rem rgba(13,110,253,0.22);
}

.lang-switch .dropdown-toggle::after{
  margin-left: 6px;
  opacity: 0.65;
}

.lang-switch .lang-switch-menu{
  min-width: 200px;
  border-radius: 14px;
  padding: 6px;
  border: 1px solid rgba(0,0,0,0.08);
  box-shadow: 0 18px 45px rgba(0,0,0,0.14);
  max-height: 70vh;
  overflow: auto;
  z-index: 2000;
  background: #fff !important;
  opacity: 1 !important;
}

.lang-switch .lang-switch-item{
  border-radius: 10px;
  padding: 6px 8px;
  gap: 10px;
}

.lang-switch .lang-switch-item.active,
.lang-switch .lang-switch-item:active{
  background: rgba(0,0,0,0.06) !important;
  color: #111 !important;
}

.lang-switch .lang-switch-item.active .lang-switch-name,
.lang-switch .lang-switch-item.active .lang-switch-badge{
  color: #111 !important;
}

.lang-switch .lang-switch-item{
  color: #111;
}

.lang-switch .lang-switch-item:hover{
  background: rgba(0,0,0,0.04);
}

.menu-fixed.fixed .lang-switch .lang-switch-toggle{
  background: rgba(255,255,255,0.92);
  border: 1px solid rgba(0,0,0,0.12);
}

.top-bar-l .lang-switch .lang-switch-toggle,
.top-bar .lang-switch .lang-switch-toggle{
  color: #111 !important;
  background: rgba(255,255,255,0.92) !important;
  border: 1px solid rgba(0,0,0,0.12) !important;
}

.top-bar-l .lang-switch .lang-switch-code,
.top-bar .lang-switch .lang-switch-code{
  color: #111 !important;
}

.menu-fixed.fixed .lang-switch .lang-switch-menu .lang-switch-item,
.menu-fixed.fixed .lang-switch .lang-switch-menu .lang-switch-name,
.menu-fixed.fixed .lang-switch .lang-switch-menu .lang-switch-badge{
  color: #111 !important;
}

.lang-switch .lang-switch-flag{
  border-radius: 999px;
  object-fit: cover;
  flex: 0 0 auto;
  width: 18px !important;
  height: 18px !important;
  max-width: 18px !important;
  max-height: 18px !important;
}

.lang-switch .lang-switch-name{
  font-weight: 600;
  white-space: nowrap;
}

.lang-switch .lang-switch-badge{
  font-size: 10px;
  padding: 1px 6px;
  border-radius: 999px;
  background: rgba(0,0,0,0.06);
  color: rgba(0,0,0,0.78);
}

.lang-switch--mobile .lang-switch-toggle{
  padding: 4px 8px;
  background: rgba(255,255,255,0.85);
  border: 1px solid rgba(0,0,0,0.12);
  font-size: 12px;
}

.lang-switch{
  position: relative;
  z-index: 2000;
}

.menu-fixed,
.menu-fixed .top-bar,
.menu-fixed .container,
.menu-fixed .wrap{
  overflow: visible !important;
}
@media (min-width: 992px) and (max-width: 1199.98px){
  .menubar #narbarMainMenu .navbar-collapse .navbar-menu > li.nav-item > .nav-link{
    font-size: 12px !important;
    padding: 0 6px !important;
    margin-left: 8px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1499.98px){
  .menubar #narbarMainMenu .navbar-collapse .navbar-menu > li.nav-item > .nav-link{
    font-size: 13px !important;
    padding: 0 8px !important;
    margin-left: 10px !important;
  }
}
