/* Classe utilitaire Flexbox */
.v-center {
    display: flex;
    align-items: center;
    height: 100%;
}

/* Classe utilitaire pour supprimer la décoration du texte */
.text-decoration-none {
    text-decoration: none !important;
}

/* Classe utilitaire pour la couleur du texte */
.text-dark {
    color: black !important;
}

/* Styles de la carte d'article */
.card-article {
    transition: transform 0.3s ease;
}

.card-article:hover {
    transform: scale(1.05);
}

/* Styles du bouton de langue */
#languageButton {
    margin-right: 20px; /* Espacement du bouton par rapport à la droite */
}

/* Styles de la barre de navigation */
.navbar-nav {
    margin-right: 10px;
}

.navbar-nav .nav-item.active .nav-link {
    color: white;
}

/* Styles du conteneur principal */
#container-main {
    padding-bottom: 40px;
}

/* Styles du bouton principal */
.btn-primary {
    background-color: #0E314C;
    border-color: #0E314C;
}

.btn-primary:hover {
    background-color: #1B4463 !important;
    color: #EDCE86 !important;
}

.btn-primary:after {
    color: #1B4463 !important;
    border-color: #EDCE86 !important;
    background: #EDCE86 !important;
    outline-color: #EDCE86 !important;
}
