.customer_review .swiper-container {
  overflow: hidden;
}
.head_title h2 {
  font-size: 2rem;
  font-weight: 700;
}
.head_customer_review {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}

[dir="ltr"] .head_customer_review .btns{
  flex-direction: row-reverse;
}
.head_customer_review .btns {
  display: flex;
  gap: 20px;
}
.customer_review .swiper-button-prev-custom-testemonials,
.customer_review .swiper-button-next-custom-testemonials {
  width: 42px;
  height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #2b2d50;
  color: var(--white-color);
  border-radius: 8px;
  padding: 0;
  cursor: pointer;
  transition: 0.3s ease;
  font-size: 1rem;
}

.customer_review .swiper-button-prev-custom-testemonials {
  background-color: #5b1f63;
}

.customer_review .swiper-button-prev-custom-testemonials:hover,
.customer_review .swiper-button-next-custom-testemonials:hover {
  opacity: 0.9;
}

/* Optional Disabled Style */
.customer_review .swiper-button-disabled {
  opacity: 0.45;
  pointer-events: none;
}

.customer_review {
  margin: clamp(3.25rem, 0.8732rem + 10.1408vw, 10rem)  0 0;
  position: relative;
  --review-card-gradient: linear-gradient(
    0deg,
    rgb(255 255 255 / 5%) 0%,
    rgb(255 255 255 / 15%) 70%
  );
  --review-card-min-height: clamp(15.396rem, 13.9287rem + 6.2603vw, 19.563rem);
}
.customer_review_p {
  display: flex;
}
.customer_review swiper-slide {
  height: auto;
  display: flex;
}
.customer_review .one-review {
  border-radius: 1rem;
  background: var(--review-card-gradient);
  padding: 40px 16px;
  width: 100%;
  min-height: var(--review-card-min-height);
  height: 100%;
}
.customer_review .one-review .reviewer-information {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
}
.customer_review .reviewer-information .image-parent {
  width: 4.25rem;
  height: 4.25rem;
  border-radius: 50%;
  overflow: hidden;
}
.customer_review .reviewer-information .image-parent img {
  max-width: 100%;
}
.customer_review .reviewer-information .containt {
  display: flex;
  flex-direction: column;
}
.customer_review .reviewer-information .containt h2 {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
}
.customer_review .reviewer-information .containt p {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0.25rem;
}
.customer_review .feadbake {
  margin-top: 1.5rem;
  display: flex;
  position: relative;
}
.customer_review .feadbake svg:nth-child(1) {
  align-self: self-start;
  width: 50px;
  position: absolute;
  right: -19px;
  top: 0px;
}
.customer_review .feadbake svg:nth-child(3) {
  align-self: self-end;
  margin-right: 5px;
  width: 50px;
  position: absolute;
  left: 0px;
  bottom: -10px;
}
.customer_review .feadbake p {
  font-size: 1rem;
  margin: 10px 40px 10px 20px;
  font-weight: 400;
  width: 100%;
}

.stars .filled {
  color:var(--warning-color);
  font-size: 16px;
}
.stars .star {
  color:var(--secondary-color-alt4);
  font-size: 16px;
}

@media (min-width: 576px) {
  .image-parent {
    width: 2.75rem;
    height: 2.75rem;
  }
}
@media (max-width: 767px) {
  .customer_review .reviewer-information .containt h2 {
    font-size: 1rem;
  }
  .customer_review .reviewer-information .containt p {
    font-size: 0.75rem;
  }
  .customer_review .feadbake p {
    font-size: 0.75rem;
  }
}
