:root {
  --evo-brand-primary: #004877;
  --evo-brand-secondary: #303133;
  --evo-brand-accent: #ffbc39;
  --evo-header-background: #fff;
}
.text-white nav.menu .catalog-block ul.catalog>li>a { color: white !important; }
.new-sticky .header-sticky-row2 { position: fixed; transition: top .35s ease; z-index:20; width: 100%; }
.new-sticky.scrollup .header-sticky-row2 { top: 72px!important; width: 100%; z-index: 2 }

.pc-no-nav .nav-wrapper { display: none; }

/* ================================================================================ */
/* ----- 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 */
.hero-new .hero-box h1, .hero-new .hero-box p { color: black; }
.hero-new .hero-box .inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: revert-layer;
    max-width: 600px;
    opacity: .3;
}
.home-item-merch .imgthumbnail { height: 90px; }
.home-item-merch .imgthumbnail img { height: 120px; }

@media only screen and (max-width: 479px) {
  .brands_container .catalog-single.has-grid .tileparent.col-xs-12 { width: 50%; }
  .brands_container .catalog-single.has-grid .tileparent .imgthumbnail { height: 75px; }
  .brands_container .catalog-single.has-grid .tileparent .catalog-single .tile img { max-height: 75px; }
}



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

/* ================================================================================ */
/* ----- Category layout ----- */

@media only screen and (max-width: 479px) {
  .ex-category .catalog-grid .tile .product-tile-image .imgthumbnail { height: 100px; }
  .ex-category .catalog-grid .tile .product-tile-image .imgthumbnail img { max-height: 100px; max-width:100px; }
  .ex-category .catalog-grid .tile .footer .footer-wrapper-description { margin-top: 10px; }
  .ex-category .catalog-grid #grid .brand-label { line-height: 50px !important; }
  .ex-category .catalog-grid .tile .footer .footer-wrapper-description .brand-label img { max-height: 50px !important; }
  .ex-category .catalog-grid .tile .price-label { font-size: 1.5rem; }
  .ex-category .catalog-grid .live-inventory-v2-wrapper .out-stock {border:none; padding:0 10px ; margin:5px 0 0;}
  .ex-category .catalog-grid .tile .footer .addtoquicklist-wrapper {padding-top:0px;}
  .ex-category .catalog-grid .productsgrid_container .tile .buttons { gap: 0px; }
  .ex-category .catalog-grid .productsgrid_container .tile .product-compare-action { padding-top: 0px; }
}


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

.test { margin-bottom: 20px; }




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