/* .testimonial-section {*/
/*  border-top: 1px solid rgba(0, 0, 0, 0.08);*/
/*}*/

 .testimonial-section .testimonial-intro h3 {
  font-size: var(--font-size-2xl);
  margin-bottom: var(--spacing-lg);
  font-weight: var(--font-weight-bold);
}

 .testimonial-section .testimonial-intro p {
  margin-bottom: var(--spacing-lg);
}

.testimonial-section .swiper-nav-buttons {
  display: flex;
  gap: var(--spacing-sm);
  justify-content: center; /* Add this to center the buttons */
}

.testimonial-section .swiper-nav-buttons button {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: var(--color-bg);
  border: var(--border-width) solid rgba(0, 0, 0, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: var(--btn-transition);
}

.testimonial-section .swiper-nav-buttons button:hover {
    border-color: var(--color-primary, #cf1b24);
    color: #fff;
}

.testimonial-section .swiper-nav-buttons button i {
  font-size: var(--font-size-lg);
}

.testimonial-section .testimonial-slider {
  overflow: hidden;
}

.testimonial-section .testimonial-slider .swiper-wrapper {
  height: auto !important;
}

.testimonial-section .testimonial-item {
  background-color: var(--color-bg);
  border-radius: var(--border-radius-lg);
  padding: var(--spacing-xl);
  box-shadow: var(--shadow-sm);
  height: 100%;
}

.testimonial-section .testimonial-item .rating {
  color: var(--color-warning);
  font-size: var(--font-size-base);
}

.testimonial-section .testimonial-item p {
  font-style: italic;
  margin-bottom: 0;
  font-size: var(--font-size-base);
  line-height: var(--line-height-normal);
}

.testimonial-section .testimonial-item .client-info .client-img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-right: var(--spacing-sm);
  object-fit: cover;
}

.testimonial-section .testimonial-item .client-info h6 {
  font-weight: var(--font-weight-semibold);
}

.testimonial-section .testimonial-item .client-info span {
  font-size: var(--font-size-xs);
  color: var(--color-text-light);
}

.testimonial-intro .highlight, .highlight  {
  color: var(--color-primary);
  position: relative;
  display: inline-block;
}

.testimonial-intro .highlight::after, .highlight::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  background-color: rgba(207, 27, 36, 0.15);
}

/* Owl Carousel testimonial card styles
   (moved from front-page.php inline style) */
.testimonials .owl-carousel .item {
    background-color: var(--color-bg);
    border-radius: var(--border-radius-lg);
    box-shadow: var(--shadow-md);
    color: var(--color-text);
}

/* Slider navigation arrow colour (A7 — was inline style) */
.slider-prev i,
.slider-next i {
    color: var(--color-primary, #cf1b24);
}
