:root {
  --evo-brand-secondary: #2DA0B7;
  --evo-brand-accent: #9bd3dd;
  --evo-header-background: #fff;
}

.header-full .logo img {
/* Change this for desktop */
    max-width: 200px !important;
    height: auto !important;
    max-height: none !important;
}

.fa-leaf:before {
    content: "\f06c";
    color: green;
}

.fa-recycle:before {
    content: "\f1b8";
    color: limegreen;
}

.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 {
    color: var(--evo-brand-default);
    font-size: 1em;
}

footer.footer .logo_container .logo img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.fa-location-pin:before, .fa-map-marker:before {
    content: "\f041";
    color: white;
}

.fa-phone:before {
    content: "\f095";
    color: white;
}

.fa-envelope:before {
    content: "\f0e0";
    color: white;
}

header .minicart_container .cart-btn>a.btn .minicart_count {
    align-items: center;
    background: #2DA0B7;
    border-radius: 100%;
    color: #fff;
    display: flex;
    height: 24px;
    justify-content: center;
    transition: color .35s ease, background .35s ease;
    width: 24px;
}

/* Design tweaks */
.header-full .logo_container {
  min-width: 200px;
}
.header-full .shoppingtools_container {
  width: auto;
}
.header-full .contractitemslink {
  order: 10;
}
.merchandisingcontent_container .product .footer .footer-wrapper-description,
.merchandisingcontent_container .tile .footer .footer-wrapper-description {
  min-height: 160px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.merchandisingcontent_container .product .footer .footer-wrapper-price,
.merchandisingcontent_container .tile .footer .footer-wrapper-price {
  margin-top: 40px !important;
}
.no-tabbed-custom .nav-box {
  display: none;
}
.productsummary_container div.product-shopping-actions-options .option-group:last-of-type {
  margin-bottom: 25px;
}

/* Quicklist */
.ex-quicklists .live-pricing-fallback-option-evox {
  min-width: 150px;
}

.label-danger {
    background-color: #4ece37;
}


/* Remove gap below the cleaning banner row */
section.zonetop > div[role="row-section"]:first-child {
    margin-bottom: 0 !important;
}