@charset "utf-8";
/* CSS Document */
/* Your custom styles here */


/*--------------------------------------------------*/

.logo-table {
            width: 100%;
            border-collapse: collapse;
            margin: 0 auto;
        }

        .logo-table img {
            width: 150px; /* Largeur fixe pour toutes les images */
            height: 100px; /* Hauteur fixe pour toutes les images */
            object-fit: contain; /* S'assure que l'image conserve ses proportions */
            display: block; 
            margin: auto; /* Centre les images dans les cellules */
        }
   .logo-container {
            display: flex;
            flex-wrap: wrap; /* Permet aux éléments de passer à la ligne */
            justify-content: space-between; /* Espace entre les images */
        }

        .logo-container img {
            width: calc(50% - 10px); /* Prend 50% de la largeur moins l'espacement */
            height: 100px; /* Hauteur fixe pour toutes les images */
            object-fit: contain; /* Ajuste l'image sans déformer */
            margin-bottom: 20px; /* Espacement vertical */
            border: 1px solid #ccc; /* Optionnel : bordure pour mieux voir les images */
        }

        @media (max-width: 768px) {
            .logo-container img {
                width: calc(100% - 10px); /* Prend toute la largeur sur mobile */
            }
        }

/*---------------------------------------------------*/

.social-media {
    margin-top: 20px; /* Espace au-dessus des icônes des réseaux sociaux */
}

.social-icon {
    width: 30px; /* Taille des icônes */
    margin: 0 10px; /* Espacement entre les icônes */
    vertical-align: middle; /* Alignement vertical */
}

.liste {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.liste-item {
    margin-bottom: 5px;
    padding-left: 1em;
    position: relative;
}

.liste-item::before {
    content: '-';
    position: absolute;
    left: 0;
}
