/* JamboMart - Centered Header like PoaMart */

.jm-header .jm-header-inner {
  width: 100% !important;
  max-width: 1000px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 12px 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  box-sizing: border-box !important;
}

.jm-header .jm-logo {
  position: static !important;
  flex: 0 0 50% !important;
  width: 50% !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
}

.jm-header .jm-nav {
  position: static !important;
  flex: 0 0 50% !important;
  width: 50% !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 28px !important;
}

@media (max-width: 600px) {
  .jm-header .jm-header-inner {
    padding: 10px 12px !important;
  }

  .jm-header .jm-logo,
  .jm-header .jm-nav {
    flex-basis: 50% !important;
    width: 50% !important;
  }

  .jm-header .jm-nav {
    gap: 12px !important;
  }
}

/* JamboMart - Mobile logo only, centered */
@media (max-width: 767px) {

  .jm-header .jm-header-inner {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    min-height: 68px !important;
    padding: 10px 15px !important;
  }

  .jm-header .jm-logo {
    position: static !important;
    display: flex !important;
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 auto !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .jm-header .jm-logo img {
    max-width: 160px !important;
    max-height: 50px !important;
  }

  .jm-header .jm-nav,
  .jm-header .jm-mobile-toggle,
  .jm-mobile-overlay,
  .jm-mobile-drawer,
  .hx-burger,
  .hx-menu,
  .hx-menu-overlay {
    display: none !important;
  }
}
