/* ----- EVOX FLYOUT MENU ----- */

@media only screen and (min-width: 769px) {

  /* ----- MAIN SECONDARY DROPDOWN ----- */

  header .cd-dropdown-content .cd-secondary-dropdown {

    /* Match the full height of the main category menu */
    top: 0 !important;
    bottom: 0 !important;
    height: auto !important;

    min-height: 100% !important;
    max-height: none !important;

    /* White submenu background */
    background: #ffffff !important;

    /* Width of the submenu */
    width: 400px !important;

    /* Space around the submenu items */
    padding: 15px 0 !important;

    /* Borders */
    border-top: 0 !important;
    border-left: 3px solid #29468f !important;
    border-right: 3px solid #29468f !important;
    border-bottom: 3px solid #29468f !important;

    /* Make sure padding is included in the width */
    box-sizing: border-box !important;

    /* Keep above page content */
    z-index: 9999 !important;
  }


  /* ----- SUBMENU LIST ITEMS ----- */

  header .cd-dropdown-content .cd-secondary-dropdown > li {

    display: block !important;

    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
  }


  /* ----- SUBMENU LINKS ----- */

  header .cd-dropdown-content .cd-secondary-dropdown > li > a {

    display: block !important;

    width: 100% !important;

    box-sizing: border-box !important;

    padding: 12px 25px !important;

    margin: 0 !important;

    background: #ffffff !important;

    color: #29468f !important;

    text-decoration: none !important;

    line-height: 1.4 !important;
  }


  /* ----- SUBMENU LINK DIVIDERS ----- */

  header .cd-dropdown-content .cd-secondary-dropdown > li > a {

    border-bottom: 1px solid #f0f0f0 !important;
  }


  /* ----- SUBMENU HOVER ----- */

  header .cd-dropdown-content .cd-secondary-dropdown > li > a:hover {

    background: #f7f7f7 !important;

    color: #29468f !important;
  }


  /* ----- REMOVE EVOX BACK / SEE ALL ITEMS ----- */

  header .cd-dropdown-content .cd-secondary-dropdown > li.go-back,
  header .cd-dropdown-content .cd-secondary-dropdown > li.see-all {

    display: none !important;
  }


  /* ----- KEEP SUBMENU ABOVE HERO IMAGE ----- */

  header .cd-dropdown-content,
  header .cd-dropdown-content .cd-secondary-dropdown {

    z-index: 9999 !important;
  }

}

/* ----- end EVOX FLYOUT MENU ----- */

.logrowpadding {
  padding-top: 25px !important;
    padding-bottom: 25px !important;
}

div.customertools .customertools-container {
    background: #f2f2f2 !important;
    color: var(--evo-text-col);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 20px 24px 40px;
}

.rowphonenumbers {
  background-color: #286cb4 !important;
}
    
.logo img {
  max-height: 200px !important;
}

header .menu .catalog-block {
    background: #284493 !important;
}

nav.menu .catalog-block ul.catalog>li>a {
    align-items: center;
    border-bottom: 2px solid transparent;
    color: #ffffff;
    display: flex;
    font-size: .875em;
    height: 100%;
    line-height: 1.5;
    padding: 15px 15px;
    transition: border .35s ease, color .35s ease !important;
}


/* Homepage brand changes */

.brandshome {
  background: #f2f2f2 !important;
      padding-top: 20px;
    padding-bottom: 40px;
}

.brandshome h3 {
    font-size:  24px !important;
  margin: 0 0 30px 0;
  font-weight: 800;
    color: #457596 !important;
}

.catalog-single.has-carousel.has-itemsperpage .tile {
    margin: 0;
    max-width: 100%;
    width: 90%;
    background: white;
}

/* End Homepage brand changes */

.productsummary_container .productdetails .prod-code span {
    background-color: #f2f2f2;
    color: var(--evo-text-col);
    font-weight: 400;
}

.productspecs_container .tech-specs .item:nth-child(odd){
    background-color: #f2f2f2;
}

.lastviewedproducts_container .product div.product-sku .product-sku-label, .lastviewedproducts_container .tile div.product-sku .product-sku-label, .merchandisingcontent_container .product div.product-sku .product-sku-label, .merchandisingcontent_container .tile div.product-sku .product-sku-label, .productsgrid_container .product div.product-sku .product-sku-label, .productsgrid_container .tile div.product-sku .product-sku-label, .productsrelated_container .product div.product-sku .product-sku-label, .productsrelated_container .tile div.product-sku .product-sku-label, .widget-contract-items-html .product div.product-sku .product-sku-label, .widget-contract-items-html .tile div.product-sku .product-sku-label, .widget-lastviewedproducts-html .product div.product-sku .product-sku-label, .widget-lastviewedproducts-html .tile div.product-sku .product-sku-label {
    background-color: #f2f2f2;
    display: inline-block;
    padding: 5px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.merchandisingcontent_container .item-merchandising .owl-nav>div, .merchandisingcontent_container .lastviewedproducts-content .owl-nav>div, .merchandisingcontent_container .productgridwidget .owl-nav>div, .merchandisingcontent_container .productsrelated .owl-nav>div, .productsrelated_container .item-merchandising .owl-nav>div, .productsrelated_container .lastviewedproducts-content .owl-nav>div, .productsrelated_container .productgridwidget .owl-nav>div, .productsrelated_container .productsrelated .owl-nav>div, .widget-contract-items-html .item-merchandising .owl-nav>div, .widget-contract-items-html .lastviewedproducts-content .owl-nav>div, .widget-contract-items-html .productgridwidget .owl-nav>div, .widget-contract-items-html .productsrelated .owl-nav>div, .widget-lastviewedproducts-html .item-merchandising .owl-nav>div, .widget-lastviewedproducts-html .lastviewedproducts-content .owl-nav>div, .widget-lastviewedproducts-html .productgridwidget .owl-nav>div, .widget-lastviewedproducts-html .productsrelated .owl-nav>div {
    background-color: white !important;
    font-size: 12px;
    left: 0;
    margin: 0;
    padding: 5px 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.brandshome h3 {
    font-size: 24px !important;
    margin: 0 0 30px 0;
    font-weight: 800;
    color: #2c438e !important;
}


.brands_container .extra-link {
    font-weight: 700;
    margin-left: auto;
    color: #2c438e !important;
}

.merchandisingcontent_container .item-merchandising .sidebar-content .extra-link, .merchandisingcontent_container .item-merchandising.has-grid .extra-link, .merchandisingcontent_container .item-merchandising.merchandisind-list .extra-link, .merchandisingcontent_container .lastviewedproducts-content .sidebar-content .extra-link, .merchandisingcontent_container .lastviewedproducts-content.has-grid .extra-link, .merchandisingcontent_container .lastviewedproducts-content.merchandisind-list .extra-link, .merchandisingcontent_container .productgridwidget .sidebar-content .extra-link, .merchandisingcontent_container .productgridwidget.has-grid .extra-link, .merchandisingcontent_container .productgridwidget.merchandisind-list .extra-link, .merchandisingcontent_container .productsrelated .sidebar-content .extra-link, .merchandisingcontent_container .productsrelated.has-grid .extra-link, .merchandisingcontent_container .productsrelated.merchandisind-list .extra-link, .productsrelated_container .item-merchandising .sidebar-content .extra-link, .productsrelated_container .item-merchandising.has-grid .extra-link, .productsrelated_container .item-merchandising.merchandisind-list .extra-link, .productsrelated_container .lastviewedproducts-content .sidebar-content .extra-link, .productsrelated_container .lastviewedproducts-content.has-grid .extra-link, .productsrelated_container .lastviewedproducts-content.merchandisind-list .extra-link, .productsrelated_container .productgridwidget .sidebar-content .extra-link, .productsrelated_container .productgridwidget.has-grid .extra-link, .productsrelated_container .productgridwidget.merchandisind-list .extra-link, .productsrelated_container .productsrelated .sidebar-content .extra-link, .productsrelated_container .productsrelated.has-grid .extra-link, .productsrelated_container .productsrelated.merchandisind-list .extra-link, .widget-contract-items-html .item-merchandising .sidebar-content .extra-link, .widget-contract-items-html .item-merchandising.has-grid .extra-link, .widget-contract-items-html .item-merchandising.merchandisind-list .extra-link, .widget-contract-items-html .lastviewedproducts-content .sidebar-content .extra-link, .widget-contract-items-html .lastviewedproducts-content.has-grid .extra-link, .widget-contract-items-html .lastviewedproducts-content.merchandisind-list .extra-link, .widget-contract-items-html .productgridwidget .sidebar-content .extra-link, .widget-contract-items-html .productgridwidget.has-grid .extra-link, .widget-contract-items-html .productgridwidget.merchandisind-list .extra-link, .widget-contract-items-html .productsrelated .sidebar-content .extra-link, .widget-contract-items-html .productsrelated.has-grid .extra-link, .widget-contract-items-html .productsrelated.merchandisind-list .extra-link, .widget-lastviewedproducts-html .item-merchandising .sidebar-content .extra-link, .widget-lastviewedproducts-html .item-merchandising.has-grid .extra-link, .widget-lastviewedproducts-html .item-merchandising.merchandisind-list .extra-link, .widget-lastviewedproducts-html .lastviewedproducts-content .sidebar-content .extra-link, .widget-lastviewedproducts-html .lastviewedproducts-content.has-grid .extra-link, .widget-lastviewedproducts-html .lastviewedproducts-content.merchandisind-list .extra-link, .widget-lastviewedproducts-html .productgridwidget .sidebar-content .extra-link, .widget-lastviewedproducts-html .productgridwidget.has-grid .extra-link, .widget-lastviewedproducts-html .productgridwidget.merchandisind-list .extra-link, .widget-lastviewedproducts-html .productsrelated .sidebar-content .extra-link, .widget-lastviewedproducts-html .productsrelated.has-grid .extra-link, .widget-lastviewedproducts-html .productsrelated.merchandisind-list .extra-link {
    font-weight: 700;
    margin-left: auto;
    color: #2c438e !important;
}

.companyregistration p {
  color: white !important;
}

.companyregistrationrow {
  background: #286cb4 !important;
}

footer.footer {
    font-size: .875em;
    padding-top: 30px;
}

.homeallcaterow {
  background-color: #f2f2f2 !important;
}

.doublebanner_wrapper .banner1 .banner_title, .doublebanner_wrapper .banner2 .banner_title, .singlebanner_wrapper .banner_title {
    font-size: 2em;
}

.doublebanner_wrapper .banner1 .banner_subtitle, .doublebanner_wrapper .banner2 .banner_subtitle, .singlebanner_wrapper .banner_subtitle {
    font-size: 1em;
}

.catalog-grid [role=row-section], .page-content [role=row-section], .zonebottom [role=row-section], .zonetop [role=row-section] {
    margin-bottom: 30px;
}

.delivery-checker{width:100%;max-width:1440px;margin:30px auto;padding:30px;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;box-sizing:border-box}
.delivery-checker__header{text-align:center;margin-bottom:22px}.delivery-checker__header h3{margin:0 0 8px;font-size:24px;line-height:1.3}.delivery-checker__header p{margin:0;font-size:16px;line-height:1.5}
.delivery-checker__form{display:flex;align-items:flex-end;gap:12px}.delivery-checker__input-wrap{flex:1}.delivery-checker__input-wrap label{display:block;margin-bottom:7px;font-size:15px;font-weight:600}
.delivery-checker__input{width:100%;height:48px;padding:0 14px;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:16px;box-sizing:border-box;text-transform:uppercase}
.delivery-checker__button span{display:block;width:100%;margin:0;padding:0;color:#fff!important;text-align:center;line-height:1.2}.delivery-checker__button:hover,.delivery-checker__button:focus,.delivery-checker__button:active,.delivery-checker__button:visited{color:#fff!important;text-decoration:none}.delivery-checker__button:active span,.delivery-checker__button:focus span{color:#e6e6e6!important}.delivery-checker__button{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff!important;text-align:center;line-height:1.2;position:relative;z-index:10;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;height:48px;padding:0 25px;border:0;border-radius:4px;background:#222;color:#fff;font-size:16px;font-weight:600;cursor:pointer;white-space:nowrap}
.delivery-checker__result{display:none;margin-top:20px;padding:18px 20px;border-radius:4px;font-size:16px;line-height:1.5}.delivery-checker__result.is-visible{display:block}
.delivery-checker__result.is-success{background:#edf7ed;border:1px solid #b8d9b8}.delivery-checker__result.is-error{background:#fff0f0;border:1px solid #e1b5b5}.delivery-checker__result.is-warning{background:#fff8e6;border:1px solid #e5d29a}
.delivery-checker__result-title{margin-bottom:5px;font-size:18px;font-weight:700}.delivery-checker__price{font-size:20px;font-weight:700}.delivery-checker__small{font-size:14px!important}
@media(max-width:600px){.delivery-checker{padding:22px}.delivery-checker__form{display:block;position:relative;z-index:5}.delivery-checker__input-wrap{margin-bottom:12px;position:relative;z-index:5}.delivery-checker__button{width:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:10;pointer-events:auto;touch-action:manipulation}}