:root {
  --evo-brand-secondary: #94979d;
  --evo-brand-accent: #015B90;
  --evo-header-background: #ffffff;
}

.contacts .contact-element.contact-icon i {
    color: #ffffff;
}

.bg-primary.nav-white ul.submenu a{
  color: #015b90 !important;
}
.bg-primary.nav-white a{
  color: white !important;
}
nav.menu .catalog-block ul.catalog>li {
  max-width: inherit;
}

nav.menu .catalog-block ul.catalog>li>a {
    align-items: center;
    border-bottom: 2px solid transparent;
    color: var(--evo-text-col);
    display: flex;
    font-size: 1.2em;
    height: 100%;
    line-height: 1.5;
    padding: 10px 15px;
    transition: border .35s ease, color .35s ease !important;
}

.fa-archive:before, .fa-box-archive:before {
    content: "\f187";
    visibility: hidden;
}

/* ===== MH styling quote and compare buttons ===== */
.floating-buttons {
  top: 35px;
}

#quote-product-list-button {
  margin: 0;
  min-width: 10rem;
  width: fit-content;
  border-radius: 10px;
  right: 0px;
  top: 135px;
  height: 3rem;
}

#quote-product-list-button .count {
  top: -7px;
  right: -7px;
}

.floating-buttons .show-compare {
  position: absolute;
  bottom: 30px;
  right: 0;
}

.floating-buttons .fa-quote-left::before {
  font-family: "Outfit", sans-serif;
  content: "Quote";
  font-size: 1.2rem;
  display: inline-block;
  margin-bottom: 0.625rem;
  font-weight: 300;
}

@media only screen and (min-width: 769px) {
  #quote-product-list-button {
    top: 0;
    right: 30;
  }
}

.header-mobile .header-cart {
  display: none;
}