/* Mise en forme du bouton des référencements */
.ref-icon-button {
position: fixed;
left: 20px;
bottom: 20px;
width: 40px;
height: 40px;
cursor: pointer;
z-index: 1000;
transition: transform 0.2s ease, box-shadow 0.2s ease;
box-shadow: none;
}

.ref-icon-button:hover {
background-color: transparent; /* Pas de changement de fond au survol */
}

.ref-icon-button img {
width: 40px; /* Ajuste la taille de l'image */
height: 40px;
border-radius: 0; /* Supprime l'arrondi */
transition: transform 0.2s ease-in-out; /* Effet de zoom */
}

.ref-icon-button:hover img {
transform: scale(1.2); /* Zoom de l'image au survol */
}

.ref-popup {
position: fixed;
left: 20px;
bottom: 80px;
background-color: white;
border: 2px solid #ccc;
border-radius: 10px;
padding: 15px;
display: none;
z-index: 1001;
box-shadow: 0 4px 10px rgba(0,0,0,0.2);
max-width: 90%;
}

.ref-popup h3 {
margin-top: 0;
font-size: 1.2rem;
text-align: center;
color: black;
}

.ref-table {
width: 100%;
border-collapse: collapse;
text-align: center;
font-size: 0.9rem;
}

.ref-table td {
padding: 5px;
text-align: center;
max-width: 80%;
}

.ref-table img {
max-width: 80px;
max-height: 50px;
transition: transform 0.2s;
}

.ref-table img:hover {
transform: scale(1.1);
}

@media (max-width: 600px) {
  .ref-table tr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .ref-table td {
    padding: 5px;
	max-width: 80%;
  }
}