/** Shopify CDN: Minification failed

Line 65:4 Unexpected "{"
Line 65:5 Expected identifier but found "%"
Line 65:41 Unexpected "{"
Line 65:42 Expected identifier but found "%"

**/
@charset "UTF-8";.media-content{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;border-radius:inherit}.customer-reviews--product,.customer-reviews--review--has-bg{isolation:isolate;border-radius:var(--block-border-radius, 16px)}.customer-reviews--quick-view{box-shadow:0 4px 6px #00000014}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#0009;overflow:auto}.modal-content{position:relative;margin:10% auto;padding:20px;background-color:#fff;width:80%;max-width:500px;border-radius:8px;box-shadow:0 4px 8px #0003}.close-btn{position:absolute;top:10px;right:20px;font-size:24px;cursor:pointer;color:#333}.star-rating{--star-percent: calc(var(--star-rating) / 5 * 100%);display:inline-block;font-size:1rem;font-family:Times;line-height:1}.star-rating:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--color-star) var(--star-percent),#e1e1e1 var(--star-percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.star-rating span{font-size:.75rem;margin-left:8px}.rating{display:inline-block;margin:0}.rating-star{--letter-spacing: .3;--font-size: 1.5;--percent: calc( ( var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size))) ) * 100% );letter-spacing:calc(var(--letter-spacing) * 1rem);font-size:calc(var(--font-size) * 1rem);line-height:1;display:inline-block;font-family:Times;margin:0}.rating-star:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--color-reviews) var(--percent),rgba(var(--color-foreground),.15) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rating-text{display:none}.rating-count{display:none;margin:0}@media (forced-colors: active){.rating{display:none}.rating-text{display:block}}.customer-reviews{display:block}.customer-reviews--carousel{display:flex;flex-wrap:nowrap;overflow:hidden;margin:0 -15px;width:calc(100% + 0px);padding:0 15px}.customer-reviews--carousel .columns{padding-bottom:10px}@media only screen and (max-width: 767px){.customer-reviews--carousel .columns{max-width:var(--mobile-swipe-width)}}@media only screen and (min-width: 768px){.customer-reviews--carousel{margin:0 -10px;width:calc(100% + 20px);padding:0}}@media only screen and (min-width: 1068px){.customer-reviews--carousel{margin:0 -15px;width:calc(100% + 30px)}}@media only screen and (min-width: 1068px){.customer-reviews--carousel.flickity-enabled{overflow:visible}}@media only screen and (max-width: 767px){.customer-reviews--carousel .flickity-viewport{overflow:visible}}.customer-reviews--carousel .flickity-nav.flickity-prev{left:-6px}.customer-reviews--carousel .flickity-nav.flickity-next{right:-6px}.customer-reviews--product{margin-bottom:20px;overflow:hidden;position:relative}.customer-reviews--quick-view{background:var(--color-drawer-bg, #fff);border-radius:50%;width:34px;height:34px;position:absolute;bottom:14px;right:14px;display:flex;align-items:center;justify-content:center;opacity:0;cursor:pointer}.customer-reviews--quick-view svg{transform:translateY(1px)}.customer-reviews--quick-view .loading-overlay{width:100%;height:100%;justify-content:center;align-items:center}.customer-reviews--quick-view .loading-overlay svg{width:16px}.customer-reviews--quick-view.loading>svg{visibility:hidden}.customer-reviews--quick-view.loading .loading-overlay{display:flex}.customer-reviews--review{color:var(--color-text, var(--color-body, #000000))}.customer-reviews--review--has-bg{background:var(--color-bg, var(--bg-body, #f5f5f5))}.customer-reviews--review--has-bg .customer-reviews--content{padding:0px}@media only screen and (min-width: 768px){.customer-reviews--review--has-bg .customer-reviews--content{padding:0px}}.customer-reviews--review--has-bg .customer-reviews--product{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.customer-reviews--review .star-rating{font-size:1rem;margin-bottom:.9375rem}.customer-reviews--review h6{color:var(--color-heading, #000000);margin-bottom:10px}.customer-reviews--review p{font-size:.9785rem;line-height:1.5}.customer-reviews--review>*:last-child{margin-bottom:0}.customer-reviews--review:hover .customer-reviews--quick-view{opacity:1}.customer-reviews--author{display:flex;gap:15px;align-items:center;font-size:.75rem;letter-spacing:.05em;line-height:1;margin-bottom: 9px}.customer-reviews--author span{opacity:.7}.customer-reviews--author img{border-radius:50%;max-width:62px;height:62px; object-fit: cover;}.customer-reviews .flickity-page-dots.dot-style--dots{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;overflow:scroll;margin-top:20px}.customer-reviews .flickity-page-dots.dot-style--dots .dot{flex-shrink:0;margin:0 20px;background:var(--color-text, var(--color-body, #000000))}.customer-reviews .flickity-page-dots.dot-style--dots .dot .thb-pagination-svg circle{stroke:var(--color-text, var(--color-body, #000000))}.customer-reviews scroll-shadow{margin:0 -15px;width:calc(100% + 30px)}.vimeo-video-container{max-width:100%;position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:15px}.vimeo-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}.autor-szie-font{font-size:20px;font-weight:700}
/*# sourceMappingURL=/s/files/1/0668/5127/4799/t/3/assets/customer-reviews.css.map?v=1738820854 */

.home-testimonial .customer-reviews--review.bg-shadow {
    padding: 0px;
    border: unset;
}
.home-testimonial {
    padding-top: 90px;
    padding-bottom: 90px;
}
@media print, screen and (min-width: 66.75em) {
.large-4 {
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important;
}
}
@media screen and (max-width:600px){
  .customer-reviews--carousel{
    padding: 0;
  }
  .home-testimonial {
      padding-top: 60px ! Important;
      padding-bottom: 60px !important;
  }
}

  .custom-row {
    max-width: 1490px;
    padding: 0 20px;
    margin: auto;
  }
  .customer-reviews-content-area {
    display: flex;
    flex-direction: column;
    /*justify-content: space-between;*/
  }
  .review_star_rating {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 15px 0 15px 0;
  }
  .customer-reviews-text-wrapper {
    position: relative;
  }
  .read-more, .read-less {
    
    text-decoration: underline;
    font-size: 15px;
    cursor: pointer;
    display: inline-block;
    margin-top: 5px;
    color: #1B6B22;
  }
.customer-reviews-image img {
    {% comment %} aspect-ratio: 16 / 11; {% endcomment %}
    aspect-ratio: 16 / 9;
    object-fit: cover;
    width: 100%;
    margin-bottom: 16px;
    border-radius: 10px;
}
customer-reviews.customer-reviews.section-spacing-padding.section-spacing--disable-bottom .customer-reviews-content-area{
    padding: 10px 20px;
}
.home-testimonial .customer-reviews-content-area {
    background: #F5F5F5;
    padding: 20px;
    border-radius: 8px;
    height: 100%;
}
.home-testimonial .star-rating:before {
    content: "\2605\2605\2605\2605\2605" !important;
    background: linear-gradient(90deg, #1B6B22 var(--star-percent), #e1e1e1 var(--star-percent)) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
.customer-reviews-text-wrapper{
  margin-bottom: 12px;
}
.customer-reviews--review .star-rating {
    display: block;
    font-size: 1rem;
    margin-bottom: 10px;
}
.home-testimonial .customer-reviews--review p{
  font-size: 18px;
  font-family: Poppins, sans-serif;
  margin: 0;
}
.home-testimonial .customer-reviews--author {
    font-weight: bold;
    font-size: 18px;
}
.customer-review-relative {
  position: relative;
}
.customer-review-relative:hover .flickity-nav {
  opacity: 1;
}
.section-header--description.rte p {
  margin-top: 0;
}
.instructor-slider .slick-dots li button:before {
  content: unset; 
}

@media (min-width: 768px) {
  .customer-reviews .customer-reviews--carousel {
    padding-right:60px;
  }
}

@media (max-width: 767px) {
    .home-testimonial .section-header--title {
      font-size: 24px;
      padding: 0 10px;
    }
    .home-testimonial .section-header {
        padding: 0px 0px 10px;
    }
    .custom-row {
      padding: 0 10px;
      padding-right: 0;
    }
    .home-testimonial .customer-reviews--review p{
      font-size: 15px;
    }
    .home-testimonial .customer-reviews--author {
      font-size: 15px;
    }
}
@media (max-width: 600px) {  
  .read-more, .read-less {
    font-size: 15px;
  }
}
