@charset "UTF-8";
@import url(main.css);
h2.display-6.fw-bold.p-3.pt-lg-3.m-0.titles { color: black; }

div.shadow-lg { box-shadow: none !important; }

.services-wrapper { padding-bottom: 80px; /* Espace en bas */ }

.solutions-durables { text-align: center; margin-bottom: 40px; padding: 10px 20px; /* Ajoute de l'espace sur les côtés gauche et droit */ max-width: 1200px; /* Définit une largeur maximale */ margin: 0 auto; /* Centre le bloc horizontalement */ }

.services { display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap; padding: 20px 80px; /* Ajoute de l'espace horizontal autour des services */ }

.service { flex: 1 1 22%; text-align: center; background-color: #f9f9f9; padding: 20px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); }

.service img { width: 70px; height: 70px; margin-bottom: 5px; }

.service h3 { font-size: 1.25rem; font-weight: bold; }

/* Style pour le bouton en bas */
.cta-button { text-align: center; margin-top: 40px; }

.cta-button a { display: inline-block; padding: 10px 20px; background-color: #EF4D48; /* Couleur de fond initiale */ color: #ffffff !important; text-decoration: none; border-radius: 50px; text-align: center; transition: background-color 0.3s ease; /* Ajout d'une transition pour le changement de couleur */ }

.cta-button a:hover { background-color: #D90700; /* Couleur de fond au survol */ }

.map-content { padding: 25px 25px 25px 40px; }

.maps-section .text-color-sixth { color: #111111 !important; }

.titleText { letter-spacing: 0.05em; /* Diminué */ }

/*# sourceMappingURL=custom.css.map */