:root {
  /*** Global ***/
  --theme-primary: #115297; /* blue */
  --theme-secondary: #0d94cf; /* lightblue */
  --theme-tertiary: #ffc119; /* yellow */
  --theme-text: #3a3a3a; /* dark grey */
  --theme-lightgrey: #fbfbfb; /* light grey */

  /* Top Bar */
  --topbar-bg: #012b4d;
  --topbar-icons: #ffc119;
  --topbar-text: #fff;
  --topbar-hover: #0f93cf;
  
  /* Main Header */
  --header-bg: #fff;
  --header-icons: var(--theme-primary);
  --header-text: var(--theme-text);
  --header-hover: var(--theme-tertiary);
  
  /* Header Search Bar */
  --search-bg: var(--theme-lightgrey);
  --search-icons: var(--theme-primary);
  --search-text: var(--theme-text);
  --search-focus: var(--theme-primary);
  
  /* Main Navigation */
  --nav-bg: #fff;
  --nav-border: #dfdfdf;
  --nav-icons: var(--theme-primary);
  --nav-text: var(--theme-text);
  --nav-hover: var(--theme-tertiary);
  
  /* USP Strip */
  --strip-bg: var(--theme-secondary);
  --strip-icons: var(--theme-primary);
  --strip-text: var(--theme-text);
  --strip-hover: var(--theme-tertiary);
  
  /* Footer */
  --footer-bg: #012b4d;
  --footer-icons: #ffc119;
  --footer-text: #fff;
  --footer-hover: #0d94cf;
  
  /* Footer Newsletter Input*/
  --footnews-bg: #fff;
  --footnews-icons: var(--theme-primary);
  --footnews-text: var(--theme-text);
  --footnews-focus: var(--theme-primary);
  
  /* Footer Social Icons */
  --footsocial-bg: var(--theme-primary);
  --footsocial-icons: #fff;
  --footsocial-bg-hover: var(--theme-tertiary);
  --footsocial-icons-hover: #fff;
  
  /* Title Underline Underline Colour */
  --title-underline:  var(--theme-primary);
  
  /* Simple / Link Boxes */
  --linkbox-bg: var(--theme-primary);
  --linkbox-text: #fff;
  --linkbox-hover-bg: var(--theme-tertiary);
  --linkbox-hover-text: #fff;
}
  /* Search Box Outline */

.header-full .search_container section.search .search-form .form-group input {
    height: 40px;
    border: 1px solid #0d94cf !important;
}

/* 4 Icon Banner Homepage */

.homeStrip{
    background:#fbfbfb;
    padding:35px 0;
    margin-top:-1px;
}

.stripBox{
    display:flex;
    align-items:center;
    position:relative;
    margin:0 7px;
}

.stripImg{
    display:flex;
    width:40px;
    height:40px;
    justify-content:center;
    align-items:center;
    margin-right:15px;
}

.stripBox p{
    margin:0;
    font-size:14px;
    line-height:30px;
    transition:0.35s color;
}

.stripBox p span{
    font-size:20px;
    font-weight:700;
}

.stripBox:hover p{
    color:#003865;
}

/* More From Us */

.homeServices{
    background: #d9d9d9;
    padding-top: 40px;
    padding-bottom: 60px;
}

.hsTitle {
    text-align:center;
    margin:0 0 30px;
}

.hsTitle h1{
    margin:0 0 10px;
}

.hsTitle p{
    margin:0;
}

.homeServices .nFlex{
    align-items:stretch;
    flex-wrap:wrap;
}

.sbText{
    padding:25px;
    transition:0.35s background;
    background:#fff;
    position:relative
}

  .serviceBox{
    margin:12px 0;
    width:32%;
    position:relative;
    background:#fff;
    transition:0.35s background;
    overflow:hidden;
    border: solid 1px grey;
}

.serviceBox:nth-child(n+4){
    width:24%;
}

.sbImg{
    background:url('')no-repeat center;
    background-size:cover;
    height:200px;
    width:100%;
    transition:0.35s all;
}

.serviceBox.sb1 .sbImg{ background-image:url('https://eu.evocdn.io/dealer/1763/content/media/Content_Pages/orderandtrack.png'); }

.serviceBox.sb2 .sbImg{ background-image:url('https://eu.evocdn.io/dealer/1763/content/media/Content_Pages/aboutus.png'); }

.serviceBox.sb3 .sbImg{ background-image:url('https://eu.evocdn.io/dealer/1763/content/media/Content_Pages/delivery.png'); }

.sbText{
    padding:25px;
    transition:0.35s background;
    background:#fff;
    position:relative
    border: solid !important;
}

.sbText h3{
    font-size:20px;
    margin:0 0 15px;
    transition:0.35s color;
}

.sbText p{
    font-size:15px;
    margin:0 0 15px;
    transition:0.35s color;
}

.sbText p:last-child{
    margin:0;
    font-size:16px;
    color:#0d94cf;
}

.serviceBox:hover,
.serviceBox:hover .sbText {
    background:#1f7bc1;
}

.serviceBox:hover .sbImg{
    filter:opacity(.5);
    transform:scale(1.1);
}

.serviceBox:hover .sbText h3,
.serviceBox:hover .sbText p{
    color:#fff;
}

/* More to explore line*/

.moretoexplore hr {
    border: 0;
    border-top: 4px solid #0d94cf;
    margin-bottom: 1em;
    margin-top: 1em;
    width: 15%;
}
.moretoexplore {
      margin-top: 30px;
        margin-bottom: 20px;
}

/* Banner Rollover */

.page-content a > img{
    transition:0.35s opacity;
}
.page-content a:hover > img{
    opacity:0.7;
}
  
  /* Offers Section */

.offersection {
    padding: 20px;
background: #012b4d;
    margin-bottom: 30px;
    margin-top: 55px;
}

.offersection img {
    image-rendering: optimize-contrast;
    margin-top: -65px;
}
.offersection a > img{
    transition:0.35s opacity;
}
.offersection a:hover > img{
    opacity:0.7;
}
.offersection p {
    font-weight: 400;
    line-height: 1.7;
    color: white;
}
.offersection h2 {
  color: #0b93cf;
}

  /* Adding spacing between form labels */

label {
    display: inline-block;
    font-weight: 400;
    margin-bottom: 12px;
    margin-top: 12px;
}

@media only screen and (min-width:769px) {
  .desktop-hide{
    display:none !important;
  }

/*This is needed for Google Feeds to work */
.price-label.has-price::after,
.price > .has-price::after,
.price.has-price::after {
   content: ' excl VAT';
   font-size: 14px;
}
  
.product.non-taxable .price-label.has-price::after,
.product.non-taxable .price > .has-price::after,
.product.non-taxable .price.has-price::after {
   content: ' incl VAT';
   font-size: 14px;
}
}
  
/* Branch Finder */
.current-branch-banner {
  display: none;
}
  
.branch-finder-contact-us,
.quick-order-need-help {
  display: flex;
  gap: 32px;
}