/* Estilos para la página de opciones */
.welovemaps-settings .form-table th {
    width: 200px;
}

.welovemaps-settings .marker-fieldset {
    border: 1px solid #ddd;
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 5px;
}

.welovemaps-settings .marker-field {
    margin-bottom: 10px;
}

.welovemaps-settings .marker-field label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}

.welovemaps-settings .marker-field input[type="text"]{
    width: 100%;
    max-width: 600px;
}

.welovemaps-settings .marker-field input[type="number"] {
    width: 100%;
    max-width: 6em;
}

.welovemaps-settings .marker-field input[type="text"].coordenada{
    width: 100%;
    max-width: 300px;
}

.welovemaps-settings .widefat {
    width: 100%;
    max-width: 600px;
}

.welovemaps-settings .search-container {
    margin-bottom: 20px;
}

.welovemaps-settings .search-container input {
    width: 70%;
    max-width: 600px;
}

.welovemaps-settings .search-container button {
    margin-left: 10px;
}

/* Capa vectorial */
#welovemaps-overlay {
    background: rgba(255, 255, 255, 0.5); /* Fondo semitransparente */
    pointer-events: none; /* Permite interactuar con el mapa debajo */
    /* Otros estilos personalizados */
}
#welovemaps-map {
    width: 100% !important;
    height: 500px !important; /* Asegurar que tenga altura suficiente */
    min-height: 500px;
    max-height: 100vh; /* Ajustar altura al 100% de la pantalla si es necesario */
}
#welovemaps-map svg {
 	background-image: linear-gradient(89deg, #96c55a 0%, #11a8ba 100%) !important;   
}

/* Tooltips */
.leaflet-tooltip.transparent-tooltip {
    background: rgba(0, 0, 0, 0) !important; /* Fondo completamente transparente */
    border: none !important; /* Elimina el borde */
    box-shadow: none !important; /* Elimina cualquier sombra */
    color: #333 !important; /* Color del texto */
    font-size: 16px;
    padding: 0 !important;
    margin-left: 15px; /* Separación del marcador */
}
.leaflet-tooltip-right {
    margin-left: 1em !important;
}
.leaflet-tooltip-right a{
	text-transform:uppercase;
    color:white !important;
    font-weight: bold;
    text-shadow: 0px 0px 5px black;
}
/* Elimina el "triángulo" del tooltip */
.leaflet-tooltip.transparent-tooltip::before {
    display: none !important;
}