/* ==== CABECERA NAVIDEÑA ==== */

/* Cabecera en modo Navidad */
body.navidad .cabecera-navidad {
    position: relative;
    min-height: 120px;
    background: url("../images/cabecera_navidad.jpg") top right repeat-x !important;;
    border-bottom: 3px solid #2e7d32; /* verde arbol */
    display: flex;
    align-items: center;
}


/* Para que el contenido no quede tapado por el ::before */
.cabecera-navidad > * {
    position: relative;
    z-index: 1;
}

/* ==== NAVBAR / MENÚ ==== */

/* Línea superior “helada” */
.navidad #navegacion::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 3px;
    background: linear-gradient(90deg, #f1f9ff, #d0e4f7, #f1f9ff);
    opacity: 0.95;
}

body.navidad #navegacion  {
    position: relative;
    background: rgba(0, 77, 64, 0.95); /* verde oscuro */
}


/* Subrayado dorado suave al pasar el ratón por los enlaces del menú */
.navidad #navegacion .navbar-nav > li > a {
    position: relative;
}

.navidad #navegacion .navbar-nav > li > a::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 4px;
    width: 0;
    height: 2px;
    background: linear-gradient(90deg, #d4af37, #f1e3a0);
    transition: width 0.2s ease, left 0.2s ease;
}

.navidad #navegacion .navbar-nav > li > a:hover::after {
    width: 60%;
    left: 20%;
}

/* Detalle pequeño en el enlace al Panel SH */
.navidad a[href$="dashboard"][target="_blank"]::before {
    content: "🎄";
    margin-right: 4px;
    font-size: 14px;
}

/* Fondo semitransparente para el logo de la Junta, para que se lea bien sobre la cabecera */
body.navidad .cabecera-navidad #junta {
    background: rgba(255, 255, 255, 0.05);
    border-radius: 8px;
    padding: 6px 10px;
}

/* Barra de menú en Navidad: línea verde en vez de amarilla */
body.navidad #navegacion.navbar-inverse {
    border-top: 3px solid #2e7d32;
    box-shadow: 0 2px 4px rgba(0,0,0,0.25);
    border-color: #2e7d32 ;
}

/* Opcional: un pequeño cambio de color al pasar el ratón */
body.navidad #navegacion.navbar-inverse .navbar-nav > li > a:hover {
    color: #c8e6c9; /* verdoso suave */
}

/* Mensaje navideño discreto en la cabecera */
body.navidad .cabecera-navidad::after {
    content: "Los mejores deseos de parte de Hidrosur";
    position: absolute;
    right: 15rem;
    bottom: 0.5rem;
    padding: 6px 10px;
    background: rgba(0, 77, 64, 0.85); /* verde oscuro */
    color: #fff;
    font-weight: 600;
    border-radius: 999px;
    font-size: 13px;
    letter-spacing: 0.03em;
}

/* Ocultar el SVG original en Navidad */
body.navidad .navbar-brand svg {
    display: none;
}

/* Icono casita navideña delante del texto (si lo hubiera) */
/*body.navidad .navbar-brand::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    vertical-align: text-bottom;
    background: url("../images/home_navidad.png") center center / contain no-repeat;
}*/

/* Versión rápida sin imagen, con emoji */
body.navidad .navbar-brand::before {
    content: "🏠";
    margin-right: 4px;
}

/* La cabecera debe recortar los copos y servir de contenedor */
body.navidad .cabecera-navidad {
    position: relative;
    overflow: hidden;
}

/* Capa con copos cayendo sobre la cabecera */
body.navidad .cabecera-navidad::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none; /* ¡no bloquea clics! */
    background-image:
        radial-gradient(3px 2px at 20px 10px, rgba(255, 255, 255, 0.9) 50%, transparent 51%),
        radial-gradient(5px 5px at 30px 20px, rgba(255, 255, 255, 0.95) 50%, transparent 51%),
        radial-gradient(7px 7px at 90px 50px, rgba(255, 255, 255, 0.85) 50%, transparent 51%),
        radial-gradient(6px 6px at 150px 80px, rgba(255, 255, 255, 0.9) 50%, transparent 51%);
    background-size: 120px 120px;
    opacity: 0.9;
    animation: nieveCabecera 18s linear infinite;
}

/* Animación de caída vertical suave */
@keyframes nieveCabecera {
    from {
        transform: translateY(-100px);
    }
    to {
        transform: translateY(100px);
    }
}

/* ==== MARCADORES TIPO ÁRBOL DE NAVIDAD ==== */

/* 🎄 Marcadores en modo Navidad: encima del marcador normal, sin moverlo */

/* NO tocamos position, left, top, margin... Leaflet sigue mandando */
body.navidad .custom-marker {
    filter: drop-shadow(0 0 2px rgba(0,0,0,0.45));
}

/* Copa del árbol (triángulo) encima del puntito */
body.navidad .custom-marker::before {
    content: "";
    position: absolute;
    left: 50%;
    /* un poco por encima del centro: ajusta si quieres */
    bottom: -8px; 
    transform: translateX(-50%);

    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 11px solid #2e7d32; /* verde árbol */
}

/* Tronco pequeño justo debajo de la copa */
body.navidad .custom-marker::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -11px;
    transform: translateX(-50%);

    width: 2px;
    height: 5px;
    background: #5d4037;
    border-radius: 2px;
}

