:root {
  --evo-brand-primary: #00338d;
  --evo-brand-secondary: #808080;
  --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; }
header .header-full nav.menu .cd-dropdown-wrapper, header .header-full nav.menu .cd-dropdown-wrapper .cd-dropdown-trigger { color: white; background-color: var(--evo-brand-primary); }
header .header-full .cd-dropdown-wrapper:hover { background-color: white; }
header .header-full nav.menu .cd-dropdown-wrapper .cd-dropdown-trigger:after, header .header-full nav.menu .cd-dropdown-wrapper .cd-dropdown-trigger:before { background: white; }

header .header-full .tagline { font-size: 1rem; font-weight:700; font-family: "Arial"; color: rgb(0, 51, 141); font-style: italic; line-height: 1.2; text-align: left; -moz-transform: matrix( 1.2536,0,0,1.25360000133514,0,0); -webkit-transform: matrix( 1.2536,0,0,1.25360000133514,0,0); -ms-transform: matrix( 1.2536,0,0,1.25360000133514,0,0); z-index: 1; }
  
.header-mobile .logo img {content:url('https://us.evocdn.io/dealer/1610/content/media/My_Theme/buz-logo-for-dark.png');} /* change logo on mobile layout */


/* ================================================================================ */
/* ----- FOOTER LAYOUT ----- */
footer.footer a:focus-visible, footer.footer a:hover { color: white; }

.ctct-form-defaults { padding-top: 0 !important; }
h2.ctct-form-header { font-size:15.75px !important; margin-bottom: 20px; text-transform: capitalize !important; font-weight: bold;}

/* ================================================================================ */
/* ----- HOME LAYOUT ----- */
.popcat-hide-nav .link-wrapper { visibility: hidden; }
.popcat-hide-nav .nav-wrapper { display: none; }
.popcat-show-titles .tabbed-box h2 { opacity: 1; }
.popcat-show-titles .tabbed-box:before { opacity: .3; background-color: #001740; }
.max-height-400 {max-height:400px;}


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


/* ================================================================================ */
/* ----- PRODUCT TILE ----- */
.tileparent .product-sku { font-size: 1rem; border: 1px solid #dc3545; border-radius: 4px; padding: 5px; }


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