/* Conteneur des images de fond */ .bg-container { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; z-index: -1; overflow: hidden; display: flex; justify-content: center; align-items: center; pointer-events: none; /* Permet de cliquer à travers */ } /* Images de fond */ .bg-image { position: absolute; min-width: 100%; min-height: 100%; width: auto; height: auto; opacity: 0; transform: scale(1.1); transition: opacity 1.5s ease-in-out, transform 1.5s ease-in-out; } /* L’image active devient visible */ .bg-image.active { opacity: 1; transform: scale(1); } /* Ajoute du padding au body pour éviter que le contenu ne soit caché */ body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #111; color: white; text-align: center; overflow-x: hidden; /* Évite le décalage horizontal */ } /* Garde la mise en forme des sections */ .slide { height: 100vh; display: flex; justify-content: center; align-items: center; flex-direction: column; position: relative; z-index: 1; /* Met le texte au-dessus du fond */ } /* Remet en place les images et le texte */ img { width: 50%; max-width: 400px; margin-top: 20px; } /* Conteneur du slider */ .slider-container { position: relative; width: 80%; max-width: 800px; margin: 50px auto; /* Ajoute de la marge pour ne pas chevaucher le contenu */ z-index: 2; /* Place le slider au-dessus de l’arrière-plan */ } /* Images du slider */ .swiper-slide img { width: 100%; border-radius: 10px; } /* Flèches de navigation */ .swiper-button-next, .swiper-button-prev { color: white; /* Change la couleur des flèches */ z-index: 3; /* Assure qu'elles sont bien visibles */ } .swiper-pagination { z-index: 3; }