/** Shopify CDN: Minification failed

Line 101:23 Expected identifier but found "."
Line 476:12 Expected identifier but found whitespace
Line 476:14 Unexpected "{"
Line 476:23 Expected ":"
Line 476:47 Expected ":"

**/
.type-banner {
  flex: 1 0 100%;
}

.footer__title {
  font-weight: bold;
  font-size: var(--type-base-size);
}

.slide {
    display: inline-block;
    padding-left: 2%;
}
div#shopify-section-template--25240696816002__zurain_log_list_c4HHgX {
    padding-top: 1%;
}

/*.footer__block{
  max-width: 23% !important;
}*/
.text-with-icons__blocks {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    margin-left: -30px;
    margin-right: -30px;
    padding: 20%;
    padding-top: 0%;
    padding-bottom: 0%;
}
#shopify-section-template--25240696816002__text_with_icons_7iAMGc .icon {
    color: #A7F432;
    font-weight: bolder !important;
}
button#newsletter-form-submit-sections--25240697340290__footer {
    background: #A7F432;
    color: black;
}
html, body { overflow-x: hidden; }
img, video { max-width: 100%; height: auto; }
* { box-sizing: border-box; }

  /*zurain Confedence Buuilder*/


ul.sales_points {
    border-top: 1px solid rgb(128 128 128 / 30%);
    margin-top: 10px;
}
  .sales_points {
    list-style: none;
    padding: 0;
    margin: 25px 0;
}
.sales_point {
    border-bottom: 1px solid rgb(128 128 128 / 30%);
    padding: 15px 30px;
    margin: 0!important;
}
  .sales_point {
    display: block;
    margin-bottom: 10px;
}

  main#main {
    background-color: white;
}
  .icon-and-text {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
  
element.style {
}
.icon-and-text {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
*, :after, :before, input {
    box-sizing: border-box;
}
user agent stylesheet
li {
    text-align: -webkit-match-parent;
}
  .sales_point .icon {
    width: 36px!important;
    height: 36px!important;
    margin-left: 20px;
    margin-right: 20px;.card
}

/*zurain Confedence Buuilder*/
.cards {
    border: 1px solid #efefef;
    padding: 5%;
}
.product-block {
    padding-top: 5px;
}
/* .product__thumbs.product__thumbs--beside.product__thumbs-placement--left.small--hide {
    border: 1px solid #efefef;
} */
/*
.collapsible-content__inner.rte.clearfix {
  max-height: 500px;
  overflow-y: auto;
  padding-right: 8px; 
}


.collapsible-content__inner.rte.clearfix::-webkit-scrollbar {
  width: 20px;
}
.collapsible-content__inner.rte.clearfix::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 3px;
}
.collapsible-content__inner.rte.clearfix::-webkit-scrollbar-track {
  background: transparent;
}
  */
.slide {
    display: flex
;
    /* padding-left: 2%; */
}
.slide img {
    padding: 2%;
}
.container.lgo {
    padding-top: 3%;
}
button.product-form__add-button.button.button--primary {
    padding: 15px;
    border-radius: 0;
}

.hero-banner-wrapper video {
    width: 100%;
    height: auto;
}
.in-stock-wrapper {
    display: flex;
    width: 100%;
    align-items: center;
    /*justify-content:center;*/
    gap: 50px;
    padding: 0 0 10px;
    margin-top: -10px;
}
.in-stock-wrapper div {
    display: flex;
    align-items: center;
    gap: 10px;
}
.in-stock-wrapper svg {
    width: 25px;
    height: 25px;
}
.in-stock-wrapper svg.truck {
    width: 30px;
    height: 30px;
}


  .ama-payments {
    line-height: normal;
    padding: 20px 0 0;
}
    .g-text{
      color:#569d5f;
    }
    p.free-delivery {
      font-size: 18px;
    }
    .ama-payments svg{
      width: 30px;
      height: 30px;
      flex: 0 0 auto;
      fill: #569d5f;
    }
    .ama-payments svg path.st0 {
        fill: #569d5f;
    }
  p.in-stock.g-text {
      font-size: 21px;
      font-weight: 500;
      text-align: center;
  }
    .ama-payments ul {
      list-style: none;
  /*     display: flex;
      justify-content: space-between;
      flex-direction: column; */
      row-gap: 15px;
    }
    ul.payment-text-ul {
      display: flex;
      justify-content: space-between;
      width: 100%;
      margin: 0 0 8px;
    }
    .ama-payments ul li {
      display: flex;
      align-items: center;
      gap: 8px;
      font-size: 18px;
    }

  .aspect-ratio.aspect-ratio--square img{
    object-fit: cover !important;
  }
   .ama-payments ul li {
    position: relative;
}
.payment-popup.active {
    display: block;
}
.payment-popup {
    display: none;
    position: absolute;
    right: -10px;
    overflow: hidden;
    top: 120%;
    border: 1px solid #BBBFBF;
    border-color: #BBBFBF;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(15,17,17,.15);
    background-color: #fff;
    padding: 25px;
    width: 106%;
    z-index: 1;
}
.payment-popup span.close-icon {
    z-index: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 15px;
    height: 16px;
    cursor: pointer;
}
.payment-popup span.close-icon svg.icon {
    width: 15px;
    height: 16px;
}
.payment-popup .payment-list {
    padding: 0 0 6px !important;
    margin: 0;
}
.payment-popup p {
    font-size: 14px;
}
.payment-popup::after {
    content: "";
    bottom: calc(100% - 2px);
    right: 15%;
    margin-left: -8px;
    border: 8px solid transparent;
    border-top: 2px;
    position: absolute;
    border-bottom-color: #fff;
}
.payment-popup::before {
    content: "";
    bottom: 100%;
    right: 15%;
    margin-left: -8px;
    border: 8px solid transparent;
    border-top: 2px;
    position: absolute;
    border-bottom-color: #BBBFBF;
}

  .fi-gb {
    background-image: url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/gb.svg)
  }  
  .fi:before {
    content: '\00a0'
  }
  .fi {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em;
  }
  
  .trustpilot-carousel .stars {
    color: #00b67a; 
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
  }
  
  .trustpilot-carousel .testimonial {
    padding: 1rem;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    margin: 1rem;
    background: #fff;
    max-width: 100%;
  }
  
  .trustpilot-carousel p {
    font-style: italic;
    margin-bottom: 0.5rem;
  }
  
  .trustpilot-carousel strong {
    display: block;
    font-weight: 600;
    color: #333;
  }
  .trustpilot-carousel .testimonial {
    margin: 1px;
  }
  .whatsapp-wrapper>a {
    display: grid;
    align-items: center;
    padding: 16px;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    grid-template-columns: auto 1fr;
    column-gap: 10px;
  }
  .whatsapp-wrapper>a svg {
    grid-row: span 2;
  }
  .whatsapp-wrapper>a p:first-of-type {
    font-size: 18px!important;
    color: #25d366;
    font-weight: 400!important;
  }
  .whatsapp-wrapper>a p {
    font-size: 14px;
    color: #555;
    font-weight: 400!important;
  }

    .payment-list {
    display: flex;
    flex-wrap: wrap;
    margin: -4px;
    }

    .payment-list__item {
    width: 38px;
    height: 24px;
    margin: 4px;
    }

    .payment-list__notice {
    margin-top: 18px;
    }

    /* Centered variation */
    .payment-list--centered {
    justify-content: center;
    }


.site-header__drawer {
    position: fixed;
    top: 0;
    padding: 20px 0!important;
    max-height: 100vh!important;
    height: 100%;
    z-index: 999999999;
    transition: .5s;
    transform: translate(100%);
    width: 90%;
}
header-cart-drawer .cart__drawer-form {
    max-height: 85vh!important;
    display: flex;
    flex-direction: column;
    height: 82vh;
    justify-content: space-between;
}
header-cart-drawer .cart-header {
    padding: 0 20px 20px;
    display: flex;
    justify-content: space-between;
    color: #000;
    align-items: center;
    border-bottom: 1px solid #b1aeae47;
}

header-cart-drawer .cart-header button.site-nav__link.site-nav__link--icon.js-close-header-cart {
    color: #000;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 0;
}

header-cart-drawer .cart-header h2 {
    margin: 0;
}

header-cart-drawer .cart__item-row--footer.text-center {
    display: none;
}
.top-bar {
    display: flex;
    gap: 14%;
    padding-left: 4%;
    color: #fff;
    font-weight: bolder;
    justify-content: center;
}

div#shopify-section-sections--25240697373058__top_bar_strip_KXtJHr {
  background-image: linear-gradient(0deg, #61a905, #adcf26);
}
.top-bar-slide-content a {
    color: white !important;
    font-weight:bolder;
}
.site-header .site-nav__item a:hover, .site-header .site-nav__item a:focus, .site-header .site-nav__item a[aria-current="page"]{
  border:none !important;
  color:white !important;
}

.site-header .site-nav__item:nth-child(2) a{
  background-color:black !important;
}
#shopify-section-sections--25240697373058__header .site-nav__dropdown a:hover{
  color:black !important;
}

@media screen and (max-width: 480px) {
  select#SingleOptionSelector-template--25240697209218__main-7508452343981-option- {
    font-size: 12px;
    font-weight:bolder;
}
}
  


button#ProductSubmitButton-template--25240697209218__main {
    margin-bottom: 10px;
}
.header-item{
  display: flex;
    align-items: center;
    flex: auto !important;
}

#shopify-section-sections--25240697373058__header .site-nav__dropdown a{

          display: block;
        padding: 10px 20px;
        font-size: 14px;
        color: black !important;
        white-space: nowrap;
        transition: color 0.3s;
        background-color: white !important;
}
.sp-cards{
    background: var(--sp-bg);
    padding: {{ section.settings.padding_y }}px 0;
  }

  .sp-cards__heading{
    margin: 0 0 16px;
    font-size: clamp(20px, 2.3vw, 34px);
    line-height: 1.15;
    font-weight: 800;
    color: var(--sp-title);
    letter-spacing: -0.02em;
    text-align:center;
    margin-top:7%;
  }

  .sp-cards__grid{
    display: grid;
    grid-template-columns: repeat(3, minmax(400px, 1fr));
    gap: var(--sp-gap);
    justify-content: center;
    /*display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--sp-gap);*/
  }

  .sp-card{
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-decoration: none;
    background: var(--sp-card-bg);
    border: 1px solid var(--sp-border);
    border-radius: var(--sp-radius);
    padding: 18px 14px;
    min-height: 170px;
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
    box-shadow: 0 1px 0 rgba(0,0,0,.04);
  }

  .sp-card:hover{
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(0,0,0,.08);
    border-color: color-mix(in srgb, var(--sp-border) 60%, #000 10%);
  }

  .sp-card__icon{
    width: 56px;
    height: 56px;
    margin: 0 auto 14px;
    color: var(--sp-icon);
    display: grid;
    place-items: center;
  }

  .sp-card__icon svg{
    width: 56px;
    height: 56px;
    display: block;
  }

  .sp-card__icon img{
    width: 56px;
    height: 56px;
    object-fit: contain;
    display: block;
  }

  .sp-card__content{
    text-align: center;
  }

  .sp-card__title{
    font-weight: 800;
    font-size: 22px;
    line-height: 1.15;
    color: var(--sp-title);
    margin-bottom: 8px;
  }

  .sp-card__sub{
    font-weight: 700;
    font-size: 16px;
    line-height: 1.25;
    color: var(--sp-sub);
  }

  @media (max-width: 990px){
    .sp-cards__grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .sp-card{ min-height: 160px; }
    .sp-card__title{ font-size: 20px; }
  }

  @media (max-width: 480px){
    .sp-card{ padding: 16px 12px; }
    .sp-card__icon{ margin-bottom: 12px; }
  }
  .form__input-wrapper.form__input-wrapper--labelled.industrial-select {
    background-color: white;
}
.grid__item.one-whole {
    padding: 0;
}
.form-vertical input, .form-vertical select, .form-vertical textarea {
    display: block;
    margin-bottom: 30px;
    width: 100%;
}

details#site-nav-item--4 a.site-nav__dropdown-link{
  display:contents;
  line-height:2;
  white-space:unset !important;
}
.footer__base-links a {
    display: none !important;
}