/* ====== Flèches du diaporama (épées visibles au survol) ====== */
.diapo-accueil .slick-prev,
.diapo-accueil .slick-next {
  width: 50px;
  height: 50px;
  background: none !important;
  z-index: 10;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.diapo-accueil:hover .slick-prev,
.diapo-accueil:hover .slick-next {
  opacity: 1;
}

.diapo-accueil .slick-prev {
  background-image: url('https://media.cdnws.com/_i/409135/RAW-1869/3126/72/epee-gauche.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  left: -25px;
}

.diapo-accueil .slick-next {
  background-image: url('https://media.cdnws.com/_i/409135/RAW-1868/1701/71/epee-droite.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  right: -25px;
}

/* ====== Boutons arrondis + effet lumineux au survol ====== */
button,
.btn,
input[type="submit"] {
  border-radius: 12px;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

button:hover,
.btn:hover,
input[type="submit"]:hover {
  transform: scale(1.05);
  box-shadow: 0 0 12px rgba(142, 68, 173, 0.4); /* halo violet */
}

/* ====== Effet lumineux sur les onglets (ex : Nos événements, filtres...) ====== */
a,
.tag,
.tab,
.filters__group .facet__value {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

a:hover,
.tag:hover,
.tab:hover,
.filters__group .facet__value:hover {
  transform: scale(1.05);
  box-shadow: 0 0 10px rgba(142, 68, 173, 0.3);
}

/* ====== Suppression du style violet forcé sur les filtres actifs ====== */
.facets__group .facet__selected,
.facets__group .facet__value {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  color: inherit !important;
  font-weight: normal !important;
  padding: 0 !important;
}
