/* Inka Sigorta - ortak ana menu duzeni */
:root {
  --main-menu-gap: 7.5px;
  --main-menu-item-padding-y: 10px;
  --main-menu-item-padding-x: 12px;
}

header #navMenu,
header nav[aria-label="Ana menü"],
.navbar #navMenu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  column-gap: var(--main-menu-gap) !important;
  row-gap: var(--main-menu-gap) !important;
  margin: 0;
  padding-inline: 0;
}

header #navMenu > a,
header #navMenu > button,
header #navMenu > .nav-products-item,
header nav[aria-label="Ana menü"] > a,
header nav[aria-label="Ana menü"] > button,
header nav[aria-label="Ana menü"] > .nav-products-item {
  flex: 0 0 auto;
  margin: 0 !important;
}

header #navMenu > a,
header #navMenu > button,
header #navMenu .nav-products-trigger,
header nav[aria-label="Ana menü"] > a,
header nav[aria-label="Ana menü"] > button,
header nav[aria-label="Ana menü"] .nav-products-trigger {
  min-height: 42px;
  padding: var(--main-menu-item-padding-y) var(--main-menu-item-padding-x);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  line-height: 1.2;
}

header .navbar {
  display: flex;
  align-items: center;
}

header .navbar #navMenu {
  margin-left: 0px;
}

@media (max-width: 980px) {
  header #navMenu,
  header nav[aria-label="Ana menü"],
  .navbar #navMenu {
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: var(--main-menu-gap) !important;
    padding: 18px;
  }

  header #navMenu > a,
  header #navMenu > button,
  header #navMenu > .nav-products-item,
  header nav[aria-label="Ana menü"] > a,
  header nav[aria-label="Ana menü"] > button,
  header nav[aria-label="Ana menü"] > .nav-products-item {
    width: 100%;
  }

  header #navMenu > a,
  header #navMenu > button,
  header #navMenu .nav-products-trigger,
  header nav[aria-label="Ana menü"] > a,
  header nav[aria-label="Ana menü"] > button,
  header nav[aria-label="Ana menü"] .nav-products-trigger {
    justify-content: space-between;
    text-align: left;
  }
}

/* Mobile menu definitive fix v4 */
@media (max-width:980px){
  header #navMenu{display:none!important}
  header #navMenu.active{display:flex!important}
}
