: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;
    transition: border .35s ease, color .35s ease !important;
}
/* Add spacing between menu items */
nav.menu .catalog-block ul.catalog > li {
    margin-right: 20px;
}
/* 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;
}
@media (max-width: 768px) {
  .site-logo img, .header-logo img {
    filter: brightness(0) invert(1);
    width: 90%;
    max-width: 90%;
    transform: scale(0.9);
    transform-origin: center center;
    margin: 0 auto;
    display: block;
  }
}
/* ===== Google Translate toolbar — mobile fixes ===== */
/* Keep header locked in place when Google toolbar pushes body down */
html.translated-ltr header {
  position: relative !important;
  top: 0 !important;
}
/* Offset mobile nav drawer below Google toolbar */
html.translated-ltr nav.cd-dropdown.dropdown-is-active {
  top: 40px !important;
  height: calc(100% - 40px) !important;
}
/* Featured Products - center title */
.fsi-featured-products .section-title,
.fsi-featured-products .widget-title,
.fsi-featured-products > h2,
.fsi-featured-products > h3,
.fsi-featured-products h3.no-border {
  text-align: center !important;
}
/* Featured Products - full width containers */
.fsi-featured-products div.sidebar-content,
.fsi-featured-products section.merchandising-carousel,
.fsi-featured-products section.catalog-single {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center !important;
  display: block !important;
}
/* Brand Carousel - center title */
.brands_container .sidebar-content > h3 {
  text-align: center !important;
}
/* Hide Google Translate feedback popup */
.goog-te-balloon-frame,
#goog-gt-tt,
.goog-tooltip,
.goog-tooltip:hover,
.goog-text-highlight {
  display: none !important;
}