/** Shopify CDN: Minification failed

Line 168:4 Unexpected "/"
Line 173:15 Expected identifier but found "!"

**/
.facets__form-vertical{
     background-color: #EBF2EB;
    padding: 22px;
    border: 1px solid #8AC146;
    border-radius: 20px;
}
.card--card .card__inner .card__media{
  border-radius:20px;
}
.card{
    border: 1px solid #8AC146;
    border-radius: 20px;
}
.card__heading{
  font-size:20px;
}
.price{
  font-size:20px;
}
/* For the filter group titles (summary) */
.facets__summary,
.facets__heading,
.facets__disclosure summary {
  font-size: 16px; /* adjust as needed */
  font-weight: 600;
}

/* For individual filter options (like color, size, price checkboxes) */
.facets__item label,
.facets__item input + label {
  font-size: 14px; /* adjust as needed */
}

/* Optional: if you're using a theme with collapsible facets */
details.facet summary {
  font-size: 15px;
}


.collection-list__item .card__information .full-unstyled-link {
  font-size: 22px;
}

@media only screen and (max-width: 767px) {
  
  .swiper-slide img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 8px;
  }

  .swiper-button-next,
  .swiper-button-prev {
    width: 30px;
    height: 30px;
  }

  .swiper-button-next::after,
  .swiper-button-prev::after {
    font-size: 14px;
  }
 .how-it-works .left {
        position: static;
        height: 300px;
    }
 .iwc-content{
  padding: 20px; 
 }
.custom-text-area {
  width:100% !important;
  padding:20px;
}
.split-section-wrapper{
 flex-wrap: nowrap;
  flex-direction: column-reverse;
}
.split-section-left, .split-section-right{
  padding: 2rem;
}
.schedule-container {
 padding: 2rem;
}
.footer__top > div{
  text-align: left;
}
.footer__top > div{
  text-align: left;
}
.footer__social-icons{
  justify-content: left !important;
}
.flexible-banner-section{
  padding: 0px !important;
}
.flexible-banner-content{
  padding: 20px;
  max-width: 100% !important;
}
.icon-column-item{
    align-items: center !important;
    gap: 20px;
    text-align: left;
    flex-direction: column;
}
.icon-column-text{
  text-align: center;
}
.image-with-text-content{
  padding: 20px;
}
.faq-item{
  padding:20px;
}
.edge-images-wrapper{
  flex-direction: column;
}
.edge-image {
  width: 100% !important;
}
.center-content{
  max-width: 100% !important;
  padding: 20px;
}
.icons-container{
  grid-template-columns: 1fr;
}
.section-template--25384261812297__image_with_text_aEbMbj-padding .image-with-text .grid{
  flex-direction: column-reverse;
}
.section-template--25384261812297__image_with_text_aEbMbj-padding{
  padding-bottom: 0px !important;
}
.feature-cards-wrapper {
  max-width: 90% !important;
}
.feature-card .btn{
  padding: 0.8rem 9rem !important;
}


  .grid{
    row-gap: 30px;
  }
  
  .swiper-slider-section {
    padding: 30px 15px; /* Reduce padding */
  }

  .swiper-slider-section .slider-heading {
    font-size: 20px;
    margin-bottom: 8px;
  }

  .swiper-slider-section .slider-subtext {
    font-size: 14px;
    margin-bottom: 20px;
  }

  /*.swiper-wrapper {
    height: 300px !important; /* Set fixed height for mobile view */
  }*/


.swiper-button-next,
.swiper-button-prev {
  color: #000; !important
}

.global-media-settings{
  border:none;
}
.button, .button-label, .shopify-challenge__button, .customer button{
  font-weight:700;
}
.button .button--primary{
  border: 1px solid #016938;
  border-radius:999px;
}
.button .button--primary:hover{
  background: #016938;
  color:#fff;
}
.split-section-wrapper{
  flex-direction: row;
}

/* Target the main form wrapper */
.sk-forms .sk-form-main {
  padding: 35px !important;
  margin: 20px !important;
  border-radius: 35px !important;
}

/* Target the submit button */
.sk-forms .sk-btn {
  border-radius: 50px !important;
}
#sk-input-Select_Topic {
  display: flex !important;
  justify-content: space-between !important;
}