/* c:/xampp/htdocs/proyecto_victoricos/css/christmas.css */

/* 
 * ¡Ho Ho Ho! Estilos para la temporada Navideña.
 * Este archivo se carga después de styles.css y sobreescribe las variables de color.
 */

/* Añadimos una fuente festiva opcional desde Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Mountains+of+Christmas:wght@700&display=swap');

:root {
    /* Paleta de Colores Navideña */
    --primary-color: #D4AF37;   /* Dorado festivo (reemplaza el amarillo) */
    --secondary-color: #004D40; /* Verde pino oscuro (reemplaza el morado) */
    --accent-color: #B71C1C;    /* Rojo navideño oscuro (reemplaza el rojo brillante) */
    --text-color: #212529;
    --bg-color: #F8F9FA;       /* Un fondo ligeramente gris para que la nieve resalte */
}

body {
    /* Fondo con copos de nieve */
    background-image: url('https://www.transparenttextures.com/patterns/snow.png');
    background-color: var(--bg-color);
}

/* Ajustes específicos para que el tema se vea genial */

/* Hacemos que el logo se vea blanco con un filtro CSS */
.logo img {
    filter: brightness(0) invert(1);
    transition: transform 0.3s ease; /* Mantenemos la transición del styles.css */
}

.main-header {
    background-color: #C62828; /* Un rojo más brillante para el header */
    border-bottom: 5px solid var(--primary-color); /* Borde dorado */
}

.main-nav a {
    color: #ffffff; /* Texto blanco en el menú para que contraste con el rojo */
}

.main-nav a:hover {
    color: var(--primary-color); /* Color dorado al pasar el ratón */
}

/* --- Estilos para el menú desplegable en modo navideño --- */

/* Texto en rojo oscuro por defecto */
.dropdown-content a {
    color: var(--accent-color);
}

/* Texto en verde oscuro al pasar el ratón (hover) */
.dropdown-content a:hover {
    background-color: #f1f1f1; /* Mantenemos el fondo claro del hover original */
    color: var(--secondary-color) !important; /* Usamos el verde oscuro navideño para el texto en hover */
}

.ribbon-section {
    background: linear-gradient(45deg, var(--secondary-color), #00695C);
    border: 2px dashed var(--primary-color);
}

.ribbon-title {
    font-family: 'Mountains of Christmas', cursive; /* Una fuente más festiva */
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

.newsletter-form button {
    background-color: var(--accent-color);
    color: white;
}

/* --- Estilos del Footer --- */
/* Forzamos el color de fondo original del footer para que no cambie en modo navideño */
.main-footer {
    background-color: #FFD923; /* Amarillo original de Victorico's */
    color: var(--text-color); /* Mantenemos el color de texto original */
}

/* Restauramos los colores originales de los botones de redes sociales del footer */
.footer-socials a {
    background-color: #FFD923; /* Amarillo original */
    border-color: #212529;     /* Color de texto original para el borde */
    color: #212529;            /* Color de texto original */
}

.footer-socials a:hover {
    background-color: #212529; /* Color de texto original para el fondo en hover */
    color: #FFD923;            /* Amarillo original para el ícono en hover */
}


/* --- EFECTO DE NIEVE --- */
#snowfall-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 9999;
    overflow: hidden;
}

.snowflake {
    position: absolute;
    top: -20px; /* Inicia fuera de la pantalla */
    background: white;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    animation: fall linear infinite;
}

@keyframes fall {
    to {
        transform: translateY(105vh) translateX(20px) rotate(360deg);
        opacity: 0;
    }
}