/*
Theme Name: WIPR Rubik Child
Description: Tema personalizado de WIPR basado en Rubik News.
Author: WIPR
Template: rubik-news
Version: 1.0.0
*/

/* ==================================================
   WIPR BRAND
   ================================================== */

/* NavegaciÃ³n principal */
.main-navigation {
    background-color: #315A82 !important;
}

.main-navigation .menu,
.main-navigation ul {
    background-color: #315A82 !important;
}

/* Hover y menÃº activo */
.main-navigation ul li:hover > a,
.main-navigation ul li:focus > a,
.main-navigation ul li.current-menu-item > a {
    background-color: #A8D500 !important;
    color: #173A5E !important;
}

/* ==================================================
   WIPR - DROPDOWN MENU
   ================================================== */

/* Fondo del dropdown */
.main-navigation ul ul {
    background: #FFFFFF !important;
}

/* Enlaces del dropdown */
.main-navigation ul ul li > a {
    background: #FFFFFF !important;
    color: #315A82 !important;
}

/* Hover / Focus del dropdown */
.main-navigation ul ul li:hover > a,
.main-navigation ul ul li:focus > a,
.main-navigation ul ul li > a:hover,
.main-navigation ul ul li > a:focus {
    background: #A8D500 !important;
    color: #173A5E !important;
}

/* Elemento actual dentro del dropdown */
.main-navigation ul ul li.current-menu-item > a,
.main-navigation ul ul li.current_page_item > a {
    background: #A8D500 !important;
    color: #173A5E !important;
}

/* ==================================================
   WIPR - DROPDOWN GLOBAL
   Fuerza apariencia uniforme en todo el sitio
   ================================================== */

/* Fondo de todos los submen¨²s */
header ul.sub-menu,
nav ul.sub-menu,
.main-navigation ul ul,
.elementor-nav-menu--dropdown,
.elementor-nav-menu .sub-menu {
    background: #FFFFFF !important;
}

/* Enlaces dentro de submen¨²s */
header ul.sub-menu li > a,
nav ul.sub-menu li > a,
.main-navigation ul ul li > a,
.elementor-nav-menu .sub-menu li > a {
    background: #FFFFFF !important;
    color: #315A82 !important;
}

/* HOVER */
header ul.sub-menu li > a:hover,
nav ul.sub-menu li > a:hover,
.main-navigation ul ul li > a:hover,
.elementor-nav-menu .sub-menu li > a:hover,

/* FOCUS */
header ul.sub-menu li > a:focus,
nav ul.sub-menu li > a:focus,
.main-navigation ul ul li > a:focus,
.elementor-nav-menu .sub-menu li > a:focus,

/* CURRENT / ACTIVE */
header ul.sub-menu li.current-menu-item > a,
header ul.sub-menu li.current_page_item > a,
nav ul.sub-menu li.current-menu-item > a,
nav ul.sub-menu li.current_page_item > a,
.main-navigation ul ul li.current-menu-item > a,
.main-navigation ul ul li.current_page_item > a,
.elementor-nav-menu .sub-menu li.current-menu-item > a {
    background: #A8D500 !important;
    color: #173A5E !important;
}

/* Evita que el LI aplique otro fondo */
header ul.sub-menu li,
nav ul.sub-menu li,
.main-navigation ul ul li,
.elementor-nav-menu .sub-menu li {
    background: transparent !important;
}

/* ==================================================
   WIPR RUBIK CHILD
   Colores globales Home / News
   ================================================== */

:root {
    --wipr-blue: #315A82;
    --wipr-dark-blue: #173A5E;
    --wipr-green: #A8D500;
    --wipr-white: #FFFFFF;
    --wipr-black: #111111;
}


/* ==================================================
   BREAKING NEWS
   ================================================== */

/* Etiqueta Breaking News */
.breaking-news-title,
.breaking-news .breaking-news-title {
    background: var(--wipr-blue) !important;
    color: var(--wipr-white) !important;
}

/* Titulares del ticker */
.breaking-news a,
.breaking-news .entry-title a {
    color: var(--wipr-dark-blue) !important;
}

/* Controles / flechas */
.breaking-news button,
.breaking-news .slick-arrow,
.breaking-news .owl-prev,
.breaking-news .owl-next {
    background: var(--wipr-green) !important;
    color: var(--wipr-dark-blue) !important;
}


/* ==================================================
   FEATURED NEWS / HERO
   ================================================== */

/* Categor¨ªas */
.featured-news .cat-links a,
.featured-news .category a,
.featured-news .post-categories a,
.featured-posts .cat-links a,
.featured-posts .post-categories a {
    background: var(--wipr-blue) !important;
    color: var(--wipr-white) !important;
}

/* Titulares */
.featured-news .entry-title a,
.featured-posts .entry-title a {
    color: var(--wipr-white) !important;
}


/* ==================================================
   LINKS GENERALES WIPR
   ================================================== */

#content-wrap a:hover,
.site-main a:hover {
    color: var(--wipr-blue);
}

/* ==================================================
   WIPR - FEATURED NEWS
   Identidad visual WIPR
   ================================================== */

/* Categor¨ªa: LOCALES */
.featured-news-section .featured-news-category {
    background: #315A82 !important;
    color: #FFFFFF !important;
}

/* T¨ªtulos sobre las fotograf¨ªas */
.featured-news-section .featured-news-title,
.featured-news-section .featured-news-title a {
    color: #FFFFFF !important;
}

/* Extracto de la noticia principal */
.featured-news-section .featured-news-excerpt {
    color: #FFFFFF !important;
}

/* Metadata: autor, fecha, comentarios */
.featured-news-section .featured-news-meta,
.featured-news-section .featured-news-author,
.featured-news-section .featured-news-date,
.featured-news-section .featured-news-comments {
    color: #FFFFFF !important;
}

/* Overlay para mejorar lectura */
.featured-news-section .featured-news-overlay {
    background: linear-gradient(
        to bottom,
        rgba(23, 58, 94, 0.02) 20%,
        rgba(23, 58, 94, 0.88) 100%
    ) !important;
}

/* Hover de categor¨ªa */
.featured-news-section .featured-news-category:hover {
    background: #A8D500 !important;
    color: #173A5E !important;
}

/* Hover del titular */
.featured-news-section .featured-news-title a:hover {
    color: #A8D500 !important;
}


