.leaflet-popup {
    z-index: 10050 !important;
}

.leaflet-pane {
    z-index: 100 !important;
}

.leaflet-popup-pane {
    z-index: 10050 !important;
}

.custom-gavel-icon {
    background-color: #d33;
    /* color del marcador */
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

@keyframes gradient-slow {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

.animate-gradient-slow {
    background-size: 200% 200%;
    animation: gradient-slow 6s ease infinite;
}

.popup-source {
    display: block;
    margin-top: 0.5em;
    font-size: 0.8em;
    color: #0066cc;
}

.popup-source:hover {
    text-decoration: underline;
}