:root {
  --evo-brand-primary: #ec1a5b;
  --evo-brand-secondary: #3a3a3a;
  --evo-brand-accent: #f6931d;
  --evo-header-background: #fff;
  --evo-row-spacing: 20px;
}

/* GENERAL */
h1, h2, h3, h4, h5, h6 { font-family: 'Museo', sans-serif; }
.va-pg-title { height: 200px; font-size: x-large; text-align:center; padding:3rem; background-image: url('https://eu.evocdn.io/dealer/1919/content/media/My_Theme/bb-pg-title-bg-thin.png'); }
.w-75 { width: 75%; margin: 0 auto; }

.btn { color: #b40c01 !important; }
.btn:hover { color: white !important; }



/* HEADER */
header .header-full .logo_container .widgetlogo a.logo img { max-height: initial !important; } /* allows logo widget width to modify image size */
.header-mobile .logo img {content:url('https://eu.evocdn.io/dealer/1919/content/media/My_Theme/white-logo.png');} /* change logo on mobile layout */
.header-full.scrollup .header-sticky { background-color: rgba(255,255,255,.8); }
header .header-mobile i { padding: 1rem 4rem; }

/* FOOTER */
footer.footer a:focus-visible, footer.footer a:hover { color: var(--evo-brand-accent); }
footer.footer .social a:focus-visible i, footer.footer .social a:hover i { color: var(--evo-brand-accent) !important; }
footer.footer .social a { font-size: x-large; }

/* HOME */
.hero-txt-oc .hero-new .hero-box .inner { margin: 0 auto; }
.highlight-row .highlight-box {
  border-radius: 5px;
  color: black;
  display: flex;
  isolation: isolate;
  min-height: 300px;
  padding: 15px;
  position: relative;
}
.highlight-row .highlight-box .highlight-image {
  bottom: 0;
  height: 70%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: right;
  object-position: right;
  position: absolute;
  right: 0;
  transform-origin: bottom right;
  transition: transform .35s ease;
  width: 70%;
  z-index: -1;
}
.highlight-row .highlight-box h3 { color: var(--evo-brand-primary); }
.pop-cats-cust-nav-btn a.nav-box { color:#b40c01!important; }
.pop-cats-cust-nav-btn a.nav-box:hover,.pop-cats-cust-nav-btn a.nav-box:focus-visible,.pop-cats-cust-nav-btn a.nav-box.active  { color:white !important;}
.shopnowCTA .text-wrapper img { width: 150px; }

/* PRODUCT */
.productsummary_container .productdetails .prod-code span,
.productspecs_container .tech-specs .item:nth-child(odd) { background-color:#fef3e7 !important; }

/* PRODUCT TILE */

/* ACCOUNT DASHBOARD */
div.customertools .customertools-container,
#cdash_address .with-padding-trl { background-color:#fef3e7 !important; }

/* CONTENT PAGES */

/* associated suppliers */
.asso-supp-brands .evogallery-widget-box img { height: auto; }
.asso-supp-brands .evogallery-widget-box { align-content: center; width:85%; }