/* IMPOMIN public storefront: colored service and navigation bands, white logo row. */
body .im-topbar,
body.home-market .im-topbar {
  background: #2b3167 !important;
  color: #fff !important;
  border-bottom: 1px solid #222753;
}

body .im-topbar a,
body.home-market .im-topbar a {
  color: #fff !important;
}

body .shop-header,
body.home-market .im-shop-header {
  background: #fff !important;
  color: #242424 !important;
  border-bottom: 1px solid #e7e7e7 !important;
  box-shadow: none !important;
}

body.home-market .im-shop-header .search {
  border: 1px solid #d6d6d6 !important;
}

body.home-market .im-shop-header .header-action {
  color: #2b3167 !important;
}

body.home-market .im-shop-header .header-action > span,
body.home-market .im-shop-header .header-action small {
  color: #55575a !important;
}

body.home-market .im-shop-header .cart-count {
  border-color: #fff !important;
}

body.home-market .im-shop-header .mobile-menu {
  background: #fff !important;
  color: #2b3167 !important;
  border-color: #d6d6d6 !important;
}

body.home-market .im-shop-header .mobile-menu svg,
body.home-market .im-shop-header .mobile-menu svg path {
  stroke: #2b3167 !important;
}

body .im-navigation,
body.home-market .im-navigation {
  background: #eff0f7 !important;
  border-top: 1px solid #d9dbeb !important;
  border-bottom: 1px solid #d9dbeb !important;
}

body .im-navigation__link,
body.home-market .im-navigation__link {
  color: #2b3167 !important;
}

body .im-navigation__link:hover,
body .im-navigation__link[aria-current="page"],
body.home-market .im-navigation__link:hover,
body.home-market .im-navigation__link[aria-current="page"] {
  color: #2b3167 !important;
}

body.home-market .im-navigation__link--cyber,
body.home-market .im-navigation__link--cyber:hover {
  color: #fff !important;
}

body.home-market .im-menu-trigger {
  background: #2b3167 !important;
  color: #fff !important;
  border: 0 !important;
}

body .cart-nav {
  background: #fff !important;
  border-top: 1px solid #e7e7e7 !important;
  border-bottom: 1px solid #e7e7e7 !important;
}

body .cart-nav__inner > a,
body .cart-nav__inner > div,
body .cart-nav__inner > div span,
body .cart-nav__inner > div span i {
  color: #55575a !important;
}

body .cart-nav__inner > a:hover,
body .cart-nav__inner > div span.is-active {
  color: #2b3167 !important;
}

body .cart-nav__inner > div span i {
  border-color: #a9aaad !important;
}

body .cart-nav__inner > div span.is-active i {
  background: #ff641b !important;
  border-color: #ff641b !important;
  color: #fff !important;
}

body .cart-nav__inner > div b {
  background: #a9aaad !important;
}

@media (max-width: 1100px) {
  body .mobile-dock.mobile-navigation-dock {
    background: #eff0f7 !important;
    border-top-color: #d9dbeb !important;
  }

  body .mobile-dock.mobile-navigation-dock > :is(a, button) {
    background: #eff0f7 !important;
    color: #2b3167 !important;
  }

  body .mobile-dock.mobile-navigation-dock > :is(a, button):is(:hover, .is-active, [aria-current="page"]) {
    color: #2b3167 !important;
  }
}
