.addtobasket-container {
  text-align: center;
  white-space: normal;
  background-color: #fff !important;
  padding: 15px;
}



.description-container {  background-color: #fff !important;  
}

.product-list-component > .products > li .product-card {
  background-color: #fff !important;
  border-radius: 4px;
}

.product-list-page .product-list-mobile-wrap .product-grid>li.with-quick-view-component .product-card,
.product-list-page .product-list-mobile-wrap .product-list-component>.products>li.with-quick-view-component .product-card,
.product-list-page .product-list-mobile-wrap .product-list>li.with-quick-view-component .product-card {
  position:relative;
  border:1px solid #fff ;
}


.page-component-container .page-component .page-component-products-list > li > a {
  padding: .9em 1.1em;
  color: #000;
  border: 1px solid #c4c4c4;
  background-color: #fff !important;
  border-radius: 0;
  display: block;
  text-align: center;
}



 /* ---- Lighten Category Box ---- */

.page-component-container .page-component .page-component-products-list > li > a {
  padding: .9em 1.1em;
  color: #000;
  border: 1px solid #c4c4c4;
  background-color: #fff !important;
  border-radius: 0;
  display: block;
  text-align: center;
}

  
  
  /* ---- Search bar ---- */
  
    .mobileNT .header-navigation-container .main-navigation-container .search-container .searchBox > input[type="search"], .mobileNT .header-navigation-container .main-navigation-container .search-container .searchBox > input[type="text"] {
      width: 100%;
      padding: 0.5em;
      border: 3px solid #fff !important;
      border-radius: 8px;
  }
  
  
 
  
    .mobileNT .header-navigation-container .main-navigation-container .search-container .navSearch .goSearch {
      position: absolute;
      right: 0;
      bottom: 0;
      width: 36px;
      margin: 1.5em 1em 1.5em 0;
          margin-top: 1.5em;
          margin-right: 1em;
          margin-bottom: 1.5em;
      background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='55' height='55' viewBox='0 0 55 55'%3e%3cdefs%3e%3cstyle%3e .cls-1 %7b fill-rule: evenodd;%7d %3c/style%3e%3c/defs%3e%3cpath id='Forma_1' data-name='Forma 1' class='cls-1' d='M18.085,31a10.55,10.55,0,0,1,14.921-14.92,10.344,10.344,0,0,1,1.587,12.732,0.444,0.444,0,0,0,.061.529l5.383,5.382c1.071,1.071,1.327,2.569.376,3.519l-0.164.163c-0.95.95-2.448,0.7-3.52-.376l-5.372-5.371a0.45,0.45,0,0,0-.54-0.073A10.347,10.347,0,0,1,18.085,31Zm12.973-1.948a7.8,7.8,0,1,0-11.025,0A7.8,7.8,0,0,0,31.058,29.057Z'/%3e%3c/svg%3e") center center no-repeat #4d1937 !important;
          background-size: auto;
      background-size: 30px;
      border: 0px !important;
          border-left-color: rgb(196, 196, 196);
          border-left-style: solid;
          border-left-width: 1px;
      border-left: none;
      border-bottom-right-radius: 8px !important;
      border-top-right-radius: 8px !important;
      height: 36px;
      top: auto;
  }
  

   .mobileNT .header-navigation-container .main-navigation-container .search-container .navSearch .goSearch {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='55' height='55' fill='%23000' viewBox='0 0 55 55'%3e%3cdefs%3e%3cstyle%3e .cls-1 %7b fill-rule: evenodd;%7d %3c/style%3e%3c/defs%3e%3cpath id='Forma_1' data-name='Forma 1' class='cls-1' d='M18.085,31a10.55,10.55,0,0,1,14.921-14.92,10.344,10.344,0,0,1,1.587,12.732,0.444,0.444,0,0,0,.061.529l5.383,5.382c1.071,1.071,1.327,2.569.376,3.519l-0.164.163c-0.95.95-2.448,0.7-3.52-.376l-5.372-5.371a0.45,0.45,0,0,0-.54-0.073A10.347,10.347,0,0,1,18.085,31Zm12.973-1.948a7.8,7.8,0,1,0-11.025,0A7.8,7.8,0,0,0,31.058,29.057Z'/%3e%3c/svg%3e") center center no-repeat #fff !important;
  background-size: 40px !important;
  }
  





  /* Basket styles */ 


.mobileNT .header-navigation-container .main-navigation-container .basket-container .basketIcon {
  background:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='73' height='46'   fill='%23fff' viewBox='0 0 73 46'%3e%3cdefs%3e%3cstyle%3e .cls-1 %7b fill-rule: evenodd;%7d %3c/style%3e%3c/defs%3e%3cpath id='Forma_1' data-name='Forma 1' class='cls-1' d='M38.586,29.461a3.27,3.27,0,1,0,3.242,3.27A3.259,3.259,0,0,0,38.586,29.461Zm0,4.578a1.308,1.308,0,1,1,1.3-1.308A1.3,1.3,0,0,1,38.586,34.038Zm5.207-17.215a0.968,0.968,0,0,0-.766-0.376H24l-0.875-3.694A0.975,0.975,0,0,0,22.182,12H18.973a0.981,0.981,0,0,0,0,1.962h2.442L24.575,27.3a0.974,0.974,0,0,0,.946.753h15.14a0.974,0.974,0,0,0,.944-0.745l2.367-9.646A0.989,0.989,0,0,0,43.793,16.823ZM39.9,26.092H26.289l-1.821-7.684H41.785ZM26.818,29.461a3.27,3.27,0,1,0,3.242,3.27A3.26,3.26,0,0,0,26.818,29.461Zm0,4.578a1.308,1.308,0,1,1,1.3-1.308A1.3,1.3,0,0,1,26.818,34.038Z'/%3e%3c/svg%3e");
  width:73px;
  height:46px;
  margin-top:5px;
  margin-right:2px;
  cursor:pointer
}
















  
  
  /* Nav Bar styles */ 
  
  
     .mobileNT .header-wrap-space .header .primary-navigation ul.top li a.tier, .mobileNT .header-wrap-space .header .primary-navigation ul.top li span.tier {
        
    padding: 6px 20px 8px;   /* Nav Bar Height */ 
         font-weight:bold;
           
    }
    
    
    .mobileNT .header-wrap-space .header .primary-navigation {
  padding-top: 0 !important;
  min-height: 47px;    /* Nav Bar Height */ 
  /*! background-color:#4d1937; */  /* Nav Bar Background colour */ 
  margin-top: 10px; /* Margin above Nav Bar  */
}

nav.primary-navigation ul.top a {
    color: #fff;   /* Nav Bar text colour - not active */ 

}


nav.primary-navigation ul.top>li:hover>a {
    background-color: #00358E;  /* Active Tab background colour */
    text-decoration: none;
    color: #fff; /* Active Tab text colour */
}



nav.primary-navigation ul.top>li>.dropdown {
    display: none;
    position: absolute;
    left: 3%;
    right: 3%;
    min-height: 250px;
    padding: 0 .6em 4em;
    color: #000;     /* Dropdown bullet points colour */ 
    background-color: #f7f7f7;   /* Dropdown background colour */
    border-top: 10px solid #00358E;  /* Dropdown Top border size and colour */
    border-bottom: none;
    z-index: 999;
    -webkit-box-shadow: -3px 13px 13px 0px rgba(71,71,71,0.59);
    -moz-box-shadow: -3px 13px 13px 0px rgba(71,71,71,0.59);
    box-shadow: -3px 13px 13px 0px rgba(71,71,71,0.59);
}


nav.primary-navigation ul.top>li>.dropdown a {
    color: #000; /* Dropdown text colour */ 
    border-bottom:#000;
    font-size: 12px;
    text-transform: none;
    /*white-space: nowrap;*/
}



.mobileNT .header-wrap-space .header .primary-navigation ul.top li .dropdown .tier h3 {
  font-size: 15px;
  padding-bottom: 1px;
  border-bottom: 2px solid #000;  /* Dropdown underline colour */ 
  font-weight: 400;
}


/* footer */ 

.footer-container,
.master_FooterContainer {
  padding:0;
  position:relative;
  background-color:#00358E; /* Background colour */ 
  line-height:inherit
}


.footer-container .footerCol.responsive-newsletter-container .newsletter-control-container>div.newsletterbutton-container .NTButton,
.master_FooterContainer .footerCol.responsive-newsletter-container .newsletter-control-container>div.newsletterbutton-container .NTButton {
  display:block;
  height:100%;
  background:#7f2d5c;
  padding:5px 8px;
  font-weight:700;
  font-size:14px;
  text-align:center;
  white-space:nowrap;
  line-height:20px
}



/* Sub banner row */ 
.page-home .maxwidth1000,
.page-home .zRow {
  max-width:1200px;
  margin:0 auto
}





/* Welcome back header */ 
.welcome-back-page .header-section:not(.extra-small):not(.extra-extra-small),
.welcome-back-page .header-section:not(.large):not(.medium):not(.small)>div:first-child {
  margin-bottom:20px;
  display: none;
}


/* Welcome header setions */ 
.welcome-back-page .panel .panel-heading {
  background-color:#00358E;

}

.welcome-back-page .open-default .open-heading{
      background-color:#00358E;
    
}

/* My Account Icons */ 

.NTResponsive .my-account-mobile-wrap .myaccount-container .MyAccount_MainSectionContainer .MyAccount_MainSectionCellContainer .MyAccount_SectionContainer .MyAccount_SectionContainerInner .MyAccount_Section .w50 .ai {

  background-color:#00358e;

}



.mobileNT .header-wrap-space .header {

  background:-webkit-linear-gradient(top,#00266f,#1d7fe1);
  background:-moz-linear-gradient(top,#00266f,#1d7fe1);
  background:linear-gradient(to bottom,#00266f,#1d7fe1);
  box-shadow:0 1px 3px 0 #333;

}

.sitelogo {
  pointer-events: none;
}

/* Mobile lock screen styling to display company logo */ 

@media only screen and (max-width: 700px) {
  .header-logo-container-m {
    display: block;
    background-color: #00266f !important;

  }
}



/* Mobile lock screen styling to resize company logo */ 

@media only screen and (max-width: 700px) {
  .customerlogin-mobile-wrap .header-logo-container-m .logo-container .sitelogo, .page-custforgottenpassword .header-logo-container-m .logo-container .sitelogo {

    height: 118px !important;
    width: 300px !important;

  }
}
#ctl00_ucBreadCrumbs_hypHome {
 display: none;
}
#ctl00_ucBreadCrumbs_hypHomeIcon {
 display: none;
}

.product-list-component .product-list-actions .item-count {
  display: none;
}


/* Hide Product Type Filter */ 
.searchables.filter-product-type {
  display: none;
}

/* Grey Out checkout fields */
#tbDelivery_PostCode,
#tbDelivery_RecipientsContacttelephone {
    pointer-events: none;
    background-color: #f3f3f3 !important;
    color: #666 !important;
    border: 1px solid #d0d0d0 !important;
    cursor: not-allowed;
}

#ctl00_ContentPlaceHolder1_trvat {
  display: none;
}

/* Delivery option styles */
 
#ctl00_ContentPlaceHolder1_CarriageOptions_dvDeliveryCountriesContainer {
  display:none !important;
}
 
 
#ctl00_ContentPlaceHolder1_CarriageOptions_dvUSState {
Max-width:188px !important;
 
}
 
#ctl00_ContentPlaceHolder1_CarriageOptions_dvUSZip {
Max-width:182px !important; 
    margin-top:14px;
  margin-left: 14px ;
}
 
 
#ctl00_ContentPlaceHolder1_CarriageOptions_dvDeliveryOptionsContainer {
Max-width:188px !important;
      margin-top:14px;
}