/** Shopify CDN: Minification failed

Line 76:0 Unexpected "}"

**/
/* ---- breadcrumbs ---- */
.breadcrumbs{
  padding-top: 15px;
}
.breadcrumbs a{
  color: #000;
  font-weight: 400;
}
.breadcrumbs span{
  color: #54a544;
  font-weight: 400;
}

.button{
  background-image: linear-gradient(89deg, #6DB743 0%, #6DB743 0%, #217F43 100%);
  color: #fff;
}
.button::after{
  box-shadow: none;
}
.button:not([disabled]):hover::after,
.shopify-challenge__button:hover::after,
.customer button:hover::after,
.shopify-payment-button__button--unbranded:hover::after{
  box-shadow: none;
}

/* ---- Multicolumn and products ---- */
.multicolumn-and-products .center.title-wrapper--self-padded-mobile{
  margin-bottom: 40px;
}
.multicolumn-and-products .section-title-wrapper {
  background-image: linear-gradient(89deg, #6db743 0%, #6db743 0%, #217f43 100%);
  display: inline-block;
  padding: 2px;
  border-radius: 20px;
}
.multicolumn-and-products .section-title-wrapper .section-title {
  background-color: #fff;
  border-radius: 20px;
  color:#282929;
  padding: 6px 22px 0px;
}
.multicolumn-and-products .multicolumn-card__info h3 *{
  font-family: 'Teko';
  font-size: 24px;
  letter-spacing: 1px;
  color: #282929;
  font-weight: 600;
  line-height: 1.3;
}
.multicolumn-and-products .collection__description{
  line-height: 24px;
  color: #282929;
  font-weight: 500;
  padding: 0 1.5rem;
}

.multicolumn .title-wrapper-with-link{
  margin-bottom: 1rem;
}
.multicolumn-card__info .button{
  margin-top: 20px !important;
  padding: 13px 30px;
  font-size: 18px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 500;
  padding-top: 16px;
}
}
.background-none .multicolumn-card__image-wrapper + .multicolumn-card__info {
  padding-top: 1.5rem !important;
}

/* ---- Product Card ---- */
.product-card-wrapper{
  box-shadow: 0px 0px 4.5px rgba(0, 0, 0, 0.17);
  padding: 30px 0 0;
}
.product-card-wrapper .card__media{
  background: #fff;
}
.product-card-wrapper .card__information,
.product-card-wrapper .card-information{
  text-align: left;
}
.product-card-wrapper .card__information .card__heading.h5{
  font-size: 20px;
  text-transform: uppercase;
  color: #282929;
  font-weight: 600;
  text-align: center !important;
}
.product-card-wrapper .price__container *{
  font-family: 'Teko';
}
.product-card-wrapper .price__container s{
  font-size: 16px;
  color: #808080;
  font-weight: 300;
  margin-right: 0;
}
.product-card-wrapper .price__container .price-item.price-item--sale{
  font-size: 18px;
  color: #282929;
  font-weight: 600;
  margin-right: 0px;
}
.product-card-wrapper .spr-badge *{
  font-size: 12px !important;
}

/* ----image with text---- */
.not-multirow.image-with-text.border--section_border .image-with-text__grid{
  border: 1px solid transparent;
  /* border-image: url('/cdn/shop/files/Vector_Smart_Object_copy_10.png?v=1677480018') 10 round; */
  background:#fff;
  border-radius: 35px !important;
  border-image:none;
}
.not-multirow.image-with-text.border--image_border .image-with-text__media img{
  border: 1px solid transparent;
  /* border-image: url('/cdn/shop/files/Vector_Smart_Object_copy_10.png?v=1677480018') 10 round; */
  border-image:none;
  border-radius: 35px !important;
}
.not-multirow.image-with-text .image-with-text__grid .button{
  padding: 13px 30px;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 500;
  padding-top:16px;
}
.image-with-text .image-with-text__grid .button{
  padding: 13px 30px;
  font-size: 18px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 500;
}
.image-with-text__heading{
  text-transform: uppercase;
  color: #282929;
  font-weight: 600;
}
.image-with-text__text.rte.body{
  margin-top: 10px;
}
.image-with-text__text.rte.body,
.image-with-text__text.rte.body *{
  font-size: 17px;
  line-height: 26px;
  color: #282929;
  font-weight: 500;
}
.image-with-text__text.rte.body p{
  margin-top: 0;
  /* line-height: 1.6; */
  letter-spacing: 0rem;
  font-size:18px;
  /* text-align: justify; */
}

/* ----multirow---- */
.multirow .image-with-text{
  padding-bottom: 40px
}
.multirow .image-with-text .image-with-text__media-item{
  width: calc(60% - var(--grid-desktop-horizontal-spacing) / 2);
}
.multirow .image-with-text .image-with-text__text-item{
  width: calc(40% - var(--grid-desktop-horizontal-spacing) / 2);
}


/* ---- product page ---- */
.product__info-container .product__title {
  margin-bottom: 0rem;
}
.product__info-container .product__title h1{
  font-size: 40px;
  line-height: 34px;
  text-transform: uppercase;
  color: #282929;
  font-weight: 600;
}
.product__info-container .product__description.rte{
  margin: 0.5rem 0;
  font-size: 18px;
  line-height: 30px;
  color: #282929;
  font-weight: 500;
}
.product__sku{
  color: #282929;
}
h1.why-choose-text {
    font-size: 30px;
}
.product-info{
  background: url('/cdn/shop/files/Layer_629.png?v=1677592075');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
/*   align-items: end; */
  padding: 25px;
  border-radius: 12px;
}
.product-info .product-info-item{
  text-align: center;
}
.product-info .product-info-item p{
  margin-bottom: 0;
  margin-top: 15px;
  font-family: 'Teko';
  font-size: 24px;
  letter-spacing: 1px;
  line-height: 30px;
  text-transform: uppercase;
  color: #282929;
  font-weight: 700;
}
@media (max-width:520px){
  .product-info{
    padding:15px;
  }
  .product-info .product-info-item p{
    font-size: 20px;
    line-height: 20px;
  }
  
    .section-bg {
      margin: 0 !important;
    }
  
}
.product-info .product-info-item:first-child{
  border-bottom: 1px solid #c8c8c8;
  border-right: 1px solid #c8c8c8;
  padding-bottom: 15px;
}
.product-info .product-info-item:nth-child(2){
  border-bottom: 1px solid #c8c8c8;
  padding-bottom: 15px;
}
.product-info .product-info-item:nth-child(3){
  border-right: 1px solid #c8c8c8;
  padding-top: 20px;
}
.product-info .product-info-item:nth-child(4){
  padding-top: 20px;
}
.product__info-container .color-swatch{
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 40px;
  height: 40px;
  padding: 0 !important;
}
.product__info-container .color-swatch .icon.icon-tick{
  top: 7px;
  position: absolute;
  left: 8px;
  scale: 0.6;
  fill: #fff;
}
.product__info-container .active-variant, .custom_size_contain select{
  font-size: 16px;
  color: #282929;
  font-weight: 700;
  background: #e9e9e9;
  padding: 1px 4px 6px;
  margin-left: 8px;
  text-transform:capitalize;
}
.product__info-container .product__accordion.accordion{
  border: 0;
}
.product__info-container  .product__accordion .summary__title h2{
  font-size: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #282929;
  font-weight: 600;
}
.product__info-container .product__accordion summary{
  align-items: center;
  padding: 1rem 0;
}
.product__info-container .product__accordion summary .icon-caret{
  transform: rotate(270deg);
  width: 1.8rem;
  height: 1.8rem;
  fill: #282929;
  position: static;
}
.product__info-container .price__container .price-item{
  font-size: 30px;
  line-height: 30px;
  color: #62af44;
  font-weight: 700;
  font-family: "Noto Sans";
}
.product__info-container .product-form{
  margin-top: 5px !important;
}
.product__info-container .product-form__buttons{
  max-width: 50rem !important;
}
.product__info-container .product-form__buttons .product-form__submit{
  font-size: 28px;
  line-height: 1;
  color: #ffffff;
  font-weight: 500;
  padding: 13px 16px 10px;
}
.product__info-container .product-form__buttons .click-collect-btn{
  font-size: 28px;
  line-height: 1;
  color: #ffffff;
  font-weight: 500;
  padding: 3px;
}
.product__info-container .product-form__buttons .click-collect-btn span{
  color: #389044;
  background: #fff;
  display: block;
  width: 100%;
  padding: 10px 16px 5px;
}
.product__info-container .product-form__buttons .click-collect-btn .add-cart-img{
  width: 28px;
  height: 30px;
  position: absolute;
  right: 20px;
  top: 9px;
}
.product__info-container .product-form__buttons .product-form__submit .add-cart-img{
  width: 28px;
  height: 28px;
  position: absolute;
  right: 20px;
  top: 11px;
}
.product__media-wrapper .product__media-list .product__media-item .product-media-container{
  border: 0;
  /* margin-top: 10%; */
}
.product__media-wrapper .product__media-list .product__media-item .product-media-container .product__modal-opener{
  width: 100%;
  margin: 0 auto;
}
.product__media-wrapper .product-columns .home_heading h2.title{
  font-size: 34px;
  text-transform: uppercase;
  color: #282929;
  font-weight: 600;
}


/* ---- RESPONSIVE ---- */
.contact-form.form-vertical .selcet-box select {
    border: 1px solid #000 !important;
    border-image: none !important;
    opacity: 1 !important;
    color: #000 !important;
    font-weight: 500;
}
@media only screen and (max-width: 769px){
  .multirow .image-with-text__grid{
    flex-direction: column;
  }
  .multirow .image-with-text__grid .grid__item{
    width: 100%;
  }
  .product__info-container .product__title h1{
    font-size:30px;
  }
  .item-img img {
    width: 50px;
    height: 50px;
}
  .tip span{
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 480px){
  .uper-links-anouncment .logins-taradings a{
    font-size: 15px;
  }
  .main-uper-links-navi a:last-child{
    line-height: 23px!important;
      font-size: 15px!important;
  }
  .main-uper-links-navi{
    gap: 1px!important;
  }
  .uper-links-anouncment a.menu-drawer__account.link.focus-inset.h5{
    margin-left: 1rem!important;
  }
  
}
 .collection_list  .slick-arrow,
 .product_sliderr  .slick-arrow {
    background:transparent!important;
    border: unset!important;
    box-shadow: unset!important;
    border: 0;
    background: linear-gradient(89deg, #6DB743 0%, #6DB743 0%, #217F43 100%) !important;
    padding: 1px 8px !important;
    border-radius: 50% !important;
    color: #fff !important;
    font-size: 30px !important;
    cursor: pointer !important;
    width:45px !important;
    height:45px !important;
    top:50% !important;
}
.product_sliderr .slick-prev3.slick-arrow {
    left:60px;
}
button.slick-next3.pull-right.slick-arrow {
    right: 60px;
}
.product_sliderr .slick-arrow i {
    color: #fff !important;
}
@media only screen and (max-width: 768px){

.product_sliderr .slick-prev3.slick-arrow {
    left:30px;
}
button.slick-next3.pull-right.slick-arrow {
    right: 30px;
}

  .cycling-btn{
    background:transparent!important;
    border: unset!important;
    box-shadow: unset!important;
  }
 
  .template-upcycling .collection .slick-dots{
    width:100%;
  }
  .tip span{
    font-size: 16px !important;
  }
  .multicolumn-and-products .multicolumn-card__info h3 *{
    font-size: 22px;
  }
}

/* ---------------new css------------------- */
.info_ul_txt{
  display: block!important;
}
 .video-section__media .play_text{
  font-family: 'stella';
    font-weight: normal;
    letter-spacing: 1px;
}
html{scroll-behavior:smooth}


/* tip style */

.tip{
      padding: 0px 30px 30px;
}
.tip span{
  font-weight: normal;
  font-family: Neue Haas Unica Pro;
  padding-left: 5px;
  font-size: 21px;
}
.tip_head{
  font-size: 30px;
}
.ft-contact{
  margin-top: 40px;
}

.mynewsletters__button{
      /* height: auto; */
    text-transform: uppercase;
    width: 100%;
    border-radius: 4px;
    cursor: pointer;
    background-image: linear-gradient(89deg,#6db743 0%,#6db743 0%,#217f43 100%);
    color: #fff;
    border: none;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 15px 20px 13px;
    font-family: Teko;
}

.newsltr_dtls2 a {
    color: #b2b2b2;
}

.tab-content-image{
  padding: 20px;
}
.delivery-details-wraper p{
  margin-top: 0;
}
.mobile-slid-tab{
  margin-bottom: 10px;
}

.tip .tip_s{
  padding-bottom: 10px;
}
   .custom-btns-container{
    display: flex;
    justify-content: end;
    gap: 10px;
    padding: 20px 60px;
    align-items: center;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    background: white;
    z-index: 99;
    /* backdrop-filter: blur(4px); */
    /* background: rgba(255, 255, 255, 0.9); */
    /* mix-blend-mode: normal; */
    /* backdrop-filter: blur(4px); */
     position: fixed;
     /* top: 150px; */
     top: 0px;
}
    
.custom-btns-container.sticky{
  position: fixed;
  top: 0;
  transition: all 0.3s ease-in-out;
}
.custom-btns-container.reverted{
  position: fixed;
  top: 110px;
}
.custom-btns-container.at-top{
  position: fixed;
  top: 150px;
}
#changeresult{
  cursor: pointer;
}
    
       .pp {
          color: black;
    font-weight: 600;
    font-family: 'Teko';
    font-size: 20px;
         margin-top: 5px;
       cursor: pointer !important;
       }
    .my-add-cart{
    background-image: linear-gradient(89deg, #6DB743 0%, #6DB743 0%, #217F43 100%);
    color: #fff;
    border: transparent;
    border-radius: 5px;
    padding: 10px 15px;
    font-weight: 700;
      cursor: pointer;

    }

.header__submenu  li a.header__menu-item {
  display: inline-block !important;
}
.menu-drawer__inner-submenu .menu-drawer__menu .menu-drawer__menu-item{
   display: inline-block !important;
}
.header__submenu li:hover{
  background-color: rgba(var(--color-foreground),.04); 
}
.menu_img{
  display: inline-block;
  vertical-align: sub;
  animation-play-state: running;
}
/* .template--product .product{
  position: relative;
  z-index: 99;
} */
.modal-img{
  max-width: 100% ;
  display: block !important;
}
.cs_surname, .cs_mail, .cs_name{
  max-width: 36rem;
  margin: 15px auto !important;
}
.news_check input[type=checkbox]{
  vertical-align: bottom;
  height: 20px;
  width: 20px;
}
.csnewsletters__button{
      max-width: 36rem;
    margin: 20px auto;
    display: flex;
    justify-content: center
}

@media(max-width: 768px){
  .custom-btns-container.at-top{
  position: fixed;
  top: 160px;
}
  .custom-btns-container.reverted{
 
  top: 120px;
}
 .custom-btns-container {
  padding: 20px 40px;
   top: 150px;
  }
}
    @media(max-width: 520px){
      .pp{
        font-size: 16px;
      }
   
    }
@media(max-width: 360px){
  .product-card-wrapper .spr-badge *{
  font-size: 10px !important;
}
}




.icon-with-texts  img {
  width: 70px;
}
.sticky_badge .icon-with-texts img {
  width: 115px !important;
}
ul.review_sec.homeproductt.slider.slick-initialized.slick-slider li {
  position: relative;
}
@media (max-width:750px){
    .sticky_badge .icon-with-texts img {
        width: 60px !important;
        max-width: 60px !important;
    }
    .collection_list .slick-arrow, .product_sliderr .slick-arrow{
      font-size: 20px !important;
      cursor: pointer !important;
      width: 32px !important;
      height: 32px !important;
      top: 56% !important;
    }
    .sticky_badge {
        top: -62px;
    }
    .product_sliderr .slick-next3.slick-arrow i{
      margin-left: 3px !important;
    }
}
