/* Import index.css et about.css */
@import url('../index.css');
@import url('./about.css');

.swiper {
    margin: 0 !important;
    width: 100%;
    height: 60vh;
    overflow: hidden;
    position: relative;
    text-align: left;
}


.swiper-wrapper {
    width: 100%;
    height: 60vh;
    display: flex;
}

.swiper-slide {
    width: 100% !important;
    height: 60vh;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}

.swiper-slide img {
    width: 100%;
    height: 60vh;
    object-fit: cover;
}

.swiper-pagination {
    bottom: 10px !important;
    z-index: 10;
}

/* ptite bulles pagination */
.swiper-pagination-bullet {
    background: #FBEEDC !important;
    opacity: 0.5;
}

.swiper-pagination-bullet-active {
    background: #FBEEDC !important;
    opacity: 1;
}

.prenompetit{
  font-size: 16px;
}

.archives-grid .ImageLegende {
    flex: 1;
}

.archives-grid {
    margin-bottom: 80px;
}

.archives-grid .image {
    width: 100%;
    overflow: hidden;
}

.image{
    border-radius: 0 90px 0 90px ;
}

.image2{
    border-radius: 0 0 0 90px ;
}

.archives-grid .image a {
    display: block;
    position: relative;
    cursor: pointer;
}

.archives-grid .image img {
    width: 100%;
    height: 60vh;
    object-fit: cover;
    display: block;
    transition: transform 0.35s ease, filter 0.35s ease;
}

.archives-grid .archive-hover-year {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-width: 160px;
    min-height: 120px;
    padding: 20px;
    transform: translate(-50%, -50%) scale(0.95);
    color: black;
    border-radius: 0 28px 0 28px;
    background: #FE7445;
    font-family: Expo30;
    font-size: 34px;
    line-height: 1;
    opacity: 0;
    transition: opacity 0.25s ease, transform 0.25s ease, font-size 0.2s ease;
    pointer-events: none;
    z-index: 2;
}

.archives-grid .archive-link:hover img,
.archives-grid .archive-link:focus-visible img {
    transform: scale(1.04);
    filter: brightness(0.7);
}

.archives-grid .archive-link:hover .archive-hover-year,
.archives-grid .archive-link:focus-visible .archive-hover-year {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}

.archives-grid .archive-link:focus-visible {
    outline: 3px solid black;
    outline-offset: 3px;
}

.copy {
    font-size: 12px;
    margin-top: 5px;
    color: #8D392F;
}


/* .cercle5:hover {
    background-color: #FBEEDC;
    
}

.cercle5 a {
    text-align: center;
    font-size: 50px;
    font-family: Expo;    
    color: #FBEEDC;
    transition: color 0.3s ease;
}

.cercle5:hover a {
    color:#9FD59F;
    transition: color 0.5s ease;

}


@keyframes oscillation {
                    0% {
                        transform: rotate(-30deg);
                    }
        
                    50% {
                        transform: rotate(30deg);
                    }
        
                    100% {
                        transform: rotate(-30deg);
                    }
} */


@media (max-width: 1200px) {
    .archives-grid .archive-hover-year {
        font-size: 30px;
        padding: 10px 20px;
    }
}
