/** Shopify CDN: Minification failed

Line 126:12 Unexpected "{"
Line 126:21 Expected ":"

**/
.review-main {
  background-color: #2b0401;
  color: #f8f0f2;
  padding: 80px 0 60px;
}
.review-main .heading {
  margin-bottom: 3rem;
}
.review-main .heading h2,
.review-main .heading .small-title,
.review-main .heading p {
  color: #f8f0f2;
}
.review-main .heading .small-title {
  font-size: var(--fs-normal);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--pink-300);
  margin-bottom: 0.5rem;
}
.review-main .heading h2 {
  font-size: var(--fs-h1);
}
.review-main .heading p {
  margin-top: 0.5rem;
  text-transform:uppercase;
  font-family:var(--secondary-fonts);
}
/* .review-main .swiper {
  padding:20px 100px;
} */
.review-main .swiper-slide {
  height: auto;
  display: flex;
  justify-content: center;
}
.review-card {
  background: var(--pink-200);
  border-radius: 10px;
  padding:18px 24px;
  width:100%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.review-card__stars {
  color: var(--red-600);
  font-size: 1.2rem;
  margin-bottom: 1.2rem;
}
.review-card__text p {
  font-size: var(--fs-normal);
  line-height: 1.19;
  color: var(--red-700);
}
.review-card__text p:last-child{
  margin:0;
}
.review-card__text {
  padding-right:10px;
  margin-bottom: 2rem;
  max-height:268px;
  overflow:auto;
}

.review-card__text::-webkit-scrollbar{width:2px; height:100%;border-radius:2px;}
.review-card__text::-webkit-scrollbar-thumb{-webkit-border-radius:2px; border-radius:2px; background:var(--pink-300)}
.review-card__text::-webkit-scrollbar-track{background-color:rgba(248, 238, 240, 0.5); -webkit-border-radius:2px; border-radius:2px; }


.review-card__name {
  text-transform: uppercase;
  color: var(--red-700);
  font-size:var(--fs-normal);
  margin:auto 0 0;
  font-family:var(--secondary-fonts);
}
.review-card__title {
  font-size:var(--fs-normal);
  color: var(--red-700);
  text-transform:uppercase;
  font-family:var(--secondary-fonts);
}
.swiper-wrapper {
  transition-timing-function: linear;
}

@media (max-width: 991px) {
  .review-main {
    padding: 60px 0 45px;
  }
  .marquee-track{ 
    padding:0 24px;       
    width: calc(100% - 48px);
  }
  .review-main .swiper-pagination {position: static;margin: 15px 0 0}
  .review-main .swiper-pagination-bullet{background:var(--white);opacity:1}
  .review-main .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--pink-200)}
}
@media (max-width: 767px) {
 
  .review-main {
    padding: 80px 0;
  }
  .review-main .heading {
      margin-bottom: 2.5rem;
  }
  .review-card {
    max-width: 260px;
  }
  .review-card__stars{
    margin-bottom:1rem;
  }
    
  .review-card__text{
    max-height: 233px;
    margin-bottom:1.63rem;
  }

  #marquee-{{ section.id }} .review-card{
    max-width:100% !important;
  }

  
}


.review-main div[aria-label="2 / 5"] {
    display: Block !important;
}

.reviews-swiper .swiper-wrapper {
    transition-timing-function: linear !important;
  } 



  .custom-marquee-container {
  overflow: hidden;
  width: 100%;
}

.marquee-track {
  display: flex;
  gap: 24px;
  width: max-content;
}

.review-card {
  flex: 0 0 380px;
  min-width: 380px;
  max-width: 380px;
}

/* MOBILE FIX */
@media (max-width: 768px) {
  .custom-marquee-container.swiper {
    overflow: hidden;
  }

  .marquee-track.swiper-wrapper {
    width: 100% !important;
    display: flex;
    gap: 0;
  }

  .review-card.swiper-slide {
    min-width: 0 !important;
    max-width: none !important;
    flex: 0 0 auto !important;
    height: auto;
  }

  .review-card__text {
    word-break: break-word;
  }
}