.articles-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; /* Assure un espacement uniforme entre les éléments */
    margin-bottom: 4rem;
}
.articles-container a{
    text-decoration: none;
}
.articles-container p{
    text-decoration: none;
    color: #000;
    font-weight: 300;
    font-size: 12px;
    text-align: justify;
    font-family: "Montserrat", sans-serif;
}
.articles-container a h4{
    font-size: 25px;
    text-align: center;
    text-decoration: none;
    position: relative;
    padding-bottom: 10px;
    font-family: 'Schnyder Wide L Light';
}
.articles-container a h4:before{
    content: "";
    border-left: 1px solid #000;
    position: absolute;
    height: 3rem;
    left: 50%;
    top: -3.7rem;
}

.post-item {
    flex: 0 0 calc(33.333% - 4rem); /* Assigne une largeur fixe à chaque élément, ajustez 2rem pour l'espacement souhaité */
    margin-bottom: 2rem; /* Espacement vertical entre les lignes d'articles */
}
@media(min-width:723px){
    .post-item:nth-child(3n+2) {
        margin-right: 4rem; /* Espacement supplémentaire à droite de la colonne du milieu */
        margin-left: 4rem; /* Espacement supplémentaire à gauche de la colonne du milieu */
        margin-top: 6rem;
    }
}
.categories-container{
    padding-top: 2rem;
    padding-bottom: 8rem;
}
.categories-container ul{
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;

    gap: 1rem;
    font-family: 'Schnyder Wide L Light';
    text-transform: uppercase;
    letter-spacing: 1.5px
}
.categories-container ul li{
    font-size: 18px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    transition: all 300ms ease-out;
}
.categories-container ul li:hover{
    font-size: 35px;
    transition: all 300ms ease-out;
    position: relative;
}
/* .categories-container ul li.active:before {
    content: '';
    border: 1px solid #000;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    background: #000;
    position: absolute;
    bottom: -5px;
} */
.categories-container ul li.active{
    font-size: 35px;
}
.loadmore-container{
    display: flex;
    justify-content: center;
}
.load-more {
    background: none;
    border: 1px solid #000;
    border-radius: 50px;
    padding: 5px 30px;
    color: #000;
}
.kt-tabs-title-list li{
    height: calc(33% - 1rem);
}
@media(max-width:722px){
    .articles-container{
        display: flex;
        flex-direction: column;
    }
    .post-item {
        margin-top: 2rem; /* Espacement vertical entre les lignes d'articles */
    }
    .categories-container ul{
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-left: 0 !important;
    }
}
