/* Basic slider */
.testimonial-basic-slider,
.testimonial-carousel-slider {
  --swiper-navigation-sides-offset: calc(
    50% - var(--swiper-navigation-size) - 0.5rem
  );
  --swiper-navigation-top-offset: calc(
    100% - 0.5 * var(--swiper-navigation-size)
  );

  --nexo-swiper-navigation-space: 5rem;
}
.testimonial-basic-slider {
  .swiper-slide {
    opacity: 0.5;
    transition: opacity 0.3s ease;
  }

  .swiper-slide-active {
    opacity: 1;
  }
}

/* Cards slider */
.testimonial-cards-slider {
  --swiper-pagination-bottom: 0;
  --swiper-pagination-bullet-height: 6px;
  --swiper-pagination-bullet-width: 52px;
  --swiper-pagination-bullet-border-radius: calc(
    0.5 * var(--swiper-pagination-bullet-height)
  );

  --swiper-pagination-color: currentColor;
  --swiper-pagination-bullet-inactive-color: currentColor;

  --swiper-navigation-sides-offset: 0;

  --nexo-swiper-navigation-space: 3rem;

  .swiper-slide {
    height: auto;
    border-radius: var(--nexo-card-border-radius);
  }
  .swiper-button-container {
    position: relative;
    height: var(--swiper-navigation-size);
  }
  .swiper-button {
    right: auto;
  }
  .swiper-button-next {
    left: var(--swiper-navigation-size);
    margin-left: 1em;
  }
}

/* Carousel slider */

.testimonial-carousel-slider {
  .swiper-slide {
    height: auto;
    transition-property: filter, transform;
    filter: blur(0px);
  }

  .swiper-slide:not(.swiper-slide-active) {
    filter: blur(4px);
  }
}

/* Wall */
.testimonial-wall {
  column-count: 1;
  column-gap: 1.5rem;
  margin-bottom: -1.5rem;
  > * {
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .testimonial-wall {
    column-count: 2;
  }
}
@media screen and (min-width: 992px) {
  .testimonial-wall {
    column-count: 3;
  }
}
