/** Shopify CDN: Minification failed

Line 326:0 Expected "}" to go with "{"

**/
.testimonial_main_container {
  padding-bottom: 1.3rem;
}
.testimonial_heading {
  font-size: calc(var(--font-heading-scale) * 3.6rem);
  font-weight: 800;
  line-height: calc((var(--font-heading-scale) * 3.6rem) * 1.2);
}
.card {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06),
    0px 10px 36px 0px rgba(0, 0, 0, 0.16);
}
.testimonial_container .card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #fff;
}
@media only screen and (min-width: 990px) {
  /* .testimonial_container .flickity-viewport {
    height: 700px !important;
  } */
  .testimonial_container .card--wrapper {
    width: 40%;
    padding: 80px 0px 55px 0px;
  }
  .testimonial_main_container .flickity-page-dots {
    margin-bottom: -13px;
  }
  .card {
    border-radius: 10px;
  }
  .testimonial_heading {
    font-size: 48px;
    font-weight: 800;
    line-height: normal;
    /* margin-bottom: 29px; */
  }
  .card--wrapper .vendor_name {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.48px;
    margin-top: 34px;
    margin-bottom: 16px;
    padding-top: 15px !important;
    
    
  }
  .testimonial_title {
    font-size: 24px;
    font-weight: 900;
    line-height: normal;
    margin-bottom: 16px;
  }
  .testimonial_reviews__stars {
    margin-bottom: 16px;
    gap: 5px;
  }
  .testimonial_description {

    font-size: 12px;

    font-weight: 500;
    line-height: 20px;
    margin-bottom: 24px;
    /* height: 8rem !important; */
    
  }
  .testimonial_image_block img {
    margin-bottom: 10px;
  }
  .author_name {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 12px;
  }
  .author_address {
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
  }
  .card--wrapper .card {
    padding: 0 61px;
  }
  .testimonial_container .card--wrapper.is-selected > .card {
    scale: 1.3;
    opacity: 1;
    transition: scale ease-in 0.35s;
  }
  .testimonial_container .card--wrapper > .card {
    scale: 0.85;
    opacity: 0.5;
    transition: scale ease-in 0.25s;
  }
  .testimonial_container .card--wrapper.is-selected {
    z-index: 1;
  }
  .testimonial_main_container .flickity-prev-next-button {
    display: none;
  }
}
@media only screen and (min-width: 750px) and (max-width: 990px) {
  .testimonial_heading {
    font-size: 32px;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 16px;
  }
  .card {
    border-radius: 10px;
  }
  .card--wrapper .vendor_name {
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.48px;
    margin-bottom: 12px;
  }
  .testimonial_title {
    font-size: 16px;
    font-weight: 900;
    line-height: normal;
    margin-bottom: 12px;
  }
  .testimonial_reviews__stars {
    margin-bottom: 16px;
  }
  .testimonial_description {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 34px;
   
    
  }
  .testimonial_image_block img {
    margin-bottom: 16px;
  }
  .author_name {
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 12px;
  }
  .author_address {
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
  }
  .card--wrapper .card {
    padding: 0 58px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 750px) {
  .testimonial_heading {
    font-size: 36px;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 16px;
  }
  .card {
    border-radius: 10px;
  }
  .testimonial_container {
    margin-top: -10px;
  }
  .testimonial_container .container {
    padding-left: unset;
    padding-right: unset;
  }
  .testimonial_container {
    padding: 0 13px;
  }
  .card--wrapper .vendor_name {
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.48px;
    margin-bottom: 12px;
    margin-top: 34px;
  }
  .testimonial_title {
    font-size: 16px;
    font-weight: 900;
    line-height: normal;
    margin-bottom: 12px;
  }
  .testimonial_reviews__stars {
    margin-bottom: 16px;
  }
  .testimonial_description {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 34px;
      height: 11rem;
  }
  .testimonial_image_block img {
    margin-bottom: 16px;
  }
  .author_name {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 12px;
  }
  .author_address {
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
  }
}
@media only screen and (max-width: 990px) {
  .testimonial_main_container .flickity-page-dots {
    display: none;
  }
}
.testimonial_main_container .flickity-button,
.testimonial_main_container .flickity-button:hover {
  background: #000 !important;
  color: #fff;
}
.testimonial_main_container .previous {
  left: -1.4rem !important;
}
.testimonial_main_container .next {
  right: -1.3rem !important;
}
.testimonial_main_container .flickity-prev-next-button {
  width: 2.7rem !important;
  height: 2.7rem !important;
}
.author_address {
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 34px;
}
.testimonial_reviews__stars {
  display: flex;
  margin-bottom: 1.6rem;
  gap: 5px;
}
.testimonial_reviews__stars svg {
  height: 1.5rem;
  width: 1.5rem;
}
.testimonial_image_block picture img {
  max-height: 100%;
  border-radius: 10px;
  object-fit: contain;
}
@media only screen and (max-width: 750px) {
  .testimonial_container {
    margin-bottom: -10rem !important;
  }
  .testimonial_container .card {
    position: relative;
    z-index: 1;
    /* height: 60rem; */
    border: 1.25px solid #dbd6d6;
  }
  .testimonial_main_container {
    border-radius: 10px;
  }
  .card--wrapper .card {
    /* padding: 0 45px; */
    padding: 13px 45px;
  }

  .testimonial_main_container {
    margin-bottom: 10rem;
  }
  .card--wrapper {
    width: 100%;
  }
  .card_container {
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06),
      0px 10px 36px 0px rgba(0, 0, 0, 0.16);
    border-radius: 10px;

  }
}
@media screen and (min-width: 750px) and (max-width: 990px) {
  /* .testimonial_container .flickity-viewport {
    height: 850px !important;
  } */
  .card_container {
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06),
      0px 10px 36px 0px rgba(0, 0, 0, 0.16);
    border-radius: 10px;
  }
}

.testimonial_description {
  overflow-y: auto;
}
.testimonial_description::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}
testimonial_description::-webkit-scrollbar-thumb {
  background-color: transparent;
}

@media only screen and (min-width: 750px) and (max-width: 990px) {
    .card--wrapper .vendor_name {
      padding-top:15px;
    }



