.region-top-bar-right .navigation {
  width: 100%;
  padding: 10px 0;
}

.block-menu .menu.main-menu {
  display: flex;
  width: 100%;
  gap: 10px;
  justify-content: space-around;
}

.block-menu .menu.main-menu a {
  display: block;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  position: relative;
}

div.main-menu a.is-active {
  color: #fff;
}

div.main-menu a:hover {
  color: #fff;
  text-decoration: none;
  background: #353535;
}

div.main-menu a:before {
  content: "";
  display: block;
  margin: 0 auto 5px;
  width: 40px;
  height: 40px;
  background-position: center center;
  background-repeat: no-repeat;
}

div.main-menu a[data-drupal-link-system-path*="<front>"]:before {
  background-image: url(../images/icon-home.svg);
  filter: invert(54%) sepia(94%) saturate(2108%) hue-rotate(137deg) brightness(99%) contrast(101%);
}

div.main-menu a[href$="#products"]:before {
  background-image: url(../images/icon-products.svg);
}

div.main-menu a[href$="#account"]:before {
  background-image: url(../images/icon-emoji-sunglasses.svg);
}

div.main-menu a[href$="login"]:before {
  background-image: url(../images/icon-login.svg);
}

div.main-menu a[href*="cart-block"]:before {
  background-image: url(../images/icon-cart.svg);
}

@media screen and (max-width: 576px) {
  div.main-menu a[data-drupal-link-system-path*="<front>"]:before,
  div.main-menu a[href$="#products"]:before,
  div.main-menu a[href$="#account"]:before,
  div.main-menu a[href$="login"]:before,
  div.main-menu a[href*="cart-block"]:before {
    background-size: 28px;
  }
}

div.main-menu a .order-item-link-counter {
  color: white;
  position: absolute;
  background: #57c4c1;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  font-size: 14px;
  display: block;
  margin: 0 11px;
  top: 3px;
}

