:root {
  font-family: Inter, sans-serif;
  font-feature-settings: 'liga' 1, 'calt' 1; /* fix for Chrome */
}
@supports (font-variation-settings: normal) {
  :root { font-family: InterVariable, sans-serif; }
}

.valo-titre {
    font-size: 5rem;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    color: black
}

.valo-titre-link {
        color: black; 
        text-decoration: none; 
        cursor: pointer; 
}

.menu {
    margin-top: 20px;
    transition: color 0.3s ease;
}

.menu ul {
    list-style: none;
    padding: 0;
}

.menu li {
    margin-bottom: 10px;
}

.menu a {
    text-decoration: none;
    color: #333;
    font-weight: normal;
    display: block;
    font-weight: bold;
}

.menu-item {
    transition: color 0.3s ease;
    text-decoration: none;
    color: black;
}

.menu-item:hover {
    color: #888;
}

.banniere {
    text-align: center;
}

.banniere img {
    width: 100%; 
    height: 475px; 
    object-fit: cover;
    object-position: 5% 61%; 
}

       .row {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }
    .column {
      flex: 1;
      margin: 5px;
      display: flex;
      justify-content: center;
    }
    .column img {
      max-width: 100%;
      max-height: 100%;
    }

figure img,
figure video {
    width: 100%;
    height: 95vh;
    object-fit: contain;
}

figure img[loading="lazy"] {
}

@media (max-width: 768px) {
    .row {
        flex-direction: column;
    }

    .column {
        flex: 1;
        margin: 5px;
        display: flex;
        justify-content: center;
        align-items: center; /* Pour centrer verticalement les images dans une colonne */
    }

    .column img {
        max-width: 100%; /* Ajustez la largeur pour les écrans plus petits */
        height: auto; /* Assurez-vous que la hauteur s'ajuste proportionnellement à la largeur */
    }

    figure img,
    figure video {
        height: 100vw;
        object-fit: contain;
        object-position: center;
    }
    .single-image {
    width: 100%; /* Utilisez la largeur complète du conteneur parent */
    max-width: 100%; /* Assurez-vous que l'image ne dépasse pas la largeur du conteneur parent */
    height: auto; /* Assurez-vous que la hauteur s'ajuste proportionnellement à la largeur */
    object-fit: contain; /* Ajustez la façon dont l'image est ajustée à la boîte contenant */
}

}

