/* Image de fond avec texte superposé */
.nos-adresses {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    color: #fff; /* Couleur du texte */
    min-height: 140vh; /* Ajustez la hauteur selon vos besoins */
}

.image-overlay {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center; /* Centre le contenu horizontalement */
    align-items: center;
    flex-wrap: wrap;
}

.adresse-text {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    margin: 20px; /* Espacement entre les blocs de texte */
    max-width: 100%;
}

.adresse-text.center {
    order: 1;
    width: 50%; /* Centré et prend 50% de la largeur sur la première ligne */
}

.adresse-text.left, .adresse-text.right {
    order: 2;
    width: 100%; /* Occupe toute la largeur */
}

.adresse-text.left {
    justify-content: flex-end;
}

.adresse-text.right {
    justify-content: flex-start;
}

@media (max-width: 768px) {
    .image-overlay {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .adresse-text {
        max-width: 80%; /* Limite la largeur des textes sur mobile */
        flex: none;
    }
}

.adresse-text h3 {
   font-weight: bold;
   font-family: 'Roboto Slab', serif; /* Utilisation de la police Roboto Slab */
   font-size: 24px; /* Ajustez la taille du texte selon vos besoins */
   color: #ffffff; /* Couleur principale du texte */
   text-shadow: 
       -1px -1px 0 #000,  
        1px -1px 0 #000,
       -1px  1px 0 #000,
        1px  1px 0 #000,
       -2px -2px 0 #D69500,  
        2px -2px 0 #D69500,
       -2px  2px 0 #D69500,
        2px  2px 0 #D69500;
}

.adresse-text p {
   font-family: 'Martel', serif; /* Utilisation de la police Martel */
   font-size: 18px; /* Ajustez la taille du texte selon vos besoins */
}
