/** Shopify CDN: Minification failed

Line 238:11 Expected identifier but found whitespace
Line 238:20 Unexpected ";"

**/
.custom_header__icons .header__icon--cart .icon {
    height: 2.4rem;
    width: 4.4rem;
    padding: 0;
}
/* .custom_header__icons{
  width: 100%;
} */
/* .custom_header__icons .field {   
    width: 80%;
  justify-self: end;

} */
.custom-predictive-search .field__input {   
  border-radius: 30px

}
.custom-predictive-search .field:after, .custom-predictive-search .field:before, .custom-predictive-search .field__input:focus {   
border-radius: 30px
}
.custom-predictive-search .field:hover.field:after, custom-predictive-search .field:hover.field:after {   
border-radius: 30px
}
.ctm-center{
  text-align: center;
  text-transform: capitalize;
}
.justify-center{
  justify-content: center;
}
.custom-icon-cart-empty path{
  opacity: 0.65;
}
@media screen and (min-width: 990px) {
        .custom-header.header--middle-left {   
        grid-template-columns: auto 1fr auto;
    }
  .custom-list-menu .header__menu-item{
    font-size: 17px;
  }
   .custom-header .custom_header__inline-menu{
    justify-self: center;
  }
  .custom-collection-list-wrapper .card__heading{
    font-size: calc(var(--font-heading-scale)* 2.2rem);
  }
 
}
.custom-social .footer-block__heading{
  margin-top: 20px;
} 
.custom-list-menu .header__submenu .header__menu-item{
  font-size: 15px;
}
.custom-social .list-social {
    justify-content: flex-start;
}
.custom-button-color{
  background-color: #5C9B33;
  color: #fff;
  border: none;
}

.custom-button-color:before, .custom-button-color:after, .custom-button-color:hover, .custom-button-color:hover:after{
  box-shadow: none !important;
}


.custom-button-color:hover::before {
  left: 0;
}
/* .custom-button-color:hover {
  color: #5C9B33;
} */
.custom-button-color {
  position: relative;
  color: white;
  background: linear-gradient(to right, #5C9B33, #5C9B33);
  border: none;
  cursor: pointer;
  overflow: hidden;
  transition: color 0.3s ease-in-out;
  border: 1px solid #5C9B33;
}
.custom-button-color::before {
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #fff, #fff);
  transition: left 0.3s ease-in-out;
}
.custom-product .product-form__input--pill input[type=radio]:checked+label{
  background-color: #5C9B33;
  color: #fff;
  border-color: #5C9B33;
}
.custom-product .product-form__input--pill input[type=radio]+label{
   border-color: #5C9B33;
}
.custom-product .product-form__input--pill input[type=radio]+label:hover {
    border-color: #5C9B33;
}
.custom-header .cart-count-bubble{
  background-color: #5C9B33;
}
@media screen and (min-width: 749px) {
  .custom-footer .footer__localization:empty+.footer__column--info {
    align-items: end;
}
  .custom-footer .footer__content-bottom{
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
}
  .custom-footer .footer__copyright {
    margin-top: 0;
}
     .custom-footer .footer-block__details-content .list-menu__item--link { 
        font-size: 16px;
    }
  .custom-footer .custom_footer__localization.page-width{
    padding-right: 1rem;
  }
}

@media screen and (max-width: 749px) {
   .custom-footer .footer__list-social.list-social, .custom-footer .footer-block__newsletter {
        justify-content: left;
    }
 .custom-footer .footer__localization{
    justify-content: flex-start;
  }
 /* .custom-footer .footer__localization:empty+.footer__column--info {
    align-items: flex-start;
} */
     /* .custom-footer .footer__content-bottom-wrapper {
        justify-content: flex-start;
    } */
     .custom-footer .footer__content-top {
        padding-bottom: 0;
    }
  .custom-banner{
    margin-top: 27px;
  }
 
  
}
.custom-footer .newsletter-form {
    justify-content: flex-start;
    align-items: flex-start;
}
.custom-footer .footer-block__newsletter {
    text-align: left;

}
.custom-footer .footer-block__heading{
  text-transform: capitalize;
}

.custom-multirow .multirow__inner {
    row-gap: 0;
}

.custom-slider .slideshow__controls .slider-counter__link--active.slider-counter__link--dots .dot {
    background-color: #fff;
}
.custom-slider .slideshow__controls .slider-counter__link--dots .dot {
    border: .1rem solid white;
}
.custom-slider .slideshow__controls {
    position: absolute;
    bottom: 0;
    width: 100%;
  margin-bottom: 19px;
  border: none;
}
.custom-slider .slideshow__controls .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot {
    border-color: #fff;
}
.custom-slider .slideshow__controls .slider-button{
  display: none;
}
.custom-collection-list-wrapper .icon-wrap{
  display: none;
}
.footer-block__brand-info p{
  word-break: break-word;
}
@media screen and (min-width: 600px) and (max-width: 989px) {
   .custom-featured .grid--1-col-tablet-down.grid--peek .grid__item {
        width: 49%;
    }
  .custom-collection-list.grid--1-col-tablet-down .grid__item{
     width: 49%;
  }
}

@media screen and (max-width: 600px){
 .custom-header .header__heading-logo-wrapper img {
   width: 70px;
 }
  .custom-image-with-text .image-with-text__content{
    padding: 4rem 1rem;
  }
}
@media screen and (max-width: 450px){
.ctm-center{
  font-size: calc(var(--font-heading-scale) * 1.9rem);
}
}

.custom_copyright{
  order: 1;
}
.custom_payment{
  order: 2;
}
.footer_lang{
  display: none;
}

.custom-collection-list .icon-wrap{
  display: none;
}
.custom-collection-list .card__heading  a{
text-transform: uppercase;
}
/* .custom-image-with-text .custom-image, .custom-image-with-text .custom-text {
  animation: none; /* Initially, no animation */
  position: relative;
  opacity: 0; /* Make the image initially invisible */
  transform: translateX(-100%); /* Move image off-screen to the left */
}*/

/*@keyframes transitionIn {
  from {
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes transitionInFromRight {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
} */
.custom-image-with-text {
  overflow: hidden; /* Prevents horizontal scroll caused by off-screen elements */
}

.jdgm-carousel__right-arrow, .jdgm-carousel__left-arrow{
  border-color: #5C9B33 !important;
}

.custom-slider .media .mobile_image{
  display: none;
}

@media screen and (max-width: 749px){
 .custom-slider .custom-button-color{
  background-color: #fff;
  color: #5C9B33 ;
}
.custom-slider .custom-button-color::before {
  background: linear-gradient(to right, #5C9B33, #5C9B33);

}
.custom-slider .custom-button-color:hover {
  color: #fff;
}
.custom-slider .custom-button-color {
  color: #5C9B33;
  background: linear-gradient(to right, #fff, #fff);
  border: 1px solid #fff;
}
  .custom-slider .slideshow__controls--border-radius-mobiles{
  border: none;
}
  .custom-slider .slideshow__controls { 
  margin-bottom: 10px;
  border: none;
}
  /* main .custom-section-image-with-text{
   padding-top: 0; 
  } */

}
  .ctm-page-center{
 text-align: center;
 font-size: calc(var(--font-heading-scale)* 4rem); 
}
.custom-featured-font{
  font-size: 18px;
}
 .custom-testimonial .slider-button, .custom-featured .slider-button {
    height: 44px;
  width: 44px;
} 
.custom-testimonial .slider-button svg, .custom-featured .slider-button svg {
    height: 1.5rem;
}
.custom-featured .slider-button .svg-wrapper {
   display: contents;
}

@media screen and (max-width: 545px){
   .custom-testimonial .slider-button {
    height: 38px;
  width: 38px;
} 
.custom-testimonial .slider-button svg {
    height: 1.2rem;
}
  .custom-featured-font {
    font-size: 15px;
}
  .ctm-page-center{
 text-align: center;
 font-size: calc(var(--font-heading-scale)* 2.4rem); 
}
.custom-slider .banner__box>*+.banner__buttons {
    margin-top: 1rem;
}
 .custom-slider .banner__heading{
    font-size: calc(var(--font-heading-scale)* 2.5rem);
  }
  .custom-slider .banner--mobile-bottom .banner__box {
    padding-top: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
  .custom-banner .banner__heading{
    font-size: calc(var(--font-heading-scale)* 2.8rem);
  }
 .custom-slider .button{
    padding: 0 1.3rem;
   min-height: calc(3.5rem + var(--buttons-border-width)* 2);
   font-size: 1.3rem;
  }
  .ctm-center, .mobile-font{
    font-size: calc(var(--font-heading-scale)* 2.4rem);
    text-transform: capitalize;
  }
  .custom-collection-list-wrapper .card__heading a{
   font-size: 16px; 
  }
  
}
 .customer .custom-button-color{
  background-color: #5C9B33;
  color: #fff ;
}
.customer .custom-button-color::before {
  background: linear-gradient(to right, #fff, #fff);

}
/* .customer .custom-button-color:hover {
  color: #5C9B33;
} */
.customer .custom-button-color {
  color: #fff;
  background: linear-gradient(to right, #5C9B33, #5C9B33);
  border: 1px solid #5C9B33;
}
.customer button{
  border: 1px solid #5C9B33;
}

.custom-cl-padding{
  /* padding-top: 26px; */
  padding-bottom: 26px;
}
.ctm-page-width{
    max-width: var(--page-width);
   padding: 0 4rem; 
}
.ctm-page-width a{
      word-break: break-word;
}
.custom-footer .footer__content-bottom-wrapper{
  justify-content: center;
}

.custom-testimonial .slider-button svg path, .custom-featured .slider-button svg path {
    fill : #5C9B33 ;
}
.custom-slider-container{
  position: relative;
  padding: 0 5rem;
}

 @media screen and (max-width: 749px){
   .custom-slider-container{
  padding: 0 1.5rem;
}

  .ctm-page-width{
   padding: 0 1.5rem; 
}
    .custom-featured .slider-button  {
    height: 44px ;
  width: 44px;
}
 .custom-featured .slider-button svg {
    height: 1.5rem ;
}
}
.text_capital{
  text-transform: capitalize;
}
.custom-testimonial .slider-counter, .custom-featured .slider-counter{
  display: none;
}
.custom-testimonial .slider-buttons {
  justify-content: space-between;
  position: absolute;
    top: 40%;
    width: 100%;
 
}
 .custom-featured .custom--common-button{
  justify-content: space-between;
  position: absolute;
    top: 30%;
   z-index: 1;
       transform: translate(0, -48%);

}
.custom-featured slider-component{
  max-width: var(--page-width);
  margin: auto;
  /* padding-left: 5rem !important;
  padding-right: 5rem !important; */
}
.custom-featured .slider__slide:first-child{
 margin-left: 0px !important; 
}

 .custom-featured .custom--common-button.slider-button--next{
  right: 0px;
}
 .custom-featured .custom--common-button.slider-button--prev{
  left: 0px;
}
.custom-testimonial .slider-button{
  background-color: rgb(255 255 255);
  border-radius: 50%;
  
}
.custom-testimonial .slider-button .svg-wrapper{
    display: contents;
    color: #fff;
  stroke: #5C9B33;
  stroke-width: 0.1px;
}
.custom-featured .slider-button{
  background-color: #f3f3f3;
  
  border-radius: 50%;
}
 .custom-featured .slider-button .svg-wrapper{
    color: #5C9B33;
}
.custom-testimonial .multicolumn-list__item{
  cursor: pointer;
  background-color: #f3f3f3;
}
.custom-testimonial .multicolumn-list__item .multicolumn-card__info{
padding: 30px 0;
}
.custom-testimonial .slider .multicolumn-list__item .multicolumn-card__info{
  padding-bottom: 30px;
}
 .custom-testimonial .slider--desktop .slider__slide:first-child{
  margin-left: 15px;
} 
@media screen and (min-width: 750px) {
    .custom_payment.page-width {
      
        padding-left: 1rem;
    }
}
.custom-footer .list-social__item .icon {
    height: 4.2rem;
    width: 4.2rem;
}
.custom-footer .list-social__item .svg-wrapper {
    width: 30px;
    height: 25px;
}
@media screen and (min-width: 990px) {
   .custom-testimonial .slider--desktop:after {       
        padding-left: 0;
    }
   .custom-testimonial .slider--desktop.grid--3-col-desktop .grid__item {
        width: 33%;
    }
    .card:hover .media.media--hover-effect>img:first-child:only-child, .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child {
        transform: scale(1.01) !important;
    }
  .custom-collection-list .collection-list__item:only-child {
    max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); 
     width: auto; 
}
}


