/* FONTS */
/*
font-family: 'IBM Plex Sans', sans-serif;
*/

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:'IBM Plex Sans', sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
a {text-decoration:none;}
::-moz-selection {color: #ffffff; background: #333;}
::selection {color: #ffffff; background: #333;}

/* AMP BOILERPLATE */
body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}
body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}
:root {
 --color-primary: #005AF0;
 --space-1: .5rem; /* 8px */
 --space-4: 2rem;  /* 32px */
}

/* Styles for the flex layout based tabs */
amp-selector[role=tablist].tabs-with-flex {
	display: flex;
	flex-wrap: wrap;
}
amp-selector[role=tablist].tabs-with-flex [role=tab] {
	flex-grow: 1;
	/* custom styling, feel free to change */
	text-align: center;
	padding: var(--space-1);
}
amp-selector[role=tablist].tabs-with-flex [role=tab][selected] {
	outline: none;
	/* custom styling, feel free to change */
	border-bottom: 2px solid var(--color-primary);
}
amp-selector[role=tablist].tabs-with-flex [role=tabpanel] {
	display: none;
	width: 100%;
	order: 1; /* must be greater than the order of the tab buttons to flex to the next line */
	/* custom styling, feel free to change */
	padding: var(--space-4);
}
amp-selector[role=tablist].tabs-with-flex [role=tab][selected] + [role=tabpanel] {
	display: block;
}

/* Styles for the selector based tabs */
amp-selector[role=tablist].tabs-with-selector {
	display: flex;
}
amp-selector[role=tablist].tabs-with-selector [role=tab][selected] {
	outline: none;
  background: #ffde00;
}
amp-selector[role=tablist].tabs-with-selector {
	display: flex;
}
amp-selector[role=tablist].tabs-with-selector [role=tab] {
 /* custom styling, feel free to change */
 text-align: center;
 font-size: 18px;
 font-weight: 500;
 color: #3f3f3f;
 text-transform: uppercase;
 display: inline-block;
 width: auto;
 padding: 5px 10px;
}
amp-selector.tabpanels [role=tabpanel] {
 display: none;
 /* custom styling, feel free to change */
 padding: 20px 4%;
}
amp-selector.tabpanels [role=tabpanel][selected] {
 outline: none;
 display: block;
}

/* colores */
:root {
 --blanco: #ffffff;
 --negro: #171713;
 --amarillo: #fecc4e;
}

body {background: var(--blanco); color:var(--negro);}
a {color:var(--negro);}
img {max-width:100%;height:auto;}
h1,h2,h3,h4 {letter-spacing: -0.02em;}

/* HELPERS */
.visiblemobile {display:block;}
.visibledesktop {display:none;}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}

.container {width: 94%; margin: 0 auto;}

/* HEADER */
body > header {width: 100%; clear: both; height: 52px; background: #f3f3f3; z-index: 20;}
body > header.fixed {position: fixed; top: 0;}
body > header .container {}

body.category-politica {background:#fff;}

.header-movil {}
.header-movil .header-izq {height: 52px; float: left; margin: 0; line-height: 52px; width:60px;}
.header-movil .header-izq img {display: block; width: 26px; height: auto; margin: 13px 0 0;}
.header-movil .header-centro {display: block; width: calc(100% - 120px); height: 52px; float: left; text-align: center;}
.header-movil .header-centro .logo {margin: 0; padding: 0; line-height: 1em; display: block;}
.header-movil .header-centro .logo img {width: 160px; height: auto;}
.header-movil .header-der {float: left; margin: 0; height: 52px; width: 60px; line-height: 52px; text-align:right;}
.header-movil .header-der .busqueda {DISPLAY: inline-block; width: 14px; height: 14px; border: 0; padding: 0; BACKGROUND: url(../img/icono-lupa.svg) 0 0 transparent; text-indent: -999px; overflow: hidden; margin: 0 10px 0 0;cursor:pointer;}
.header-movil .header-der .menu-toggle {DISPLAY: inline-block; width: 15px; height: 14px; border: 0; padding: 0; BACKGROUND: url(../img/icono-menu.svg) 0 0 transparent; text-indent: -999px; overflow: hidden;}
.header-full {display:none;}
.bajada-marca {margin:0; height: 20px; background: var(--amarillo);}
.bajada-marca span {text-align: center; line-height: 20px; width: 100%; display: block; text-transform: uppercase; font-size: 11px;}

/* AMP SIDEBAR */
amp-sidebar.sidebar-canales {width: 400px;background: #ffffff;max-width:90%;display:none;top:52px; height: calc(100vh - 61px);}
amp-sidebar.sidebar-canales[open] {display:block;}
amp-sidebar.sidebar-canales[hidden] {}
amp-sidebar .contenedor-sidebar {box-sizing: border-box; width: 100%; padding: 48px 12px 0 12px; position: relative;}
amp-sidebar .i-amphtml-screen-reader {display:none;}
amp-sidebar h4 {margin: 0 0 12px;text-transform: uppercase; font-weight: 400;font-size: 11px; color: var(--negro);}
amp-sidebar .secciones {margin: 0 0 60px; padding: 0; list-style: none;}
amp-sidebar .secciones li {display: block; width: 100%; border-bottom: solid 1px #666; padding: 0 0 0 5px; margin: 0; transition: all 300ms; height: 64px; box-sizing: border-box; line-height: 64px;}
amp-sidebar .secciones li:last-child {margin: 0;}
amp-sidebar .secciones li a {color: var(--negro); font-weight: 500; font-size: 19px;transition: all 300ms; display: block; text-transform: uppercase; letter-spacing: 1px; padding:0 3px 0 0;}
amp-sidebar .secciones li a span {float: right; font-size: 46px; line-height: 60px; color: var(--amarillo); transition: all 300ms;}
amp-sidebar .secciones li:hover {background:#f9f9f9;}
amp-sidebar .secciones li:hover a {}
amp-sidebar .secciones li:hover a span {}

/* FOOTER */
#footer {color: var(--blanco); background: var(--negro); padding: 40px 0 5px; margin: 5px 0 0;}
#footer .footer-izq {}
#footer .footer-izq img {width: 220px; height: auto; margin: 0 auto 20px; display: block;}
#footer .links-redes {width: 100%; margin: 6px 0 40px; font-size: 0; text-align: center;}
#footer .links-redes a {display:inline-block; width:26px; height:26px; text-indent: -999px; overflow: hidden; margin:0 8px 0 0; border-radius:50%;}
#footer .links-redes a.instagram {background: url(../img/icono-instagram.svg) center center no-repeat var(--amarillo); background-size: 16px;}
#footer .links-redes a.twitter {background: url(../img/icono-twitterx.svg) center center no-repeat var(--amarillo); background-size: 16px;}
#footer .links-redes a.facebook {background: url(../img/icono-facebook.svg) center center no-repeat var(--amarillo); background-size: 16px;}
#footer .links-redes a.youtube {background: url(../img/icono-youtube.svg) center center no-repeat var(--amarillo); background-size: 16px;}
#footer .links-redes a.linkedin {background: url(../img/icono-linkedin.svg) center center no-repeat var(--amarillo); background-size: 16px;}
#footer .links-redes a.whatsapp {background: url(../img/icono-whatsapp.svg) center center no-repeat var(--amarillo); background-size: 16px;}
#footer .links-redes a.tiktok {background: url(../img/icono-tiktok.svg) center center no-repeat var(--amarillo); background-size: 16px;}
#footer .links-redes a.gnews {background: url(../img/icono-gnews.svg) center center no-repeat var(--amarillo); background-size: 16px;}
#footer .links-redes a:hover {opacity:1;}
#footer .links-redes a:last-child {margin:0;}
#footer .footer-info {width: 80%; text-align: center; margin: 0 auto;}
#footer .footer-info span {color: var(--blanco);display: block; width: 100%; border-bottom: dotted 2px #51514c; font-size: 15px; line-height: 1em; padding: 0 0 12px;margin: 0 0 17px;}
#footer .footer-info span a {color: var(--blanco);}
#footer .footer-copy {}
#footer .footer-copy .developer-credits {float: right; width: 50px; height: 50px; margin: 0 0 0 5px;}
#footer .footer-copy .developer-credits a {background: url(../img/gjcl.png) center center no-repeat; display: block; width: 50px; height: 50px; background-size: cover; text-indent: -999px; overflow: hidden;}
#footer .footer-copy p {font-size: 15px; margin:40px 0 15px;}
#footer .footer-copy p a {color: var(--blanco);}


/* BUSQUEDA */
#busqueda {background: rgba(0, 0, 0, 0.8); margin: 0; width: 100%; box-sizing: border-box; overflow: hidden;max-height: 0;transition: max-height 200ms; position: fixed;top: 52px;height: -webkit-fill-available;z-index: 20;}
#busqueda.activo {max-height:1500px;}
#busqueda .container {position: relative; width: 100%; padding: 36px 3% 20px; margin: 0 auto; background: #606060; box-sizing: border-box;}
#busqueda form {}
#busqueda .input-wrapper {width: 100%; clear: both;}
#busqueda input {font-size: 16px; padding: 0 2%; width: 100%; height: 48px; box-sizing: border-box; outline: none; transition: all 300ms; border-radius: 6px; border: solid 2px #f9f9f9;}
#busqueda input:active, #busqueda input:focus,#busqueda input:hover {border-color:#444;}
#busqueda label {display: block; position: static; height: auto; clip: unset; clip-path: unset; overflow: visible;width: 100%; margin: 3px 0 0 6px; font-family: 'IBM Plex Sans', sans-serif; font-size: 11px; color: var(--blanco);}
#busqueda .cerrar-busqueda {background: url(../img/cancel-blanco.png) center center no-repeat; background-size: contain;overflow: hidden; text-indent: -999px; border: 0; width: 16px; height: 16px; cursor: pointer; position: absolute; top: 10px; right: 10px;}

/* BARRA WP */
body.logged-in > header {top: 46px;}
body.logged-in > #busqueda {top: 100px;}


/* PORTADA */
main.portada {width: 100%; clear: both; margin: 20px auto;}

.mini-nav {margin: 0 auto 35px; display: inline-grid; grid-template-columns: 1fr 1fr 1fr; border: solid 1px var(--negro); grid-gap: 1px; background-color: var(--negro); width: 100%;height: 32px; box-sizing: border-box;}
.mini-nav li {background-color: var(--blanco); padding: 0; text-align: center; list-style: none; margin: 0; line-height: 28px;}
.mini-nav li.activo, .mini-nav li:hover {background-color: #f6f6f6;}
.mini-nav li a {color: var(--negro); font-weight: 400; font-size: 13px;}
.pagina-listado .mini-nav {margin-bottom: 20px;}

.titulo-seccion {font-weight: 300; text-transform: uppercase; letter-spacing: 1px; font-size: 17px; border-bottom: solid 2px; height: 17px;margin-bottom:20px;}
.titulo-seccion span, .titulo-seccion a {display: inline-block; background: var(--blanco); height: 18px; line-height: 18px; color: var(--negro); padding: 0px 8px 0 0;}
.listado {margin-bottom:40px;}


/* INDICES */
.pagina-listado {margin:25px 0 0;}
.portada-seccion {margin: 0 0 40px;}
.portada-seccion article {margin: 0 0 40px;}
.portada-seccion .autor {text-transform: uppercase; float: none; font-size: 13px;}

.paginacion {width: 100%; clear: both; text-align: center; margin: 50px 0;font-family:'IBM Plex Sans', sans-serif;}
.paginacion .page-numbers {display: inline-block; text-align: center;border: solid 1px #000; min-width: 40px; padding: 0 3px; box-sizing: border-box; height: 40px; line-height: 39px; color:#000;}
.paginacion .page-numbers.current, .paginacion a.page-numbers:hover {background: #f0f0f0;}
.pagina-lab .paginacion .page-numbers {border: solid 1px #fff; color:#fff;}
.pagina-lab .paginacion .page-numbers.current, .pagina-lab .paginacion a.page-numbers:hover {background: #303030;}

/* SINGLE */
.container.pagina-single {width:100%;margin:0 auto;}
.pagina-single main {width: 100%; clear: both;}
article.main-article {display: block; clear: both; width: 100%; margin: 0 auto 40px;}
article.main-article .cabecera-noticia {width:100%;}
article.main-article .titulares {width: 100%; box-sizing: border-box; padding: 0 3%;}
article.main-article h2.seccion {margin: 0 0 12px; padding: 0; font-weight: 600; font-size: 11px; letter-spacing: 0.5px; text-transform: uppercase; line-height: 1em; display: inline-block;}
article.main-article h2.seccion a {color:var(--negro);}
article.main-article .fecha {display: inline-block;font-size: 13px;font-weight: 400;line-height: 8px; height: 8px; border-left: solid 1px var(--negro); padding: 0 0 0 8px; vertical-align: middle; margin: 0 0 0 4px;}
article.main-article .fecha.fecha-reportajes {border: 0 none; padding: 0; margin: -30px auto 40px; text-align: center; width: 100%; color: #9E9E9E; font-size: 14px; display: block; float: none;}
article.main-article h1 {font-size: 27px;font-weight: 600; line-height: 1.35em;margin: 0 0 28px;letter-spacing: -0.02em;}
article.main-article .imagen-post {width:100%; margin:0 0 2px;}
article.main-article .imagen-post .indicador {left:8%;}
article.main-article .imagen-post + .caption {display: block;width: 100%; font-size: 11px; line-height: 15px; padding: 7px 3%; color: #606060; /*background: #F6F3E7;*/ box-sizing: border-box;margin: -2px 0 5px;}
article.main-article.nota-opinion .imagen-post + .caption {margin: -20px 2% 12px;}
article.main-article .imagen-post.youtube-destacado {position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto;}
article.main-article .imagen-post.youtube-destacado iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

article.main-article .bajada {font-size: 18px; margin: 0 0 28px; line-height: 1.5em; font-weight: 600; padding: 0 3%;letter-spacing: -0.02em;}
.autor {float: right; font-size: 15px; margin: 0 3% 0 0; line-height: 22.5px; height: 22.5px;}
article.main-article .autor a {}
article.main-article .compartir {display: block;margin: 60px auto 20px;width: 94%;}
article.main-article .compartir h5.titulo-seccion {margin:0 0 12px;}
article.main-article .compartir h5.titulo-seccion span {font-size:13px;}
.boton-compartir {background-color: var(--negro); background-size: 24px; transition: all 300ms; width: 32px; display: inline-block; border-radius: 50%; margin-right: 7px;}
.boton-compartir.amp-social-share-twitter {background-size: 14px;}



/* THECONTENT */
article.main-article .the-content {display: block; width: 93%; margin: 0 auto;}
article.main-article .the-content p {margin: 0 0 1em; font-size: 17px; line-height: 1.66em;}
article.main-article .the-content p strong, article.main-article .the-content p b {font-weight:600;}
article.main-article .the-content a {text-decoration: underline; }
article.main-article .the-content img {margin:0 auto 1.35em; max-width: 100%;}
article.main-article .the-content .twitter-tweet {display:block;margin:0 auto 1.35em;}
article.main-article .the-content .wp-caption {margin: 0 auto 1.35em; max-width: 100%;}
article.main-article .the-content .wp-caption img {width: 100%; height: auto; margin:0 auto 10px;}
article.main-article .the-content .wp-caption .wp-caption-text {border-top: solid 1px #f0f0f0; margin: 5px 0 0 0; padding-top:3px; font-size: 14px; text-align: left;}
article.main-article .the-content .wp-video {margin: 0 auto 1.35em;}
article.main-article .the-content iframe {margin: 0 auto 1.35em !important; display: block; max-width:100%;}
article.main-article .the-content .wp-block-embed.is-provider-youtube iframe {width:100%;}
article.main-article .the-content .wp-block-embed-wordpress {width:100%;}
article.main-article .the-content .wp-block-embed-wordpress iframe {width:100%;}
article.main-article .the-content .wp-block-image {position: relative; width: 100%; margin-bottom: 1em;}
article.main-article .the-content .wp-block-image img {margin: 0;}
article.main-article .the-content .wp-block-image figcaption {padding: 2px 3px 0 2px; width: 100%; box-sizing: border-box; font-size: 12px; margin: 0;}
article.main-article .the-content ol, article.main-article .the-content ul {font-size: 1.188em;}
article.main-article .the-content ol li, article.main-article .the-content ul li {margin-bottom: 10px;}


aside.lateral {width: 100%; clear: both;}
aside .contenedor-aside {width:100%; margin:0 auto;}
.populares {width: 100%; margin: 0 auto 40px; padding: 20px 3%; box-sizing: border-box;}
.populares .listado article {grid-template-columns: 25% 1fr; align-items: center;}

/* PAGINAS */
main.pagina {margin-top: 30px;}
article.pagina .the-content hr {border: solid 1px #000; margin: 10px 0;}
article.pagina .the-content {padding-bottom:40px;}

/* AVISOS LEGALES DFIRST */
.formulario-avisos {}
.formulario-avisos fieldset {border-color: var(--negro); margin: 0 0 20px; padding: 10px 20px 24px;}
.formulario-avisos fieldset legend {padding: 0 10px; text-transform: uppercase; letter-spacing: 1px; font-size: 16px; height: 24px; FONT-WEIGHT: 500;}
.formulario-avisos fieldset .campo-keywords {display: block; float: left; margin: 0 24px 18px 0;}
.formulario-avisos label {display: block; margin: 0 0 4px; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px;}
.formulario-avisos fieldset .campo-keywords input {height: 36px;line-height: 36px; padding: 0 29px 0 10px; width: 260px; letter-spacing: 0.03em; background: url(../img/icono-lupa.svg) right 9px center no-repeat transparent; background-size: 14px;border: solid 1px #676767; border-radius: 3px; font-size:15px;}
.formulario-avisos fieldset .campo-dates {float: left; width: calc(100% - 327px); margin: 0 0 18px;}
.formulario-avisos fieldset .campo-dates span {display: inline-block; margin: 0; padding: 0; line-height: 1em;}
.formulario-avisos fieldset .campo-dates input {height: 36px;line-height: 36px; padding: 0 10px; width: 251px; letter-spacing: 0.03em; margin:0 24px 0 0;border: solid 1px #676767; border-radius: 3px;}
.formulario-avisos fieldset .campo-dates span + span input {margin-right:0;}
.formulario-avisos fieldset .campo-category {display: block; clear: both;width: 100%; width: 600px; float: left; margin:0 24px 0 0;}
.formulario-avisos fieldset .campo-category select {letter-spacing: 0.03em; font-size: 15px;height: 36px;line-height: 36px; padding: 0 10px; width: 600px; margin: 0; display: block; -moz-appearance:none; -webkit-appearance:none; appearance:none; border: solid 1px #676767; border-radius: 3px; background: url(../img/folder.png) right 10px center no-repeat transparent !important; background-size: 14px !important;}
.formulario-avisos fieldset input.boton-enviar {background: var(--negro); color: var(--blanco); border-radius: 4px; width: 160px; padding: 0 16px; height: 36px; line-height: 36px; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; display: inline-block; border: 0 none; margin: 20px 0 0 0;}

.listado-avisos {}
.listado-avisos .titulo-seccion {margin: 40px 0 26px;}
.listado-avisos .titulo-seccion.largo {height: auto; line-height: 1.25em; padding-bottom: 5px;}
.listado-avisos .titulo-seccion.largo span {height: auto; line-height: 1.25em;}
.listado-avisos article {width: 100%; margin: 0 0 24px;}
.listado-avisos article h3.categoria-avisos {display: block; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; float: left; padding: 0 0 0 18px;margin: 0; background: url(../img/folder.png) 0 center no-repeat transparent; background-size: 13px; line-height: 1em;}
.listado-avisos article .fecha {font-size: 12px; text-transform: uppercase; display: block; font-weight: 500;color: #888; float: left; margin: 0 0 0 10px; padding: 0px 0 0 0; line-height: 12px; height: 12px;}
.listado-avisos article h2 {clear: both; width: 100%; margin: 20px 0 0 0; padding: 0 0 12px; border-bottom: solid 1px #eee; font-size: 22px;}

.widget-categorias {}
.widget-categorias .titulo-seccion {font-size:18px;letter-spacing: 1px;}
.widget-categorias .listado-categorias {margin: 24px 0; padding: 0 0 0 20px; list-style: square;}
.widget-categorias .listado-categorias li {margin: 0 0 5px;}


/* ios safari fix */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
	@media {
		/* header nav .menu {float: left; width: calc(100% - 52px);} */
	}
}


/* RESPONSIVE MOVILES HORIZONTAL / TABLET / NETBOOK */
@media only screen and (min-width:768px) {
}

/* RESPONSIVE DESKTOP 1024 / TABLET HORIZONTAL -> hasta 1139 */
@media only screen and (min-width:1240px) {
	
	html {
		overflow: -moz-scrollbars-vertical !important; 
		overflow-y: scroll !important;
	}
	
	.visiblemobile {display:none;}
	.visibledesktop {display:block;}
	body.logged-in > header {top: 32px;}
	body.logged-in #busqueda {top: 93px;}
	.container {width: 1320px; max-width:90%; margin: 0 auto;}

	/* HEADER */
	body > header {background: #f6f6f6; height: 61px;}
	body > header .container {}
	.header-full {display:block;}
	.header-full .header-izq {float: left; width: 275px; height: 61px; text-align: center; line-height: 90px;z-index: 20; position: relative;}
	.header-full .header-izq .logo { margin: 0; padding: 0; height: 61px; display: block; line-height: 61px; font-size:2em;}
	.header-full .header-izq .logo img {width: 189px; height: auto; margin: 0; /*189px = 61 height*/}
	.header-full .header-centro {float: left; width: calc(100% - 375px);}
	.header-full .header-centro menu {margin: 0 auto; padding: 0; height: 61px;overflow: hidden; width: fit-content;}
	.header-full .header-centro menu li {display: inline-block; margin: 0 15px 0 0; height: 61px; line-height: 61px; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px;}
	.header-full .header-centro menu li:last-child {margin:0;}
	.header-full .header-centro menu li a {color: var(--negro);}
	.header-full .header-centro menu li.iso-home {width: 26px; float: left}
	.header-full .header-centro menu li.iso-home a {background:url(../img/iso.svg) center center no-repeat; width:26px; background-size: 26px; display: inline-block; width: 26px; text-indent: -999px; overflow: hidden;}
	.header-full .header-der {width: 100px; display: block; float: left; height: 61px; line-height: 61px; text-align: right;}
	.header-full .header-der .busqueda {cursor:pointer;display: inline-block; width: 28px; height: 28px; border: 0; padding: 0; BACKGROUND: url(../img/icono-lupa.svg) 0 0 no-repeat transparent; text-indent: 999px; overflow: hidden; margin: 0px 30px 3px 0; background-size: 100%; vertical-align: middle;}
	.header-full .header-der .menu-toggle {display: inline-block; width: 30px; height: 26px; border: 0; padding: 0; BACKGROUND: url(../img/icono-menu-d.svg) center center no-repeat transparent; text-indent: 999px; overflow: hidden; background-size: 30px;}
	.header-movil {display:none;}
	.bajada-marca {width: 100%; height: 26px;}
	.bajada-marca .container {text-align: left;}
	.bajada-marca span {display: block; height: 26px; line-height: 26px; width: 275px; /* igual que el logo */}
	.header-full .header-centro menu li.color-lo-ultimo {height: 24px; line-height: 24px; padding: 0 7px; border-radius: 2px; background: var(--negro); margin: 0 10px 0 -5px;}
	.header-full .header-centro menu li.color-lo-ultimo a {color: var(--blanco);}
	
	/* AMP SIDEBAR */
	amp-sidebar.sidebar-canales {top: 61px;}
	amp-sidebar .contenedor-sidebar {padding-bottom: 40px;}

	/* FOOTER */
	#footer {padding:30px 0 10px;}
	#footer .footer-izq {width: 100%; margin: 0 0 40px;}
	#footer .footer-izq img {width: 300px; margin: 0 0 20px;}
	#footer .links-redes {text-align: left;}
	#footer .links-redes a {width: 28px; height: 28px; margin: 0 14px 0 0;}
	#footer .links-redes a.instagram {background-size: 20px;}
	#footer .links-redes a.twitter {background-size: 16px;}
	#footer .links-redes a.facebook {background-size: 20px;}
	#footer .links-redes a.youtube {background-size: 20px;}
	#footer .links-redes a.linkedin {background-size: 18px;}
	#footer .links-redes a.whatsapp {background-size: 20px;}
	#footer .links-redes a.tiktok {background-size: 16px;}
	#footer .links-redes a.gnews {background-size: 20px;}
	#footer .footer-info {height:30px; float: left; width: 335px; border-left: dotted 2px #51514c;}
	#footer .footer-info span { display: inline-block; width: auto; border-bottom: 0 none; border-right: dotted 2px #51514c; line-height: 30px; padding: 0 20px; height: 30px; margin:0;}
	#footer .footer-copy {float: left; width: calc(100% - 340px); height: 30px; line-height: 30px;}
	#footer .footer-copy .developer-credits {margin: -15px 0 0 5px;}
	#footer .footer-copy .developer-credits a {}
	#footer .footer-copy p {float: left; height: 30px; line-height: 30px; margin: 0; padding: 0 0 0 20px;}
	#footer .footer-copy p br {display:none;}
	


	/* BUSQUEDA */
	#busqueda {top: 61px;transition: max-height 400ms; z-index: 1;}
	#busqueda .container { width: 100%; padding: 50px 0 30px;box-sizing: border-box; max-width: 100%;}
	#busqueda form {width: 1320px; margin: 0 auto; max-width: 90%;}
	#busqueda input {padding: 0 20px}
	#busqueda label {font-size: 16px; margin: 3px 0 0 2px;}
	#busqueda .cerrar-busqueda {width: 24px; height: 24px; top: 16px; right: 16px;}
	
	/* PORTADA */
	main.portada {}
	.titulo-seccion {font-size: 19px; text-align: center;height: 19px; font-weight: 500; letter-spacing: 1.5px;}
	.titulo-seccion span, .titulo-seccion a {padding: 0 20px; height: 19px; line-height: 19px;}
	
	.html-libre { margin: 0 auto 50px; width: fit-content;}

	
	
	/* INDICES */
	.pagina-listado {margin: 40px 0 0;}
	.portada-seccion {margin: 30px 0 40px;}
	
	
	/* SINGLE */
	.post-container {display: grid; grid-template-columns: 1fr 336px; grid-template-rows: 1fr; grid-column-gap: 36px; grid-row-gap: 0px; margin-top: 50px; }
	.pagina-single .main {min-width:0; margin-top: 0;}
	.container.pagina-single {width: 1320px; margin: 0 auto; max-width: 90%;}
	.pagina-single main {width: 100%; clear: both;}
	article.main-article {display: block; clear: both; width: 100%; margin: 0 auto 40px;}
	article.main-article .cabecera-noticia {width: 100%; display: grid; grid-auto-columns: 1fr; grid-auto-rows: 1fr 1fr; grid-template-columns: 1fr; grid-template-rows: auto auto; gap: 0px 0px; grid-template-areas: "ARRIBA" "ABAJO";}
	article.main-article .titulares {width:100%; grid-area: ARRIBA; padding: 0;}
	article.main-article h2.seccion {height: 29px; line-height: 29px; font-size: 18px; padding: 0 0 0 30px; margin: 0 0 20px; color: var(--negro); background: url(../img/folder.png) 0 center no-repeat transparent;background-size: 20px;}
	article.main-article h2.seccion a {color:var(--negro);}
	article.main-article .fecha {font-size: 18px; border: 0;color: #888; line-height: 29px; height: 29px; vertical-align: baseline; text-transform: uppercase;letter-spacing: -0.1px;}
	article.main-article .fecha.fecha-reportajes {font-size: 16px; margin: -40px auto 50px;}
	article.main-article h1 {font-size: 37px;}
	article.main-article .imagen-post {width:100%; grid-area: ABAJO; }
	article.main-article .imagen-post img {min-width:100%;}
	article.main-article .imagen-post .indicador {display:none;}
	article.main-article .imagen-post + .caption {font-size: 15px; line-height: 1.35em; padding: 10px; margin: -2px 0 0;}
	article.main-article.nota-opinion .imagen-post + .caption { padding: 0; margin: -20px 0 20px;}
	article.main-article .imagen-post.youtube-destacado {}
	article.main-article .imagen-post.youtube-destacado iframe {}
	article.main-article .bajada {padding: 0; font-size: 22px; margin-top:30px;}
	article.main-article .autor {height: 36px;line-height: 36px; font-size: 17px; margin: -10px 0 0;}
	.post-container .titulo-seccion {text-align:left; font-size:19px;}
	.post-container .titulo-seccion span {padding:0 20px 0 3px;}
	article.main-article .compartir {width: 100%;}
	
	/* THE-CONTENT */		
	article.main-article .the-content {width: 100%;}
	article.main-article .the-content p {}
	article.main-article .the-content p strong, article.main-article .the-content p b {}
	article.main-article .the-content a {}
	article.main-article .the-content img {}
	article.main-article .the-content .twitter-tweet {}
	article.main-article .the-content .wp-caption {}
	article.main-article .the-content .wp-caption img {}
	article.main-article .the-content .wp-caption .wp-caption-text {}
	article.main-article .the-content .wp-video {}
	article.main-article .the-content iframe {}
	article.main-article .the-content .wp-block-embed.is-provider-youtube iframe {height:480px;}
	article.main-article .the-content .wp-block-embed-wordpress {}
	article.main-article .the-content .wp-block-embed-wordpress iframe {}
	article.main-article .the-content .wp-block-image {}
	article.main-article .the-content .wp-block-image img {width: 100%; height: auto;}
	article.main-article .the-content .wp-block-image figcaption {font-size: 16px;}
	article.main-article .the-content h2 {font-size: 28px;}
	

	aside.lateral {min-width:0; padding-bottom: 30px;}
	aside .contenedor-aside {position: sticky; top: 110px; bottom: auto;}
	.logged-in aside .contenedor-aside {position: sticky; top: 110px; bottom: auto;}
	aside .titulo-seccion {text-align: left; font-size: 13px; line-height: 20px; height: 13px;}
	aside .titulo-seccion span {padding: 0 10px 0 0; height: 15px;}
	.populares {padding: 20px 18px; background: #f6f6f6;}
	.populares .listado {margin-top: 24px;}
	.populares .listado article {display: grid; grid-template-columns: 33% 1fr; grid-template-rows: 1fr;grid-column-gap: 4%;grid-row-gap: 20px; border-bottom: dotted 2px var(--negro); margin-bottom: 20px; align-items: start;}
	.populares article .titulares h3 {font-size: 11px; height: 12px; line-height: 12px; margin: 0 0 8px; text-transform: uppercase;font-weight: 400; letter-spacing: 0.5px; border-left: solid 4px var(--amarillo); padding: 0 0 0 8px;}
	.populares article .titulares h2 {font-weight: 600; font-size: 17px; line-height: 21.25px; margin: 0;}
	.populares .titulo-seccion span {background: #f6f6f6;}

	/* PAGINAS */
	main.pagina {}
	article.pagina h1.titulo-seccion {margin-bottom:40px;}
	article.pagina .the-content {}
	article.pagina .the-content hr { margin: 20px 0;}
}


/* SOLO MOVILES */
@media only screen and (max-width:767px) {
		
	.listado-seccion {width: 100%; clear: both;}
	article.main-article.nota-opinion .titulares {margin:10px 0 0;}	
	body.single .pagina-single main {margin-top: -2px;}
	.html-libre iframe {max-width: 100%;}
	.html-libre iframe.vrudo {aspect-ratio: 16 / 10;}
	
	/* AVISOS LEGALES DFIRST */
	.formulario-avisos {width: 100%;}
	.formulario-avisos fieldset {padding: 5px 3% 10px;}
	.formulario-avisos fieldset legend {font-size: 14px; padding: 0 2%; height: 20px;}
	.formulario-avisos fieldset .campo-keywords {float: none; width: 100%; margin: 0 0 20px; }
	.formulario-avisos label {font-size: 11px;}
	.formulario-avisos fieldset .campo-keywords input { width: 100%; box-sizing: border-box;font-size: 14px;}
	.formulario-avisos fieldset .campo-keywords input::placeholder {font-size: 13px;}
	.formulario-avisos fieldset .campo-dates {float: none; width: 100%; margin: 0 0 20px;}
	.formulario-avisos fieldset .campo-dates span {display: block; width: 49%; FLOAT: LEFT; margin: 0 2% 0 0;}
	.formulario-avisos fieldset .campo-dates span + span {margin:0;}
	.formulario-avisos fieldset .campo-dates input { width: 100%; box-sizing: border-box; font-size: 14px; margin:0;}
	.formulario-avisos fieldset .campo-category {float: none; width: 100%; margin: 0 0 20px;}
	.formulario-avisos fieldset .campo-category select { width: 100%; box-sizing: border-box;}
	.formulario-avisos fieldset input.boton-enviar { margin: 0;font-size: 13px; width: 140px;}

	.listado-avisos {}
	.listado-avisos .titulo-seccion {}
	.listado-avisos .titulo-seccion.largo {}
	.listado-avisos .titulo-seccion.largo span {}
	.listado-avisos article {}
	.listado-avisos article h3.categoria-avisos {font-size: 11px; margin-top: 5px; padding: 0 0 0 15px; background-size: 11px;}
	.listado-avisos article .fecha {font-size: 11px; line-height: 11px; margin: 5px 0 0 15px;}
	.listado-avisos article h2 {font-size: 18px;  padding: 0 0 8px;  line-height: 1.35em;}

	.single-avisos .widget-categorias {padding:0 3%;}
	.widget-categorias .titulo-seccion {}
	.widget-categorias .listado-categorias {}
	.widget-categorias .listado-categorias li {font-size: 15px;}
	
	article.main-article h2.seccion {margin: 25px 0 12px; padding: 0 0 0 15px; font-weight: 600; font-size: 11px; letter-spacing: 0.5px; text-transform: uppercase; line-height: 1em; display: inline-block; height: auto; color: var(--negro); background: url(../img/folder.png) left top no-repeat transparent; background-size: 11px; float: left;}
	article.main-article .fecha { display: inline-block; font-size: 13px; font-weight: 400;line-height: 8px; height: 8px; border-left: 0 none; vertical-align: middle; margin: 0 0 0 10px; float: left;}
	article.main-article h1 { width: 100%; clear: both; margin:20px 0 28px;float:left;}
	article.main-article .the-content {clear:both;}
	
	.titulo-seccion.titulo-busqueda {height: auto; padding-bottom: 2px;}
	.titulo-seccion.titulo-busqueda span {height: auto;}
	h2.not-found {font-size:18px; font-weight:500;}
	
}
	
	
	
	
	
	
	
	