body > header > .toolbar,
body > header > .toolbar > .data > .user-details sp-dropdown > .sp-dropdown-options-wrapper,
body > header > .toolbar > .data > .language sp-dropdown > .sp-dropdown-options-wrapper,
body > header > .toolbar > .data > .retailer-data sp-dropdown > .sp-dropdown-options-wrapper,
body > header > .toolbar > .data > .coupons sp-dropdown > .sp-dropdown-options-wrapper {
    color: #2A2422;
}

body > header > .toolbar > .data sp-dropdown img,
body > header > .toolbar > .data .newsletter img,
body > header > .toolbar > .data > .coupons img{
    filter: invert(1);
    -webkit-filter: invert(1);
}

body>header>.toolbar>.data>.search-wrapper>.search>.input>input[type=search] {
    border-width: 1.5px;
    border-radius: 5px;
    border-color: #2A2422;
}

body>footer {
    background-color:#2A2422;
    color: #FFFFFF;
}

body > header > .toolbar sp-dropdown .sp-dropdown-text .arrow {
    background-image: url(//d226b0iufwcjmj.cloudfront.net/global/frontend-icons/icon-arrow-open-grey.png);
}

body > header > .toolbar sp-dropdown.open .sp-dropdown-text .arrow {
    background-image: url(//d226b0iufwcjmj.cloudfront.net/global/frontend-icons/icon-arrow-close-grey.png);
}

body > header > .toolbar > .data > .border {
    padding-top: 1.7578em;
    padding-bottom: 1.7578em;
}

body > header > .toolbar > .data > .border:after {
    background-color: #2A2422;
}

/*Start: Extend header height*/
body > header {
  height: 10.5em;
}

body > header > .menu {
  height: 6.25em;
}

body > header > .menu > .categories > .category > .category-content > .content > .image {
  display: block; 
  height: 2.5em;
  padding-bottom: 0.5em;
}

body > header > .menu > .categories > .category > .category-content > .content > .image > img {
  max-width: 4em;
  object-fit: contain;
}

html section.main, section.view sp-items > .tools-wrapper {
  padding-top: 10.5em;
}

section.view sp-items .fixed-banner-wrapper, .navigation-bar {
  top: 10.5em;
}

html.ltr.cart-summary div.fixed-banner, html.ltr.checkout div.fixed-banner, html.ltr.finish div.fixed-banner, html.rtl.cart-summary div.fixed-banner, html.rtl.checkout div.fixed-banner, html.rtl.finish div.fixed-banner {
  top: 10.5em;
}

html div.sidenav {
  padding-top: 2em;
}

html.close-sidenav div.sidenav {
  height: 6.2em;
}

   body>header>.menu>.categories>.category>.category-content>.content>.image>img.normal {
    background-color: #f2f2f2;
}

body > header > .menu > .categories > .category {
    background-color: #f2f2f2;
}

/*change icon of specials and shopping lists on top bar*/ 
body>header>.menu>.categories>.category.special-category>.category-content>.content>.image > img,
body>header>.menu>.categories>.category.special-category.current>.category-content>.content>.image > img {
  display: none;
}

body>header>.menu>.categories>.category.special-category>.category-content>.content>.image:after {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  background-image: url('https://d226b0iufwcjmj.cloudfront.net/retailers/1565/resources/1738758597949-0.41764034427220675.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

body>header>.menu>.categories>.category.special-category.by-special-categories>.category-content>.content>.image:after {
  background-image: url('https://d226b0iufwcjmj.cloudfront.net/retailers/1565/resources/1738758603906-0.5962398792163828.png');
}

body>header>.menu>.categories>.category.special-category.current>.category-content>.content>.image:after { 
  background-image: url('https://d226b0iufwcjmj.cloudfront.net/retailers/1565/resources/1738758597949-0.41764034427220675.png');
}

body>header>.menu>.categories>.category.special-category.by-special-categories.current>.category-content>.content>.image:after {
  background-image: url('https://d226b0iufwcjmj.cloudfront.net/retailers/1565/resources/1738758603906-0.5962398792163828.png')
}

@media screen and (max-width: 1300px) {
  body > header {
    height: 8.4898em;
  }
  body > header > .menu {
    height: 4.25em;
  }
  html section.main, section.view sp-items > .tools-wrapper {
    padding-top: 8.4898em;
  }
  section.view sp-items .fixed-banner-wrapper, .navigation-bar {
    top: 8.4898em;
  }
  html.ltr.cart-summary div.fixed-banner, html.ltr.checkout div.fixed-banner, html.ltr.finish div.fixed-banner, html.rtl.cart-summary div.fixed-banner, html.rtl.checkout div.fixed-banner, html.rtl.finish div.fixed-banner {
    top: 8.4898em;
  }
  html div.sidenav {
    padding-top: 1.2em;
  }
  html.close-sidenav div.sidenav {
    height: 5.5em;
  }
  body > header > .menu > .categories > .category > .category-content > .content > .image {
    height: 1.5em;
  }
   
}

/*fix footer links*/

html.home > body > footer .inner-footer {
    display: flex;
}
html.home > body > footer .inner-footer > .logo {
    flex: 0 0 auto;
    width: auto;
}
html.home > body > footer .inner-footer .retailer-links, html.home > body > footer .inner-footer > .retailer-data {
    text-align: initial;
}
html.home > body > footer .inner-footer > * {
    flex: 0 0 auto;
}
html.rtl.home > body > footer .inner-footer .retailer-links {
    flex: 0 0 auto;
    width: 70%;
}
html.home > body > footer .inner-footer .retailer-links > span {
    display: inline-block;
    vertical-align: top;
    width: 20%;
}

/*thank you for "shopping at" change image of cart*/ 
html.finish .cart-icon .empty-cart img {
    visibility : hidden;
}
html.finish .cart-icon .empty-cart {
	bottom: 1.5em;
}

html.finish .cart-icon :after {
     content:'';
     display: block;
     height: 100%;
     width: 100%;
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
     background-image: url('https://d226b0iufwcjmj.cloudfront.net/retailers/1565/resources/1738845404941-0.9734382860134561.png');
}

/*change border colour of checkout button*/ 
checkout-bottom-banner .total-summary .next-button button {
   border-color: #FFFFFF;
}

/*override image end of purchase*/ 
.dialog-wrapper .dialog.choose-area-dialog .dialog-body>.retailers>img.bottom {
	 display: none;
}

.dialog-wrapper .dialog.choose-area-dialog .dialog-body>.retailers {
	height:19em;
	background-image: url('https://d226b0iufwcjmj.cloudfront.net/retailers/1565/resources/1740317209531-0.14409438169574385.png');
	background-repeat:no-repeat;
	background-position:bottom;
	background-size:contain;
}	

/*change colour background of filter Type*/ 
html.rtl section.view sp-items.tools-shown>.tools-wrapper .tools .tools-opener,
html.rtl section.view sp-items>.tools-wrapper .tools .tools-opener {
    background-color: #D81F27;
}
