body {
  font-family: "IBM Plex Sans";
}

.bg-navigation {
  background: rgb(198, 118, 47);
  background: linear-gradient(0deg, rgba(198, 118, 47, 0.4431022408963585) 0%, rgba(226, 68, 14, 0.510329131652661) 100%);
}

.cursor-pointer {
  cursor: pointer;
}

.hidden-microdata {
  display: none;
}

.cart-width-max-fit {
  width: max-content;
}

/* Prevent legacy OpenCart message classes from forcing large fixed heights */
.success.alert,
.warning.alert,
.attention.alert,
.information.alert,
.error.alert {
  height: auto !important;
  min-height: 0 !important;
}

.ui-autocomplete .product-list-sug .name {
  cursor: pointer;
}

.vm-nav-progress {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  opacity: 0;
  pointer-events: none;
  z-index: 20000;
  transition: opacity 0.18s ease-out;
}

.vm-nav-progress.is-active {
  opacity: 1;
}

.vm-nav-progress__bar {
  width: 100%;
  height: 100%;
  transform: scaleX(0);
  transform-origin: left center;
  background: rgba(102, 102, 102, 0.5);
  box-shadow: 0 0 10px rgba(102, 102, 102, 0.75);
  transition: transform 0.12s linear;
}
