/* 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-dark);
    background-color: var(--geca-vert);
    width: 50px;
    height: 50px;
    border-radius: 100px;

}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: 1.5rem;
    line-height: 50px;
}

.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;
}