/** Shopify CDN: Minification failed

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

**/
.testimonial-card__stars {
  font-size: 2rem;
  color: #000000; /* Color set directly to black */
}

.testimonial-card__author-container {
  display: flex;
  align-items: center;
  padding-top: 1rem;
  margin-top: 0.5rem;
  border-top: solid 1px rgba(var(--color-foreground), 0.06);
  justify-content: center !important;
}

.testimonial-card__avatar {
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}

.testimonial-card__avatar img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  object-position: center center;
}

.testimonial-card .multicolumn-card-spacing {
  padding: 0;
  margin: 0;
}

.testimonial-card__author {
  font-size: 1.37rem;
}
.testimonial-card__author::before {
  content: ""; /* No content as we're using a background image */
  background-image: url('https://cdn.shopify.com/s/files/1/0804/0520/1220/files/verify.png?v=1708870444'); /* Your image URL */
  background-size: cover; /* Resize the background image to cover the entire content area */
  width: 14px; /* Adjust as needed */
  height: 14px; /* Adjust as needed */
  display: inline-block; /* To allow width and height */
  margin-right: 0.2rem; /* Space between the icon and the text */
  vertical-align: middle; /* Align the image with the text */
  margin-bottom: 2px;
}
.testimonial-card .multicolumn-card__info {
  padding: 2rem;
  position: relative;
  padding-top: 1rem;
  height: 100% !important; /* Set to the desired height */
}

.testimonial-card__quotes {
  position: absolute;
  top: 0;
  right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  transform: translateY(-50%);
  margin: 0 !important;
}

.testimonial-card__quotes svg {
  width: 55%;
}

.testimonial-card__quotes--image-blank {
  width: 3.5rem;
  height: 3.5rem;
  right: 5px;
  top: 5px;
  transform: none;
}

.testimonial-card__info--no-image-no-stars h3 {
  padding: 0 3rem;
}

.testimonial-card .testimonial-card__info--image-no-stars {
  padding-top: 1.25rem;
}

.testimonial-card__info--image-no-stars .testimonial-card__quotes {
  width: 4rem;
  height: 4rem;
}

.multicolumn .testimonial-card .multicolumn-card__info h3 {
  margin-top: 0.5rem;
  font-size: calc(var(--font-heading-scale) * 1.45rem);
  margin-bottom: 1rem;
}

/* New styles for specific height of testimonial cards */
.slider-component .multicolumn-list {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
}

.slider-component .multicolumn-list__item {
  height: 350px !important; /* Adjust the height as needed */
}

.slider-component .multicolumn-list__item .multicolumn-card {
  height: 100% !important; /* Ensure the card fills the item */
}

.slider-component .multicolumn-list__item .multicolumn-card__info {
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  height: 100% !important; /* Ensure the info fills the card */
}

.slider-component .multicolumn-list__item .multicolumn-card__info .rte {
  flex-grow: 1 !important;
  display: flex !important;
  align-items: center !important; /* Center the text vertically */
  margin-top: 0 !important; /* Override top margin if necessary */
  margin-bottom: 0 !important; /* Override bottom margin if necessary */
}

.slider-component .multicolumn-list__item:last-child {
  margin-right: 0;
}

@media (max-width: 990px) {
  .slider-component .multicolumn-list {
    flex-wrap: wrap;
  }

  .slider-component .multicolumn-list__item {
    flex: 1 0 100%;
    margin-right: 0;
    height: auto !important; /* Allow the height to adjust on smaller screens */
  }/* Edit the font size of the stars */
  
  .large-icon {
  font-size: 10em !important; /* Adjust as needed for desktop */
}

/* Mobile styles */
@media screen and (max-width: 768px) {
  .large-icon {
    font-size: 2em !important; /* Adjust as needed for mobile */
}
}
