.filtrage img{
width: 150px; 
height: 150px; 
object-fit: cover; 
cursor: pointer;
}

.filtrage img:hover{
transform: scale(1.1); /* Zoom sur l'image */
transition: transform 0.3s ease; /* Animation fluide */
}

.filtrage button{
  background-color: #f1d79c;
}
.filtrage button:hover{
  background-color: #8493b8;
  color: #ffffff;
}

.bg-filtrage{
  background-color: #fff;
  border-radius: 70px;
  padding-left: 20px;
  padding-right: 20px;
}

.nodata {
align-items: center;
background-color: white;
border-radius: 1rem;
box-shadow: 0 0 15px rgba(0,0,0,0.1);
padding: 0px;
}

.nodata img {
  display: flex;
  justify-content: center;
  align-items: center;
}


.custom-modal {
  max-width: 95vw; /* largeur max selon l'écran */
  width: auto;     /* largeur dynamique */
}

.modal-body {
  max-height: 80vh;
  overflow-y: auto; /* scroll si trop d’images */
}