/** Shopify CDN: Minification failed

Line 382:2 Comments in CSS use "/* ... */" instead of "//"
Line 396:4 Comments in CSS use "/* ... */" instead of "//"
Line 397:4 Comments in CSS use "/* ... */" instead of "//"
Line 407:2 Comments in CSS use "/* ... */" instead of "//"
Line 583:4 Comments in CSS use "/* ... */" instead of "//"
Line 601:2 Comments in CSS use "/* ... */" instead of "//"
Line 688:2 Comments in CSS use "/* ... */" instead of "//"
Line 689:2 Comments in CSS use "/* ... */" instead of "//"
Line 690:2 Comments in CSS use "/* ... */" instead of "//"
Line 691:2 Comments in CSS use "/* ... */" instead of "//"
... and 3 more hidden warnings

**/
/* Tailwind fix */

svg {
  display: inline-block;
}

img {
  max-width: 100%;
}

#page-wrapper {
  width: 1180px;
}

.productgrid--outer {
  max-width: 1290px;
}

.navmenu {
  text-align: left!important;
}

.siite-page a {
  text-decoration: underline;
}
/* Typography */

@media screen and (min-width: 1024px) {
  .home-section--title {
    margin-top: 3.25rem;
  }
}

.home-section--title {
  font-size: 1.5rem;
  font-style: italic;
}

button, slideshow-slide__button, .button-primary, .button-secondary {
  border-radius: 0!important;
  font-style: normal!important;
  text-decoration: none!important;
}

.home-section--title {
  position: relative;
}

.home-section--title:after {
  background: url(/cdn/shop/files/blue-dash.png?v=1672273729) no-repeat top center;
  background-size: contain;
  content: '';
  display: block;
  position: absolute;
  top: 108%;
  left: 50%;
  width: 100px;
  height: 20px;
  margin-left: -50px;
}

p, h2, h3, h4 {
  scroll-margin-top: 40px;
}




/* Header */

@media screen and (min-width: 1024px) {
  .site-logo-image {
    margin-bottom: 15px;
  }
  .small-promo {
    padding: 0 20px;
  }
  .site-header-main {
    padding: 10px 25px 12px;
  }
}

.site-header-menu-toggle--button .toggle-icon--bar {
    background-color: #2D4B60;
}

.site-header-menu-toggle--button {
  padding: 12px 10px;
  border-radius: 5px;
  margin-right: 15px;
}

.site-header-cart {
  width: auto;
}

.site-header-cart--count:after {
    background-color: #c52c20;
}

.site-header-cart--count {
    top: -8px;
    right: -5px;
}

@media screen and (min-width: 1024px) {
  .site-header-cart {
    margin-top: -25px;
  }
  .site-header-right {
    margin-left: 10px;
  }
}

@media (max-width: 1400px) {
  .threesixfive {
    display: none;
  }
}

@media (max-width: 1140px) {
  .trustpilot-header {
    display: none;
  }
}

@media (max-width: 1110px) and (min-width: 1000px) {
  .navmenu-depth-1>li>a, .site-navigation summary {
    font-size: 14px!important;
  }
}


.benefit-bar {
 overflow: hidden;
}

.benefit-bar__content {
  margin: 0 auto;
  padding: 0px 15px;
}

.benefit--item p {
  font-size: 15px;
}

/* enable Flickity by default */
.benefit-bar__content:after {
  content: 'flickity';
  display: none; /* hide :after */
}

@media screen and ( min-width: 1250px ) {
  /* disable Flickity for large devices */
  .benefit-bar__content:after {
    content: '';
  }

  .benefit-bar__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    max-width: 1430px;
  }
}

@media (max-width: 1250px) {
  .benefit-bar__content:not(.flickity-enabled) .benefit--item {
    display: inline-block!important;
    width: 10%!important;
    opacity: 0!important;
  }
  
  .benefit-bar__content:not(.flickity-enabled) .benefit--item p {
    margin: 0; 
    font-size: 0;
  }
}

.benefit--item > * {
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 1250px) {
  .benefit--item {
    width: 33.3%;
    text-align: center;
  }
}

@media (max-width: 1024px) {
  .benefit--item {
    width: 50%;
  }
}

@media (max-width: 680px) {
  .benefit--item {
    width: 100%;
  }
}


.live-search, .live-search-form .form-field {
    height: 41px;
}

.trustpilot-header img {
  width: 160px;
  /* margin-top: 10px; */
}


@media screen and (max-width: 1200px) {
  .site-header-logo {
    max-width: 220px;
  }
}

@media screen and (min-width: 1024px) {
  .site-header-main .live-search {
    margin-right: 1rem;
  } 
}

@media (max-width: 1024px) {
  .site-header-main .small-promo {
    display: none;
  }
  .site-header-main {
    align-items: center;
    padding: 20px 10px 15px 10px
  }

  .site-header-logo {
    margin-top: -15px;
  }

}

@media (max-width: 680px) {
  .site-header-cart {
    right: 10px;
    top: 15px;
  }
}



/* Navigation */

.site-navigation {
  padding-left: 0;
  padding-right: 0;
}

.site-navigation-wrapper, .site-navigation {
  background-color: #234b62;
}

.site-navigation .navmenu-link-depth-1 {
  color: white;
  padding: 8px 12px;
}

.site-navigation .navmenu-depth-1 {
  width: 100%;
  margin-left: 0;
}

.site-navigation .navmenu-depth-1>li {
  flex: 1 1 auto;
  text-align: center;
  
}

.site-navigation .navmenu-depth-1>li:not(:last-child) > a, .site-navigation .navmenu-depth-1>li:not(:last-child) summary {
  position: relative;
}

.site-navigation .navmenu-depth-1>li:not(:last-child) > a:after, .site-navigation .navmenu-depth-1>li:not(:last-child) summary:after {
  position: absolute;
  top: 5px; bottom: 5px; right: 0;
  width: 1px;
  content: '';
  background-color: rgba(255,255,255,.4);
}


/* Highlights Banner */

.highlights-banner__text.with-colour {
  
}

.highlights-banner__number {
  font-size: 1.4em;
  font-weight: 600;
  text-align: center;
  width: 60px;
  height: 60px;
  position: absolute;
  top: -30px;
  right: calc(50% - 30px);
  background: #02A8D2;/* blue */
  border-radius: 50%;
  color: white;
  line-height: 60px;
}

.highlights-banner__heading {
    margin-bottom: 1em;
}

.highlights-banner__icon {
    height: 4rem;
}

.highlights-banner__content {
  align-items: stretch;
}

@media screen and (min-width: 860px) {
  .highlight-banner__count-3 .highlights-banner__block {
      width: 33%;
  }
  .highlights-banner__text {
    width: calc(100% - 2.125rem);
  }
}




/* Product Tile */

.productitem__container .productitem--info {
  text-align: center;
}

.productitem__container .productitem--title {
  font-weight: 600;
}

.price.productitem__price {
  justify-content: center;
  display: flex;
  align-items: center;
}

.price.productitem__price .price__current {
  order: -1;
}

.product-stock-level {
  justify-content: center;
  font-weight: 600;
}

.special-deal {
  margin-top: 10px;
  color: #d91b1b; /* red */
  width: 100%;
  padding: 5px 0px;
  //border: 1px solid #d91b1b; /* red */
}

/* Collection List */

.collection__item-info {
  margin-top: 10px;
}


/* Product Page */

@media (min-width: 1024px) {
  .product--container, .breadcrumbs-container {
    //padding-left: 80px;
    //padding-right: 80px;
    max-width: 1370px;
  }
}

.pswp--open .gallery-navigation--scroll-button {
  display: none!important;
}

#site-main .product--section {
  //background: #f3f3f3;
}

.breadcrumbs-container {
  margin-top: 0rem;
  margin-bottom: 0rem;
  padding-top: 35px; 
}

.product-form--atc-button {
    text-transform: uppercase;
    background: #99bd53; /* green */
    color: white;
    font-style: italic!important;
}

.product__content-block .product-form--atc-button {
  width: auto!important;
  margin-left: 0!important;
  min-width: 200px;
}

.product-form--atc-button:not(.disabled):hover {
    background: #91b34e;
}

/* Product Page Form Block */

.product--outer {
  flex-wrap: wrap;
}

.uk-prod-left {
  width: 66%;
  margin-bottom: 15px;
}

.uk-prod-left--secondary {
  width: 58%;
}

.product-left__block {
  padding: 20px;
  background-color: white;
  border: 1px solid #dddddd;
  margin-bottom: 15px;
  display: flex;
  flex-wrap: wrap;
  min-height: 100%;

  padding: 0;
  border: none;
}  

.uk-prod-left .product-gallery {
  width: 55%;
}

.uk-prod-left .product-main {
  width: 42.5%;
}

.uk-prod-left .product-main .product-title {
  font-size: 1.6em;
  margin-top: 10px;
}


.uk-prod-purchase--secondary {
  width: calc(42% - 20px);
  font-size: 1rem;
}

@media (max-width: 1024px) {
  .product--outer {
    width: 800px;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 20px;
  }
  
  .uk-prod-left {
    width: 100%;
  }
  
  .uk-prod-purchase {
    width: 100%;
  }
}

@media (max-width: 800px) {
  .uk-prod-left .product-gallery {
    width: 100%;
  }

  .uk-prod-left .product-main {
    width: 100%;
  }
}
  

.product-right__block {
  background-color: white;
  margin-bottom: 10px;
}

.uk-prod-purchase .product-form--regular {
  width: 100%;
  margin-left: 0;
}

.product--outer {
  gap: 0px 20px;
}

.product--container {
  margin-top: 1.25rem;
}

.usual-price .block-left {
  font-size: 1rem;
  font-weight: 600;
}

.usual-price .block-right {
  font-weight: 500;
  font-size: 1.05rem;
}

.product-price__block {
  display: flex;
  padding: 15px;
  align-items: center;
}

.product-price__block .pp-today {
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 5px;
}

.product-price__block .pp-hurry {
  font-size: 1.1rem;
  color: #02A8D2; /* sky blue */
}

.product-price__block .pp-price {
  font-weight: 500;
  font-size: 15px;
}

.product-price__block .pp-price span {
  color: #c52c20; /* red */
  font-weight: 800;
}

.product-price__block .pp-savings {
  color: #c52c20; /* red */
  font-size: 1.2rem;
}

.product-price__block .pp-extras {
  color: #797979; /* grey */
  font-weight: 500;
}

  .product-main {
    position: relative;
  }

  .product-main .product-details {
    padding-bottom: 10px;
  }
  
  .product-block.product-block--sku {
    //position: absolute;
    bottom: 0;
    padding-top: 15px;
    margin-top: 25px;
    border-top: 1px solid #e1e1e1;
    display: block;
    width: 100%;
  }

/* Product Content Blocks */

.product__tabs {
  font-size: 1rem;
  display: flex;
  border-bottom: 10px solid #02A8D2;
}

.product__tabs a {
  //flex-grow: 1;
  text-align: center;
  color: black;
  font-size: 1.1rem;
  padding: 12px 25px;
  margin-right: 10px;
  background-color: white;
  border: 1px solid #dddddd;
  border-bottom-width: 0;
  text-decoration: none;
}

.product__tabs a:first-child {
  color: white;
  font-weight: 600;
  border: 1px solid #02A8D2; /* blue */
  background-color: #02A8D2;
  border-bottom-width: 0;
}


.product__content-block {
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 25px;
  background-color: white;
  border: 1px solid #dddddd;
  margin-bottom: 15px;
}

@media (min-width: 720px) {
  .product__content-block {
    padding: 25px 60px;
  }
}

.product__content-block h1, .product__content-block h2, .product__content-block h3, .product__content-block h4, .product__content-block a, .product__content-block .blue {
  color: #02A8D2;
}

#page-wrapper h1, #page-wrapper h2, #page-wrapper h3, #page-wrapper h4, #page-wrapper a {
  color: #02A8D2;
}

.productgrid--masthead h1, .productgrid--masthead h2, .productgrid--masthead h3, .productgrid--masthead h4, .productgrid--masthead a {
  color: #02A8D2;
}

.product__content-block h1, .product__content-block h2, .product__content-block h3, .product__content-block h4 {
  margin-block-start: 1em;
  margin-block-end: 1em;
}

.product__content-block p, #page-wrapper p, .productgrid--masthead p, .product__content-block ul {
  line-height: 1.5rem;
  font-size: 1.1rem;
}

.product__content-block h2, #page-wrapper h2, .productgrid--masthead h2 {
  font-size: 1.8rem;
  line-height: 1.7rem;
}

.product__content-block h3, #page-wrapper h3, .productgrid--masthead h3 {
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.product__content-block h4, #page-wrapper h4, .productgrid--masthead h4 {
  font-size: 1.4rem;
  line-height: 1.5rem;
}

.product__content-block blockquote, #page-wrapper blockquote, .productgrid--masthead blockquote {
  background-color: #bfeaee;
  margin: 35px 0;
  padding: 25px;
  position: relative;
  padding-top: 15px;
}

.product__content-block blockquote p, #page-wrapper blockquote p, .productgrid--masthead blockquote p {
  margin: 0;
}

.product__content-block blockquote > p:first-child:before, #page-wrapper blockquote > p:first-child:before, .productgrid--masthead blockquote > p:first-child:before {
  content: '';
  //position: absolute;
  //top: 40px;
  //left: 25px;
  //font-size: 60px;
  //color: #000;
  display: inline-block;
  width: 35px;
  height: 28px;
  background: url(/cdn/shop/files/quote.webp?v=1669694660) no-repeat center center;
  background-size: contain;
}

.product__content-block ul.ul-links, #page-wrapper ul.ul-links, .productgrid--masthead ul.ul-links {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  margin-bottom: 25px;
}

.product__content-block ul.ul-links + h2, .product__content-block ul.ul-links + h3, .product__content-block ul.ul-links + p {
  margin-top: 0;
}

.product__content-block ul.ul-links li, #page-wrapper ul.ul-links li, .productgrid--masthead ul.ul-links li {
  margin-bottom: 10px;
  background-color: #eeeeee; /* light grey */
}

.product__content-block ul.ul-links li, #page-wrapper ul.ul-links li, .productgrid--masthead ul.ul-links li {
  color: #02A8D2;
  padding: 8px 25px 8px 15px;
  display: block;
}

.product__content-title {
  background-color: #02A8D2;
  color: white;
  padding: 15px 25px;
  font-size: 1.5rem;
  font-weight: 600;
}

.product__included ul {
  list-style: none;
  margin: 0; 
  padding: 0;
}

.product__included h5 {
  font-size: 16px;
  color: #02A8D2;
}

.product-block--bullet-points > *,
.product-block--bullet-point .metafield-rich_text_field > *  {
  padding-left: 30px;
  background: url(/cdn/shop/files/checkmark.svg?v=1705329345) no-repeat center left;
  background-size: 16px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.3em;
}

.product-right__block--secondary {
  padding: 0px 15px!important;
  font-size: .9em;
}

.product-right__block--secondary > div  {
  display: flex;
  vertical-align: middle;
}

.gallery-navigation--scroll-button {
  display: block!important;
}

.gallery-navigation--scroller {
  overflow: hidden!important;
  white-space: nowrap!important;
}

@media (min-width: 1001px) {
  #product_tabs_description_contents_tab {
    height: 0;
    padding: 0;
    font-size: 0;
  }
}

@media (max-width: 1000px) {
  .product__tabs {
    display: none!important;
  }
}

/* Homepage - TP */

#trustpilot-widget-trustbox-0-wrapper {
  max-width: 1400px;
  margin: 70px auto;
}


/* Recently Viewed - Product Page */

.template-product .product-recently-viewed--section {
  margin-top: 0;
}

.template-product .product-recently-viewed__header {
    justify-content: center;
}

.template-product .product-recently-viewed__header .product-recently-viewed__clear {
    display: none;
}

.template-product .tab-section {
  padding-bottom: 90px;
}


/* Collection Grid */

@media screen and (min-width: 860px) {
  .productgrid--sidebar {
      width: 230px;
  }
  .collection--section .productgrid--outer {
    grid-template-columns: 225px calc(100% - 250px);
  }
}


/* Collection - Sidebar */

.productgrid--sidebar-item ::marker {
  font-size: 0;
}

.productgrid--sidebar-menu .navmenu {
  margin-top: 0;
}

.productgrid--sidebar-item summary.navmenu-link {
  text-transform: uppercase;
  font-size: 18px;
  padding: 12px 25px 12px 0;
  border-top: 1px solid rgba(0,0,0,.15);
  cursor: pointer;
  font-weight: 500;
  position: relative;
}

.productgrid--sidebar-item summary.navmenu-link::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 8px;
  top: 18px;
  right: 15px;
  z-index: -1;
  background: url(/cdn/shop/files/carat-ukf.svg?v=1670230254) no-repeat 0 0;
  background-size: contain;
}
  
.productgrid--sidebar-item details[open] summary.navmenu-link::after {
  transform: rotate(180deg);
}

.productgrid--sidebar-item details[open] summary {
  border-bottom: 1px solid rgba(0,0,0,.15)!important;
  color: #02A8D2;
}

.productgrid--sidebar-item.productgrid--sidebar-menu .navmenu-item {
    margin-top: 0;
}

.productgrid--sidebar-item.productgrid--sidebar-menu .navmenu-item  .navmenu-submenu {
  margin: 15px 0;
}

.productgrid--sidebar-item.productgrid--sidebar-menu .navmenu-item  .navmenu-submenu li {
  margin: 10px 0;
}

.productgrid--sidebar-title {
  display: none;
}

.productgrid--sidebar-item li:first-child summary.navmenu-link {
  //border-top: none!important;
}

@media (max-width: 860px) {
  .page-menu {
    display: none;
  }
}



/* Product -  Badges */

.pr-badges > div {
  align-items: center;
}

.pr-badges .block {
  width: 33%;
  padding: 0 10px;
  text-align: center;
}

.pr-badges .block img {
  max-height: 55px;
}


/* Home Page Misc */

#shopify-section-template--16696933351718__dynamic_promo_grid {
  margin-bottom: 70px;
}

#shopify-section-template--16696933351718__dynamic_promo_grid .promo-block--content-wrapper {
  position: absolute;
  bottom: -35px;
  left: 0;
  right: 0;
  color: #02A8D2;
}

#shopify-section-template--16696933351718__dynamic_promo_grid .promo-block--content-wrapper h2 {
  font-size: 20px;
}

/* Recently Viewed */

.product-recently-viewed-card {
  align-items: stretch;
  min-height: 100%;
}

.product-recently-viewed__content .flickity-slider {
  height: 95%;
}

.product-recently-viewed-card .productitem {
  padding-bottom: 0;
  height: 100%;
}

/* Search Box */

@media (min-width: 1024px) {
  .live-search {
    margin-top: -5px;
  }
}

/* Big Page */

.saltless-water-softener-alternative .right-sidebar {
  display: none;
}

@media (min-width: 900px) {
  .saltless-water-softener-alternative #page-wrapper .siite-page {
    width: 75%;
  }
  
  .free_water_softeners {
    display: flex;
  }
  
  .free_water_softeners_left {
    width: 65%;
  }
  
  .free_water_softeners_right {
    width: 35%;
    padding-left: 50px;
  }
}



.free_water_softeners_right li span{
  font-size: 16px!important;
  line-height: 1.3em!important;
}

.productgrid--sidebar .navmenu-link-active, .page-menu .navmenu-link-active {
  font-weight: bold;
}

/* Quick layout */

.cols {
  display: flex;
  flex-wrap: wrap;
}

.cols .col-half {
  width: 100%;
}

.cols .col-twothree{
  width: 100%;
}

.cols .col-onethree{
  width: 100%;
  padding-left: 0px;
}

@media (min-width: 700px) {
  .cols .col-half {
    width: 50%;
  }
  
  .cols .col-twothree{
    width: 66%;
  }
  
  .cols .col-onethree{
    width: 33%;
    padding-left: 40px;
  }
}

.productitem__badge--soldout {
  display: none;
}

#main-page {
  position: relative;
}

.product__included-mobile {
  display: none;
  margin-bottom: 35px;
}

@media (max-width: 800px) {
  .product-main .product-details {
    padding-bottom: 0px;
  }

  .product__included-mobile {
    display: block;
  }

  .product-details .product__included {
    display: none;
  }
  .product-right__block-form {
    padding: 0;
    border: none;
  }

  .product-details .product-block--sku, {
    display: none;
  }
}

.productgrid--search-form-field {
    height: 3.125rem;
    font-size: 1.25rem;
}

/* Search box */

.live-search-form-field {
  border: 1px solid #008CAF !important;
}

.live-search-form::placeholder {
  color: #A3A3A3;
  opacity: 1!important;
}

.live-search-form ::-webkit-input-placeholder { /* Edge */
   color: black;
   opacity: 1!important;
}

#renewalDiv p {
  padding: 20px;
  border: 2px solid red;
}

.collection--description a, .page-content a {
  text-decoration: underline;
}

.pd-mobile {
  display: none!important; 
}

@media (max-width: 800px) {
  .pd-desktop {
    display: none!important; 
  }
  .pd-mobile {
    display:block!important; 
  }
}

/* Top Menu Dropdown Fix */

.menu-parts {
  position: relative;
}

.menu-parts .navmenu.navmenu-depth-2.navmenu-submenu {
  display: block;
  right: 0!important;
  left: auto!important;
  margin-top: 8px;
}

.page-width {
  --layout-container-gutter: 25px;
  padding-right: 25px;
  padding-left: 25px;
}


/* .site-header-main,
.site-navigation > ul.navmenu,
#shopify-section-section-newsletter .newsletter-section,
footer .site-footer-item,
header .benefit-bar,
.template-index .home-banner .container,
.template-index .bullet-points-highlight .highlights-banner__content,
.template-index .featured-collection--section .featured-collection__container,
.template-index .collection-list--section .collection-list__container,
.template-index .promo-grid--section .promo-grid--container,
.template-index .logolist--section .logolist--container,
.template-index .html--section .custom-html--container,
.template-index .custom-liquid--container,
.template-cart .cart--section,
.template-cart .static-recommended-products {
  max-width: 1400px !important;
  margin: 0 auto;
} */

/* product sticky css */
.sticky-element {
    position: sticky;
    top: 20px;
}
.product-main .product-details{
  padding-bottom: 0;
}

@media screen and (min-width: 1025px){
  .product-main-section {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
  }
  span.timer-static {
    padding-left: 7px;
  }
}

.mobile-nav-content .small-promo{
    max-width: 65%;
}


.variant-b{
        display: none;
}
.boost-sd__cart-btn-group button:first-child {
    background: #02a8d2 !important;
    border-color: #02a8d2 !important;
}
.boost-sd__cart-btn-group button:last-child {
    color: #02a8d2 !important;
}
.boost-sd__cart-btn-group button:first-child::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.5 11.1667C2.5 10.0622 3.39543 9.16675 4.5 9.16675H15.5C16.6046 9.16675 17.5 10.0622 17.5 11.1667V16.3334C17.5 17.438 16.6046 18.3334 15.5 18.3334H4.5C3.39543 18.3334 2.5 17.438 2.5 16.3334V11.1667Z" fill="white"></path><path d="M5.83337 9.16675V5.83341C5.83337 3.53223 7.69885 1.66675 10 1.66675C12.3012 1.66675 14.1667 3.53223 14.1667 5.83341V9.16675" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
  margin-right: 0;
  vertical-align: middle;
}
.boost-sd__cart-btn-group button .boost-sd__button-text {
    font-family: Fira Sans,sans-serif !important;
}

/* variant A */
.custom-Image-b,
.custom-seperation-line{
  display: none !important;
}
.last_hide,
.benefit-bar__content .seperation-line:last-child{
    display: block !important;
}
.form-field-select-wrapper .btnqtyy {
    flex-grow: 1;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
}

.product--container.no-salt-softener-larger-40l,
.product--container.whole_of_house_with_scale_reduction
{
  max-height: 0;
  margin-top: -100px;
  overflow: hidden;
}

/* .sku-reviews-wrapper.whole_of_house_with_scale_reduction,
.sku-reviews-wrapper.no-salt-softener-larger-40l{
  display:none!important;
} */
  #shopify-section-static-header .live-search-wrapper .trustpilot-widget {
    display: none;
  }

.guaranteed_mobile_img{
  display:none;
}
@media (max-width: 767px) {

.home-banner .container{
      flex-direction: column-reverse;
    }
    .home-banner .container .block-heading{
      padding-bottom: 20px !important;
      background: none !important;
    }
    .home-banner .block.block-form{
      background: url(/cdn/shop/files/home-banner-image2.png?v=1678173014) no-repeat bottom center;
      background-size: 80%;
      padding-bottom: 80px;
      margin-bottom: 0;
    }
  #shopify-section-static-header .live-search-wrapper .live-search {
    width: 100%;
    flex: auto;
    margin-top: 10px;
  }
  #shopify-section-static-header .live-search-wrapper {
    margin-top: 15px;
    flex-wrap: wrap;
  }
  #shopify-section-static-header .live-search-wrapper .trustpilot-widget {
    width: 100%;
    z-index: 1;
    display: block;
  }
  .guaranteed_mobile_img{
    position: relative;
    justify-content: end;
    margin: -6px 0 10px;
  }
  .guaranteed_mobile_img .product-gallery--loaded-image-emblem{
    display: block !important;
    position: relative !important;
    top: 0;
    bottom: 0 !important;
    right: 0 !important;
    left: auto;
  }
}

aside.product-section--container.product-recently-viewed--section.product--container {
    padding-top: 50px;
}

.header-elements-wrapper .for_mob .tp_custom img{
      max-width: 330px;
    margin: 0 auto 5px;
}

.find-filters-1 #page-wrapper {
    justify-content: space-between;
}
.find-filters-1 #page-wrapper .sidebar-logos {
    margin: 30px 0 !important;
}
