:root {
  --evo-brand-primary: #a8072a;
  --evo-brand-secondary: #53453d;
  --evo-brand-accent: #666666;
  --evo-header-background: #fff;
}

.header-mobile .logo img {content:url('https://us.evocdn.io/dealer/1514/content/media/My_Theme/Herrington_s_1r_w_B_passion_new_white_img.png')};


.logo_container .widgetlogo a img { max-height:none !important; }
.hero-new .hero-box:before { background: linear-gradient(180deg,rgba(255,255,255,.1),transparent); }
div.singlebanner_container > div.singlebanner_wrapper > div.overlay-white > div.banner_content { background-color: rgba(255,255,255,.5); }
.hero-new .hero-box .inner { margin-right: 100px; }
.hero-new .hero-box .background { transform: none; }
/* Theme 2 Account changes */
#cdash_address h4 {
    align-items: center;
    color: #000 !important;
    display: flex;
    gap: 10px;
}
#cdash_address .with-padding-trl {
    background-color: #fff;
    padding: 15px;
}
div.customertools .nav {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin: 20px 0px;
    overflow: hidden scroll;
    color: black;
}
div.customertools .switch-account-new {
    border-bottom: 1px solid rgb(211, 211, 211);
    padding: 15px 0px;
    display: block !important;
    visibility: visible !important;
    color: black;
}
div.customertools .your-account {
    background: none;
    color: black;
    display: flex;
    margin: 0px;
    padding: 0px;
    position: relative;
    text-shadow: none;
}
div.customertools .customertools-container {
    background: #f2f2f2;
    color: var(--evo-text-col);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 20px 24px 40px;
}

footer.footer a:hover { color:#f6f8fb; }
footer.footer .newsletters_container .subscr-widget.hide-nldesc .desc-wrapper { display:none; }
.productspecs_container .tech-specs .item:nth-child(odd) { background-color: #f6f8fb !important; }

.productsummary_container .productdetails .prod-code span {
background-color: #f6f8fb !important;
 color: var(--evo-text-col);
 font-weight: 400;
}

.bg-black { background-color: black; }
.extend-width .row .col.singlebanner_container { width:25% !important; }
.extend-width .row .col.singlebanner_container h2 { font-size:1.5rem; color:black !important; }
.extend-width .row .col.singlebanner_container h3 { font-size:1.25rem; color:black !important; }



.img-fit-center .evogallery-widget-box img {
 object-fit:none;
  object-position: 50% 70% !important;
}
.text-white a.cd-dropdown-trigger, .text-cta.text-white a {color: white !important;}
.text-white a.cd-dropdown-trigger:after, .text-white a.cd-dropdown-trigger:before {background: white !important;}

.current-branch-banner .container a {
  font-weight: bold;
  color: black;
}
 
.current-branch-banner {
    background: #8a0000;
    font-size: 18px;
    padding: 10px 0;
  }
 
.current-branch-banner .container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
  height: 12px;
}

.ex-searchresult .quoteme-wrapper,
.ex-category .quoteme-wrapper {
display: block !important;
}

@media screen and (min-width: 768px) {
  .stretch-height .row { display:flex; align-items:stretch;}
}

.merchandisingcontent_container .product div.product-sku .product-sku-label, .merchandisingcontent_container .tile div.product-sku .product-sku-label, .merchandisingcontent_container .item-merchandising .owl-nav>div { background-color: white; }

/* Prevent stretching or distortion of brand logos in carousels */
.carousel-177817 .brand-label img {
  max-width: 100%;
  height: auto;              
  display: block;
  object-fit: contain;       
}

/*constrain overly large logos */
.carousel-177817 .brand-label {
  max-height: 40px;           
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px 0;
}
/* Constrain product images in merchandising carousel */
.carousel-177817 .imgthumbnail img {
  max-width: 100%;
  height: auto;             
  object-fit: contain;
  display: block;
  image-rendering: auto; 
}

/* Prevent the tile box from stretching too tall if image is small */
.carousel-177817 .imgthumbnail {
  max-height: 200px;         
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}