.m-slider-vignettes {
  position: relative;

  .m-slider-vignettes__wrapper {
    padding-right: 200px;

    @media (max-width: 1200px) {
      padding-right: 140px;
    }

    @media (max-width: 768px) {
      padding-right: 0;
    }
  }

  .m-slider-vignettes__loop__item {
    display: flex;         
    flex-direction: column;
    gap: 10px;
    text-align: center;

    .m-slider-vignettes__loop__item__image {
      width: 200px;
      height: 200px;
      margin: 0 auto 20px;

      img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 100%;
      }
    }

    .m-slider-vignettes__loop__item__titre {
      text-align: center;
      font-size: 1.125rem;
      font-weight: var(--wp--custom--font-weight--bold);
      line-height: normal;
    }

    .m-slider-vignettes__loop__item__texte {
      color: rgba(0, 0, 0, 0.75);
      font-weight: var(--wp--custom--font-weight--regular);
      line-height: 24px;
    }
  }

  .swiper-button-prev.swiper-button-disabled, 
  .swiper-button-next.swiper-button-disabled {
    opacity: 0;
  }

  .swiper-button-next {
    right: -48px;

    @media (max-width: 768px) {
      right: 0;
    }
  }

  .swiper-button-prev {
    left: -48px;

    @media (max-width: 768px) {
      left: 0;
    }
  }

  .swiper-button-prev:after,
  .swiper-button-next:after {
    color: var(--wp--preset--color--primary);
    font-size: 20px;
  }
}
