/* Layout menú LS: logo izq · menú + Admisión centrados juntos */
#navbar.ls-navbar-v2 {
  padding: 10px 16px 10px 12px !important;
}
#navbar.ls-navbar-v2.sticky {
  padding: 8px 16px 8px 12px !important;
}
#navbar.ls-navbar-v2 .navbar-inner,
#navbar.ls-navbar-v2 #main-navs,
#navbar.ls-navbar-v2 .ls-nav-wrap {
  width: 100% !important;
}
#navbar.ls-navbar-v2 .ls-nav-wrap {
  align-items: center !important;
  display: flex !important;
  justify-content: flex-start !important;
  margin: 0 !important;
  max-width: none !important;
  min-height: 64px;
  position: relative !important;
}
#navbar.ls-navbar-v2 .navbar-header {
  float: none !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  position: relative !important;
  text-align: left !important;
  z-index: 3 !important;
}
#navbar.ls-navbar-v2 .ls-nav-center {
  align-items: center !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  left: 50% !important;
  margin: 0 !important;
  position: absolute !important;
  right: auto !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  z-index: 2 !important;
}
#navbar.ls-navbar-v2 .ls-nav-center #header.header,
#navbar.ls-navbar-v2.sticky .ls-nav-center #header.header {
  float: none !important;
  left: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  padding-top: 0 !important;
  position: static !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  width: auto !important;
}
#navbar.ls-navbar-v2 .ls-nav-center #main-nav.collapse.navbar-collapse,
#navbar.ls-navbar-v2 .ls-nav-center #main-nav {
  border: 0 !important;
  display: block !important;
  float: none !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  width: auto !important;
}
#navbar.ls-navbar-v2 .ls-nav-center .navbar-nav,
#navbar.ls-navbar-v2 .ls-nav-center .ls-main-menu {
  display: flex !important;
  float: none !important;
  flex-wrap: nowrap !important;
  margin: 0 !important;
  white-space: nowrap !important;
}
#navbar.ls-navbar-v2 .ls-nav-center .ls-nav-cta {
  flex: 0 0 auto !important;
  margin: 0 0 0 8px !important;
  position: relative !important;
  z-index: 2 !important;
}
#navbar.ls-navbar-v2 .ls-main-menu > li > a {
  font-size: 12px !important;
  letter-spacing: 0.15px !important;
  padding: 14px 4px 18px !important;
  white-space: nowrap !important;
}

@media (max-width: 991px) {
  #navbar.ls-navbar-v2 .ls-nav-wrap {
    display: block !important;
    min-height: 0;
  }
  #navbar.ls-navbar-v2 .ls-nav-center {
    display: block !important;
    left: auto !important;
    position: static !important;
    top: auto !important;
    transform: none !important;
  }
  #navbar.ls-navbar-v2 .ls-nav-center #main-nav.collapse.navbar-collapse {
    display: none !important;
  }
  #navbar.ls-navbar-v2 .ls-nav-center #main-nav.collapse.navbar-collapse.in {
    display: block !important;
  }
  #navbar.ls-navbar-v2 .ls-nav-center .ls-main-menu {
    display: block !important;
    white-space: normal !important;
  }
}
