: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 links */
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 25px; /* increased horizontal padding for spacing */
    transition: border .35s ease, color .35s ease !important;
}

/* Add spacing between menu items */
nav.menu .catalog-block ul.catalog > li {
    margin-right: 20px; /* space between items */
}

/* Remove extra margin on last menu item */
nav.menu .catalog-block ul.catalog > li:last-child {
    margin-right: 0;
}


.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;
}

header .header-mobile .header-widget {
  color: #fff;
  max-width: none !important;
  margin: 10px 0;
}