/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
	font-family: "Open Sans", sans-serif;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

a {text-decoration: none;}



/* CUSTOM THEME STYLES */

.container {width: 1100px; margin: 0 auto; position: relative;}
.visiblemobile {display:none !important;}
.visibledesktop {display:block !important;}
.redes {}
.redes a {width: 26px; height: 26px; background-color: #3e3e40; border-radius: 50%; text-indent: -999px; overflow: hidden; transition: all 300ms; float: left;  display: block;  margin: 0 5px 0 0;}
.redes a.link-fb {background:url("../img/facebook-blanco.png") center center no-repeat #3e3e40;background-size:80%;}
.redes a.link-tw {background:url("../img/twitter-blanco.png") center center no-repeat #3e3e40;background-size:70%;}
.redes a.link-wa {background:url("../img/whatsapp-blanco.png") center center no-repeat #3e3e40;background-size:70%;}
.redes a.link-yt {background:url("../img/youtube-blanco.png") center center no-repeat #3e3e40;background-size:70%;}
.redes a.link-ig {background:url("../img/instagram-blanco.png") center center no-repeat #3e3e40;background-size:70%;}
.redes a.link-email {background:url("../img/gmail-blanco.png") center center no-repeat #3e3e40;background-size:62%;}
.redes a.link-ln {background:url("../img/linkedin-blanco.png") center center no-repeat #3e3e40;background-size:50%;}
.redes a.link-switch {background:url("../img/share-blanco.png") center center no-repeat #3e3e40;background-size:63%;}
.redes a:hover {background-color:#e44431;}
.redes .mas-redes {display: block; border-left: solid 1px #e34431; height: 26px; padding: 0 0 0 4px; width: 0px; float: left; overflow: hidden;transition:all 200ms;}
.redes .mas-redes.activo {display: block; width:100px;}


/* HEADER */
header {width: 100%; clear: both;  margin: 0 0 20px; padding: 14px 0 0;}
header .cabezal {width: 100%; height: 113px; margin: 0;}
header .redes { float: left; width: 124px; height: 113px; padding: 43px 0 0;  box-sizing: border-box;}
header .logo {background:url("../img/logo.png") 0 0 no-repeat; background-size:100%; display: block; width: 470px; margin: 34px auto 0; text-indent: -999px;  overflow: hidden; height: 36px;}
header .toolbox {float: right; width: 230px;height: 113px;}
header .toolbox .busqueda {width: 150px; float: right; margin-top: 40px;}
header .toolbox input {float: right; width: calc(100% - 20px);}
header .toolbox .search-submit {display: block; width: 16px; height: 20px; float: right; margin: 0 4px 0 0; border: 0 none; background:url("../img/search.png") center center no-repeat transparent; background-size:100%;opacity: 0.7;}
header .menu-principal {width: 100%; clear: both; border-bottom: solid 1px #6f6f6f; padding-bottom: 8px;}
header .menu-principal ul {margin: 0; padding: 0; list-style: none; width: 100%; text-align: center;}
header .menu-principal ul li {display: inline-block; height: 22px; line-height: 22px; font-size: 14px; text-transform: uppercase; margin: 0 8px 0 0; padding: 0 8px 0 0; border-right: solid 1px #e44431;}
header .menu-principal ul li:last-child {margin: 0; padding: 0; border: 0 none;}
header .menu-principal ul li a {color: #222; transition: all 300ms;}
header .menu-principal ul li a:hover {color: #e44431;}

/* HOME */
h2.titulo-seccion {width:100%; margin: 0; height: 60px; line-height: 60px; font-family: "Bree Serif", sans-serif; font-size: 24px; font-weight: 600; color: #222;}
h1 a, h2 a {color:#222;}

.destacados {width: 100%; clear: both;  margin: 0 0 20px;}
.destacados .carrusel {width: calc(100% - 310px); box-sizing: border-box; border: solid 1px #6f6f6f; float: left; margin: 0 10px 0 0; height:360px; overflow:hidden;}
.destacados article {width: 100%;}
.destacados article .imagen {float: left; width: 510px; min-height: 100px;}
.destacados article .imagen img {width: 100%; display:block;}
.destacados article .titulares {float: left; width: calc(100% - 510px); padding: 30px 30px 0; box-sizing: border-box;}
.destacados article .titulares h1 {font-size: 22px; font-family: "Francois One", sans-serif; font-weight: 400; line-height: 1.35em; margin: 0 0 25px;}
.destacados article .titulares h2 {font-weight: 600; font-size: 14px; margin: 0;}
.destacados aside.publicidad {float: left; width: 300px; height: 250px;}
.destacados .owl-prev {background:url("../img/left-arrow-fff.png") 0 0 no-repeat !important; background-size:100% !important; position: absolute; top: 50%; left: 0; width: 22px; height: 22px; display: block !important; border-radius: 0 !important; text-indent: -999px; overflow: hidden; padding: 0 !important; margin: -12px 0 0 5px !important;}
.destacados .owl-next {background:url("../img/right-arrow-333.png") 0 0 no-repeat !important; background-size:100% !important; position: absolute; top: 50%; right: 0; width: 22px; height: 22px; display: block !important; border-radius: 0 !important; text-indent: -999px; overflow: hidden; padding: 0 !important; margin: -12px 5px 0 0 !important;}

.segunda {width: 100%; clear: both; margin: 0 0 20px; padding: 0 0 5px;}
.segunda .notas-actualidad {float: left; width: calc(100% - 450px); margin: 0 10px 0 0;}
.segunda .notas-actualidad article {float: none; width: 100%; margin: 0; padding: 0;}
.segunda .notas-actualidad .imagen {display: block; width: 380px; margin: 0 12px 0 0; float: left;}
.segunda .notas-actualidad .imagen img {width:100%; height:auto; min-height:148px;  display:block;}
.segunda .notas-actualidad .titulares {float: left; width: calc(100% - 392px);}
.segunda .notas-actualidad .titulares h3 {margin: 0 0 12px; font-weight: 400; text-transform: uppercase; font-size: 11px; color: #e34431; line-height: 1em;}
.segunda .notas-actualidad .titulares h1 {margin: 0 0 20px; font-size: 22px; font-family: "Francois One", sans-serif; font-weight: 400;}
.segunda .notas-actualidad .titulares h2 {font-weight: 600; font-size: 14px;  margin: 0; line-height: 1.5em; font-family: "Open Sans", sans-serif;}
.segunda .destacado-video {float: left; width: 440px;}
.segunda .destacado-video article {width: 100%; height: 300px; overflow: hidden; position: relative;}
.segunda .destacado-video .imagen {}
.segunda .destacado-video .imagen img {display:block;}
.segunda .destacado-video .titulares {position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.5); padding: 15px; box-sizing: border-box;}
.segunda .destacado-video .titulares h1 {margin: 0 0 8px; font-size: 20px; font-family: "Francois One", sans-serif; text-shadow: 0 0 3px #000; font-weight: 400; max-width: 75%;}
.segunda .destacado-video .titulares h1 a {color:#fff;}
.segunda .destacado-video .titulares h2 {font-weight: 600; font-size: 12px; margin: 0;  line-height: 1.5em; font-family: "Open Sans", sans-serif;max-width:80%;}
.segunda .destacado-video .titulares h2 a {color:#fff;}
.segunda .destacado-video .titulares .play { background: url("../img/round-play-button.png") center center no-repeat transparent; background-size:58px; overflow: hidden; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; text-indent: -999px; opacity: 0.33;}

.tercera {width: 100%; clear: both; margin: 0 0 20px; padding: 0 0 5px;}
.cuadrilla-notas {float: left; width: calc(100% - 310px); margin: 0 10px 0 0;}
.cuadrilla-notas article {float: left; width: 386px; margin: 0 9px 0 0; padding: 0 9px 30px 0; height: 340px; overflow: hidden;}
.cuadrilla-notas article.nota-impar {margin-right: 0; border: 0 none; padding-right: 0;}
.cuadrilla-notas article .imagen {width:100%; height:150px;overflow:hidden;margin:0 0 15px;}
.cuadrilla-notas article .imagen img {width:100%; height: 150px; object-fit: cover;}
.cuadrilla-notas article .titulares {}
.cuadrilla-notas article .titulares h3 {margin: 0 0 12px; font-weight: 400; text-transform: uppercase; font-size: 11px; color: #e34431; line-height: 1em;}
.cuadrilla-notas article .titulares h1 {margin: 0 0 20px; font-size: 18px; font-family: "Francois One", sans-serif; font-weight: 400;}
.cuadrilla-notas article .titulares h2 {font-weight: 600; font-size: 13px; margin: 0; line-height: 1.5em; font-family: "Open Sans", sans-serif;}
.tercera aside { float: left; width: 300px; height: 600px;}

.cuarta {width: 100%; clear: both; margin: 0 0 20px; padding: 0 0 5px;}
.cuarta .cuadrilla-notas {float: right; margin: 0 0 0 10px;}
.cuarta aside {width: 300px; height: 600px;}

.columnistas {width:100%; clear:both;margin:0 0 20px; border-bottom: solid 1px #6f6f6f; padding: 0 0 25px;}
.caja-autor {float: left; width: 274px; margin: 0; border-right: solid 1px #6f6f6f; height: 300px; text-align: center;}
.caja-autor.autor-4 {border-right:0 none;}
.caja-autor .imagen-autor {width: 120px; height: 120px; border-radius: 50%; display: block; margin: 20px auto 25px;}
.caja-autor .imagen-autor img {width: 120px; height: auto; border-radius: 50%;}
.caja-autor .contenido-autor {width: 70%; clear: both; margin: 0 auto;}
.caja-autor .contenido-autor h1 {display: block; font-family: "Francois One"; font-weight: 400; font-size: 19px; line-height: 1em; margin: 0 0 30px; height: 58px; overflow: hidden; }
.caja-autor .contenido-autor strong { font-size: 14px; font-weight: 600; margin: 0;}
.caja-autor .contenido-autor strong a {color:#222;}

.quinta {width: 100%; clear: both; margin: 0 0 20px; padding: 0 0 5px; border-bottom: solid 1px #6f6f6f;}
.quinta .cuadrilla-notas {}
.quinta .cuadrilla-notas article {height:290px;}
.quinta aside {float: left; width: 300px; height: 250px;}

.noticias-portada {width: 100%;CLEAR: BOTH;margin: 0 0 20px; border-bottom: solid 1px #6f6f6f;}
.noticias-portada article {width: 264px; float: left; margin: 0 14.6px 25px 0;}
.noticias-portada article.nota-4 {margin-right: 0;}
.noticias-portada article .imagen {width: 100%; clear: both; margin: 0 0 18px;height:140px;overflow:hidden;}
.noticias-portada article .imagen img {width: 100%; height: 140px; object-fit: cover; }
.noticias-portada article .titulares {width:100%;clear:both;}
.noticias-portada article .titulares h1 {font-family: "Francois One", sans-serif; font-weight: 400; font-size: 18px; margin: 0 0 20px;}
.noticias-portada article .titulares h2 {font-weight: 600; font-size: 13px; margin: 0; line-height: 1.5em; font-family: "Open Sans", sans-serif;}
.noticias-portada.ultima {border-bottom:0 none;}

.entrevistas {width: 100%;CLEAR: BOTH;margin: 0 0 20px; border-bottom: solid 1px #6f6f6f;}
.entrevistas article {width: 230px; float: left; margin: 0 60px 25px 0; border: solid 1px #808080; box-sizing: border-box; padding: 0 0 25px;}
.entrevistas article.nota-4 {margin-right: 0;}
.entrevistas article .imagen {width: 100%; clear: both; margin: 0 0 18px;}
.entrevistas .imagen img {width: 100%; height: auto;}
.entrevistas article .titulares {width:100%;clear:both;}
.entrevistas article .titulares h1 {font-family: "Francois One", sans-serif; font-weight: 400; font-size: 18px; margin: 0 24px 10px;}
.entrevistas article .titulares h2 {font-weight: 600; font-size: 11px; margin: 0 24px; line-height: 1.5em; font-family: "Open Sans", sans-serif;}

.fotorreportajes {}
.fotorreportajes .carrusel {}
.fotorreportajes article {margin-right: 15px; border: solid 1px #6f6f6f; padding: 0; height: 380px;}
.fotorreportajes article .imagen {width: 100%; clear: both; margin: 0 0 18px;}
.fotorreportajes .imagen img {width: 100%; height: auto;}
.fotorreportajes article .titulares {width:100%;clear:both;}
.fotorreportajes article .titulares h1 {font-family: "Francois One", sans-serif; font-weight: 400; font-size: 18px; margin: 0 24px 10px;}
.fotorreportajes article .titulares h2 {font-weight: 600; font-size: 11px; margin: 0 24px; line-height: 1.5em; font-family: "Open Sans", sans-serif;}
.fotorreportajes .owl-prev {background:url("../img/left-arrow-fff.png") 0 0 no-repeat !important; background-size:100% !important; position: absolute; top: 50%; left: 0; width: 24px; height: 24px; display: block !important; border-radius: 0 !important; text-indent: -999px; overflow: hidden; padding: 0 !important; margin: -20px 0 0 5px !important;}
.fotorreportajes .owl-next {background:url("../img/right-arrow-fff.png") 0 0 no-repeat !important; background-size:100% !important; position: absolute; top: 50%; right: 0; width: 24px; height: 24px; display: block !important; border-radius: 0 !important; text-indent: -999px; overflow: hidden; padding: 0 !important; margin: -20px 20px 0 0 !important;}

/* SINGLE */
main.single {width: 100%; clear: both;}
.contenido {width: 786px; float: left; margin: 0 14px 20px 0;}
.nota {}
.nota .lead {border-bottom: solid 1px #6f6f6f; margin: 0 0 20px; width: 100%; clear: both;}
.nota .imagen {width: 100%; clear: both;  margin: 0 0 30px; position:relative;}
.nota .imagen img {width: 100%; height: auto;}
.nota .imagen .img-caption {position: absolute; bottom: 15px; right: 18px; margin: 0; color: #fff;  text-shadow: 0 0 3px #222; font-size: 13px;}
.nota h1 { font-family: "Francois One"; font-weight: 400; font-size: 30px; color: #222; margin: 0 0 30px;}
.nota h2 {color: #222; font-size: 16px; font-weight: 600; margin: 0 0 30px;}
.nota .meta {width:100%;clear:both;margin: 0 0 15px;}
.nota .meta .autor {font-style: italic; font-size: 15px; color:#222;}
.nota .meta .autor a {color:#222;}
.nota .meta .fecha {font-size: 13px;}
.nota .meta .twitter {font-weight: 600; font-size: 13px;}
.nota .meta .twitter a {color:#111;}
.nota .meta .imagen-autor {width: 36px; height: 36px; display: block; float: left; margin: 0 10px 10px 0;}
.nota .meta .imagen-autor img { width: 100%;  height: auto; border-radius: 50%; margin: -5px 0 0;}
.nota .redes {width: 100%; margin: 0 0 7px 0; clear: both;}
.nota .post-content {font-size: 14px; line-height: 1.5em;margin-bottom: 40px;}
.nota .post-content p {margin: 0 0 20px; font-size: 16px; line-height: 27px;}
.nota .post-content a {color:#e34431;font-weight:600;}
.nota .post-content p img {display:block;margin:0 auto 25px; width:100%; height:auto;}
.nota .post-content .twitter-tweet {margin: 0 auto 25px; display: block;}
.nota .post-content .wp-caption { width: 100% !important; position: relative; margin:0 0 25px;}
.nota .post-content .wp-caption img {width: 100%; height:auto;}
.nota .post-content .wp-caption .wp-caption-text {position: absolute; bottom: 15px; right: 18px; margin: 0; color: #fff;  text-shadow: 0 0 3px #222; font-size: 13px;}
.nota .post-content h2 {font-family: "Francois One"; color: #222; font-size: 26px; font-weight: 400; margin: 0 0 20px;}
.nota .post-content h3 {font-family: "Francois One"; color: #222; font-size: 22px; font-weight: 400; margin: 0 0 20px;}
.nota .post-content h4 {font-family: "Francois One"; color: #222; font-size: 18px; font-weight: 400; margin: 0 0 20px;}
.nota .post-content iframe {margin:0 auto 25px;display:block;}
.nota .post-content iframe[src*="youtu"] {width: 100%; margin: 0 0 1em;}
.nota .post-content ul {list-style: square; padding: 0 0 0 25px; margin: 0 0 20px;}
.nota .post-content ul li {width: 100%; clear: both; margin: 0 0 15px; font-size: 15px;}
.nota .meta-columnas { width: 100%; clear: both;}
.nota .meta-columnas hr {width: 250px; border-top: solid 1px #6f6f6f;}
.nota .meta-columnas .autor { font-weight: bold; display: block; margin: 0 0 5px;}
.nota .meta-columnas .autor a {color:#222;}
.nota .meta-columnas p {font-size: 14px; line-height: 24px; width:80%;clear:both;}
.nota .tags {width: 100%; clear: both; margin: 0 0 25px;}
.nota .tags a {display: inline-block; margin: 0 5px 5px 0; padding: 1px 5px;  border: solid 1px #222; font-size: 13px;}
.comments {width: 100%; clear: both; border: solid 1px; padding: 0;  box-sizing: border-box;}
.comments > span {display: block; text-align: center;  color: #e34431;  font-weight: 600; text-transform: uppercase;  font-size: 14px; cursor: pointer; padding: 17px 0;}
.comments > span img {width: 36px; margin: 0 5px 0 0;}
.comments .display-comments {display:none; padding:20px;width:100%;box-sizing:border-box;}
.comments .fb-comments { width: 100%; clear: both; display: block;}

.single-fotoperiodismo .contenido {width: 100%; float: none;}
.single-fotoperiodismo aside.sidebar {display:none;}

.sidebar{width: 300px; float: left;}
.lomas {width: 100%; clear: both; margin: 0 0 15px; }
.sidebar .lomas h2 {line-height: 1em; height: 1em; margin-bottom: 20px;}
.lomas article {width: 100%; clear: both; margin: 0 0 10px; padding: 0 0 10px; border-bottom: solid 1px #6f6f6f;}
.lomas .imagen {float: left; width: 86px; height: 86px; margin: 0 14px 0 0; overflow:hidden;}
.lomas .imagen img {width:100%;height:auto;}
.lomas .titulares {float: left; width: calc(100% - 100px);}
.lomas .titulares h1 {font-family: "Francois One", sans-serif;font-weight: 400; font-size: 14px; margin: 0 0 5px;}
.lomas .titulares h1 a {}

.single .sidebar {margin-bottom:20px;}

#cargador {width:100%; clear:both; height:10px; background: url("../img/ajax-loader.gif") center center no-repeat; opacity:0; transition: all 1000ms;margin-top:100px;}
#cargador.activo {opacity:1; height:100px;}
#relacionados {width:100%; clear:both;}
#relacionados .relacionado {width:100%; clear:both; margin-bottom:40px;}

/* PAGINA */
main.pagina {}
main.pagina .contenido {width: 100%; float: none;}
main.pagina .contenido .nota {}
main.pagina .contenido .post-content{width:70%;}

/* CATEGORIA */
.listado .destacados {}
.categoria-abajo {float: left; width: calc(100% - 314px); margin: 0 14px 20px 0;}
.categoria-listado {width: 100%; clear: both;  margin: 0;}
.categoria-listado article { float: left; width: 255px; height: 370px; overflow: hidden; margin: 0 10px 30px 0;}
.categoria-listado article.nota-3 {margin-right: 0;}
.categoria-listado article .imagen {width: 100%; clear: both; margin: 0 0 18px;}
.categoria-listado article .imagen img {width: 100%; height: 165px; object-fit: cover;}
.categoria-listado article .titulares {width:100%;clear:both;}
.categoria-listado article .titulares h1 {font-family: "Francois One", sans-serif; font-weight: 400; font-size: 18px; margin: 0 0 20px;}
.categoria-listado article .titulares h2 {font-weight: 600; font-size: 13px; margin: 0; line-height: 1.5em; font-family: "Open Sans", sans-serif;}
.destacados-reportajes {border: solid 1px #6f6f6f; box-sizing: border-box;}
.listado-estandar {float: left; width: calc(100% - 315px); margin: 0 15px 50px 0;}
.listado-estandar > h1 {font-family: "Francois One", sans-serif; font-weight: 400; font-size: 26px; margin: 0 0 20px;}
.listado-estandar article{width: 100%; border: solid 1px #6f6f6f; margin: 0 0 20px; box-sizing: border-box;}
.listado-estandar article .imagen {width: 268px; margin: 0 30px 0 0; float: left;}
.listado-estandar article .imagen img {width: 100%; height: auto;}
.listado-estandar article .titulares {width: calc(100% - 298px); float: left; padding: 25px 25px 0 0; box-sizing: border-box; height: 175px;}
.listado-estandar article .titulares h1 {font-family: "Francois One", sans-serif; font-weight: 400; font-size: 18px; margin: 0 0 20px;}
.listado-estandar article .titulares h2 {font-weight: 600; font-size: 13px; margin: 0; line-height: 1.5em; font-family: "Open Sans", sans-serif;}

.paginacion { width: 100%;  clear: both; text-align: center}
.paginacion .page-numbers {display: inline-block; margin: 0 3px 0 0; border: 0 none; background: #e34431; color: #fff; height: 26px; min-width: 16px; padding: 0 5px; line-height: 26px;}
.paginacion .current {border: solid 1px #e34431; background: #fff;color: #e34431;}
.paginacion .dots {background: #fff;color: #e34431;}

.categoria-fotoperiodismo {}
.categoria-fotoperiodismo .carrusel {width: 100%; float: none; margin: 0px; height: 323px;}
.categoria-fotoperiodismo .carrusel .imagen {width: 764px;}
.categoria-fotoperiodismo .carrusel .titulares {width: calc(100% - 764px);}
.categoria-fotoperiodismo .categoria-listado {}
.categoria-fotoperiodismo .categoria-listado article {width: 263px; margin-right: 15px;height:300px;}
.categoria-fotoperiodismo .categoria-listado article.nota-4 { margin-right: 0;}

.listado .sidebar {}

/* comunidades */
.comunidades {}
.banner-comunidades {width: 100%;  height: 80px;  background: #303030; position: relative; margin: 0 0 30px;}
.banner-comunidades .texto-1 {float: left; width: 30%; height: 56px; color: #fff; font-family: "Bree Serif", sans-serif; text-align: right; margin: 10px 0; line-height: 25px; border-right: solid 2px #e44431; padding: 4px 15px 0 0; font-size: 18px;}
.banner-comunidades .texto-1 strong {display: block;}
.banner-comunidades .texto-2 {width: 50%; float: left; height: 60px; font-size: 24px; color: #fff; padding: 0 0 0 15px; margin: 10px 0; font-weight: bold; font-family: "Bree Serif", sans-serif; line-height: 28px;}
.banner-comunidades .texto-2 em {display:block; color:#e44431; font-style:normal; font-weight:400;}
.banner-comunidades .logo-blanco {background: url(../img/logo-blanco.png) 0 0 no-repeat; background-size: 100%; position: absolute; width: 140px; height: 11px; bottom: 12px; right: 18px; text-indent: -999px; overflow: hidden;}
.comunidades .destacados {}
.comunidades .destacados .carrusel {width: 100%; float: none; margin:0px;  height: 326px;}
.comunidades .destacados .carrusel .imagen {width: 764px; margin: -15px 0 0;}
.comunidades .destacados .carrusel .titulares {width: calc(100% - 764px);}
.noticias-comunidades { width: 100%; clear: both; margin: 0 0 25px;}
.noticias-comunidades article {float: left; margin: 0 14px 25px 0; width: 352px;  height: 310px; padding: 0 0 10px 0;}
.noticias-comunidades article.nota-3 {margin-right: 0;}
.noticias-comunidades article .imagen {width: 100%; clear: both; margin: 0 0 18px; height: 148px; overflow: hidden;}
.noticias-comunidades article .imagen img {width: 100%; height: auto;}
.noticias-comunidades article .titulares {width:100%;clear:both;}
.noticias-comunidades article .titulares h1 {font-family: "Francois One", sans-serif; font-weight: 400; font-size: 18px; margin: 0 0 20px;}
.noticias-comunidades article .titulares h2 {font-weight: 600; font-size: 13px; margin: 0; line-height: 1.5em; font-family: "Open Sans", sans-serif;}
.comunidades .columnistas {margin-bottom:30px;}

/* REPORTAJES */
.reportaje {width: 100%; clear: both;}
.reportaje .lead {}
.reportaje .imagen {width: 100%; margin: 0 0 60px; position:relative;}
.reportaje .imagen img {width: 100%; margin: 0; padding: 0; height: auto;}
.reportaje .imagen .img-caption {position: absolute; bottom: 15px; right: 18px; margin: 0; color: #fff;  text-shadow: 0 0 3px #222; font-size: 13px;}
.reportaje .lead h1 { margin: 0 auto 50px; text-align: center; width: 80%; font-family: "Francois One" ,sans-serif;  font-weight: 400; font-size: 48px;  line-height: 1.2em;}
.reportaje .lead h2 {width: 80%; text-align: left; font-weight: 400; margin: 0 auto 50px; font-size: 26px; line-height:1.66em;}
.reportaje .meta {width: 100%; clear: both; margin: 0 0 30px; font-size: 14px;}
.reportaje .meta .autor {color:#e44431;line-height:1.66em;}
.reportaje .meta .autor a {color:#e44431;}
.reportaje .meta .fecha {line-height:1.66em;}
.reportaje .meta .investigacion {display:block;line-height:2em;}
.reportaje .meta .fotografia {display:block;line-height:2em;}
.reportaje .meta .dyd {display:block;line-height:2em;}
.reportaje .lead .redes {padding-bottom: 10px; border-bottom: solid 1px #6f6f6f; margin-bottom: 30px;}
.contendor-capsulas {width:100%;clear:both;}
.capsula {width:660px;margin:0 auto 80px;position:relative;}
.capsula a {color:#e44431;}
.capsula-texto p {font-size: 18px; line-height: 1.5em; margin: 0 0 1.5em 0;}
.capsula-texto img {max-width:100%; margin:0 auto 20px; height:auto;}
/*.capsula-texto p:first-child::first-letter {float: left; color: #e44431; font-size: 64px; line-height: 80px; padding-top: 2px;  margin-right: 15px;  padding-left: 3px; font-weight: 700; border-bottom: solid #e44431 2px; font-family:"Bree Serif", sans-serif;}*/
.capsula-foto {width: 100%; height: 500px; overflow: hidden;}
.capsula-foto img {display: block; width: 100%; height:auto; position:absolute;}
.capsula-foto p {position: absolute; top: 50%; text-align: center;width: 60%; margin: 0 20% 0; color: #fff; font-size: 22px; text-shadow: 0 0 6px rgba(0,0,0,1), 0 0 3px rgba(0,0,0,0.4);}
.capsula-iframe {width: 1100px; height: auto;}
.capsula-iframe iframe {max-width: 100%; display: block; margin: 0 auto 0;}
.capsula-galeria {width: 1100px;}
.capsula-galeria img {}
.capsula-quote {width: 880px;}
.capsula-quote img {float: left; width: 200px; height: auto; border-radius: 50%; margin: 0 30px 0 0;}
.capsula-quote blockquote {float: left; width: calc(100% - 230px);  margin: 0; padding: 0 40px 0 0; box-sizing: border-box;  border-right: solid 3px; text-align: right;}
.capsula-quote blockquote p {font-size: 17px; line-height: 1.5em; color: #444; margin: 12px 0 8px;  font-style: italic;}
.capsula-quote cite {font-weight: 700; font-size: 24px;}
.capsula-slide {width:880px;}
.capsula-slide .contenedor-iconos {width: 100%; text-align: center; clear: both; margin: 0 0 30px; border-bottom: solid 1px #ddd; padding-bottom: 29px;}
.capsula-slide .contenedor-iconos img {display: inline-block; border-radius: 50%; margin: 0 22px 10px; transition: all 300ms; opacity: 0.5; width: 120px; filter: grayscale(100%);cursor:pointer;}
.capsula-slide .contenedor-iconos img.activo, .capsula-slide .contenedor-iconos img:hover {opacity:1; filter: grayscale(0%);}
.capsula-slide .contenedor-slides {width: 100%; clear: both; position: relative; min-height: 50px; padding: 0 30px; box-sizing: border-box;}
.capsula-slide .contenedor-slides .slide {width: 100%; height: 0; opacity: 0; overflow: hidden; transition: all 1200ms;}
.capsula-slide .contenedor-slides .slide.activo { min-height: 50px; height: auto; opacity: 1;}
.capsula-slide .contenedor-slides .slide p {font-size: 20px; margin: 0 0 1.5em;}
.capsula-html {width:100%;text-align:center;}
.comments-reportajes {width: 880px; margin: 0 auto 50px;}

.archive-reportajes .destacados {margin-bottom:30px;}
.archive-reportajes .destacados .carrusel {width: 100%; float: none; clear: both;}
.archive-reportajes .destacados .carrusel article {border: 0 none; height: auto;}
.archive-reportajes .destacados .carrusel article .imagen {width:510px;margin: 0;}
.archive-reportajes .destacados .carrusel article .titulares {width: calc(100% - 510px); padding: 30px 30px 0;}

/* TIPOS MOVILES Y LIBROS */
header .cabezal-tipos-moviles { height: auto; padding:0; margin: 0 0 10px 0; position: relative;}
.cabezal-tipos-moviles h2 {float: left; margin: 0 0 0 60px; font-family: "Bree Serif", sans-serif; font-weight: 300; height: 71px; line-height: 95px; font-style: italic;}
.cabezal-tipos-moviles .redes {width: initial; height: 30px; margin: 0; padding: 0; line-height: 30px; position: absolute; bottom: 0; right: 0;}
.cabezal-tipos-moviles .redes a {width: 20px; height: 20px;}
.cabezal-tipos-moviles .redes .logo {width: 180px; border-radius: 0; height: 20px; margin: 0; float: left; background-position: center center;}
.cabezal-tipos-moviles .redes .logo:hover {background-color:transparent;}
.logo-tipos-moviles {display: block; background: url(../img/logo-tipos-moviles.png) 0 0 no-repeat;   background-size: 100%; width: 490px; height: 71px;  margin: 0; float: left;text-indent: -999px; overflow: hidden;opacity: 0.83;}
.subheader {width: 100%; clear: both; padding-bottom: 25px; border-bottom: solid 1px #6f6f6f; border-top: solid 1px #6f6f6f;  padding: 16px 0;}
.subheader .tipos-menu {float: left; margin: 0 20px 0 0;}
.subheader .tipos-menu a {padding: 10px 20px; border-right: solid 3px #e34431; display: inline-block; line-height: 1em; color: #444; font-family: "Bree Serif", sans-serif; font-size: 17px;}
.subheader .tipos-menu a:last-child {border-right:0 none;}
.subheader .busqueda {float: right; width: 140px; margin: 8px 0 0; padding: 0; position: relative;}
.busqueda input {width: 100%; border: 0 none; background: #e34431; color: #fff; margin: 0; padding: 0; height: 20px; text-align: center; font-size: 13px; line-height: 20px; border-radius: 10px; font-style: italic;  outline: 0 none;}
.busqueda input::placeholder {color:#fff;}
.subheader .busqueda .search-submit {display: block; width: 16px; height: 20px; margin: 0 4px 0 0; border: 0 none; background: url(../img/search.png) center center no-repeat transparent; background-size: 100%; opacity: 0.7; position: absolute; left: -22px; top: 3px;}

.page-tipos-moviles .destacados {}
.page-tipos-moviles .destacados .carrusel {}
.page-tipos-moviles .destacados .carrusel .imagen {}
.page-tipos-moviles .destacados .carrusel .imagen img {}
.page-tipos-moviles .destacados .carrusel .titulares {}

.tipos-moviles-abajo {width: 100%; clear: both;}
.tipos-moviles-noticias {WIDTH: 100%; clear: both; margin: 0 0 30px;}
.tipos-moviles-noticias h2 {font-size: 20px;}
.tipos-moviles-noticias article {float: left; width: 48%; margin: 0 4% 20px 0; border-bottom: solid 1px #6f6f6f;}
.tipos-moviles-noticias article.par {margin-right:0;}
.tipos-moviles-noticias article .imagen {float: left; width: 232px; margin: 0 30px 0 0;}
.tipos-moviles-noticias article .imagen img {width: 100%; height: auto; height: 150px; display: block; object-fit: cover;}
.tipos-moviles-noticias article .titulares {float: left; width: calc(100% - 262px);}
.tipos-moviles-noticias article .titulares h1 {font-size: 20px; font-family: "Francois One", sans-serif; font-weight: 400; line-height: 1.35em; margin: 0 0 25px;}
.tipos-moviles-noticias article .titulares h1 a {}
.tipos-moviles-noticias article .titulares h2 {font-size: 13px; margin: 0 0 20px; font-weight: 600; line-height: 1.4; font-family: "Open Sans", sans-serif;}
.tipos-moviles-noticias article .titulares h2 a {}
.tipos-moviles-noticias article .titulares .vermas {font-size: 13px; margin: 0 0 20px; font-weight: 600; line-height: 1.4; font-family: "Open Sans", sans-serif; color: #e34431; float: right;}
.tipos-moviles-noticias .vertodas {font-size: 13px; margin: 0 0 20px; font-weight: 600; line-height: 1.4; font-family: "Open Sans", sans-serif; color: #e34431; float: right;}

.tipos-moviles-entrevistas {WIDTH: 100%; clear: both; margin: 0 0 30px;}
.tipos-moviles-entrevistas h2 {font-size: 20px;}
.tipos-moviles-entrevistas article { float: left;width: 23.5%;  margin: 0 2% 20px 0; border-bottom: solid 1px #6f6f6f;}
.tipos-moviles-entrevistas article.nota-4 {margin-right:0;}
.tipos-moviles-entrevistas article .imagen {float: none; width: 100%; margin: 0 0 30px 0;}
.tipos-moviles-entrevistas article .imagen img {width: 100%; height: auto; display: block; height: 150px; object-fit: cover;}
.tipos-moviles-entrevistas article .titulares {float: none; width:100%;}
.tipos-moviles-entrevistas article .titulares h1 {font-size: 20px; font-family: "Francois One", sans-serif; font-weight: 400; line-height: 1.35em; margin: 0 0 25px;}
.tipos-moviles-entrevistas article .titulares h1 a {}
.tipos-moviles-entrevistas article .titulares h2 {font-size: 13px; margin: 0 0 20px; font-weight: 600; line-height: 1.4; font-family: "Open Sans", sans-serif;}
.tipos-moviles-entrevistas article .titulares h2 a {}
.tipos-moviles-entrevistas article .titulares .vermas {font-size: 13px; margin: 0 0 20px; font-weight: 600; line-height: 1.4; font-family: "Open Sans", sans-serif; color: #e34431; float: right;}
.tipos-moviles-entrevistas .vertodas {font-size: 13px; margin: 0 0 20px; font-weight: 600; line-height: 1.4; font-family: "Open Sans", sans-serif; color: #e34431; float: right;}

.tipos-moviles-debates {width: 100%; clear: both;}
.tipos-moviles-debates section { float: left; width: calc(100% - 330px); margin: 0 30px 0 0;}
.tipos-moviles-debates section h2 {font-size: 20px;}
.tipos-moviles-debates aside {float: left; width: 300px;}
.tipos-moviles-debates article {float: left; width: 48%; margin: 0 4% 20px 0; border-bottom: solid 1px #6f6f6f;}
.tipos-moviles-debates article.par {margin-right:0;}
.tipos-moviles-debates article .imagen {float: none; width: 100%; margin: 30px 0 10px;}
.tipos-moviles-debates article .imagen img {width: 115px; height: 115px; border-radius: 50%; object-fit: cover; display: block; margin-left: auto; margin-right: auto;}
.tipos-moviles-debates article .titulares {float: none; width: 100%;}
.tipos-moviles-debates article .titulares h1 {font-size: 18px; font-family: "Open Sans", sans-serif; font-weight: 700; line-height: 1.35em; margin: 0 0 5px;}
.tipos-moviles-debates article .titulares h1 a {color: #e34431;}
.tipos-moviles-debates article .titulares .autor {font-size: 12px; margin: 0 0 20px; font-weight: 600; line-height: 1.4; font-family: "Open Sans", sans-serif; display: block;}
.tipos-moviles-debates article .titulares .autor a {color:#222;}
.tipos-moviles-debates article .titulares h2 {font-size: 13px; margin: 0 0 20px; font-weight: 600; line-height: 1.4; font-family: "Open Sans", sans-serif;}
.tipos-moviles-debates article .titulares h2 a {}
.tipos-moviles-debates article .titulares .vermas {font-size: 13px; margin: 0 0 20px; font-weight: 600; line-height: 1.4; font-family: "Open Sans", sans-serif; color: #e34431; float: right;}
.tipos-moviles-debates .vertodas {font-size: 13px; margin: 0 0 20px; font-weight: 600; line-height: 1.4; font-family: "Open Sans", sans-serif; color: #e34431; float: right;}

.tipos-moviles-debates.debates-3 article {width: 30%; margin: 0 5% 30px 0;}
.tipos-moviles-debates.debates-3 article.tm-debates-3 {margin-right:0;}

.libros-del-mes {width: 100%; clear: both;}
.buscador-libros {width: 100%; clear: both; position: relative; margin: 18px 0 0 0;}
.buscador-libros .busqueda { width: 100%; clear: both;;}
.buscador-libros .busqueda input { width: 220px;}
.buscador-libros .busqueda .search-submit { display: block;width: 16px; height: 20px; margin: 2px 8px 0 0; border: 0 none; background: url(../img/search.png) center center no-repeat transparent; background-size: 100%; opacity: 0.7; float: left;  padding: 0;}
.buscador-libros .filtros {padding: 0; font-size: 16px; color: #e34431; width: 100%; clear: both; list-style: none; margin: 0 0 15px;}
.buscador-libros .filtros li {float: left; width: auto; padding: 0 12px 0 0; color: #222; font-size: 15px; line-height: 20px; height: 20px; cursor: pointer; margin: 0 15px 0 0;}
.buscador-libros .filtros li span { display: block; float: left; width: 16px; height: 16px; background: #fff;  margin: 2px 14px 0 0; box-sizing: border-box; border: solid 1px #e34431;}
.buscador-libros .filtros li.activo span { background:#e34431;}

.listado-libros {width: 100%; clear: both; margin: 30px 0;}
.listado-libros article { float: left; width: 23.5%; border-top: solid 1px #d6d6d6; margin: 0 2% 20px 0; padding-top: 20px;}
.listado-libros article.libro-4 {margin-right: 0;}
.listado-libros .portada {display: block; float: left; width: 106px; margin: 0 14px 10px 0;}
.listado-libros .portada img {width: 100%; height: auto;}
.listado-libros .meta-libro {float: left; width: calc(100% - 120px); margin: 0;}
.listado-libros .meta-libro h1 { margin: 0 0 3px 0;  font-size: 16px; line-height: 1em;}
.listado-libros .meta-libro h1 a {}
.listado-libros .autor {font-size: 14px; display: block; font-weight: bold; margin: 0 0 3px;}
.listado-libros .editorial {font-size: 14px; display: block; font-weight: bold; margin: 0 0 3px;}
.listado-libros .paginas {font-size: 12px; display: block; margin: 0 0 3px;font-style:italic;}
.listado-libros .formato {font-size: 12px; display: block; margin: 0 0 3px;font-style:italic;}
.listado-libros p {width: 100%; clear: both; margin: 0 0 10px; font-size: 13px; font-weight: 600;}
.listado-libros a.seguirleyendo {font-size: 13px; font-style: italic; text-align: left; display: block; color: #e34431;}


.single-libros {}
.portada-libro {width: 240px; margin: 0 30px 0 0; float: left;}
.portada-libro img {width: 100%;  margin: 0 0 10px;  height: auto;}
.portada-libro h1 { margin: 0 0 3px; text-transform: uppercase; font-size: 15px;}
.portada-libro h2 { margin: 0 0 5px; font-size: 15px; color: #e34431;}
.portada-libro .paginas {display: block; font-size: 15px; font-style: italic; margin: 0 0 3px;}
.portada-libro .formato {display: block; font-size: 15px; font-style: italic; margin: 0 0 3px;}
.resena-libro {float: left; width: calc(100% - 600px); margin: 0 30px 30px 0;}
.resena-libro h1 { font-family: "Francois One"; font-weight: 400;  font-size: 30px; color: #222;  margin: 0 0 25px;}
.resena-libro p {margin: 0 0 20px; font-size: 16px; line-height: 27px;}
.single-libros aside {float: left; width: 300px;}
.libros-relacionados {width: 100%; clear: both; border-top: solid 1px #6f6f6f; padding-top: 10px; margin: 0 0 30px;}
.libros-relacionados article { float: left; margin: 18px 40px 30px 0; width: 150px;}
.libros-relacionados article.libro-6 {margin-right:0;}
.libros-relacionados article .portada {width: 100%; display: block; margin: 0 0 8px;}
.libros-relacionados article .portada img {width: 100%; height: auto;}
.libros-relacionados article h1 {margin: 0 0 3px; font-size: 15px; text-transform: uppercase; line-height: 1.2em;}
.libros-relacionados article h1 a {}
.libros-relacionados article .autor {font-size: 13px; font-weight: 600; display: block;}

/* FOOTER */
footer { margin: 50px 0 0; width: 100%;  clear: both;}
footer .container {BORDER-TOP: solid 1px #6f6f6f; PADDING: 50PX 0;}
footer .logo-footer {background: url("../img/logo.png") 0 0 no-repeat; width: 176px; background-size: 100%; display: block; text-indent: -999px; overflow: hidden; float: left; margin: 0 80px 0 0;}
footer .menu-footer {font-size: 14px; float: left; width: 550px;  margin: 0 94px 0 0; color: #e34431; text-align: center; line-height: 1.5em;}
footer .menu-footer a {color: #e34431; display: inline-block; margin: 0 5px 5px;transition: all 300ms;}
footer .menu-footer a:hover {color: #222;}
footer .redes-footer {float: left; width: 200px; text-align: right;}
footer .redes-footer h4 {margin: 0 0 10px; font-weight: 400; font-size: 14px; color: #e34431;}
footer .redes-footer a {display: inline-block; width: 26px; height: 26px; background-color: #3e3e40; border-radius: 50%; transition: all 300ms;}
footer .redes-footer a.link-fb {background:url("../img/facebook-blanco.png") center center no-repeat #3e3e40; background-size:80%; text-indent: 999px; overflow: hidden;}
footer .redes-footer a.link-tw {background:url("../img/twitter-blanco.png") center center no-repeat #3e3e40; background-size:70%; text-indent: 999px; overflow: hidden;}
footer .redes-footer a.link-ig {background:url("../img/instagram-blanco.png") center center no-repeat #3e3e40; background-size:70%; text-indent: 999px; overflow: hidden;}
footer .redes-footer a.link-yt {background:url("../img/youtube-blanco.png") center center no-repeat #3e3e40;background-size:70%;text-indent: 999px; overflow: hidden;}
footer .redes-footer a:hover {background-color:#e44431;}
footer p.copy {width: 100%; clear: both; text-align: center; margin: 40px 0 0; float: left;}
footer p.copy a {color:#222;}



/* Helper classes  */

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}