/* Slideshow - Swiperjs */

/* Slides alignées en bas */
.swiper-bottom .swiper-wrapper {
    align-items: flex-end;
}

/* Slide taille auto au lieu de 100% */
@media (min-width: 992px) {
    .swiper-width-auto .swiper-slide {
        width: auto;
    }

    /* Images hauteur maximale */
    .swiper-maxheight img {
        max-height: 50vh;
        width: auto;
        max-width: 100%;
    }
}


/* Boutons prev/next */
.swiper .swiper-button-next,
.swiper .swiper-button-prev {
    outline: 0;
    color: var(--bs-primary);
}

.text-bg-primary .swiper .swiper-button-next,
.text-bg-primary .swiper .swiper-button-prev {
    color: var(--bs-light);
}

.swiper .swiper-pagination-bullet {
    outline: 0;
    border-radius: .3rem;
    transition: .7s;
}

.text-bg-dark .swiper .swiper-pagination-bullet {
    background-color: var(--bs-light);
}

.swiper .swiper-pagination-bullet-active {
    width: 20px;
}

.swiper .swiper-pagination-bullet-active,
.swiper .swiper-scrollbar-drag,
.text-bg-dark .swiper .swiper-pagination-bullet-active {
    background-color: var(--bs-primary);
}

/* pas l'active pour bg-dark */
.bg-neg .swiper .swiper-pagination-bullet-active,
.bg-neg .swiper .swiper-scrollbar-drag,
.text-bg-primary .swiper .swiper-pagination-bullet-active,
.text-bg-primary .swiper .swiper-scrollbar-drag {
    background-color: var(--bs-light);
}

.swiper-classic {
    /* overflow: visible; */
    padding-bottom: 50px;
}

.swiper.swiper-coverflow {
    padding-bottom: 40px;
}