/**
 * Header 1:1 – top bar + main nav to match live/reference.
 * Dark blue top bar: phone, email, JOIN NOW, circular green social icons.
 * White nav: logo left, links + Login (orange lock) + search + cart right.
 */

/* ---------- TOP BAR (dark blue) ---------- */
/* Remove duplicate icons from scraped page CSS (keep only our ::before icons) */
#section-lElJeHRlOJ .bulletList-2ktCQpwp2G.text-output ul li::marker,
#section-lElJeHRlOJ .bulletList-urM7NFbh7p.text-output ul li::marker {
  content: none !important;
  display: none !important;
}
#section-lElJeHRlOJ .paragraph-1W5o-RlqFh.text-output p::before {
  content: none !important;
  display: none !important;
}
#section-lElJeHRlOJ {
  background-color: #0a1e40 !important;
  padding: 10px 0 !important;
  margin: 0 !important;
  border: none !important;
}
#section-lElJeHRlOJ > .inner {
  max-width: 100% !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
}
#section-lElJeHRlOJ .row-VuHbc1rniT > .inner {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
  padding: 0 !important;
}
#section-lElJeHRlOJ .col-m6XhAfO4yY,
#section-lElJeHRlOJ .col-wBv0zu7oqT,
#section-lElJeHRlOJ .col-SI8vpcer7L,
#section-lElJeHRlOJ .col-7Iz92WwmBg {
  width: auto !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
}
#section-lElJeHRlOJ .paragraph-1W5o-RlqFh a,
#section-lElJeHRlOJ .paragraph-1W5o-RlqFh {
  color: #fff !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
}
/* Briefcase icon before JOIN NOW (1:1 reference) */
#section-lElJeHRlOJ .paragraph-1W5o-RlqFh.text-output p a::before {
  content: "\f0f2";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #fff;
  margin-right: 8px;
}
#section-lElJeHRlOJ .bulletList-2ktCQpwp2G a,
#section-lElJeHRlOJ .bulletList-urM7NFbh7p a {
  color: #fff !important;
}
/* Phone icon on same line as text */
#section-lElJeHRlOJ .bulletList-2ktCQpwp2G.text-output ul { list-style: none; padding-left: 0; margin: 0; }
#section-lElJeHRlOJ .bulletList-2ktCQpwp2G.text-output ul li {
  padding-left: 0;
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
}
#section-lElJeHRlOJ .bulletList-2ktCQpwp2G.text-output ul li p { margin: 0; display: flex; align-items: center; flex-wrap: nowrap; }
#section-lElJeHRlOJ .bulletList-2ktCQpwp2G.text-output ul li::before {
  content: "\f095";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #fff;
  margin-right: 8px;
  flex-shrink: 0;
}
/* Envelope icon on same line as text */
#section-lElJeHRlOJ .bulletList-urM7NFbh7p.text-output ul { list-style: none; padding-left: 0; margin: 0; }
#section-lElJeHRlOJ .bulletList-urM7NFbh7p.text-output ul li {
  padding-left: 0;
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
}
#section-lElJeHRlOJ .bulletList-urM7NFbh7p.text-output ul li p { margin: 0; display: flex; align-items: center; flex-wrap: nowrap; }
#section-lElJeHRlOJ .bulletList-urM7NFbh7p.text-output ul li::before {
  content: "\f0e0";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #fff;
  margin-right: 8px;
  flex-shrink: 0;
}

/* Top bar: social icons = circular green bg, white symbol (1:1 reference) */
#section-lElJeHRlOJ .socialcontainer {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  column-gap: 10px !important;
  margin: 0 !important;
}
#section-lElJeHRlOJ .socialcontainer a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
  border-radius: 50% !important;
  background-color: #8bc34a !important;
  padding: 0 !important;
}
#section-lElJeHRlOJ .socialcontainer .socialimages {
  width: 18px !important;
  height: 18px !important;
  object-fit: contain !important;
  filter: brightness(0) invert(1) !important;
}

/* ---------- MAIN NAV (white) ---------- */
#section-rveXao5TLB {
  background-color: #fff !important;
  padding: 8px 0 !important;
  margin: 0 !important;
  border: none !important;
  border-bottom: 1px solid #e5e5e5 !important;
}
#section-rveXao5TLB > .inner {
  max-width: 100% !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
}
#section-rveXao5TLB .row-17cyp28gdZ > .inner {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
  padding: 0 !important;
}
#section-rveXao5TLB .col-9CTMl-dIlN {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 auto !important;
}
#section-rveXao5TLB #nav-menu-v2-TWBWOm6KB3 .menu-layout {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
}
#section-rveXao5TLB .nav-menu-desktop {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 19px !important;
  color: blue !important;
}
#section-rveXao5TLB .nav-spacing-x {
  margin-left: 28px !important;
}
/* Keep each nav label on one line (no "About" / "Us" or "Contact" / "us" wrap) */
#section-rveXao5TLB .menu-item-title,
#section-rveXao5TLB .menu-item-title a,
#section-rveXao5TLB .nav-menu-desktop .menu-item {
  white-space: nowrap !important;
}
#section-rveXao5TLB .menu-item-title {
  color: #333 !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  text-decoration: none !important;
}
#section-rveXao5TLB .menu-item-title:hover {
  color: #8bc34a !important;
  text-decoration: none !important;
}
#section-rveXao5TLB .nav-menu-desktop .menu-item a,
#section-rveXao5TLB .nav-menu-desktop .menu-item a:hover {
  text-decoration: none !important;
}
#section-rveXao5TLB .nav-cart-icon,
#section-rveXao5TLB .search-nav-button svg {
  color: #8bc34a !important;
}
#section-rveXao5TLB .nav-cart-icon {
  stroke: #8bc34a !important;
}
#section-rveXao5TLB .search-nav-button svg path {
  stroke: #8bc34a !important;
}

/* Login: orange padlock icon (1:1 reference) */
.vitayur-login-icon {
  color: #e67e22 !important;
  margin-right: 6px !important;
  font-size: 14px !important;
}

/* Normal nav: no popout/dropdown menus – flat menu only, submenus hidden */
#section-rveXao5TLB [id^="nav-menu-v2-"] .submenu,
#section-rveXao5TLB [id^="nav-menu-v2-"] .sub-menu {
  display: none !important;
}
#section-rveXao5TLB [id^="nav-menu-v2-"] .nav-item,
#section-rveXao5TLB [id^="nav-menu-v2-"] .menu-item {
  position: static !important;
}
