/* 
Single pages stylesheet 
*/

.hektor-card__image .swiper {
    height: 100%;
}
.annonce-swiper {
    height: 100%;
}
.annonce-lightbox__swiper {
    width: 100%;
    height: 100%;
}
.annonce-lightbox__swiper .swiper-wrapper,
.annonce-lightbox__swiper .swiper-slide {
    height: 100%;
}
.annonce-lightbox__swiper .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}
.annonce-lightbox__slide {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
}
.annonce-lightbox__img,
.annonce-lightbox__swiper .swiper-slide img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    object-fit: contain;
}
.annonce-lightbox__img {
    max-height: 90vh;
}
.annonce-lightbox__swiper .swiper-slide img {
    max-height: calc(92vh - 90px);
}
.hektor-card__image .swiper-button-prev,
.hektor-card__image .swiper-button-next,
.annonce-galerie .swiper-button-prev,
.annonce-galerie .swiper-button-next,
.annonce-lightbox__swiper .swiper-button-prev,
.annonce-lightbox__swiper .swiper-button-next {
    padding: 2rem;
    transition: all .3s ease;
}
.hektor-card__image .swiper-button-prev::after,
.hektor-card__image .swiper-button-next::after,
.annonce-galerie .swiper-button-prev::after,
.annonce-galerie .swiper-button-next::after,
.annonce-lightbox__swiper .swiper-button-prev::after,
.annonce-lightbox__swiper .swiper-button-next::after {
    padding: 1rem 1.4rem;
    border-radius: 50%;
    color: transparent;
    font-size: 1.5rem;
}
.hektor-card__image:hover .swiper-button-prev::after,
.hektor-card__image:hover .swiper-button-next::after,
.annonce-galerie .swiper-button-prev::after,
.annonce-galerie .swiper-button-next::after,
.annonce-lightbox__swiper .swiper-button-prev::after,
.annonce-lightbox__swiper .swiper-button-next::after {
    background-color: rgba(255, 255, 255, .8);
    color: rgb(26, 35, 64);
}
.hektor-swiper .swiper-pagination-bullet-active,
.annonce-galerie .swiper-pagination-bullet-active,
.annonce-lightbox__swiper .swiper-pagination-bullet-active {
    width: 20px;
    border-radius: 10px;
}
.hektor-swiper .swiper-horizontal>.swiper-pagination-bullets, 
.hektor-swiper .swiper-pagination-bullets.swiper-pagination-horizontal, 
.hektor-swiper .swiper-pagination-custom, 
.hektor-swiper .swiper-pagination-fraction,
.annonce-galerie .swiper-horizontal>.swiper-pagination-bullets, 
.annonce-galerie .swiper-pagination-bullets.swiper-pagination-horizontal, 
.annonce-galerie .swiper-pagination-custom, 
.annonce-galerie .swiper-pagination-fraction,
.annonce-lightbox__swiper .swiper-horizontal>.swiper-pagination-bullets, 
.annonce-lightbox__swiper .swiper-pagination-bullets.swiper-pagination-horizontal, 
.annonce-lightbox__swiper .swiper-pagination-custom, 
.annonce-lightbox__swiper .swiper-pagination-fraction {
    left: 50%;
    width: fit-content;
    margin: 0 auto;
    transform: translateX(-50%);
}
.hektor-swiper .swiper-pagination-bullet,
.annonce-lightbox__swiper .swiper-pagination-bullet {
    background-color: rgba(255, 255, 255, .8);
}
@media (max-width: 980px) {
    .swiper .swiper-button-prev,
    .swiper .swiper-button-next {
        display: none;
    }
    .annonce-galerie__main .swiper-button-prev,
    .annonce-galerie__main .swiper-button-next,
    .annonce-lightbox__swiper .swiper-button-prev,
    .annonce-lightbox__swiper .swiper-button-next {
        display: flex;
    }
}
@media (max-width: 600px) {
    .annonce-lightbox__swiper .swiper-slide img {
        max-height: calc(100vh - 120px);
    }
    .annonce-galerie__main .swiper-button-prev,
    .annonce-galerie__main .swiper-button-next,
    .annonce-lightbox__swiper .swiper-button-prev,
    .annonce-lightbox__swiper .swiper-button-next {
        display: none;
    }
}
/* La lightbox possède ses propres styles dans single.css. */
.annonce-lightbox__swiper .swiper-pagination-fraction {
    left: 50%;
    width: auto;
    transform: translateX(-50%);
}