:root {
  --evo-brand-primary: #003E7E;
  --evo-brand-secondary: #FFDC00;
  --evo-brand-accent: #003E7E;
  --evo-brand-sun: #FFDC00;
  --evo-header-background: #fff;
}
/* allows logo widget width to modify image size */
header .header-full .logo_container .widgetlogo a.logo img { max-height: initial !important; }


.bg-sun{background-color:var(--evo-brand-sun) !important;}
i.fa {align-content:space-around; padding-right:5px;}
header section.search .search-form .form-group input, .subscr-form .form-control {background:#f4f5f6; border-color: #aaaaaa !important; border-radius:24px;}
header .shoppingtools_container a.account-btn.btn-outlined-invert {color: var(--evo-brand-primary);}
header .minicart_container .cart-btn>a.btn .minicart_count {background: var(--evo-brand-primary);}
nav.menu .catalog-block ul.catalog>li>a {font-weight:bold;}
.menu.expanded .catalog .submenu li.has-image a { height: initial; }
.navicon img {height:25px;display:inline-block;float:left; padding-right:10px;}
.menu.expanded .catalog li .submenu .submenucontainer {justify-content:center; margin:0 auto !important; height: initial !important;}
.hero-new .hero-box .inner {margin-left:initial;}
.hero-new .hero-box .btn {margin:0 auto 0 0; background-color:var(--evo-brand-secondary);color:var(--evo-brand-primary);border:none;}
.hero-new .hero-box .btn:hover, .hero-new .hero-box .btn:focus {background-color:var(--evo-brand-primary);color:var(--evo-brand-secondary);}


#offequi div.row.my-5, #offfurn div.row.my-5 {width:80%;margin:auto;}

.brands_container .home-shopbybrands .sidebar-content { justify-content:center; }
.home-shopbybrands h3 { color:var(--evo-brand-primary);font-size:2em;}

.text-left { text-align: left !important; }

div.customertools .customertools-container,
div.customertools .customertools-container ul .group-name h4,
div.customertools .nav .sidebar-logout a, 
header .shoppingtools_container a.account-btn.btn-outlined-invert:hover>span, 
#cdash_address .with-padding-trl > h4,
#cdash_address .with-padding-trl>div>p,
#cdash_address .with-padding-trl>div>p>a,
.productsummary_container .productdetails .prod-code span,
#cdash_address .with-padding-trl .address-name,
#cdash_address .with-padding-trl .address-lines { color: white !important; }
.productspecs_container .tech-specs .item:nth-child(odd),
#cdash_savebaskets .table tbody tr:hover { background-color: #e6effb !important; }


.va-popcat { margin: 0 3rem;}
.va-popcat .va-popcat-name { margin: 1rem; }
.va-popcat-link i { color: var(--evo-brand-secondary) !important; padding-right:5px; }

.hero-new .owl-item.active .hero-box .background { transform: none; transition: none; }
.hero-new .owl-item.active .hero-box .inner { transition: none; }

.zonetop .mb-2rem { margin-bottom: 40px !important; }
section.search .relsearch { width: 70%; margin: 0 auto; }

button, .btn { border-radius: 3rem; padding-left:1.5rem; padding-right:1.5rem; }

footer.footer, .footersection-2 { border-top: 2px solid var(--evo-brand-secondary); }
footer.footer .subscribenewsletter .desc-wrapper:after { font-size:xx-small; content: "By submitting this form, you consent to receive marketing emails from J.E. Bergasse & Company Ltd. You may revoke your consent at any time by using the SafeUnsubscribe link, found at the bottom of every email."; }

body.ex-category .cat-tiles .tile p[title] { text-align: center; }

.bg-secondary a, .bg-secondary a i {color:var(--evo-brand-primary) !important;}
.bg-secondary a:hover, .bg-secondary a:focus-visible, .bg-secondary a:hover i, .bg-secondary a:focus-visible i {color:var(--evo-brand-primary) !important;}
.bg-secondary .social {justify-content: flex-end !important;}

/* Mosaic Changes */
.social {justify-content: flex-end !important;}
nav.menu .catalog-block ul.catalog > li > a {font-size: 1em; color: #003E7E; font-weight: 500; padding: 10px 24px;}
nav.menu .catalog-block ul.catalog>li {max-width: none;}
.headersection-menu {padding-top: 12px !important;}
section.search .relsearch {width: 100%;}   

/* Mobile */
header .header-mobile {background: #ffffff;}
header .header-mobile .header-account .cd-dropdown-trigger-mobile i, header .header-mobile .header-account>a, header .header-mobile .header-account>a>i, header .header-mobile .header-cart .cd-dropdown-trigger-mobile i, header .header-mobile .header-cart>a, header .header-mobile .header-cart>a>i, header .header-mobile .header-menu .cd-dropdown-trigger-mobile i, header .header-mobile .header-menu>a, header .header-mobile .header-menu>a>i {color: #003E7E;}
header .header-mobile .header-logo .logo img {max-height: 120px;}

footer.footer, .footersection-1, .footersection-3 {border-top: none; border-bottom: none;}
.footersection-2 {border-top: 2px solid var(--evo-brand-secondary); border-bottom: 2px solid var(--evo-brand-secondary); padding: 48px 0 48px 0 !important;}
footer .menulinks_container ul li {margin-bottom: 12px;}
footer .logo img {max-width: none;}
footer .logo {border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
footer .menulinks_container {width: 25% !important;}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, section.quicklinks .title {font-weight: 500;}
footer h2 {font-size: 20px;}
footer.footer a:focus-visible, footer.footer a:hover {color: #003E7E !important; text-decoration: none !important;}

@media only screen and (max-width: 768px) {
header .header-mobile .logo img {max-width: 280px;}
.has-image {display: block;}
.usp-icon-container {display: inline !important;}
.usp-icon {width: 100%; float: left; justify-content: center !important;}
.usp-icon p {width: 70%;}
.hide-on-mobile {display: none !important;}
.zonetop .gridtools {display: none !important;}
footer .menulinks_container {width: 100% !important;}
}

@media only screen and (min-width: 769px) {
.usp-mobile {display: none;}
}

@media only screen and (max-width: 768px) {
.usp-desktop {display: none;}
}

.usp-desktop {margin-top: -48px; margin-bottom: -48px;}

.ex-product .social-links { display: none; }

.rw-75p { width:75%;margin:auto; }

/* Get Started Section */

.get-started {display: none;}

@media only screen and (max-width: 768px) {
.get-started {display: block;}
}

/* Style the button that is used to open and close the collapsible content */
.collapsible {
  margin-top: 12px;
  /*background-color: #FFDC00;*/
  color: #003E7E;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active-coll, .collapsible:hover {
  /*background-color: #FFDC00;*/
}

/* Style the collapsible content. Note: hidden by default */
.coll-content {
  margin-top: 12px;
  padding: 0 18px;
  display: none;
  overflow: hidden;
}
.coll-content li {
  list-style-type: none;
}

.collapsible:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: white;
  float: right;
  margin-left: 5px;
}
.active-coll:after { content: "\2796"; /* Unicode character for "minus" sign (-) */ }
#quickviewproduct .product-summary .prod-sku { color: white !important; }
header .shoppingtools_container a.account-btn.btn-outlined-invert:hover>span { color: var(--evo-brand-primary) !important; }
.myaccount #erpGridVue .v-grid-tools li.active a, .myaccount #gridvue .v-grid-tools li.active a, .myaccount #gridvue2 .v-grid-tools li.active a, .myaccount #gridvueCylinders .v-grid-tools li.active a, .myaccount #gridvuemultisearch .v-grid-tools li.active a, .myaccount #userordergridvue .v-grid-tools li.active a {color:white;}
.alert-warning { border-color: var(--evo-brand-primary); color: var(--evo-brand-primary); background-color: #e5f2ff; }


body:not(.ex-validate-items-reorder) .contractitems #list .product-sku span, body:not(.ex-validate-items-reorder) .quicklistsedit #list .product-sku span { color: white; }

.ex-frequentlypurchased .filter-container { visibility: hidden; }

div.customertools .nav a:focus, div.customertools .nav a:focus-visible { color: white; }