/* =======================================================
   1. LOGOTIPO
   ======================================================= */
.header-logo img, #logo img, .site-logo-link img, 
.custom-logo-link img, img.custom-logo {
    width: 120px !important; 
    max-width: 120px !important;
    height: auto !important;
}

/* =======================================================
   2. MENÚ DE NAVEGACIÓN
   ======================================================= */
#navigation {
    margin-top: 30px !important; 
    margin-right: 80px !important; 
}

#navigation ul.menu li {
    margin-left: 35px !important; 
}

#navigation ul.menu li a {
    font-size: 18px !important; 
    color: #d60c1c !important; /* Rojo Brasería */
    font-weight: 500 !important; /* Gramaje constante */
    text-transform: uppercase;
    padding: 0 0 2px 0 !important; 
    line-height: 1 !important; 
    letter-spacing: 0.5px;
    transition: color 0.3s ease; /* Transición suave de color */
}

/* HOVER DEL MENÚ: Mismo grosor para evitar el salto visual */
#navigation ul.menu li a:hover {
    color: #000000 !important; 
    font-weight: 500 !important; /* Mantenemos 500 para que no se mueva */
    border-bottom: 2px solid #c61d23 !important; 
    text-decoration: none !important;
}

/* =======================================================
   3. BOTÓN PERSONALIZADO (EXTRACTOS)
   ======================================================= */
.boton-brasserie {
    display: inline-block !important;
    background-color: #ffffff !important; 
    color: #000000 !important; 
    padding: 10px 22px !important; 
    margin-top: 15px !important;
    text-decoration: none !important; 
    
    /* Estilo de texto */
    font-family: inherit !important; 
    font-weight: 600 !important; 
    font-size: 14px !important;
    text-transform: uppercase;
    
    /* Apariencia */
    border-radius: 2px; 
    border: 2px solid #ffffff !important;
    transition: all 0.2s ease-in-out;
}

.boton-brasserie:hover {
    background-color: #c61d23 !important; 
    color: #ffffff !important; 
    border-color: #c61d23 !important;
    cursor: pointer;
}