header.mg-headwidget .mg-nav-widget-area{display:none!important}
header.mg-headwidget,header.mg-headwidget .clearfix,header.mg-headwidget .mg-nav-widget-area-back,header.mg-headwidget .overlay,header.mg-headwidget .inner,header.mg-headwidget>.container-fluid{padding:0!important;margin:0!important;min-height:0!important;background:#14161A!important;border:0!important}
.mg-menu-full,nav.navbar-wp{background:#14161A!important;border-bottom:3px solid #e10916!important;margin:0!important}
nav.navbar-wp>.container-fluid{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;padding:7px 16px!important}
.bd-navlogo{order:0!important;flex:0 0 auto!important;margin-right:14px!important;display:flex!important;align-items:center!important}
.bd-navlogo img{max-height:31px!important;width:auto!important;display:block!important}
nav.navbar-wp .navbar-collapse{order:1!important;margin-right:auto!important}
.bd-navdate{order:2!important;color:#9aa1ab!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;margin:0 14px!important;flex:0 0 auto!important}
.bd-navsocial{order:3!important;display:flex!important;gap:7px!important;align-items:center!important;margin:0 12px 0 0!important;padding:0!important;list-style:none!important;flex:0 0 auto!important}
.bd-navsocial li{margin:0!important;list-style:none!important}
nav.navbar-wp .m-header{order:4!important;display:flex!important;align-items:center!important;margin:0!important;flex:0 0 auto!important}
nav.navbar-wp .m-header .mobilehomebtn{display:none!important}
.mg-menu-full li.active.home,.mg-menu-full li.home,.mg-menu-full .homebtn{background:transparent!important}
.mg-menu-full .homebtn{color:#fff!important;padding:9px 10px!important;display:inline-flex!important;align-items:center!important}
.mg-menu-full .navbar-nav{flex-wrap:nowrap!important}
.mg-menu-full .navbar-nav>li>a{padding:9px 9px!important;font-size:12.5px!important;white-space:nowrap!important;color:#e8eaed!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-weight:600!important}
.mg-menu-full .navbar-nav>li>a:hover{color:#fff!important}
.mg-menu-full .navbar-nav>li.active>a{box-shadow:inset 0 -3px 0 #e10916!important;color:#fff!important}
nav.navbar-wp .msearch,nav.navbar-wp .msearch i{color:#fff!important}
nav.navbar-wp .navbar-toggler{border:1px solid rgba(255,255,255,.35)!important;padding:5px 10px!important}
nav.navbar-wp .navbar-toggler i,nav.navbar-wp .navbar-toggler .fa-bars{color:#fff!important;font-size:18px!important}
@media(max-width:991px){
  .bd-navdate,.bd-navsocial{display:none!important}
  nav.navbar-wp>.container-fluid{padding:5px 8px!important}
  .bd-navlogo{margin-right:auto!important}
  .bd-navlogo img{max-height:30px!important}
  nav.navbar-wp .m-header .mobilehomebtn{display:inline-flex!important;color:#fff!important}
}
footer{background:#14161A!important;padding:26px 0!important}
footer,footer *{color:#cfd3d8!important}
footer a{color:#fff!important}
footer img.custom-logo{max-height:44px!important;width:auto!important}
footer .site-title-footer,footer .site-branding-text{display:none!important}

nav.navbar-wp .m-header .mobilehomebtn{background:transparent!important;color:#fff!important;padding:0 10px!important;display:none!important}
@media(max-width:1300px){.bd-navdate{display:none!important}}
@media(max-width:991px){nav.navbar-wp .m-header .mobilehomebtn{display:inline-flex!important;align-items:center!important;background:transparent!important;color:#fff!important}}

/* 1 sola lupa: oculta la búsqueda duplicada del m-header en desktop */
nav.navbar-wp .m-header .mg-search-box,nav.navbar-wp .m-header .msearch{display:none!important}
@media(max-width:991px){nav.navbar-wp .desk-header{display:none!important}}

/* búsqueda (desk-header) al extremo derecho */
nav.navbar-wp .desk-header{order:6!important;margin:0 0 0 4px!important;flex:0 0 auto!important}
nav.navbar-wp .desk-header .msearch,nav.navbar-wp .desk-header .msearch i{color:#fff!important}

/* ===== Menú móvil OVERLAY tipo FEPA (dropdown superpuesto) ===== */
@media(max-width:991px){
  nav.navbar-wp{position:relative!important}
  nav.navbar-wp .navbar-collapse{position:absolute!important;top:100%!important;left:0!important;right:0!important;background:#14161A!important;z-index:1000!important;border-top:1px solid rgba(255,255,255,.12)!important;box-shadow:0 14px 34px rgba(0,0,0,.6)!important;max-height:82vh!important;overflow-y:auto!important;margin:0!important}
  nav.navbar-wp .navbar-collapse .navbar-nav,nav.navbar-wp .navbar-collapse #menu-menu{flex-direction:column!important;width:100%!important;padding:4px 0!important}
  nav.navbar-wp .navbar-nav>li{width:100%!important;float:none!important}
  nav.navbar-wp .navbar-nav>li>a{padding:13px 20px!important;display:block!important;border-bottom:1px solid rgba(255,255,255,.07)!important;box-shadow:none!important}
  nav.navbar-wp .navbar-nav>li.active>a{box-shadow:inset 3px 0 0 #e10916!important}
  nav.navbar-wp .navbar-collapse .d-md-block{width:100%!important}
}
/* ocultar el badge de cámara rojo (ícono FA no renderiza) */
.mg-post-thumb .post-form,.post-form{display:none!important}

.navbar-wp .navbar-toggler{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='M3 6h18M3 12h18M3 18h18'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;min-width:38px!important;min-height:34px!important}
.navbar-wp .navbar-toggler i,.navbar-wp .navbar-toggler svg{display:none!important}

/* scroll-to-top: flecha SVG (FA no renderiza) */
.ta_upscr{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.6'%3E%3Cpath d='M6 14l6-6 6 6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important}
.ta_upscr i,.ta_upscr svg{display:none!important}

/* ===== Re-layout: logo+fecha+redes IZQ | menú+home+hamburguesa DER ===== */
.bd-navdate{order:1!important;color:#9aa1ab!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;margin:0 12px!important;flex:0 0 auto!important}
.bd-navsocial{order:2!important;margin:0 auto 0 4px!important}
nav.navbar-wp .navbar-collapse{order:3!important;margin:0!important;flex:0 1 auto!important}
.bd-navhome{order:4!important;color:#fff!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;flex:0 0 auto!important}
nav.navbar-wp .m-header{order:5!important}
nav.navbar-wp .desk-header{order:6!important}
/* ocultar la casita que estaba dentro del menú (ahora va a la derecha, más grande) */
.mg-menu-full .navbar-nav>li.home,.mg-menu-full .navbar-nav>li.active.home,.mg-menu-full .homebtn{display:none!important}
@media(max-width:991px){.bd-navhome{order:4!important;padding:0 6px!important}.bd-navhome svg{width:22px!important;height:22px!important}}

/* ===== v6: menú INLINE (secciones visibles); fecha+redes IZQ, home DER; hamburguesa overlay solo móvil ===== */
nav.navbar-wp>.container-fluid{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;position:relative!important}
.bd-navlogo{order:0!important;margin:0 16px 0 0!important}
.bd-navdate{order:1!important;display:inline-block!important;margin:0 12px!important}
.bd-navsocial{order:2!important;margin:0 auto 0 4px!important}
nav.navbar-wp .navbar-collapse{order:3!important;margin:0!important;flex:0 1 auto!important}
.bd-navhome{order:4!important;color:#fff!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;flex:0 0 auto!important}
.bd-navhome svg{width:20px!important;height:20px!important}
nav.navbar-wp .m-header{order:5!important}
nav.navbar-wp .desk-header{display:none!important}
.mg-menu-full .navbar-nav>li.home,.mg-menu-full .homebtn{display:none!important}
nav.navbar-wp .navbar-nav{flex-direction:row!important;flex-wrap:nowrap!important}
nav.navbar-wp .navbar-nav>li>a{padding:9px 9px!important;font-size:12px!important;white-space:nowrap!important;color:#e8eaed!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-weight:600!important}
nav.navbar-wp .navbar-nav>li.active>a{box-shadow:inset 0 -3px 0 #e10916!important;color:#fff!important}
/* ocultar las últimas categorías cuando no caben */
nav.navbar-wp .navbar-nav>li:nth-last-child(-n+2){display:none!important}
@media(max-width:1280px){nav.navbar-wp .navbar-nav>li:nth-last-child(-n+3){display:none!important}}
@media(max-width:1120px){nav.navbar-wp .navbar-nav>li:nth-last-child(-n+5){display:none!important}}
/* ===== MÓVIL (<992): hamburguesa + overlay con TODAS las secciones ===== */
@media(max-width:991px){
  nav.navbar-wp .navbar-collapse{position:absolute!important;top:100%!important;left:0!important;right:0!important;background:#14161A!important;z-index:1000!important;border-top:1px solid rgba(255,255,255,.12)!important;box-shadow:0 14px 34px rgba(0,0,0,.6)!important;max-height:82vh!important;overflow-y:auto!important;display:none!important;order:9!important}
  nav.navbar-wp .navbar-collapse.show{display:block!important}
  nav.navbar-wp .navbar-nav{flex-direction:column!important;width:100%!important;padding:4px 0!important}
  nav.navbar-wp .navbar-nav>li{width:100%!important;float:none!important;display:block!important}
  nav.navbar-wp .navbar-nav>li>a{padding:13px 20px!important;font-size:14px!important;display:block!important;border-bottom:1px solid rgba(255,255,255,.07)!important;box-shadow:none!important}
  .bd-navdate,.bd-navsocial{display:none!important}
}

/* ===== v8: hamburguesa SIEMPRE visible + overlay CLON (todas las secciones) ===== */
nav.navbar-wp .m-header{display:flex!important;order:5!important;align-items:center!important;margin:0 0 0 4px!important}
nav.navbar-wp .m-header .mobilehomebtn{display:none!important}
nav.navbar-wp .navbar-toggler{display:inline-flex!important;margin:0!important}
@media(max-width:991px){nav.navbar-wp .navbar-collapse{display:none!important}}
.bd-menu-ov{position:absolute!important;top:100%!important;left:0!important;right:0!important;background:#14161A!important;z-index:1001!important;display:none!important;box-shadow:0 14px 34px rgba(0,0,0,.6)!important;border-top:1px solid rgba(255,255,255,.12)!important;max-height:82vh!important;overflow-y:auto!important}
.bd-menu-ov.bd-open{display:block!important}
.bd-menu-ov-list{list-style:none!important;margin:0!important;padding:4px 0!important;display:block!important}
.bd-menu-ov-list>li{width:100%!important;float:none!important;display:block!important}
.bd-menu-ov-list>li>a{display:block!important;padding:13px 22px!important;color:#e8eaed!important;text-transform:uppercase!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:.02em!important;border-bottom:1px solid rgba(255,255,255,.07)!important;text-decoration:none!important;box-shadow:none!important}
.bd-menu-ov-list>li>a:hover{background:rgba(255,255,255,.05)!important;color:#fff!important}
.bd-menu-ov-list .post-form,.bd-menu-ov-list .homebtn,.bd-menu-ov-list li.home{display:none!important}

/* ===== v9 (2026-06-23 noche): redes+casita+hamburguesa a la DERECHA; fecha SIEMPRE visible
        al achicar; secciones en el centro; sangría derecha limpia ===== */
nav.navbar-wp>.container-fluid{padding:8px 22px!important}
.bd-navlogo{order:0!important;margin:0 16px 0 0!important;flex:0 0 auto!important}
.bd-navdate{order:1!important;display:inline-block!important;margin:0 14px 0 0!important;white-space:nowrap!important;flex:0 0 auto!important}
nav.navbar-wp .navbar-collapse{order:2!important;margin:0!important;flex:0 1 auto!important}
/* redes: a la derecha (margin-left:auto empuja redes+casita+hamburguesa al borde) */
.bd-navsocial{order:3!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0 12px 0 auto!important;flex:0 0 auto!important}
.bd-navsocial li>a{display:inline-flex!important;align-items:center!important;justify-content:center!important}
.bd-navhome{order:4!important;display:inline-flex!important;align-items:center!important;padding:0 8px!important;flex:0 0 auto!important}
/* hamburguesa: el .m-header solo debe medir lo que mide el botón (su buscador/home
   ocultos llevaban ~590px y desbordaban la fila → reventaban el margin-left:auto) */
nav.navbar-wp .m-header{order:5!important;margin:0!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;width:auto!important}
nav.navbar-wp .m-header>*{display:none!important}
nav.navbar-wp .m-header>.navbar-toggler{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
nav.navbar-wp .desk-header{display:none!important}

/* —— al ACHICAR (<992): la fecha (la "hora") + las redes SIGUEN visibles;
      casita + hamburguesa a la DERECHA; las secciones viven en el overlay —— */
@media(max-width:991px){
  nav.navbar-wp>.container-fluid{padding:7px 16px!important}
  .bd-navdate{display:inline-block!important;margin:0 12px 0 0!important}
  .bd-navsocial{display:flex!important;margin:0 12px 0 auto!important}
  .bd-navhome{order:4!important;padding:0 6px!important}
  nav.navbar-wp .m-header{order:5!important}
  nav.navbar-wp .navbar-collapse{display:none!important}
}
/* —— angosto (<620): se ocultan las redes (no caben); la fecha SIGUE; la casita
      toma el margin-left:auto para que casita+hamburguesa queden a la DERECHA —— */
@media(max-width:620px){
  .bd-navsocial{display:none!important}
  .bd-navhome{margin-left:auto!important;padding:0 6px!important}
  .bd-navlogo img{max-height:28px!important}
}
/* —— teléfono (<470): se quita el rótulo "EDICIÓN DIARIA ·" y queda solo la fecha,
      para que casita+hamburguesa nunca se salgan del borde —— */
@media(max-width:470px){
  .bd-dlabel{display:none!important}
  .bd-navdate{margin:0 8px 0 0!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}
}

/* ===== v9.1 (2026-06-23 noche, correcciones del usuario) ===== */
/* (1) GLYPH BLANCO de cada red (el ícono Font Awesome del tema NO renderiza →
       SVG como en hamburguesa/casita). El cuadro de color lo pone el tema (.icon-soci.X) */
.bd-navsocial .icon-soci i{display:none!important}
.bd-navsocial .icon-soci{position:relative!important}
.bd-navsocial .icon-soci a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-width:28px!important;min-height:28px!important}
.bd-navsocial .icon-soci a::after{content:""!important;display:block!important;width:15px!important;height:15px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}
.bd-navsocial .icon-soci.facebook a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M15.12 5.32H17V2.14A26.1 26.1 0 0 0 14.26 2c-2.72 0-4.58 1.66-4.58 4.7v2.6H6.61v3.56h3.07V22h3.68v-9.14h3.06l.46-3.56h-3.52V7.05c0-1.03.28-1.73 1.76-1.73z'/%3E%3C/svg%3E")!important}
.bd-navsocial .icon-soci.instagram a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Crect x='2.5' y='2.5' width='19' height='19' rx='5.5'/%3E%3Ccircle cx='12' cy='12' r='4.4'/%3E%3Ccircle cx='17.6' cy='6.4' r='1.4' fill='%23ffffff' stroke='none'/%3E%3C/svg%3E")!important}
.bd-navsocial .icon-soci.youtube a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M9.5 7.8v8.4l7-4.2z'/%3E%3C/svg%3E")!important}

/* (2a) la hamburguesa del tema está POSICIONADA ABSOLUTA (se pegaba al borde del
       viewport, fuera del contenedor) → forzarla al flujo flex para que se alinee */
nav.navbar-wp .m-header{position:static!important;right:auto!important;left:auto!important;top:auto!important;transform:none!important}
nav.navbar-wp .m-header .navbar-toggler{position:static!important;right:auto!important}

/* (2) SANGRÍA: el contenido del header se alinea con el contenedor del cuerpo
       (newsup usa .container BS3: 970px ≥992, 1170px ≥1200). La barra oscura sigue
       full-width (nav); SOLO el contenido se centra al mismo ancho que las notas. */
@media(min-width:992px){
  nav.navbar-wp>.container-fluid{max-width:970px!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px!important;padding-right:15px!important}
}
@media(min-width:1200px){
  nav.navbar-wp>.container-fluid{max-width:1170px!important}
}
/* el menú inline cabía en barra full-width; con el contenedor angosto hay que mostrar
   menos secciones (las demás siguen en el overlay de la hamburguesa) para que
   redes+casita+hamburguesa NO se desborden del contenedor */
@media(min-width:1200px){
  nav.navbar-wp .navbar-nav>li:nth-last-child(-n+3){display:none!important}
}
@media(min-width:992px) and (max-width:1199px){
  nav.navbar-wp .navbar-nav>li:nth-last-child(-n+5){display:none!important}
}
/* tablet: el cuerpo usa .container 750px → alinear también el header */
@media(min-width:768px) and (max-width:991px){
  nav.navbar-wp>.container-fluid{max-width:750px!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px!important;padding-right:15px!important}
}
