/* Expedition-style menu icons */
.main-header-menu .menu-item > a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

/* Icon base */
.main-header-menu .menu-item > a::before {
  content: "";
  width: 45px;
  height: 45px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.9;
  transition: 0.25s ease;
}

/* Tracker icon */
.main-header-menu .menu-icon-tracker > a::before {
  background-image: url("https://expedition33.blog/wp-content/uploads/2026/05/track2.png");
}

/* Characters icon */
.main-header-menu .menu-icon-characters > a::before {
  background-image: url("https://expedition33.blog/wp-content/uploads/2026/05/ch.png");
}

/* Locations icon */
.main-header-menu .menu-icon-locations > a::before {
  background-image: url("https://expedition33.blog/wp-content/uploads/2026/05/lovc.png");
}






/* Lore icon */
.main-header-menu .menu-icon-lore > a::before {
  background-image: url("https://expedition33.blog/wp-content/uploads/2026/05/lo2.png");
}

/* Hover effect */
.main-header-menu .menu-item:hover > a::before {
  opacity: 1;
  transform: scale(1.08);
}

/* Optional: improve menu text */
.main-header-menu .menu-item > a {
  letter-spacing: 1.5px;
  color: #d8d2c3;
}

.main-header-menu .menu-item:hover > a {
  color: #d7b66a;
}

/* Stop header image repeating and make it fill the area */
.ast-primary-header-bar,
.site-primary-header-wrap,
.main-header-bar {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
  min-height: 520px !important;
}

/* Make menu items support icons */
.main-header-menu .menu-item > a,
.main-header-menu .menu-item > .menu-link,
.ast-builder-menu .menu-item > .menu-link {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
}

/* Base icon style */
.main-header-menu .menu-item > a::before,
.main-header-menu .menu-item > .menu-link::before,
.ast-builder-menu .menu-item > .menu-link::before {
  content: "" !important;
  width: 42px !important;
  height: 42px !important;
  display: inline-block !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  flex-shrink: 0 !important;
}

/* Reviews icon */
.main-header-menu .menu-icon-reviews > a::before,
.main-header-menu .menu-icon-reviews > .menu-link::before,
.ast-builder-menu .menu-icon-reviews > .menu-link::before {
  background-image: url("https://expedition33.blog/wp-content/uploads/2026/05/review.png") !important;
}