

.leaflet-popup-content a {
	text-decoration: none;      /* Supprime le soulignement */
	color: inherit;             /* Inhère la couleur du texte du parent */
	font-weight: normal;        /* Réinitialise la graisse de la police */
	font-size: inherit;         /* Inhère la taille de la police du parent */
	background: none;           /* Supprime tout arrière-plan éventuel */
	border: none;               /* Supprime les bordures */
	padding: 0;                 /* Supprime le padding */
	margin: 0;                  /* Supprime la marge */
	outline: none;              /* Supprime les contours au focus */
	box-shadow: none;           /* Supprime les ombres */
	transition: none;           /* Désactive les transitions visuelles */
}

.leaflet-popup-content a:hover,
.leaflet-popup-content a:focus,
.leaflet-popup-content a:active {
	text-decoration: none;      /* Désactive les styles au survol et au focus */
	color: inherit;
	outline: none;
	box-shadow: none;
}

.leafletpopup-desc {
	display: none;
}

.leaflet-popup-content button
{
	padding: 8px 16px;
	font-size: 15px;
}



.leafletpopup-cover {
	width: 100%;
}

.leafletpopup-wrapper {
	min-height: 88px;
}

/* Conteneur de l'image de profil pour la superposition et les styles */
.leafletpopup-image-wrapper {
	padding: 8px;
	background: rgba(255, 255, 255, 0.75); /* Fond semi-transparent pour se détacher de l'image de couverture */
	border: 1px solid #ddd; /* Bordure autour de l'image de profil */
	border-radius: 50%; /* Forme arrondie */
	position: absolute;
	left: 50%; /* Centrer horizontalement */
	transform: translateX(-50%); /* Ajustement pour un centrage parfait */
	margin-top: 6px; 
	z-index: 3; /* Placer au-dessus de l'image de couverture */
}

/* Style de l'image de profil (carrée) */
.leafletpopup-square-image {
	background-color: #ccc; /* Couleur de fond par défaut si l'image est manquante */
	background-size: cover; /* Couverture complète de l'espace disponible */
	background-position: center;
	height: 60px; /* Taille de l'image de profil */
	width: 60px;
	border-radius: 50%; /* Forme arrondie */
}


