:root {
  --evo-brand-primary: #26a9e1;
  --evo-brand-secondary: #2a3890;
  --evo-brand-accent: #000;
  --evo-header-background: #fff;
}
.btn-accent {background-color: #26a9e1;}
.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;
}
.linkexisting h2 {
  color:white;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  background: #025939;
  margin-top: 30px;
  margin-bottom: 30px;
}
.creditappform h2 {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  background: #009bde;
  margin-top: 30px;
  margin-bottom: 30px;
}
.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;
}
.lastviewedproducts_container .product div.product-sku, .lastviewedproducts_container .tile div.product-sku, .merchandisingcontent_container .product div.product-sku, .merchandisingcontent_container .tile div.product-sku, .productsgrid_container .product div.product-sku, .productsgrid_container .tile div.product-sku, .productsrelated_container .product div.product-sku, .productsrelated_container .tile div.product-sku, .widget-contract-items-html .product div.product-sku, .widget-contract-items-html .tile div.product-sku, .widget-lastviewedproducts-html .product div.product-sku, .widget-lastviewedproducts-html .tile div.product-sku {
  background-color: #f6f8fb !important;
}
.ex-searchresult .quoteme-wrapper,
.ex-category .quoteme-wrapper {
  display: block !important;
}

/* 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: white;
}
div.customertools .your-account {
  background: none;
  color: black;
  display: flex;
  margin: 0px;
  padding: 0px;
  position: relative;
  text-shadow: none;
}
div.customertools .customertools-container {
  background: #cdcdcd;
  color: var(--evo-text-col);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 20px 24px 40px;
}
.ex-searchresult .quoteme-wrapper,
.ex-category .quoteme-wrapper {
  display: block !important;
}
.creditappform h2 {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  background: #009bde;
  margin-top: 30px;
  margin-bottom: 30px;
}
.linkexisting h2 {
  color:white;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  background: #025939;
  margin-top: 30px;
  margin-bottom: 30px;
}
.full-width {
  padding-left:-15px;
  padding-right:-15px;
}
.bgheader-secondary {
  background-color: #26a9e1;
  font-weight:700;
  font-size:1rem;
}
.bgheader-secondary nav.menu .catalog-block > ul.catalog > li > a {
  color:white;
}
.bgheader-secondary nav.menu .catalog-block > ul.catalog > li:not(:last-child) > a {
  border-right: 1px solid white;
}
.bgheader-secondary nav.menu .catalog-block > ul.catalog > li.has-submenu > ul.submenu > li > a {
  color:var(--evo-text-col);
}

.brand-tn-carousel .evogallery-widget {}
.brand-tn-carousel .evogallery-widget-box {
  height:200px;
  padding:0 10px;
}
.brand-tn-carousel .evogallery-widget-box a {
  display:flex;
  justify-content:center;
  align-items:center;
  max-height:200px;
  max-width:90%;
}
.brand-tn-carousel .owl-carousel .owl-item img {
  height:auto;
}
.subscr-widget input {
  border-color: transparent !important;
}
.no-cat-btns .nav-wrapper {
  display:none;
}

/* Dropdown Button */
.brand-dropdown-btn {
  background-color: #04AA6D;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
}

/* The container <div> - needed to position the dropdown content */
.brand-dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.brand-dropdown-list {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.brand-dropdown-list a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.brand-dropdown-list a:hover {background-color: #ddd;}

/* Show the dropdown menu on hover */
.brand-dropdown:hover .brand-dropdown-list {display: block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.brand-dropdown:hover .brand-dropdown-btn {background-color: #3e8e41;}

body.ex-home .desktop .page-content { margin-bottom:0;margin-top:0;}

h3.display {font-size:2rem;font-weight:700;line-height:1.2;}
.hero-new .hero-box .inner { margin-left:15px !important; }

.gallerywidget_container .rounded-img img { border-radius: 3rem;}



/* Home */
.home-video {margin: 0; position: relative;}
.home-video::after {content: ''; background:rgba(0,0,0,.25); position: absolute; top: 0; left: 0; width: 100%; height: 15px;}
.home-video video {width: 100%; }
.home-video-bg {background-repeat: no-repeat; background-position: center center; background-size: contain;}

header .header-mobile { background: white !important; }
header .header-mobile .fa-user:before,
header .header-mobile .fa-bars:before,
header .header-mobile .fa-navicon:before,
header .header-mobile .minicart_icon { color: var(--evo-brand-secondary) !important; }


.shoppingtools_container .shopping-tools-wrapper .dropdown .account-dropdown .pointer.simulated-hover {
  color: #ffffff;
  background-color: var(--evo-brand-default);
  a {
    color: #ffffff;
  }
}
.ex-invoices .invoices-pay-now a {
  pointer-events: unset;
}
.ex-invoices .invoices-pay-now a {
  pointer-events: unset;
}