:root {
  --evo-brand-primary: #b72831;
  --evo-brand-secondary: #902027;
  --evo-brand-accent: #E6EFFB;
  --evo-header-background: #fff;
}

/* ================================================================================ */
/* ----- GENERAL LAYOUT ----- */




/* ================================================================================ */
/* ----- HEADER LAYOUT ----- */
header .header-full .logo_container .widgetlogo a.logo img { max-height: initial !important; } /* allows logo widget width to modify image size */
header .header-mobile .header-menu { min-width: 78px; justify-content: left; }


/* ================================================================================ */
/* ----- FOOTER LAYOUT ----- */




/* ================================================================================ */
/* ----- HOME LAYOUT ----- */
.tabbed-boxes .owl-nav>div:before { color: white; } /* if primary and accent are similar */


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


/* ================================================================================ */
/* ----- PRODUCT TILE ----- */




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




/* ================================================================================ */
/* ----- CONTENT PAGES ----- */
/* ----- services ----- */
.short-carousel-imgs .evogallery-widget-box { height: 175px; }
.short-carousel-imgs .owl-carousel .owl-item img { width: max-content; }
.short-carousel-imgs .evogallery-widget-box img { height: initial; }