
#contenu_contact{
  margin: 0% 10%;
  margin-top: 10%;
  display:flex;
  background-color: whitesmoke;
  display: block;
  text-align: center;
  padding-bottom: 1%;

  border-radius: 15px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  overflow: hidden; /* Empêche les enfants de dépasser*/
}
.title{
  padding-top: 1%;
  width: 100%;
  font-size: 300%;
  padding-bottom: 5%;
  background-color: rgb(181, 181, 181);
}

/* Style de la liste */
#contenu_contact ul {
  list-style-type: none; /* Enlever les puces */
  padding: 0; /* Retirer les espacements par défaut */
  display: flex; /* Disposer les éléments horizontalement */
  gap: 20px; /* Espace entre chaque élément */
  justify-content: center; /* Centrer les éléments */
}

#contenu_contact li {
  margin:2% 30%;
  display: flex;
  align-items: center; /* Centrer l'icône et le texte verticalement */
}

#contenu_contact a {
  text-decoration: none; /* Enlever le souligné des liens */
  color: #333; /* Couleur du texte */
  font-size: 16px; /* Taille du texte */
  font-family: Arial, sans-serif; /* Police de caractères */
  display: flex;
  align-items: center; /* Alignement centré entre texte et icône */
  gap: 10px; /* Espace entre l'icône et le texte */
  transition: color 0.3s ease; /* Transition douce pour le changement de couleur */
}


img {
  width: 30px; /* Taille de l'icône */
  height: 30px; /* Taille de l'icône */
  object-fit: cover; /* Assurer que l'icône garde ses proportions */
  transition: transform 0.3s ease; /* Transition pour l'effet d'agrandissement */
}

a:hover img {
  transform: scale(1.1); /* Agrandir l'icône lors du survol */
}

h1 {
    text-align: center;
    color: #333;
    padding: 20px;
}

form {
    max-width: 600px;
    margin: 0 auto;
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    
  margin-top: 10%;
}

label {
    display: block;
    margin-bottom: 8px;
    color: #333;
}

input[type="text"],
textarea {
    width: 100%;
    padding: 10px;
    margin-bottom: 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-sizing: border-box;
}
form button {
    background-color: #4CAF50;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    width: 100%;
}

form button:hover {
    background-color: #45a049;
}

.btn-style{
  background-color: #f5f5f5f5;
  margin-bottom: 5%;
}

@media (max-width: 600px) {
  #contenu_contact{
    margin: 20% 10%;
    
  }
  .title{
    margin: 0%;
    padding: 0%;
    padding: 2% 5%;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  }
  
  #contenu_contact li {
    margin:6% 5%;
  }
}


#loading-message {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
  padding: 20px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
  z-index: 9999; /* Toujours au-dessus des autres éléments */
  width: 300px;
  height: 200px;
}

.loading-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

#loading-message img {
  width: 80px;
  height: 80px;
}

