@charset "UTF-8";
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
}
img {
    display: block;
}
body {
    line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
    display: block;
}
li,
nav ul,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
}
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
}
ins {
    background-color: #3f51b5;
    color: #000;
    text-decoration: none;
}
mark {
    background-color: #f5f5f5;
    color: #000;
    font-style: italic;
    font-weight: 700;
}
del {
    text-decoration: line-through;
}
abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #b6b6b6;
    margin: 1em 0;
    padding: 0;
}
input,
select {
    vertical-align: middle;
}
body,
html {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    font-family: Helvetica, sans-serif;
    text-align: center;
    background-color: #dcdcdc;
}
body {
    padding-bottom: 60px;
    font-size: 16px;
}
body.portada {
    padding-bottom: 0;
}
body.sin-barra {
    padding-bottom: 0;
}
main {
    width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}
.clear:after,
.clear:before {
    display: table;
    content: "";
    line-height: 0;
}
.clear:after {
    clear: both;
}
a {
    text-decoration: none;
    color: #0277bd;
}
a:hover {
    color: #0267a4;
}
a:active {
    color: #5bc0fd;
}
.titular a,
a.titular {
    color: #37474f;
}
.titular a:hover,
a.titular:hover {
    color: #222c31;
}
.titular a a.titular:active,
.titular a:active,
a.titular a.titular:active,
a.titular:active {
    color: #617d8b;
}
.sombra {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.sombra-invertida {
    -webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.3);
}
.sombra-interior {
    -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.3);
}
.degrad-ar-ab {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(black),
        to(transparent)
    );
    background: linear-gradient(to bottom, #000 0, transparent 100%);
}
.degrad-ab-ar {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(transparent),
        to(black)
    );
    background: linear-gradient(to bottom, transparent 0, #000 100%);
}
.avatar {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 50%;
}
.avatar.xs {
    width: 24px;
    height: 24px;
}
.avatar.s {
    width: 30px;
    height: 30px;
}
.avatar.l {
    width: 60px;
    height: 60px;
}
.avatar.xl {
    width: 100px;
    height: 100px;
}
.imagen,
.video {
    position: relative;
    display: block;
}
.imagen img,
.video img {
    width: 100%;
    height: auto;
}
.imagen .tiempo,
.video .tiempo {
    position: absolute;
    bottom: 6px;
    left: 6px;
    z-index: 3;
    display: block;
    height: 16px;
    padding: 6px 7px;
    font-size: 11px;
    line-height: 18px;
    font-weight: 700;
    color: #fff;
    background-color: #000;
}
.imagen .tiempo .icono,
.video .tiempo .icono {
    float: left;
    margin-right: 3px;
}
.imagen .tiempo svg,
.video .tiempo svg {
    width: auto;
    height: 16px;
    fill: #fff;
}
.imagen .ampliar,
.imagen .galeria,
.video .ampliar,
.video .galeria {
    position: absolute;
    right: 6px;
    bottom: 6px;
    z-index: 3;
    padding: 6px;
    background-color: #000;
}
.imagen .ampliar svg,
.imagen .galeria svg,
.video .ampliar svg,
.video .galeria svg {
    fill: #fff;
}
.imagen .cartela,
.video .cartela {
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 3;
    display: block;
    height: 24px;
    padding: 0 5px 0 10px;
    font-family: Raleway, sans-serif;
    font-size: 11px;
    line-height: 2.2;
    text-transform: uppercase;
    color: #212121;
    background-color: #ffc107;
    border-radius: 12px 0 0 12px;
}
.imagen .cartela.entrevista,
.video .cartela.entrevista {
    color: #ffc107;
    background-color: #000;
}
.imagen .cartela.directo,
.video .cartela.directo {
    padding: 0 5px 0 0;
    color: #fff;
    background-color: #d32f2f;
}
.imagen .cartela.directo:after,
.video .cartela.directo:after {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin: 7px;
    background-color: #fff;
    border-radius: 5px;
    content: "";
    -webkit-animation: animationFrames linear 2s;
    animation: animationFrames linear 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.imagen:hover,
.video:hover {
    cursor: pointer;
}
.video {
    background-color: #000;
}
.video img {
    opacity: 0.7;
}
.video:hover {
    cursor: pointer;
}
.video:hover img {
    opacity: 1;
}
.capa-carrusel {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    padding: 15px;
    background-color: rgba(0, 0, 0, 0.92);
}
.capa-carrusel #cerrar {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    width: 46px;
    height: 46px;
}
.capa-carrusel #cerrar svg {
    max-width: 32px;
    max-height: 32px;
    margin: 7px;
    fill: #fff;
}
.capa-carrusel #cerrar:hover {
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.1);
}
.capa-carrusel .carou-images {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    max-width: 640px;
    margin: 0 auto;
    padding: 40px;
}
.capa-carrusel .carou-images .owl-item,
.capa-carrusel .carou-images .owl-stage,
.capa-carrusel .carou-images .owl-stage-outer,
.capa-carrusel .carou-images li {
    height: 100%;
}
.capa-carrusel .carou-images li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.capa-carrusel .carou-images img {
    max-width: 100% !important;
    max-height: 100% !important;
    width: auto !important;
}
.capa-carrusel .owl-item .pie-foto-capa {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px;
    color: #fff;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);
}
.capa-foto-video {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    padding: 15px;
    background-color: rgba(0, 0, 0, 0.92);
}
.capa-foto-video #anterior,
.capa-foto-video #cerrar,
.capa-foto-video #siguiente {
    position: absolute;
    top: 0;
    right: 0;
    width: 46px;
    height: 46px;
}
.capa-foto-video #anterior svg,
.capa-foto-video #cerrar svg,
.capa-foto-video #siguiente svg {
    max-width: 32px;
    max-height: 32px;
    margin: 7px;
    fill: #fff;
}
.capa-foto-video #anterior:hover,
.capa-foto-video #cerrar:hover,
.capa-foto-video #siguiente:hover {
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.1);
}
.capa-foto-video #cerrar {
    position: absolute;
    top: 0;
    right: 0;
}
.capa-foto-video #siguiente {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -23px;
}
.capa-foto-video #anterior {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -23px;
}
.capa-foto-video img {
    max-width: 100%;
    max-height: 100%;
}
.capa-foto-video .pie-foto-capa {
    padding-top: 15px;
    font-size: 15px;
    line-height: 1.2;
    text-align: center;
    color: #fff;
}
.capa-foto-video .firma {
    color: #b3b3b3;
}
.capa-foto-video .video {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: auto;
    max-width: 640px;
    padding: 10px;
    background-color: transparent;
}
.mediadata {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 15px 0;
    font-size: 11px;
    color: #9d9d9d;
}
.mediadata a {
    margin-left: 10px;
}
.mediadata img {
    width: auto;
    max-height: 20px;
}
#cartelera .mediadata {
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 0 30px;
}
.no-display {
    display: none;
}
.img-loading {
    display: block;
    width: 180px;
    height: 180px;
    margin: 40px auto;
}
.contenedor {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 auto;
    text-align: left;
    background-color: #fff;
}
.seccion {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding: 30px 25px;
}
.seccion .titulo-seccion {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 10px 5px;
    font-family: Raleway, sans-serif;
    font-size: 24px;
    color: #607d8b;
}
.seccion .titulo-seccion.vacio {
    padding: 0;
    font-size: 0;
}
.seccion .w1 {
    width: 155px;
}
.seccion .w2 {
    width: 310px;
}
.seccion .w3 {
    width: 465px;
}
.seccion .w4 {
    width: 620px;
}
.seccion .w5 {
    width: 775px;
}
.seccion .w6 {
    width: 930px;
}
.seccion .h1 {
    height: 160px;
}
.seccion .h2 {
    height: 320px;
}
.seccion .h3 {
    height: 480px;
}
.seccion .h4 {
    height: 640px;
}
.seccion .columna {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
.seccion.catalina-grande .titulo-seccion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.seccion.catalina-grande .columna {
    display: none;
}
.tarjeta {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    float: left;
    padding: 5px;
}
.tarjeta article {
    position: relative;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    padding: 10px;
    background-color: #f5f5f5;
}
.tarjeta article .botones {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    height: 40px;
}
.tarjeta article .boton {
    float: left;
}
.tarjeta .guino {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: block;
    height: 24px;
    padding: 0 10px;
    font-family: Raleway, sans-serif;
    font-size: 13px;
    line-height: 23px;
    text-transform: uppercase;
    color: #d32f2f;
    background-color: #fff;
    border-radius: 0 0 12px 0;
}
.tarjeta .guino img {
    float: left;
    width: auto;
    max-height: 34px;
    margin: -5px 7px -5px -10px !important;
}
.tarjeta .imagen {
    display: block;
    margin: -10px -10px 10px -10px;
}
.tarjeta .imagen img {
    width: 100%;
    height: auto;
}
.tarjeta .autor {
    display: block;
    margin-top: 8px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #727272;
}
.tarjeta .valoracion {
    position: absolute;
    right: 10px;
    bottom: 11px;
    display: block;
}
.tarjeta .valoracion .icono {
    display: block;
    float: left;
}
.tarjeta .valoracion svg {
    fill: #607d8b;
}
.tarjeta.agrupacion .imagen {
    overflow: hidden;
}
.tarjeta.agrupacion.w4 img {
    margin: 0 0 -80px;
}
.tarjeta.agrupacion article .botones {
    position: relative;
    bottom: auto;
    left: auto;
    display: inline-block;
    margin: 10px 0 0 -10px;
}
.tarjeta.agrupacion .relacionadas {
    position: absolute;
    bottom: 10px;
    left: 0;
    display: block;
    width: auto;
    padding: 0 2px;
}
.tarjeta.agrupacion .relacionadas li {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    height: 100%;
    padding: 5px 10px;
    border-right: 2px dotted #b6b6b6;
}
.tarjeta.agrupacion .relacionadas li:last-of-type {
    border-right: none;
}
.tarjeta.agrupacion .relacionadas a.titular {
    color: #0277bd;
}
.tarjeta.agrupacion .relacionadas.dos li {
    width: 50%;
}
.tarjeta.agrupacion .relacionadas.tres li {
    width: 33.33333%;
}
.tarjeta.agrupacion .relacionadas.cuatro li {
    width: 25%;
}
.tarjeta.agrupacion .valoracion {
    position: relative;
    right: auto;
    bottom: auto;
    float: right;
    margin-top: 16px;
}
.tarjeta.cromo .caja-color {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(244, 67, 54, 0.6);
}
.tarjeta.cromo article {
    padding: 10px;
    background-size: cover;
}
.tarjeta.cromo article a {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px;
    color: #f2f2f2;
}
.tarjeta.cromo article a:hover {
    color: #fff;
}
.tarjeta.cromo article .botones {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
}
.tarjeta.cromo .valoracion {
    position: absolute;
    right: 10px;
    bottom: 11px;
    z-index: 2;
}
.tarjeta.cromo .valoracion svg {
    fill: #f2f2f2;
}
.cine .tarjeta .antetitulo,
.cine .titulo-seccion {
    color: #3f51b5;
}
.cine .tarjeta .antetitulo a,
.cine .titulo-seccion a {
    color: #3f51b5;
}
.series .tarjeta .antetitulo,
.series .titulo-seccion {
    color: #9c27b0;
}
.series .tarjeta .antetitulo a,
.series .titulo-seccion a {
    color: #9c27b0;
}
.tv .tarjeta .antetitulo,
.tv .titulo-seccion {
    color: #ff5722;
}
.tv .tarjeta .antetitulo a,
.tv .titulo-seccion a {
    color: #ff5722;
}
.cine .cromo .caja-color {
    background-color: rgba(63, 81, 181, 0.6);
}
.series .cromo .caja-color {
    background-color: rgba(156, 39, 176, 0.6);
}
.tv .cromo .caja-color {
    background-color: rgba(255, 87, 34, 0.6);
}
.capa-compartir {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: none;
    float: left;
    width: 40px;
    height: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.capa-compartir .boton.whatsapp {
    display: none;
}
.fila {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    width: 100%;
}
.fila.pad {
    padding: 20px 10px;
}
.ancho-completo,
.cuarto,
.dos-tercios,
.medio,
.tercio,
.tres-cuartos {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 10px 5px;
}
.cuarto,
.dos-tercios,
.medio,
.tercio,
.tres-cuartos {
    float: left;
}
.ancho-completo {
    width: 100%;
}
.tres-cuartos {
    width: 75%;
}
.dos-tercios {
    width: 66.66666%;
}
.medio {
    width: 50%;
}
.tercio {
    width: 33.33333%;
}
.cuarto {
    width: 25%;
}
.modulos-pie-articulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px;
    margin-top: 20px;
    border-top: solid 2px #b6b6b6;
}
.modulos-pie-articulo > span {
    margin-right: 20px;
}
.modulos-pie-articulo > span:last-of-type {
    margin-right: 0;
}
.icono {
    width: 24px;
    height: 24px;
    display: inline-block;
    line-height: 0;
}
.icono svg {
    width: 100%;
    height: 100%;
    max-width: 24px;
    max-height: 24px;
    margin: 0 auto;
}
.icono.l {
    width: 24px;
    height: 24px;
}
.icono.l svg {
    max-width: 24px;
    max-height: 24px;
}
.icono.xl {
    width: 32px;
    height: 32px;
}
.icono.xl svg {
    max-width: 32px;
    max-height: 32px;
}
.icono.xxl {
    width: 40px;
    height: 40px;
}
.icono.xxl svg {
    max-width: 40px;
    max-height: 40px;
}
.antetitulo {
    display: block;
    margin-bottom: 7px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #607d8b;
}
.antetitulo.premium {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #bf9b30;
}
.antetitulo.premium .icono {
    margin: -1px 0 0 3px;
}
.antetitulo.premium svg {
    fill: #bf9b30;
}
.antetitulo.premium .capa-info {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
    display: none;
    width: 140px;
    height: auto;
    padding: 8px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: none;
    color: #727272;
    white-space: normal;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.antetitulo.premium .icono:hover .capa-info {
    display: block;
}
.titular {
    font-family: Raleway, sans-serif;
    line-height: 1.15;
}
.titular.xs {
    font-size: 0.75rem;
    line-height: 1.3;
}
.titular.s {
    font-size: 1rem;
}
.titular.m {
    font-size: 1.25rem;
}
.titular.l {
    font-size: 1.5rem;
}
.titular.xl {
    font-size: 1.75rem;
}
.titular.xxl {
    font-size: 2rem;
}
.cuerpo-texto,
.cuerpo-texto p {
    font-family: Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #212121;
}
.cuerpo-menor,
.cuerpo-menor p {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 0.01em;
    color: #212121;
}
.cuerpo-menor p:last-of-type,
.cuerpo-menor:last-of-type {
    margin-bottom: 0;
}
.boton {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    min-width: 40px;
    color: #0277bd;
}
.boton .icono {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 40px;
    height: 40px;
    padding: 10px;
}
.boton svg {
    fill: #0277bd;
}
.boton .accion {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: block;
    height: 40px;
    padding: 0 14px;
    font-size: 13px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
}
.boton .accion.actual {
    color: #37474f;
    background-color: #f5f5f5;
    border-radius: 50%;
}
.boton .icono + .accion {
    padding: 0 14px 0 0;
}
.boton .accion + .icono {
    margin-left: -14px;
}
.boton.s {
    height: 30px;
    min-width: 30px;
}
.boton.s .icono {
    width: 30px;
    height: 30px;
    padding: 7px;
}
.boton.s svg {
    max-width: 16px;
    max-height: 16px;
}
.boton.s .accion {
    height: 30px;
    font-size: 11px;
    line-height: 31px;
    padding: 0 7px;
}
.boton.s .icono + .accion {
    padding: 0 7px 0 0;
}
.boton:hover {
    cursor: pointer;
    color: #0267a4;
}
.boton:hover svg {
    fill: #0267a4;
}
.boton:hover .actual {
    cursor: default;
    color: #0277bd;
}
.boton.esquinas {
    border-radius: 4px;
}
.boton.redondo {
    border-radius: 50%;
}
.boton.blanco {
    color: #fff;
}
.boton.blanco .icono svg {
    fill: #fff;
}
.boton.blanco:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}
.boton.fondo-blanco {
    background-color: #fff;
    color: #0277bd;
}
.boton.fondo-blanco .icono svg {
    fill: #0277bd;
}
.boton.fondo-blanco:hover {
    background-color: #fff;
    color: #0267a4;
}
.boton.fondo-gris {
    background-color: #f5f5f5;
    color: #0277bd;
}
.boton.fondo-gris .icono svg {
    fill: #0277bd;
}
.boton.fondo-gris:hover {
    background-color: #f5f5f5;
    color: #0267a4;
}
.boton.fondo-azul {
    background-color: #0277bd;
    color: #fff;
}
.boton.fondo-azul .icono svg {
    fill: #fff;
}
.boton.fondo-azul:hover {
    background-color: #0267a4;
}
.boton.fondo-azul.activo,
.boton.fondo-azul.activo:hover {
    color: #cfd8dc;
    background-color: #455a64;
}
.boton.amortiguado {
    color: #0277bd;
}
.boton.amortiguado .icono svg {
    fill: #0277bd;
}
.boton.amortiguado:hover {
    background-color: rgba(255, 255, 255, 0.5);
    color: #bfbfbf;
}
.boton.atenuado {
    color: #f2f2f2;
}
.boton.atenuado .icono svg {
    fill: #f2f2f2;
}
.boton.atenuado:hover {
    color: #fff;
}
.boton.atenuado:hover .icono svg {
    fill: #fff;
}
.boton.acento {
    background-color: #f44336;
    color: #fff;
}
.boton.acento .icono svg {
    fill: #fff;
}
.boton.acento:hover {
    background-color: #d32f2f;
}
.boton.facebook {
    background-color: #3c5a96;
    color: #fff;
}
.boton.facebook .icono svg {
    fill: #fff;
}
.boton.facebook:hover {
    background-color: #354f84;
}
.boton.facebook.limpio {
    background-color: #fff;
    color: #3c5a96;
}
.boton.facebook.limpio .icono svg {
    fill: #3c5a96;
}
.boton.facebook.limpio:hover {
    background-color: #f2f2f2;
}
.boton.facebook.limpio:hover .icono svg {
    fill: #354f84;
}
.boton.twitter {
    background-color: #469bfc;
    color: #fff;
}
.boton.twitter .icono svg {
    fill: #fff;
}
.boton.twitter:hover {
    background-color: #2d8dfc;
}
.boton.twitter.limpio {
    background-color: #fff;
    color: #469bfc;
}
.boton.twitter.limpio .icono svg {
    fill: #469bfc;
}
.boton.twitter.limpio:hover {
    background-color: #f2f2f2;
}
.boton.twitter.limpio:hover .icono svg {
    fill: #2d8dfc;
}
.boton.google-plus {
    background-color: #d9453d;
    color: #fff;
}
.boton.google-plus .icono svg {
    fill: #fff;
}
.boton.google-plus:hover {
    background-color: #d33229;
}
.boton.google-plus.limpio {
    background-color: #fff;
    color: #d9453d;
}
.boton.google-plus.limpio .icono svg {
    fill: #d9453d;
}
.boton.google-plus.limpio:hover {
    background-color: #f2f2f2;
}
.boton.google-plus.limpio:hover .icono svg {
    fill: #d33229;
}
.boton.pinterest {
    background-color: #be2126;
    color: #fff;
}
.boton.pinterest .icono svg {
    fill: #fff;
}
.boton.pinterest:hover {
    background-color: #a81d22;
}
.boton.pinterest.limpio {
    background-color: #fff;
    color: #be2126;
}
.boton.pinterest.limpio .icono svg {
    fill: #be2126;
}
.boton.pinterest.limpio:hover {
    background-color: #f2f2f2;
}
.boton.pinterest.limpio:hover .icono svg {
    fill: #a81d22;
}
.boton.instagram {
    background-color: #e9515c;
    color: #fff;
}
.boton.instagram .icono svg {
    fill: #fff;
}
.boton.instagram:hover {
    background-color: #e63a47;
}
.boton.instagram.limpio {
    background-color: #fff;
    color: #e9515c;
}
.boton.instagram.limpio .icono svg {
    fill: #e9515c;
}
.boton.instagram.limpio:hover {
    background-color: #f2f2f2;
}
.boton.instagram.limpio:hover .icono svg {
    fill: #e63a47;
}
.boton.whatsapp {
    background-color: #61d36a;
    color: #fff;
}
.boton.whatsapp .icono svg {
    fill: #fff;
}
.boton.whatsapp:hover {
    background-color: #4dcd57;
}
.boton.whatsapp.limpio {
    background-color: #fff;
    color: #61d36a;
}
.boton.whatsapp.limpio .icono svg {
    fill: #61d36a;
}
.boton.whatsapp.limpio:hover {
    background-color: #f2f2f2;
}
.boton.whatsapp.limpio:hover .icono svg {
    fill: #4dcd57;
}
.boton.telegram {
    background-color: #179cde;
    color: #fff;
}
.boton.telegram .icono svg {
    fill: #fff;
}
.boton.telegram:hover {
    background-color: #158cc7;
}
.boton.telegram.limpio {
    background-color: #fff;
    color: #179cde;
}
.boton.telegram.limpio .icono svg {
    fill: #179cde;
}
.boton.telegram.limpio:hover {
    background-color: #f2f2f2;
}
.boton.telegram.limpio:hover .icono svg {
    fill: #158cc7;
}
.boton.play-video {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    margin: -20px 0 0 -20px;
    background-color: #d32f2f;
}
.boton.play-video .icono svg {
    fill: #fff;
}
button.boton,
input.boton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    border: none;
}
button.boton:hover,
input.boton:hover {
    background-color: rgba(0, 0, 0, 0.05);
}
.botonera {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 5px;
}
.botonera.derecha {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.botonera.centro {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.botonera.anterior-siguiente .boton:last-of-type {
    float: right;
}
.owl-carousel {
    position: relative;
    display: none;
    visibility: hidden;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
    display: none;
}
.owl-carousel .owl-item {
    position: relative;
    float: left;
    min-height: 1px;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.owl-carousel .owl-item img {
    width: 100%;
    height: auto;
    display: block;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.owl-carousel .owl-nav div {
    position: absolute;
    top: auto;
    bottom: 40px;
    z-index: 7;
    display: block;
    width: 40px;
    height: 40px;
    color: #fff;
    background: #000;
    border-radius: 50%;
}
.owl-carousel .owl-nav div.owl-prev {
    left: 0;
}
.owl-carousel .owl-nav div.owl-next {
    right: 0;
}
.owl-carousel .owl-nav div.disabled,
.owl-carousel .owl-nav div.disabled:hover {
    display: none !important;
}
.owl-carousel .owl-nav div svg {
    fill: #f2f2f2;
}
.owl-carousel .owl-nav div:hover svg {
    fill: #fff;
}
.owl-carousel .owl-dots {
    padding: 2px 0;
    margin-top: 10px;
    text-align: center;
}
.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.owl-carousel .owl-dots .owl-dot span {
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px;
    opacity: 0.5;
    border-radius: 50%;
    background-color: #fff;
}
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
    opacity: 1;
}
.owl-carousel.carou-images .owl-nav div {
    position: absolute;
    top: 50%;
    bottom: auto;
    margin-top: -20px;
    background-color: transparent;
}
.owl-height {
    -webkit-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
}
.no-js .owl-carousel {
    display: block;
}
.es-noticia {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 30px;
    background-color: #c82a2a;
}
.es-noticia .titulo {
    display: block;
    float: left;
    height: 30px;
    padding: 0 10px;
    font-family: Raleway, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 31px;
    text-transform: uppercase;
    color: #ffcdd2;
}
.es-noticia a {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    height: 30px;
    padding: 0 10px;
    font-size: 11px;
    font-weight: 700;
    line-height: 31px;
    color: #fff;
    border-left: 1px solid #d32f2f;
}
.es-noticia a:hover {
    background-color: rgba(255, 255, 255, 0.05);
}
.es-noticia a.enlacef:after {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    right: 6px;
    width: 0;
    height: 0;
    border: 3px solid;
    border-color: rgba(255, 255, 255, 0.8) rgba(255, 255, 255, 0.8) transparent
        transparent;
}
.es-noticia .owl-carousel {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 50px;
    visibility: visible;
}
.es-noticia .owl-carousel .owl-nav div {
    top: 3px;
    background: 0 0;
    width: 25px;
    height: 25px;
    border-radius: 0;
}
.es-noticia .owl-carousel .owl-nav div.owl-prev {
    left: auto;
    right: 25px;
}
.es-noticia .owl-carousel .owl-nav div.owl-next {
    right: 5px;
}
.cabecera {
    position: relative;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 60px;
    background-color: #d32f2f;
}
.cabecera .boton {
    color: #fff;
}
.cabecera .boton svg,
.cabecera .boton:hover svg {
    fill: #fff;
}
.cabecera .abre_menu {
    float: left;
}
.cabecera .logo {
    float: left;
    height: 20px;
    margin: 20px 0 0 20px;
    font-family: Raleway, sans-serif;
    font-size: 27px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #fff;
}
.cabecera .logo svg {
    width: auto;
    height: 20px;
    margin-right: 2px;
    fill: #fff;
}
.cabecera .logo span {
    font-weight: 100;
}
.cabecera .herramientas {
    width: auto;
    float: right;
    height: 40px;
    margin: 10px 0 0 0;
}
.cabecera .herramientas form {
    position: relative;
    right: 10px;
    float: left;
}
.cabecera .herramientas form .boton {
    float: left;
    margin: 0;
}
.cabecera .herramientas form .boton:nth-child(2) {
    height: 40px;
}
.cabecera .herramientas > .boton > .icono {
    width: auto;
    padding: 0;
}
.cabecera .herramientas > .boton > .icono .gigya-logged-in .boton .icono {
    padding: 8px;
}
.cabecera .herramientas > .boton > .icono .gigya-login-link {
    color: #fff;
}
.cabecera .herramientas .acceso {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
}
.cabecera .herramientas .acceso .suscribete {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 30px;
    padding: 4px 0;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
.cabecera .herramientas .acceso .suscribete span {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 1px 6px 0;
    background-color: #bf9b30;
    border-radius: 4px;
}
.cabecera .herramientas .acceso .user-logged-in,
.cabecera .herramientas .acceso .user-logged-out {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    cursor: pointer;
}
.cabecera .herramientas .acceso .user-logged-in .globo,
.cabecera .herramientas .acceso .user-logged-out .globo {
    position: absolute;
    top: -2px;
    right: -2px;
    z-index: 2;
    background-color: #ffc107;
    width: 8px;
    height: 8px;
    overflow: hidden;
    text-indent: -99999px;
    line-height: 0;
    border-radius: 4px;
}
.cabecera .herramientas .acceso .user-logged-in .alertas.notificaciones .globo,
.cabecera
    .herramientas
    .acceso
    .user-logged-out
    .alertas.notificaciones
    .globo {
    top: 2px;
    right: -1px;
}
.cabecera .herramientas .acceso .user-logged-in .avatar {
    background: url(../img/avatar-no-logado-abcplay.png) no-repeat;
    background-size: 20px;
    background-position: 10px;
}
.cabecera .herramientas .acceso img {
    width: 20px;
    height: 20px;
    margin: 2px 0 0 2px;
    border-radius: 15px;
}
.cabecera .herramientas .acceso svg {
    fill: #fff;
}
.cabecera .herramientas .acceso .alertas .icono,
.cabecera .herramientas .acceso .iconos-usuario .icono {
    display: block;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    padding: 8px;
}
.cabecera .herramientas .acceso .log-usuario {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    height: 40px;
    padding: 10px;
}
.cabecera .herramientas .acceso .log-usuario .iconos-usuario {
    position: relative;
    width: 40px;
    height: 20px;
    display: block;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}
.cabecera .herramientas .acceso .log-usuario .avatar {
    margin: -10px auto auto -10px;
}
.cabecera .herramientas .acceso .log-usuario .cerrar {
    display: none;
}
.cabecera .herramientas .acceso .log-usuario.visible .cerrar {
    display: block;
}
.cabecera .herramientas .acceso .log-usuario.visible .mostrar {
    display: none;
}
.cabecera .herramientas .acceso .log-usuario .cerrar,
.cabecera .herramientas .acceso .log-usuario .mostrar {
    position: absolute;
    top: -10px;
    left: 8px;
}
.cabecera .herramientas .acceso .log-usuario .cerrar svg,
.cabecera .herramientas .acceso .log-usuario .mostrar svg {
    fill: #fff;
}
.cabecera .herramientas .acceso .log-usuario .mostrar svg {
    width: 20px;
    height: 20px;
    padding: 2px;
}
.cabecera .herramientas .acceso .log-usuario .cerrar svg {
    width: 16px;
    height: 16px;
    padding: 4px;
}
.cabecera .herramientas .acceso .alertas {
    position: relative;
}
.cabecera .herramientas .acceso .alertas .icono svg {
    fill: #b6b6b6;
}
.cabecera .herramientas .acceso .alertas.notificaciones .icono svg {
    fill: #fff;
}
.cabecera .herramientas .acceso .user-logged-out .alertas .globo {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 10px;
    right: 8px;
    width: 8px;
    height: 8px;
    background-color: #fff;
    border: 2px solid #f44336;
    border-radius: 6px;
    content: "";
}
.cabecera .herramientas .acceso .user-logged-in .alertas .globo {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 8px;
    right: 5px;
    width: 15px;
    height: 15px;
    padding-top: 2px;
    text-align: center;
    font-size: 11px;
    color: #fff;
    background-color: #f44336;
    border-radius: 50%;
}
.cabecera .herramientas .acceso .alertas.visible,
.cabecera .herramientas .acceso .log-usuario.visible {
    background-color: #fff;
    -webkit-box-shadow: 3px 0 4px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 3px 0 4px 0 rgba(0, 0, 0, 0.3);
    z-index: 9;
}
.cabecera .herramientas .acceso .alertas.visible .icono svg,
.cabecera .herramientas .acceso .log-usuario.visible .icono svg {
    fill: #f44336;
}
.cabecera .herramientas .acceso .alertas.visible .icono.cerrar svg,
.cabecera .herramientas .acceso .log-usuario.visible .icono.cerrar svg {
    fill: #fff;
}
.cabecera .herramientas .acceso .alertas.visible:after,
.cabecera .herramientas .acceso .log-usuario.visible:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: -3px;
    left: 0;
    border: 3px solid #fff;
}
.cabecera .buscador {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 360px;
    height: 40px;
    margin: 0;
    padding-right: 10px;
    padding-left: 15px;
    font-family: Raleway, sans-serif;
    font-weight: 100;
    font-size: 18px;
    color: #607d8b;
    border: 0;
}
.cabecera .buscador:focus {
    outline: 0;
}
.cabecera button.boton {
    background-color: #fff;
}
.cabecera button.boton:hover {
    background-color: rgba(255, 255, 255, 0.9);
}
.cabecera form .boton svg,
.cabecera form .boton:hover svg {
    fill: #d32f2f;
}
.cabecera #cerrar_buscador,
.cabecera #mostrar_buscador {
    display: none;
}
.cabecera .resultado-busqueda {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: 1px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.cabecera .resultado-busqueda a {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 10px;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    border-bottom: 1px dotted #b6b6b6;
}
.cabecera .resultado-busqueda a:hover {
    background-color: rgba(245, 245, 245, 0.5);
}
.cabecera .resultado-busqueda a:last-child {
    border-bottom: none;
}
.cabecera .resultado-busqueda a span {
    font-size: 12px;
    font-weight: 400;
    color: #727272;
}
.cabecera .resultado-busqueda .avatar {
    float: left;
    margin: -3px 8px 0 0;
}
body#cine .es-noticia {
    background-color: #2c3a93;
}
body#cine .es-noticia .titulo {
    color: #c5cae9;
}
body#cine .es-noticia a {
    border-left: 1px solid #303f9f;
}
body#cine .es-noticia .owl-carousel .owl-nav div {
    background-color: #2c3a93;
}
body#cine .cabecera {
    background-color: #303f9f;
}
body#cine .cabecera form svg {
    fill: #303f9f !important;
}
body#tv .es-noticia {
    background-color: #d84618;
}
body#tv .es-noticia .titulo {
    color: #ffccbc;
}
body#tv .es-noticia a {
    border-left: 1px solid #e64a19;
}
body#tv .es-noticia .owl-carousel .owl-nav div {
    background-color: #d84618;
}
body#tv .cabecera {
    background-color: #e64a19;
}
body#tv .cabecera form svg {
    fill: #e64a19 !important;
}
body#series .es-noticia {
    background-color: #711d95;
}
body#series .es-noticia .titulo {
    color: #e1bee7;
}
body#series .es-noticia a {
    border-left: 1px solid #7b1fa2;
}
body#series .es-noticia .owl-carousel .owl-nav div {
    background-color: #711d95;
}
body#series .cabecera {
    background-color: #7b1fa2;
}
body#series .cabecera form svg {
    fill: #7b1fa2 !important;
}
.portada .cabecera {
    width: 100%;
    height: 80px;
}
.portada .cabecera .logo {
    height: 40px;
    font-size: 56px;
    line-height: 40px;
}
.portada .cabecera .logo svg {
    width: auto;
    height: 40px;
}
.portada .cabecera .herramientas {
    width: auto;
    margin: 20px 0 0 0;
}
.galeria .cabecera,
.parrilla .cabecera {
    height: 40px;
    background-color: #455a64;
}
.galeria .cabecera .logo,
.parrilla .cabecera .logo {
    margin: 10px 0 0 10px;
}
.galeria .cabecera .abre_menu_galeria,
.parrilla .cabecera .abre_menu_galeria {
    display: block;
    float: left;
    margin-right: 0;
}
.galeria .cabecera .herramientas,
.parrilla .cabecera .herramientas {
    margin: 0;
}
.parrilla .cabecera {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 3;
    padding: 0 30px;
}
.parrilla .cabecera .abre_menu {
    margin-right: 0;
}
.parrilla .cabecera .logo {
    margin-left: 0;
}
.cierra_menu {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7);
}
.navegacion .primer-nivel {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    height: 30px;
    padding: 0 10px;
    background-color: #d74040;
}
.navegacion .primer-nivel li {
    float: left;
}
.navegacion .primer-nivel li:last-of-type {
    float: right;
}
.navegacion .primer-nivel input,
.navegacion .primer-nivel label {
    display: none;
}
.navegacion .primer-nivel a {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 30px;
    padding: 0 10px;
    font-family: Raleway, sans-serif;
    font-size: 11px;
    letter-spacing: 0.05em;
    line-height: 31px;
    text-transform: uppercase;
    color: #fff;
}
.navegacion .primer-nivel a:hover {
    background-color: rgba(255, 255, 255, 0.1);
}
.navegacion .primer-nivel a.activo {
    color: #0277bd;
    background-color: #fff;
}
.navegacion .primer-nivel a.activo svg {
    fill: #0277bd;
}
.navegacion .primer-nivel a.activo:hover {
    cursor: default;
}
.navegacion .primer-nivel a.abc {
    padding: 7px 10px;
    line-height: 1;
}
.navegacion .primer-nivel a.abc svg {
    width: auto;
    height: 16px;
    fill: #fff;
}
.navegacion .primer-nivel a.accesod {
    background-color: rgba(255, 255, 255, 0.15);
}
.navegacion .primer-nivel a.accesod:hover {
    background-color: rgba(255, 255, 255, 0.2);
}
.navegacion .primer-nivel a.accesod.activo,
.navegacion .primer-nivel a.accesod.activo:hover {
    background-color: #fff;
}
.navegacion .logo svg {
    width: auto;
    height: 8px;
    margin-right: 2px;
    fill: #fff;
}
.navegacion .segundo-nivel {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 28px;
    padding: 0 10px;
    background-color: #fff;
}
.navegacion .segundo-nivel li {
    float: left;
}
.navegacion .segundo-nivel a {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 28px;
    padding: 0 10px;
    font-family: Raleway, sans-serif;
    font-size: 11px;
    letter-spacing: 0.03em;
    line-height: 30px;
    text-transform: uppercase;
    color: #0277bd;
}
.navegacion .segundo-nivel a:hover {
    background-color: #f5f5f5;
}
.navegacion .segundo-nivel a.activo {
    background-color: #f5f5f5;
}
.navegacion .segundo-nivel a.activo:hover {
    cursor: default;
}
.navegacion .primer-nivel ul {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    height: 28px;
    padding: 0 10px;
    background-color: #fff;
}
.navegacion .primer-nivel ul li {
    float: left;
}
.navegacion .primer-nivel ul a {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 28px;
    padding: 0 10px;
    font-family: Raleway, sans-serif;
    font-size: 11px;
    letter-spacing: 0.03em;
    line-height: 30px;
    text-transform: uppercase;
    color: #0277bd;
}
.navegacion .primer-nivel ul a:hover {
    background-color: #f5f5f5;
}
.navegacion .primer-nivel ul a.activo {
    background-color: #f5f5f5;
}
.navegacion .primer-nivel ul a.activo:hover {
    cursor: default;
}
body#cine .navegacion .primer-nivel {
    background-color: #3545af;
}
body#tv .navegacion .primer-nivel {
    background-color: #e8582b;
}
body#series .navegacion .primer-nivel {
    background-color: #8822b3;
}
.galeria .navegacion,
.parrilla .navegacion {
    position: fixed;
    top: 0;
    left: -285px;
    z-index: 10;
    width: 280px;
    height: 100vh;
    text-align: left;
}
.galeria .navegacion .icono,
.parrilla .navegacion .icono {
    fill: #fff;
}
.galeria .navegacion .segundo-nivel,
.parrilla .navegacion .segundo-nivel {
    display: none;
}
.galeria .navegacion .primer-nivel,
.parrilla .navegacion .primer-nivel {
    width: 140px;
    height: 100%;
    padding: 0;
    float: left;
}
.galeria .navegacion .primer-nivel li,
.parrilla .navegacion .primer-nivel li {
    float: none;
}
.galeria .navegacion .primer-nivel a,
.parrilla .navegacion .primer-nivel a {
    display: block;
}
.galeria .navegacion .primer-nivel label,
.parrilla .navegacion .primer-nivel label {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 36px;
    height: 36px;
    padding: 6px;
    border-left: 1px solid rgba(0, 0, 0, 0.15);
}
.galeria .navegacion .primer-nivel > li,
.parrilla .navegacion .primer-nivel > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.galeria .navegacion .primer-nivel > li a,
.parrilla .navegacion .primer-nivel > li a {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 36px;
    line-height: 38px;
}
.galeria .navegacion .primer-nivel > li:nth-of-type(1),
.parrilla .navegacion .primer-nivel > li:nth-of-type(1) {
    display: block;
}
.galeria .navegacion .primer-nivel > li:nth-of-type(1),
.parrilla .navegacion .primer-nivel > li:nth-of-type(1) {
    height: 40px;
    background-color: rgba(0, 0, 0, 0.3);
}
.galeria .navegacion .primer-nivel > li:nth-of-type(1) .icono,
.parrilla .navegacion .primer-nivel > li:nth-of-type(1) .icono {
    vertical-align: top;
    margin: 8px;
}
.galeria .navegacion .primer-nivel a.activo,
.parrilla .navegacion .primer-nivel a.activo {
    color: #0277bd;
    background-color: rgba(255, 255, 255, 0.85);
}
.galeria .navegacion .primer-nivel ul,
.parrilla .navegacion .primer-nivel ul {
    position: absolute;
    top: 0;
    left: 140px;
    z-index: 2;
    width: 140px;
    height: 100%;
    padding: 0;
}
.galeria .navegacion .primer-nivel ul li,
.parrilla .navegacion .primer-nivel ul li {
    float: none;
}
.galeria .navegacion .primer-nivel ul a,
.parrilla .navegacion .primer-nivel ul a {
    display: block;
}
.galeria .navegacion .primer-nivel input:checked ~ a,
.parrilla .navegacion .primer-nivel input:checked ~ a {
    color: #0277bd;
    background-color: #fff;
}
.galeria .navegacion .primer-nivel input:checked ~ label,
.parrilla .navegacion .primer-nivel input:checked ~ label {
    background-color: #fff;
}
.galeria .navegacion .primer-nivel input:checked ~ label .icono,
.parrilla .navegacion .primer-nivel input:checked ~ label .icono {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.galeria .navegacion .primer-nivel input:checked ~ label svg,
.parrilla .navegacion .primer-nivel input:checked ~ label svg {
    fill: #37474f;
}
.galeria .navegacion .primer-nivel input:checked ~ ul,
.parrilla .navegacion .primer-nivel input:checked ~ ul {
    display: block;
}
.galeria .navegacion .primer-nivel .logo,
.parrilla .navegacion .primer-nivel .logo {
    height: 40px;
    padding: 14px 8px 8px;
    font-family: Raleway, sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 18px;
    letter-spacing: 0.03em;
    color: #fff;
}
.galeria .navegacion .primer-nivel .logo svg,
.parrilla .navegacion .primer-nivel .logo svg {
    width: auto;
    height: 18px;
    margin-right: 2px;
    fill: #fff;
}
.galeria .navegacion .primer-nivel .logo span,
.parrilla .navegacion .primer-nivel .logo span {
    font-weight: 100;
}
.pie-pagina {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 10px 10px;
    background-color: #455a64;
}
.pie-pagina a svg,
.pie-pagina > svg {
    float: left;
    width: auto;
    height: 20px;
    margin: 10px;
    fill: #cfd8dc;
}
.pie-pagina .copy {
    float: left;
    height: 20px;
    margin-top: 10px;
    font-size: 13px;
    line-height: 32px;
    color: #cfd8dc;
}
.pie-pagina .copy a {
    font-weight: 700;
    color: #fff;
}
.pie-pagina .boton.subir {
    float: right;
    color: #fff;
}
.pie-pagina .boton.subir svg {
    fill: #fff;
}
.creatividad,
.publicidad {
    position: relative;
    display: block;
}
.creatividad:after,
.publicidad:after {
    position: absolute;
    top: 0;
    left: 0;
    padding: 2px;
    font-size: 10px;
    color: #727272;
    background-color: #fff;
    content: "Publicidad";
}
.creatividad.cmv_intext:after,
.publicidad.cmv_intext:after {
    display: none;
}
.mega-inferior,
.mega-interior,
.mega-superior {
    display: block;
    width: 980px;
    margin: 0 auto;
}
.mega-inferior .creatividad,
.mega-interior .creatividad,
.mega-superior .creatividad {
    margin: 0 auto;
}
.mega-interior {
    padding-bottom: 20px;
    background-color: #fff;
}
.mega-inferior {
    padding: 20px 0;
}
.oreja {
    position: absolute;
    top: 0;
}
.oreja.fija {
    position: fixed;
    top: 0;
}
.oreja.izquierda {
    right: 50%;
    margin-right: 490px;
}
.oreja.derecha {
    left: 50%;
    margin-left: 490px;
}
.roba-intercalado {
    clear: right;
    margin-bottom: 25px;
    padding: 10px 0;
    text-align: center;
    background-color: #f5f5f5;
}
.roba-intercalado.sin-fondo {
    background-color: transparent;
}
.roba-intercalado .creatividad {
    display: inline-block;
}
.roba-intercalado.layer_inpage {
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
}
.roba-intercalado.layer_inpage .creatividad {
    width: 100%;
}
.boton-b {
    margin: 0 -10px 12px;
}
.fila .publicidad {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding-bottom: 23px;
}
.fila .publicidad:after {
    position: absolute;
    bottom: 23px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #b6b6b6;
    content: "";
}
.robapaginas-portada {
    position: relative;
    padding: 0 5px;
}
.robapaginas-portada .publicidad {
    display: block;
    position: absolute;
}
.robapaginas-portada .publicidad.top {
    top: 5px;
}
.robapaginas-portada .publicidad.fijo {
    position: fixed;
    top: 20px;
}
.robapaginas-portada .publicidad.bottom {
    bottom: 5px;
}
.mosaico {
    display: block;
    margin: 0 -1px;
}
.mosaico .enlace {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.3);
    border: 1px solid #f5f5f5;
}
.mosaico .enlace:hover {
    cursor: pointer;
    color: #fff;
    background-color: transparent;
}
.mosaico.blanco .enlace {
    border: 1px solid #fff;
}
.mosaico.actores .enlace,
.mosaico.peliculas .enlace {
    padding: 0;
}
.mosaico.actores .enlace:hover,
.mosaico.peliculas .enlace:hover {
    cursor: default;
}
.mosaico.actores a.enlace:hover,
.mosaico.peliculas a.enlace:hover {
    cursor: pointer;
}
.mosaico .foto,
.mosaico .video {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top center;
}
.mosaico .articulo {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    float: left;
}
.mosaico .articulo .titular {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    font-weight: 400;
}
.mosaico .actor,
.mosaico .pelicula {
    position: relative;
    display: block;
    background-color: #000;
}
.mosaico .actor img,
.mosaico .pelicula img {
    width: 100%;
    height: auto;
    opacity: 0.7;
}
.mosaico .actor .titular,
.mosaico .pelicula .titular {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 30px 10px 10px;
    text-align: center;
    background: 0 0;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(transparent),
        to(rgba(0, 0, 0, 0.4))
    );
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.4));
}
.mosaico .enlace:hover .actor img,
.mosaico .enlace:hover .pelicula img {
    opacity: 1;
}
.mosaico .ultimo {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    float: left;
    font-family: Raleway, sans-serif;
    font-size: 36px;
    background-color: #0277bd;
}
.mosaico .ultimo .enlace {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mosaico .ultimo span {
    display: block;
    width: 100%;
    text-align: center;
}
.mosaico.cuatro .articulo,
.mosaico.cuatro .ultimo {
    width: 25%;
}
.mosaico.cuatro .articulo:nth-of-type(4n + 1) {
    clear: left;
}
.mosaico.seis .articulo,
.mosaico.seis .ultimo {
    width: 16.66666%;
}
.mosaico.seis .articulo:nth-of-type(6n + 1) {
    clear: left;
}
.mosaico.fotos .articulo .enlace {
    color: rgba(255, 255, 255, 0);
}
.ui-datepicker {
    position: relative;
    padding: 0 50px;
}
.ui-datepicker .ui-datepicker-header {
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    color: #455a64;
    border-bottom: 1px dotted #b6b6b6;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    text-align: center;
    line-height: 40px;
    background-color: #f5f5f5;
    border-radius: 20px;
}
.ui-datepicker .ui-datepicker-next:hover,
.ui-datepicker .ui-datepicker-prev:hover {
    cursor: pointer;
    color: #0267a4;
    background-color: #fff;
}
.ui-datepicker .ui-datepicker-prev {
    left: 0;
}
.ui-datepicker .ui-datepicker-next {
    right: 0;
}
.ui-datepicker .ui-datepicker-calendar {
    width: 100%;
    margin-bottom: 5px;
    font-size: 12px;
    text-align: center;
}
.ui-datepicker .ui-datepicker-calendar td,
.ui-datepicker .ui-datepicker-calendar th {
    width: 14.28571%;
}
.ui-datepicker .ui-datepicker-calendar th {
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    color: #727272;
}
.ui-datepicker .ui-datepicker-calendar a {
    display: block;
    height: 28px;
    line-height: 28px;
}
.ui-datepicker .ui-datepicker-calendar a:hover {
    background-color: #f5f5f5;
}
.ui-datepicker .ui-datepicker-calendar a.ui-state-active,
.ui-datepicker .ui-datepicker-calendar a.ui-state-active:hover {
    cursor: default;
    color: #fff;
    background-color: #d32f2f;
    border-radius: 14px;
}
.ui-datepicker .ui-datepicker-current {
    height: 40px;
    padding: 0 16px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #0277bd;
    background-color: #f5f5f5;
    border: 0;
    border-radius: 4px;
}
.ui-datepicker .ui-datepicker-current:hover {
    cursor: pointer;
    color: #0267a4;
    background-color: #fff;
}
.barra-inferior {
    position: fixed;
    left: 0;
    z-index: 7;
    display: block;
    width: 100%;
    -webkit-transition: bottom 0.5s ease-in-out;
    transition: bottom 0.5s ease-in-out;
    background-color: #fff;
    -webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.3);
}
.barra-inferior.visible {
    bottom: 0;
}
.barra-inferior.oculta {
    bottom: -65px;
}
.barra-inferior .caja {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 10px 0;
}
.barra-inferior .literal {
    display: block;
    float: left;
    height: 40px;
    padding-right: 5px;
    font-size: 11px;
    font-weight: 700;
    line-height: 41px;
    text-transform: uppercase;
    color: #727272;
}
.barra-inferior .botonera {
    float: left;
    height: 40px;
    margin-top: 0;
}
.barra-inferior .botonera .boton {
    float: left;
}
.barra-inferior .botonera .boton.guardar svg {
    fill: transparent;
    stroke: #0277bd;
    stroke-width: 2px;
}
.barra-inferior .botonera .boton.activo.guardar svg {
    fill: #0277bd;
}
.barra-inferior .botonera .boton:last-of-type {
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
}
.barra-inferior .botonera .boton.whatsapp {
    display: none;
}
.barra-inferior .siguiente {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: calc(100% - 302px);
    display: block;
    float: left;
    height: 40px;
    padding-left: 40px;
    overflow: hidden;
}
.barra-inferior .siguiente .icono {
    position: absolute;
    top: 8px;
    left: 8px;
}
.barra-inferior .siguiente svg {
    fill: #d0d0d0;
}
.barra-inferior .siguiente .descriptivo {
    display: block;
    margin: 7px 0 2px;
    font-family: Raleway, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    color: #727272;
}
.barra-inferior .siguiente .titulo {
    display: block;
    width: 1000%;
    font-family: Raleway, sans-serif;
    font-size: 15px;
    color: #0277bd;
}
.barra-inferior .siguiente:after {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 40px;
    height: 100%;
    background: rgba(255, 255, 255, 0);
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        from(rgba(255, 255, 255, 0)),
        to(white)
    );
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
    content: "";
}
.error-404 {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    padding: 320px 0 80px;
    font-family: Raleway, sans-serif;
    text-align: center;
    color: #fff;
}
.error-404 h1 {
    margin-bottom: 20px;
    font-size: 44px;
    font-weight: 700;
    letter-spacing: 0.05em;
}
.error-404 p {
    font-size: 19px;
    letter-spacing: 0.05em;
}
.error-404.opcion-a,
.error-404.opcion-b,
.error-404.opcion-c {
    background-repeat: no-repeat;
    background-size: cover;
}
.error-404.opcion-a {
    background-image: url(../img/bg-404-a.jpg);
}
.error-404.opcion-b {
    background-image: url(../img/bg-404-b.jpg);
}
.error-404.opcion-c {
    background-image: url(../img/bg-404-c.jpg);
}
.mas-contenido-404 p {
    margin-bottom: 20px;
    font-family: Raleway, sans-serif;
    font-size: 19px;
    line-height: 1.4;
    color: #212121;
}
.mapa-web {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.mapa-web ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px;
}
.mapa-web ul li {
    width: 25%;
    font-size: small;
    padding-bottom: 8px;
}
.contacto {
    background-color: #f5f5f5;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
}
.contacto p {
    font-size: 0.875rem;
}
.main-ficha {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px;
}
.main-ficha .contenido-ficha {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: calc(100% - 320px);
    padding: 0;
    font-size: 16px;
}
.main-ficha .mas-contenido {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 320px;
    padding: 0 0 0 20px;
}
.main-ficha .primer-robapaginas-ficha {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 300px;
    margin-bottom: 20px;
    padding: 0 5px;
}
.main-ficha .primer-robapaginas-ficha .creatividad {
    width: 300px;
    padding: 0;
}
.contenido-ficha .tarjeta-ficha {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 4px;
    background-color: #f5f5f5;
}
.contenido-ficha .tarjeta-ficha.pad {
    padding: 20px;
}
.contenido-ficha .tarjeta-ficha:last-of-type {
    margin-bottom: 20px;
}
.contenido-ficha .tarjeta-ficha .sinopsis {
    display: none;
}
.contenido-ficha .tarjeta-ficha .sinopsis p:nth-child(1) {
    margin-top: 15px;
}
.contenido-ficha .tarjeta-ficha .ocultar-sinopsis {
    display: none;
}
.contenido-ficha .titulo-seccion {
    margin-bottom: 10px;
    font-family: Raleway, sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    color: #d32f2f;
}
.contenido-ficha .titulo-seccion.s {
    font-size: 0.813em;
}
.contenido-ficha .titulo-seccion small {
    font-size: 0.813em;
    color: #727272;
}
.contenido-ficha .subtitulo-seccion {
    margin-bottom: 5px;
    font-family: Raleway, sans-serif;
    font-size: 0.8125rem;
    text-transform: uppercase;
    color: #727272;
}
.contenido-ficha .elemento-izquierda {
    position: relative;
    display: block;
    width: 100%;
    margin: 16px 0 20px;
}
.contenido-ficha .video-destacado {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 1px;
    background-color: #000;
}
.contenido-ficha .video-destacado img {
    width: 100%;
    height: auto;
    opacity: 0.7;
}
.contenido-ficha .video-destacado:hover img {
    opacity: 1;
}
.contenido-ficha .video-destacado .titular {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    padding: 10px;
    font-weight: 400;
    color: #fff;
}
.contenido-ficha .video-destacado .titular a {
    color: #fff;
}
.imagen-destacada {
    display: block;
    border-bottom: 1px solid #fff;
}
.imagen-destacada img {
    width: 100%;
    height: auto;
}
.encabezado-ficha {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.encabezado-ficha img {
    width: auto;
    height: 200px;
}
.encabezado-ficha img.con-destacada {
    margin-top: -40px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
}
.encabezado-ficha > span {
    padding: 15px;
}
.encabezado-ficha .titulo-ficha {
    display: block;
    margin-bottom: 8px;
    font-family: Raleway, sans-serif;
    font-size: 2rem;
}
.encabezado-ficha .subtitulo {
    display: block;
    margin-bottom: 20px;
    font-family: Raleway, sans-serif;
    font-size: 1rem;
    color: #d32f2f;
}
.encabezado-ficha .subtitulo .valoracion {
    position: relative;
    top: 7px;
    left: 10px;
}
.encabezado-ficha .subtitulo .valoracion .icono {
    width: 15px;
}
.encabezado-ficha .subtitulo .valoracion .icono svg {
    fill: #0277bd;
}
.encabezado-ficha .herramientas {
    display: block;
}
.encabezado-ficha .literal {
    display: block;
    float: left;
    height: 40px;
    margin-right: 7px;
    font-size: 11px;
    font-weight: 700;
    line-height: 41px;
    text-transform: uppercase;
    color: #727272;
}
.encabezado-ficha .boton {
    float: left;
    margin-right: 5px;
}
.encabezado-ficha .boton:last-of-type {
    margin-left: 10px;
}
.encabezado-ficha .boton.whatsapp {
    display: none;
}
.datos-ficha {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 15px 10px;
    border-top: 1px solid #fff;
}
.datos-ficha tbody {
    display: block;
}
.datos-ficha tr {
    display: inline-block;
    width: 50%;
}
.datos-ficha dd,
.datos-ficha dt,
.datos-ficha td,
.datos-ficha th {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: left;
    font-size: 11px;
    line-height: 1.2;
}
.datos-ficha dt,
.datos-ficha th {
    width: 90px;
    padding: 5px 5px 5px 10px;
    font-weight: 700;
    color: #727272;
}
.datos-ficha dt:nth-child(4n + 1),
.datos-ficha th:nth-child(4n + 1) {
    clear: left;
}
.datos-ficha dd,
.datos-ficha td {
    width: calc(100% - 90px);
    padding: 5px 10px 5px 0;
    color: #212121;
}
.datos-ficha dd .suave,
.datos-ficha td .suave {
    font-weight: 700;
    color: #0277bd;
}
.datos-ficha dd .suave:hover,
.datos-ficha td .suave:hover {
    cursor: pointer;
    color: #0267a4;
}
.datos-ficha .valoracion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 5px;
}
.datos-ficha .valoracion .icono {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 16px;
    height: 16px;
    margin-right: 1px;
}
.datos-ficha .valoracion .icono:last-child {
    margin-right: 0;
}
.datos-ficha .valoracion .icono svg {
    fill: transparent;
    stroke: #d32f2f;
    stroke-width: 2px;
}
.datos-ficha .valoracion.cinco .icono:nth-child(-n + 5) svg,
.datos-ficha .valoracion.cuatro .icono:nth-child(-n + 4) svg,
.datos-ficha .valoracion.dos .icono:nth-child(-n + 2) svg,
.datos-ficha .valoracion.tres .icono:nth-child(-n + 3) svg,
.datos-ficha .valoracion.uno .icono:first-child svg {
    fill: #d32f2f;
}
.en-cartelera {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    padding: 15px 15px 14px 40px;
    font-family: Raleway, sans-serif;
    color: #fff;
    background-color: #0277bd;
    border-top: 1px solid #fff;
}
.en-cartelera:hover {
    color: #fff;
    background-color: #0267a4;
}
.en-cartelera span {
    font-family: Helvetica, sans-serif;
    font-size: 11px;
}
.en-cartelera .icono {
    position: absolute;
    top: 10px;
    left: 9px;
}
.en-cartelera svg {
    fill: #fff;
}
.intra-ficha {
    margin-top: 0;
    padding: 0 7px;
    border-top: 1px solid #fff;
}
.intra-ficha .boton {
    margin-right: 10px;
}
.intra-ficha .boton .icono {
    width: 30px;
    padding: 7px 0 0 1px;
}
.compartir-ficha {
    position: relative;
    display: block;
    float: left;
}
.capa-compartir-ficha {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: none;
    width: 40px;
    height: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.capa-compartir-ficha .boton {
    display: block;
    float: none !important;
    margin-right: 0 !important;
}
.capa-compartir-ficha .boton:last-of-type {
    margin-left: 0 !important;
}
.capa-compartir-ficha.barra {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: 40px;
}
.filmografia table {
    width: 100%;
    font-size: 13px;
    color: #727272;
}
.filmografia tr:nth-child(odd) {
    background-color: #fdfdfd;
}
.filmografia td {
    padding: 10px;
}
.filmografia td:nth-child(2n) {
    text-align: right;
}
.filmografia img {
    float: left;
    width: auto;
    height: 60px;
    margin-right: 10px;
}
.filmografia table a {
    display: block;
    font-size: 15px;
}
.filmografia .papel {
    display: block;
    margin-top: 4px;
}
.premios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    align-items: flex-end;
    margin: 0 -1px;
}
.premios li {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 25%;
    border: 1px solid #f5f5f5;
}
.premios li.emmys,
.premios li.globos-oro,
.premios li.oscars {
    padding: 10px 0 12px;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    text-align: center;
    color: #212121;
    background-color: #fdfdfd;
}
.premios li.emmys .numero,
.premios li.globos-oro .numero,
.premios li.oscars .numero {
    font-size: 32px;
}
.premios li.otros {
    padding: 0 0 10px 15px;
    font-size: 13px;
    line-height: 1.3;
    color: #727272;
}
.premios-completos {
    width: 100%;
    margin-bottom: 20px;
    font-size: 11px;
    line-height: 1.2;
}
.premios-completos tr:nth-child(odd) {
    background-color: #fdfdfd;
}
.premios-completos td {
    padding: 10px;
}
.premios-completos td.agno {
    width: 30px;
    font-weight: 700;
    color: #727272;
}
.premios-completos td.estado {
    width: 90px;
    font-size: 13px;
    font-weight: 700;
}
.premios-completos td .premio,
.premios-completos td .trabajo {
    display: block;
    font-size: 11px;
    font-weight: 400;
    color: #727272;
}
.curiosidades .cuerpo-menor {
    margin-bottom: 0;
    padding: 15px;
}
.curiosidades .cuerpo-menor:nth-child(even) {
    background-color: #fdfdfd;
}
.enlaces {
    font-size: 13px;
    color: #727272;
}
.enlaces li:nth-child(odd) {
    background-color: #fdfdfd;
}
.enlaces a {
    display: block;
    padding: 10px;
}
.critica article .valoracion {
    display: block;
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 120px;
    height: 24px;
    text-align: right;
}
.critica article .icono {
    vertical-align: top;
}
.critica article svg {
    fill: #607d8b;
}
.critica .firma {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 0;
}
.critica .firma .avatar {
    -webkit-box-flex: 0 1 40px;
    -ms-flex: 0 1 40px;
    flex: 0 1 40px;
    -ms-flex-preferred-size: 40px;
    flex-basis: 40px;
}
.critica .firma .autor {
    display: block;
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 10px;
    font-family: Raleway, sans-serif;
    font-size: 15px;
    color: #727272;
}
.critica .valoracion-lectores {
    display: block;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 2px dotted #b6b6b6;
}
.critica .valoracion-lectores .literal {
    display: inline-block;
    height: 24px;
    margin-right: 10px;
    font-family: Raleway, sans-serif;
    font-size: 12px;
    line-height: 26px;
    text-transform: uppercase;
    color: #727272;
}
.critica .valoracion-lectores .valoracion {
    display: inline-block;
    height: 24px;
    vertical-align: top;
}
.critica .valoracion-lectores .icono {
    vertical-align: top;
}
.critica .valoracion-lectores svg {
    fill: #727272;
}
.detalles-tecnicos dl {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: -5px 0;
}
.detalles-tecnicos dl dd,
.detalles-tecnicos dl dt {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: left;
    font-size: 11px;
    line-height: 1.2;
}
.detalles-tecnicos dl dt {
    width: 70px;
    padding: 5px 5px 5px 0;
    font-weight: 700;
    color: #727272;
}
.detalles-tecnicos dl dt:nth-child(4n + 1) {
    clear: left;
}
.detalles-tecnicos dl dd {
    width: calc(50% - 70px);
    padding: 5px 0;
    color: #212121;
}
.reparto-completo table {
    width: 100%;
    font-size: 13px;
    color: #727272;
}
.reparto-completo tr:nth-child(odd) {
    background-color: #fdfdfd;
}
.reparto-completo td {
    padding: 10px;
    vertical-align: middle;
}
.reparto-completo td:nth-child(1) {
    width: 30px;
    padding: 10px 0 10px 10px;
}
.reparto-completo td:nth-child(3) {
    text-align: right;
}
.reparto-completo img {
    width: 30px;
    height: auto;
}
.reparto-completo a {
    display: block;
    font-size: 15px;
    font-weight: 700;
}
.reparto-completo .papel {
    display: block;
    margin-top: 4px;
}
.horario-emision ul {
    margin: -1px -1px 9px;
    padding-top: 2px;
}
.horario-emision ul:last-of-type {
    margin: -1px;
}
.horario-emision li {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: left;
    width: 12.5%;
    padding: 10px 5px;
    text-align: center;
    border: 1px solid #f5f5f5;
    background-color: #fff;
}
.horario-emision li:first-of-type {
    background-color: rgba(255, 255, 255, 0);
    border-left: 2px solid #fff;
}
.horario-emision li img {
    display: inline-block;
    max-width: 100%;
    max-height: 30px;
}
.horario-emision .dia {
    display: block;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #727272;
    border-bottom: 1px dotted #b6b6b6;
}
.horario-emision .hora {
    display: block;
    font-family: Raleway, sans-serif;
    font-size: 13px;
    color: #d32f2f;
}
.presentador .imagen {
    float: left;
    width: 100px;
    margin-right: 15px;
}
.presentador .titular {
    margin-bottom: 15px;
}
.temporadas {
    margin: -1px;
}
.temporadas li {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 10%;
    border: 1px solid #f5f5f5;
}
.temporadas a {
    display: block;
    padding: 10px 0;
    font-family: Raleway, sans-serif;
    font-size: 19px;
    text-align: center;
    background-color: #fdfdfd;
}
.temporadas a:hover {
    background-color: #fff;
}
.temporadas a.activo,
.temporadas a.activo:hover {
    color: #d32f2f;
    background-color: #fff;
    cursor: default;
}
.lista-capitulos article {
    padding: 15px;
}
.lista-capitulos article:nth-of-type(odd) {
    background-color: #fdfdfd;
}
.lista-capitulos article .imagen,
.lista-capitulos article .video {
    float: left;
    width: 35%;
    margin-right: 15px;
}
.lista-capitulos article .textos {
    display: block;
    float: left;
    width: calc(65% - 15px);
}
.lista-capitulos article .titular {
    margin-bottom: 10px;
}
.lista-capitulos article .cuerpo-menor {
    margin-bottom: 5px;
}
.contenido-articulo {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px;
}
.contenido-articulo .encabezado-articulo {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 320px 15px 80px;
}
.contenido-articulo .cuerpo-articulo {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: calc(100% - 320px);
    padding: 0 0 0 80px;
}
.contenido-articulo .mas-contenido-articulo {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 320px;
    padding: 0 0 0 20px;
}
.contenido-articulo .mas-contenido-articulo .bloque-cierre,
.contenido-articulo .mas-contenido-articulo .primer-bloque {
    display: block;
    -webkit-box-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.contenido-articulo .mas-contenido-articulo .robapaginas-articulo {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.contenido-articulo .mas-contenido-articulo .creatividad {
    margin-bottom: 30px;
}
.contenido-articulo .antetitulo {
    display: block;
    margin-bottom: 10px;
    font-family: Raleway, sans-serif;
    font-size: 0.75rem;
    font-weight: 400;
    color: #d32f2f;
}
.contenido-articulo .titular.principal {
    display: block;
    margin-bottom: 15px;
    font-family: Raleway, sans-serif;
    font-size: 2rem;
    color: #212121;
}
.contenido-articulo .subtitulo {
    position: relative;
    display: block;
    margin-bottom: 8px;
    padding-left: 16px;
    font-family: Raleway, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0.05em;
    color: #727272;
}
.contenido-articulo .subtitulo:after {
    position: absolute;
    top: 8px;
    left: 0;
    display: block;
    width: 6px;
    height: 10px;
    background-color: #d32f2f;
    content: "";
}
.contenido-articulo .subtitulo:last-of-type {
    margin-bottom: 15px;
}
.contenido-articulo .tesis {
    display: block;
    margin-bottom: -15px;
    padding: 15px;
    font-family: Raleway, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0.05em;
    color: #fff;
    background-color: #607d8b;
}
.contenido-articulo .tesis span {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
    text-transform: uppercase;
    color: #cfd8dc;
}
.contenido-articulo .foto-panoramica {
    position: relative;
    display: block;
    overflow: hidden;
    width: calc(100% + 40px);
    margin: 0 -20px 30px;
}
.contenido-articulo .foto-panoramica img {
    width: 100%;
    height: auto;
    margin: -80px 0;
}
.contenido-articulo .foto-panoramica figcaption {
    padding: 6px 10px;
    font-size: 13px;
    line-height: 1.5;
    color: #fff;
    background-color: #000;
}
.contenido-articulo .foto-panoramica .firma {
    color: #a5a5a5;
}
.contenido-articulo .foto-panoramica.detalle-video {
    margin: 0 0 20px;
}
.contenido-articulo .foto-panoramica.detalle-video img {
    margin: 0;
}
.contenido-articulo .interactivo {
    -webkit-box-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 20px;
}
.contenido-articulo .foto-cuerpo,
.contenido-articulo .foto-intercalada {
    display: block;
    margin-bottom: 30px;
}
.contenido-articulo .foto-cuerpo img,
.contenido-articulo .foto-intercalada img {
    width: 100%;
    height: auto;
}
.contenido-articulo .foto-cuerpo figcaption,
.contenido-articulo .foto-intercalada figcaption {
    padding: 10px;
    font-size: 13px;
    color: #727272;
    background-color: #f5f5f5;
}
.contenido-articulo .foto-cuerpo .firma,
.contenido-articulo .foto-cuerpo .gris-medio,
.contenido-articulo .foto-intercalada .firma,
.contenido-articulo .foto-intercalada .gris-medio {
    color: #a5a5a5;
}
.contenido-articulo .foto-intercalada-izquierda {
    float: left;
    width: 40%;
    max-width: 220px;
    margin: 5px 20px 15px 0;
}
.contenido-articulo .foto-intercalada-izquierda img {
    width: 100%;
    height: auto;
}
.contenido-articulo .foto-intercalada-izquierda figcaption {
    padding: 7px;
    font-size: 11px;
    color: #727272;
    background-color: #f5f5f5;
}
.contenido-articulo .foto-intercalada-izquierda .firma,
.contenido-articulo .foto-intercalada-izquierda .gris-medio {
    color: #a5a5a5;
}
.contenido-articulo .autores {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
    border-bottom: 1px dotted #b6b6b6;
}
.contenido-articulo .autores .autor {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 20px 15px 0;
    font-size: 13px;
    color: #212121;
}
.contenido-articulo .autores .autor:last-of-type {
    margin-right: 0;
}
.contenido-articulo .autores .avatar {
    -webkit-box-flex: 0 0 30px;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    margin-right: 6px;
}
.contenido-articulo .autores .nombre {
    margin-right: 9px;
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 1.1;
}
.contenido-articulo .autores .nombre .cargo {
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0;
    color: #727272;
}
.contenido-articulo .autores .twitter {
    position: relative;
    margin-right: 9px;
    padding-left: 17px;
    color: #469bfc;
}
.contenido-articulo .autores .twitter .icono {
    position: absolute;
    top: -4px;
    left: -2px;
}
.contenido-articulo .autores .twitter svg {
    fill: #469bfc;
}
.contenido-articulo .fechas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    font-size: 13px;
    color: #727272;
}
.contenido-articulo .fechas time {
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    font-weight: 700;
}
.contenido-articulo .fechas time.actualizado {
    color: #d32f2f;
}
.contenido-articulo .fechas span {
    display: inline-block;
    vertical-align: top;
    margin: 0 8px;
    color: #a5a5a5;
}
.contenido-articulo .herramientas {
    position: absolute;
    top: 0;
    left: 10px;
    z-index: 7;
    width: 40px;
    height: 100%;
    border-top: 2px solid #b6b6b6;
}
.contenido-articulo .herramientas .titulo-compartir {
    display: none;
}
.contenido-articulo .herramientas .icono-compartir {
    display: block;
    width: 40px;
    height: 40px;
}
.contenido-articulo .herramientas .icono-compartir svg {
    margin: 8px;
    fill: #b6b6b6;
}
.contenido-articulo .herramientas .boton {
    vertical-align: top;
}
.contenido-articulo .herramientas .controles {
    display: block;
    width: 100%;
}
.contenido-articulo .herramientas .caja-compartir {
    display: block;
    border-bottom: 1px dotted #b6b6b6;
}
.contenido-articulo .herramientas .boton {
    float: left;
}
.contenido-articulo .herramientas .whatsapp {
    display: none;
}
.contenido-articulo .herramientas .comentarios svg,
.contenido-articulo .herramientas .guardar svg {
    fill: transparent;
    stroke: #0277bd;
    stroke-width: 2px;
}
.contenido-articulo .herramientas .guardar.activo svg {
    fill: #0277bd;
}
.contenido-articulo .herramientas .comentarios .accion {
    display: none;
}
.contenido-articulo .compartir-articulo {
    position: relative;
    display: block;
    float: left;
}
.contenido-articulo .capa-compartir-articulo {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: none;
    width: 40px;
    height: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.contenido-articulo .capa-compartir-articulo .boton {
    display: block;
    float: none !important;
    margin-right: 0 !important;
}
.contenido-articulo .capa-compartir-articulo .boton:last-of-type {
    margin-left: 0 !important;
}
.contenido-articulo .cuerpo-texto p,
.contenido-articulo p.cuerpo-texto {
    margin-bottom: 25px;
}
.contenido-articulo .pestanas-directo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
    border-right: 1px solid #f5f5f5;
    border-left: 1px solid #f5f5f5;
}
.contenido-articulo .pestanas-directo > span {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 33.33333%;
    padding: 14px 10px 10px;
    font-family: Raleway, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    color: #0277bd;
    background-color: #f5f5f5;
    border-top: 2px solid #fff;
}
.contenido-articulo .pestanas-directo > span:hover {
    cursor: pointer;
    background-color: #fafafa;
}
.contenido-articulo .pestanas-directo > span.activa,
.contenido-articulo .pestanas-directo > span.activa:hover {
    cursor: default;
    background-color: #fff;
    border-top: 2px solid #0277bd;
}
.contenido-articulo #cronica,
.contenido-articulo #previa {
    display: none;
}
.contenido-articulo .cuerpo-texto.directo {
    display: block;
    padding-bottom: 15px;
}
.contenido-articulo .cuerpo-texto.directo p,
.contenido-articulo p.cuerpo-texto.directo {
    margin-bottom: 0;
}
.contenido-articulo .ladillo {
    margin-bottom: 15px;
    font-family: Raleway, sans-serif;
    font-size: 1.25rem;
    color: #d32f2f;
}
.contenido-articulo .entrada-directo {
    display: block;
    padding: 15px 0;
    border-bottom: 1px dotted #b6b6b6;
}
.contenido-articulo .entrada-directo .sellos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
}
.contenido-articulo .entrada-directo .sellos .icono {
    width: 18px;
    height: 18px;
    margin: 0 10px 0 0;
    padding: 0;
}
.contenido-articulo .entrada-directo .sellos svg {
    max-width: 18px;
    max-height: 18px;
    fill: #727272;
}
.contenido-articulo .entrada-directo .hora {
    display: block;
    height: 16px;
    margin-right: 10px;
    font-family: Raleway, sans-serif;
    font-size: 13px;
    color: #d32f2f;
}
.contenido-articulo .entrada-directo .firma-entrada {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    padding-right: 50px;
    font-family: Raleway, sans-serif;
    font-size: 18px;
    font-style: italic;
    line-height: 1.1;
    letter-spacing: -0.02em;
    text-transform: capitalize;
    color: #244765;
}
.contenido-articulo .entrada-directo .firma-entrada .imagen-autor-entrada {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    overflow: hidden;
    width: 50px;
    height: 50px;
    margin-right: 7px;
    background-color: #79a3ca;
    border-radius: 25px;
}
.contenido-articulo .entrada-directo .firma-entrada img {
    width: calc(100% + 16px);
    height: auto;
    margin: 3px -8px 0;
}
.contenido-articulo .entrada-directo .firma-entrada:before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background-image: url(../img/bg-opinion-entrada-directo-2.svg);
    background-repeat: no-repeat;
    content: "";
    background-size: cover;
    opacity: 0.5;
}
.contenido-articulo .entrada-directo .ladillo {
    display: block;
    margin-bottom: 15px;
}
.contenido-articulo .entrada-directo.destacada {
    margin-top: -1px;
    padding: 15px;
    color: #212121;
    border-top: 1px solid #f44336;
    border-bottom: 1px solid #f44336;
    background-color: #ffcdd2;
}
.contenido-articulo .entrada-directo.destacada .minuto {
    color: #f44336;
}
.contenido-articulo .sumario {
    display: block;
    clear: left;
    margin-bottom: 30px;
    padding: 0 30px;
    font-family: Raleway, sans-serif;
    font-size: 1.4rem;
    line-height: 1.2;
    color: #607d8b;
    border-top: 1px solid #b6b6b6;
    border-bottom: 1px solid #b6b6b6;
}
.contenido-articulo .sumario span {
    display: block;
    padding: 15px 0;
    border-top: 1px dotted #b6b6b6;
}
.contenido-articulo .sumario span:first-of-type {
    border-top: none;
}
.contenido-articulo .sumario figcaption {
    position: relative;
    display: block;
    padding: 15px 0;
    font-family: Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.2;
    color: #727272;
}
.contenido-articulo .sumario figcaption:after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 12px;
    height: 2px;
    background-color: #b6b6b6;
    content: "";
}
.contenido-articulo .pregunta,
.contenido-articulo .respuesta {
    font-weight: 700;
    font-style: italic;
}
.contenido-articulo .pregunta {
    color: #b6b6b6;
}
.contenido-articulo .respuesta {
    color: #d32f2f;
}
.contenido-articulo .cuerpo-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.contenido-articulo .menu-top {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    margin-bottom: 25px;
    padding-right: 20px;
}
.contenido-articulo .menu-top .titulo-menu-top {
    margin-bottom: 5px;
    font-family: Raleway, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    color: #727272;
}
.contenido-articulo .menu-top ul {
    font-size: 13px;
    line-height: 1.2;
    border-top: 2px solid #b6b6b6;
}
.contenido-articulo .menu-top ul li {
    border-bottom: 1px dotted #b6b6b6;
}
.contenido-articulo .menu-top ul li:last-of-type {
    border-bottom: 1px solid #b6b6b6;
}
.contenido-articulo .menu-top a {
    display: block;
    padding: 10px 0;
    font-weight: 700;
}
.contenido-articulo .contenido-top {
    width: 75%;
}
.contenido-articulo .elemento-top {
    display: block;
    padding-top: 20px;
    border-top: 1px dotted #b6b6b6;
}
.contenido-articulo .elemento-top .encabezado-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 15px;
}
.contenido-articulo .elemento-top .titulo-top {
    font-family: Raleway, sans-serif;
    font-size: 1.8rem;
    color: #d32f2f;
}
.contenido-articulo .elemento-top .boton {
    display: none;
    margin-left: auto;
}
.contenido-articulo .mm-articulo {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0 0 30px;
    font-family: Raleway, sans-serif;
    letter-spacing: auto;
    line-height: 1.25;
    border-bottom: 1px solid #b6b6b6;
    background-color: #f5f5f5;
}
.contenido-articulo .mm-articulo .antetitulo {
    margin-bottom: 3px;
}
.contenido-articulo .mm-articulo .pie-foto {
    display: block;
    padding: 10px;
    font-family: Helvetica, sans-serif;
    font-size: 13px;
    color: #727272;
    border-bottom: 1px solid #b6b6b6;
}
.contenido-articulo .mm-articulo .firma {
    color: #b2b2b2;
}
.contenido-articulo .mm-articulo a {
    display: block;
    padding: 10px;
    font-size: 15px;
    color: #37474f;
}
.contenido-articulo .autor-cierre {
    padding: 20px 0;
    border-top: 1px dotted #b6b6b6;
}
.contenido-articulo .autor-cierre .datos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.contenido-articulo .autor-cierre .redes-sociales {
    display: block;
    padding-left: 68px;
}
.contenido-articulo .autor-cierre .redes-sociales a {
    display: inline-block;
    vertical-align: top;
    margin: 10px 15px 0 0;
    font-size: 13px;
}
.contenido-articulo .autor-cierre .redes-sociales .icono {
    float: left;
    width: 20px;
    height: 20px;
    margin: -4px 2px 0 0;
}
.contenido-articulo .autor-cierre .redes-sociales svg {
    fill: #cfd8dc;
}
.contenido-articulo .autor-cierre .avatar {
    margin-right: 8px;
}
.contenido-articulo .autor-cierre .nombre {
    margin-right: 10px;
    font-size: 12px;
    line-height: 1.3;
    color: #727272;
}
.contenido-articulo .autor-cierre .nombre a {
    font-size: 14px;
    font-weight: 700;
}
.contenido-articulo.opinion .antetitulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 30px;
    padding-left: 15px;
    background-color: #f5f5f5;
    border-radius: 15px;
}
.contenido-articulo.opinion .avatar-opinion {
    width: 50px;
    height: 50px;
    margin-left: auto;
    overflow: hidden;
    background-color: #d32f2f;
    border-radius: 50%;
    border: solid 2px #fff;
}
.contenido-articulo.opinion .avatar-opinion img {
    width: 100%;
    height: auto;
}
#series .avatar-opinion {
    background-color: #e1bee7;
}
#cine .avatar-opinion {
    background-color: #c5cae9;
}
#tv .avatar-opinion {
    background-color: #ffccbc;
}
.capa-compartir-email {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 100%;
    left: 100%;
    display: none;
    width: 330px;
    margin: -43px 0 0 5px;
    padding: 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.capa-compartir-email legend {
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #f44336;
}
.capa-compartir-email label {
    display: block;
    margin-bottom: 3px;
    font-size: 11px;
    color: #727272;
}
.capa-compartir-email input.texto {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    padding: 0 8px;
    font-size: 13px;
    font-weight: 700;
    line-height: 30px;
    color: #727272;
    background-color: #f5f5f5;
    border: 0;
}
.capa-compartir-email input.boton-form {
    height: 40px;
    padding: 0 10px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background-color: #0277bd;
    border: 0;
    border-radius: 4px;
}
.capa-compartir-email input.boton-form:hover {
    cursor: pointer;
}
.capa-compartir-email .enviaremailerr {
    margin: 3px 0 10px;
    font-size: 11px;
    color: #d32f2f;
}
.capa-compartir-email .enviaremailerr.captcha {
    margin-top: 10px;
}
.capa-compartir-email .enviaremailmsg {
    margin: 0;
    font-size: 11px;
    color: #689f38;
}
.capa-compartir-email .cerrar {
    position: absolute;
    top: -10px;
    right: -10px;
    padding: 8px;
    background-color: #f44336;
    cursor: pointer;
    border-radius: 50%;
}
.capa-compartir-email .cerrar svg {
    fill: #fff;
}
.contenido-articulo .temas-articulo {
    display: block;
    margin-top: 15px;
    border-bottom: none;
}
.contenido-articulo .temas-articulo a {
    margin: 0 1px 5px 0;
    vertical-align: top;
}
.contenido-articulo .ficha-datos,
.contenido-articulo .remision-critica,
.contenido-articulo .remision-ficha {
    position: relative;
    float: left;
    width: 35%;
    margin: 4px 25px 20px 0;
}
.contenido-articulo .remision-ficha {
    background-size: cover;
    background-position: center;
}
.contenido-articulo .remision-ficha a {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 100%;
    padding: 15px;
    font-family: Raleway, sans-serif;
    font-size: 1rem;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4);
}
.contenido-articulo .remision-ficha a:hover {
    background-color: rgba(0, 0, 0, 0.2);
}
.contenido-articulo .remision-ficha a .antetitulo {
    display: block;
    margin-bottom: 0;
    font-size: 11px;
    text-transform: uppercase;
    color: #f44336;
}
.contenido-articulo .remision-ficha .valoracion {
    position: absolute;
    right: 10px;
    bottom: 5px;
}
.contenido-articulo .remision-ficha .valoracion svg {
    fill: #fff;
}
.contenido-articulo .remision-critica {
    background-color: #f5f5f5;
    border-bottom: 1px solid #b6b6b6;
}
.contenido-articulo .remision-critica .antetitulo {
    margin-bottom: 0;
    padding-bottom: 3px;
    background-color: #fff;
}
.contenido-articulo .remision-critica .titular {
    margin: 5px 10px;
    font-size: 1.188rem;
    line-height: 1.28;
}
.contenido-articulo .remision-critica .valoracion {
    display: block;
    margin: 0 0 5px 10px;
}
.contenido-articulo .remision-critica svg {
    fill: #d32f2f;
}
.contenido-articulo .remision-galeria {
    margin-bottom: 30px;
    padding: 10px 10px 0;
    background-color: #f5f5f5;
}
.contenido-articulo .remision-galeria .titulo {
    display: block;
    margin-bottom: 8px;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #455a64;
}
.contenido-articulo .remision-galeria ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.contenido-articulo .remision-galeria ul:after,
.contenido-articulo .remision-galeria ul:before {
    display: none;
}
.contenido-articulo .remision-galeria li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(33.33333% - 6px);
    background-color: #000;
}
.contenido-articulo .remision-galeria img {
    width: 100%;
    height: auto;
}
.contenido-articulo .remision-galeria footer {
    text-align: right;
}
.contenido-articulo .remision-galeria footer a {
    display: inline-block;
    height: 40px;
    padding: 0 8px;
    font-family: Raleway, sans-serif;
    font-size: 11px;
    line-height: 41px;
    text-transform: uppercase;
}
.contenido-articulo .ficha-datos {
    background-color: #f5f5f5;
    border-bottom: 1px solid #b6b6b6;
}
.contenido-articulo .ficha-datos .antetitulo {
    padding-bottom: 3px;
    margin-bottom: 0;
    background-color: #fff;
}
.contenido-articulo .ficha-datos .imagen {
    margin-bottom: 10px;
}
.contenido-articulo .ficha-datos .titular {
    margin: 0 10px 10px;
    font-size: 1.28rem;
}
.contenido-articulo .ficha-datos dl {
    margin: 0 10px 10px;
    font-size: 13px;
    color: #727272;
}
.contenido-articulo .ficha-datos dl dt {
    display: block;
    font-size: 11px;
    color: #b6b6b6;
}
.contenido-articulo .ficha-datos dl dd {
    display: block;
    margin-bottom: 5px;
}
.contenido-articulo .ficha-datos dl dd:last-of-type {
    margin-bottom: 0;
}
.contenido-articulo .valoracion-critica {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 25px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #b6b6b6;
}
.contenido-articulo .valoracion-critica > span {
    position: relative;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 50%;
    padding: 15px;
}
.contenido-articulo .valoracion-critica > span:first-of-type {
    border-right: 1px dotted #b6b6b6;
}
.contenido-articulo .valoracion-critica .valoracion {
    display: block;
}
.contenido-articulo .valoracion-critica .valoracion svg {
    fill: #d32f2f;
}
.contenido-articulo .valoracion-critica .titulo {
    display: block;
    margin-bottom: 5px;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #607d8b;
}
.contenido-articulo .valoracion-critica p {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 0.8125rem;
    color: #727272;
}
.contenido-articulo .valoracion-critica .boton {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.contenido-articulo .valoracion-critica .critico {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.contenido-articulo .valoracion-critica .avatar {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 5px;
}
.contenido-articulo .valoracion-critica .nombre {
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2;
}
.contenido-articulo .valoracion-critica .valoraciones-lectores {
    display: block;
    padding-bottom: 10px;
}
.contenido-articulo .valoracion-critica .valoracion-lectores {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 8px 5px 0;
    font-size: 13px;
    color: #b6b6b6;
}
.contenido-articulo .valoracion-critica .valoracion-lectores .icono {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
    margin-right: -2px;
    padding: 0;
}
.contenido-articulo .valoracion-critica .valoracion-lectores svg {
    max-width: 18px;
    max-height: 18px;
    fill: #b6b6b6;
}
.contenido-articulo .valoracion-critica .valoracion-lectores .valor {
    display: block;
    height: 20px;
    margin-left: 4px;
    font-weight: 700;
    line-height: 20px;
    color: #727272;
}
.contenido-articulo .valoracion-critica .enviar-valoracion {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    width: 100%;
    margin-top: 1px;
    padding: 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #b6b6b6;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.contenido-articulo .valoracion-critica .enviar-valoracion .estrellas {
    display: block;
    padding: 5px 0;
}
.contenido-articulo .valoracion-critica .enviar-valoracion .valoracion {
    float: left;
    width: 50%;
}
.contenido-articulo .valoracion-critica .enviar-valoracion .valoracion svg {
    fill: #b6b6b6;
}
.contenido-articulo .valoracion-critica .enviar-valoracion .valoracion:hover {
    cursor: pointer;
}
.contenido-articulo
    .valoracion-critica
    .enviar-valoracion
    .valoracion:hover
    svg {
    fill: #d32f2f;
}
.contenido-articulo .valoracion-critica .enviar-valoracion .botones {
    display: block;
}
.contenido-articulo
    .valoracion-critica
    .enviar-valoracion
    .botones
    .boton.enviar {
    float: left;
}
.contenido-articulo
    .valoracion-critica
    .enviar-valoracion
    .botones
    .boton.cerrar {
    float: right;
}
.contenido-articulo .despiece {
    display: block;
    margin-bottom: 30px;
    padding: 30px 30px 1px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #b6b6b6;
}
.contenido-articulo .despiece .titular {
    margin-bottom: 15px;
    font-size: 1.375rem;
}
.contenido-articulo .despiece .imagen {
    margin-bottom: 15px;
}
.contenido-articulo .despiece .pie-foto {
    display: block;
    padding: 10px 0;
    font-family: Helvetica, sans-serif;
    font-size: 13px;
    color: #727272;
    border-bottom: 1px solid #b6b6b6;
}
.contenido-articulo .la-pregunta {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-bottom: 25px;
    padding: 12px 15px 15px;
    background-color: #f5f5f5;
    border-left: 2px solid #d32f2f;
}
.contenido-articulo .la-pregunta p {
    margin-bottom: 12px;
}
.contenido-articulo .la-pregunta p:last-of-type {
    margin-bottom: 0;
}
.contenido-articulo .la-pregunta .titulo-pregunta {
    display: block;
    margin-bottom: 15px;
    font-family: Raleway, sans-serif;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #d32f2f;
}
.contenido-articulo .codigo {
    margin-bottom: 25px;
}
.gig-comments-more {
    display: block;
}
.gig-comments-more .mas-comentarios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.gig-comments-more .mas-comentarios svg {
    fill: #0277bd;
}
.gig-comments-more .mas-comentarios span {
    color: #0277bd;
}
#commentsDiv {
    width: 100% !important;
    margin: 0 -15px 0.7rem;
    padding: 15px 15px 0;
    border-top: 1px solid #b6b6b6;
}
#commentsDiv .comentarios {
    color: #607d8b;
    font-size: 1.5rem;
    margin-bottom: 1rem;
    font-weight: 400;
}
#commentsDiv .comentarios .numero {
    color: #f44336;
    font-weight: 700;
    font-size: 24px;
}
#commentsDiv .caja-registro {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    border-radius: 4px;
    display: block;
    background-color: #f5f5f5;
    text-align: center;
    padding: 1rem;
    margin-bottom: 1.3rem;
    font-size: 1.2rem;
}
#commentsDiv .caja-registro p {
    font-size: 1.5rem;
    line-height: 1;
    margin-bottom: 1.3rem;
    text-align: center;
    color: #f44336;
}
#commentsDiv .caja-registro a span {
    color: #0277bd;
}
#commentsDiv .editor-header {
    margin-left: 55px;
}
#commentsDiv .editor-header div:first-child {
    color: #727272;
    border-bottom: 1px solid #f44336;
    padding: 0.2rem 0;
    margin-bottom: 0.8rem;
}
#commentsDiv .editor-header a {
    padding: 6px;
    margin: 0 1rem 1rem 0;
    height: auto;
}
#commentsDiv .gig-comments-composebox .gig-composebox-editor {
    margin-bottom: 10px;
}
#commentsDiv .gig-comments-composebox ul > li > a.boton {
    line-height: 40px;
    margin-bottom: 1.3rem;
    float: right;
}
#commentsDiv article {
    margin-bottom: 15px;
    border-bottom: 1px solid #b6b6b6;
    clear: both;
}
#commentsDiv article:after,
#commentsDiv article:before {
    display: table;
    content: "";
    line-height: 0;
}
#commentsDiv article:after {
    clear: both;
}
#commentsDiv article article:first-child {
    border-top: 1px solid #b6b6b6;
    border-bottom: none;
    padding-top: 1.3rem;
}
#commentsDiv article .gig-comment-photo .gig-comment-img {
    float: left;
    margin: 0 15px 15px 0;
    max-width: 40px;
    border-radius: 4px;
    height: 40px !important;
}
#commentsDiv article .gig-comment-data {
    padding-left: 55px;
}
#commentsDiv article .gig-comment-data .gig-comment-content {
    margin-bottom: 1rem;
    padding-left: 0;
}
#commentsDiv
    article
    .gig-comment-data
    .gig-comment-content
    .gig-comment-header {
    padding-bottom: 0.8rem;
    margin-bottom: 0;
}
#commentsDiv
    article
    .gig-comment-data
    .gig-comment-content
    .gig-comment-header
    .gig-comment-username {
    color: #d32f2f;
    font-weight: 700;
}
#commentsDiv
    article
    .gig-comment-data
    .gig-comment-content
    .gig-comment-header
    .comment-time {
    font-size: 24px;
    color: #37474f;
    margin: 0 -13px;
}
#commentsDiv
    article
    .gig-comment-data
    .gig-comment-content
    .gig-comment-header
    .gig-comment-time {
    color: #f44336;
    font-size: 0.8rem;
}
#commentsDiv article .gig-comment-data .gig-comment-content .gig-comment-body {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 1.4;
    color: #212121;
}
#commentsDiv
    article
    .gig-comment-data
    .gig-comment-content
    .gig-comment-body:last-of-type {
    margin-bottom: 0;
}
#commentsDiv article .gig-comment-data .gig-comment-footer {
    padding-top: 5px;
    border-bottom: none;
    margin-bottom: 0;
}
#commentsDiv
    article
    .gig-comment-data
    .gig-comment-footer
    .gig-comments-linksContainer {
    font-size: 0.8rem;
}
#commentsDiv
    article
    .gig-comment-data
    .gig-comment-footer
    .gig-comments-linksContainer
    li {
    float: left;
    padding-right: 10px;
}
#commentsDiv
    article
    .gig-comment-data
    .gig-comment-footer
    .gig-comments-linksContainer
    li
    a {
    font-size: 13px;
    color: #0277bd;
}
#commentsDiv
    article
    .gig-comment-data
    .gig-comment-footer
    .gig-comments-linksContainer
    li.gig-comments-link-lastVisible {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    top: -15px;
    padding-top: 8px;
}
#commentsDiv
    article
    .gig-comment-data
    .gig-comment-footer
    .gig-comments-linksContainer
    li.gig-comments-link-lastVisible
    a {
    padding-right: 10px;
    font: normal normal normal 14px/1 Iconos !important;
    background-position: 0 50%;
    background-size: 18px;
    color: #0277bd;
    padding: 8px 0 8px 30px;
}
#commentsDiv
    article
    .gig-comment-data
    .gig-comment-footer
    .gig-comments-linksContainer
    li.gig-comments-link-lastVisible
    a.fa-thumbs-o-up {
    background: url(/comun/2015/img/iconos/thumb-up.png) no-repeat 0 0;
}
#commentsDiv
    article
    .gig-comment-data
    .gig-comment-footer
    .gig-comments-linksContainer
    li.gig-comments-link-lastVisible
    a.fa-thumbs-o-down {
    background: url(/comun/2015/img/iconos/thumb-down.png) no-repeat 0 5px;
}
#commentsDiv
    article
    .gig-comment-data
    .gig-comment-footer
    .gig-comments-linksContainer
    li:nth-child(-n + 5) {
    padding-bottom: 8px;
}
#commentsDiv
    article
    .gig-comment-data
    .gig-comment-footer
    .gig-comments-linksContainer
    .gig-comment-repliesArrow {
    color: #727272;
}
#commentsDiv
    article
    .gig-comment-data
    .gig-comment-footer
    .gig-comments-linksContainer
    + * {
    display: inline-block;
}
.oculto {
    display: none;
}
.galeria .cabecera {
    position: fixed;
    top: 0;
    left: 0;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    z-index: 9999;
}
.galeria .main {
    max-width: 100%;
}
.galeria .publicidad:after {
    display: none;
}
.galeria .patrocinio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 -20px;
}
.galeria .patrocinio .texto {
    margin-right: 10px;
    font-size: 11px;
    text-transform: uppercase;
    color: #cfd8dc;
}
.galeria .patrocinio .imagen img {
    width: auto;
    height: 30px;
}
.contenido-galeria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 1366px;
    margin: 40px auto 0;
    text-align: left;
    background-color: #333;
}
.encabezado-galeria {
    position: relative;
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
    padding: 10px;
    margin-bottom: 10px;
    background-color: #303f46;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.encabezado-galeria .titular {
    font-family: Raleway, sans-serif;
    font-size: 1.4rem;
    color: #fff;
}
.encabezado-galeria .titular + .subtitulo {
    margin-top: 6px;
}
.encabezado-galeria .subtitulo {
    font-family: Raleway, sans-serif;
    font-size: 0.875rem;
    line-height: 1.2;
    color: #fff;
}
.encabezado-galeria .patrocinio {
    border: none;
    background-color: transparent;
}
.cuerpo-galeria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.cuerpo-galeria .publicidad {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px 20px;
    margin-bottom: 0;
    border: none;
}
.cuerpo-galeria .publicidad .creatividad {
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: 58px;
}
.cuerpo-galeria .publicidad .creatividad:after {
    position: absolute;
    top: 0;
    left: 0;
    padding: 2px 4px;
    font-size: 10px;
    content: "Publicidad";
}
.cuerpo-galeria .imagen-galeria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
}
.cuerpo-galeria .imagen-galeria:last-of-type {
    margin-bottom: 0;
}
.cuerpo-galeria .imagen-galeria .ancla {
    display: block;
    position: relative;
    top: -48px;
}
.cuerpo-galeria img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}
.cuerpo-galeria .imagen {
    max-height: inherit;
    background-color: #444;
}
.cuerpo-galeria .pie-foto-galeria {
    max-height: inherit;
    padding: 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #fff;
    background-color: #455a64;
    background-color: #303f46;
}
.cuerpo-galeria .pie-foto-galeria .titulo-pie {
    margin-bottom: 10px;
    font-family: Raleway, sans-serif;
    font-size: 22px;
    color: #cfd8dc;
}
.cuerpo-galeria .pie-foto-galeria .titulo-pie a {
    color: #79a3ca;
}
.cuerpo-galeria .pie-foto-galeria .titulo-pie a:hover {
    color: #cfd8dc;
}
.cuerpo-galeria .pie-foto-galeria .cuerpo-pie {
    font-size: 16px;
    line-height: 1.3;
}
.cuerpo-galeria .pie-foto-galeria .cuerpo-pie a {
    color: #79a3ca;
}
.cuerpo-galeria .pie-foto-galeria .cuerpo-pie a:hover {
    color: #cfd8dc;
}
.cuerpo-galeria .pie-foto-galeria .firma-pie {
    color: #cfd8dc;
}
.cuerpo-galeria .pie-foto-galeria .compartir {
    display: none;
}
.cuerpo-galeria .pie-foto-galeria .herramientas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 10px;
}
.cuerpo-galeria .pie-foto-galeria .herramientas .boton {
    background-color: transparent;
}
.cuerpo-galeria .pie-foto-galeria .herramientas .boton .accion {
    display: none;
}
.cuerpo-galeria .pie-foto-galeria .herramientas .boton svg {
    fill: #fff;
}
.cuerpo-galeria .pie-foto-galeria .herramientas .boton:hover svg {
    fill: #cfd8dc;
}
.cuerpo-galeria .pie-foto-galeria .herramientas .caja-herramientas {
    position: relative;
}
.contenedor-galerias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px;
}
.contenedor-galerias .titulo {
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    font-family: Raleway, sans-serif;
    font-size: 22px;
    color: #cfd8dc;
}
.contenedor-galerias .galeria-relacionada {
    -webkit-box-flex: 0 0 calc(25% - 20px);
    -ms-flex: 0 0 calc(25% - 20px);
    flex: 0 0 calc(25% - 20px);
    margin-top: 20px;
}
.contenedor-galerias .galeria-relacionada .imagen {
    display: block;
    position: relative;
}
.contenedor-galerias .galeria-relacionada .boton {
    position: absolute;
    right: 10px;
    bottom: 10px;
    background-color: #fff;
}
.contenedor-galerias .galeria-relacionada .boton .accion {
    display: none;
}
.contenedor-galerias .galeria-relacionada .boton svg {
    fill: #000;
}
.contenedor-galerias .galeria-relacionada .titular {
    padding: 10px;
}
.contenedor-galerias .galeria-relacionada .titular a {
    color: #fff;
}
.publi-sticky {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding-top: 3px;
    text-align: center;
    background-color: #fff;
    border-top: 1px solid #ddd;
    z-index: 5;
}
.publi-sticky .cerrar {
    position: absolute;
    top: -30px;
    right: 0;
    display: block;
    padding: 2px 0 0 2px;
    background-color: #fff;
    border: solid #ddd;
    border-width: 1px 0 0 1px;
    border-radius: 6px 0 0 0;
}
.publi-sticky .cerrar .icono {
    display: inline-block;
}
.publi-sticky .cerrar:after {
    display: block;
    content: "";
    width: 100%;
    height: 2px;
    margin-top: -1px;
}
.parrilla .primer-megabanner {
    position: relative;
    z-index: 2;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 90px;
}
.parrilla main {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    overflow-x: hidden;
    width: 100%;
    height: 100%;
    padding: 191px 0 42px;
    background-color: #000;
}
.parrilla main .cadenas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    width: 7000px;
    height: 100%;
    margin-top: -23px;
    padding-top: 23px;
}
.parrilla .titulo-parrilla {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    top: 140px;
    left: 0;
    width: 100%;
    height: 28px;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    line-height: 28px;
    text-transform: uppercase;
    color: #fff;
    background-color: #607d8b;
}
.parrilla .dia-anterior,
.parrilla .dia-siguiente {
    position: fixed;
    top: 140px;
    z-index: 6;
    width: 40px;
    height: 53px;
    background-color: #d32f2f;
}
.parrilla .dia-anterior .icono,
.parrilla .dia-siguiente .icono {
    margin-top: 15px;
}
.parrilla .dia-anterior svg,
.parrilla .dia-siguiente svg {
    fill: #fff;
}
.parrilla .dia-anterior:hover,
.parrilla .dia-siguiente:hover {
    background-color: #f44336;
}
.parrilla .dia-siguiente {
    right: 0;
}
.parrilla .dia-anterior {
    left: 0;
}
.parrilla .linea-actual {
    position: absolute;
    top: 3px;
    z-index: 5;
    display: block;
    width: 2px;
    height: calc(100% - 5px);
    background-color: #d32f2f;
    content: "";
}
.parrilla .hora-actual {
    position: absolute;
    top: 3px;
    z-index: 5;
    overflow: hidden;
    display: block;
    width: auto;
    height: 21px;
    padding: 0 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    background-color: #d32f2f;
    color: #fff;
}
.parrilla .cartel-hora {
    position: absolute;
    top: 3px;
    left: 58px;
    z-index: 4;
    display: block;
    height: 21px;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #cfd8dc;
}
.parrilla .cartel-hora.i {
    left: 238px;
}
.parrilla .cartel-hora.ii {
    left: 418px;
}
.parrilla .cartel-hora.iii {
    left: 598px;
}
.parrilla .cartel-hora.iv {
    left: 778px;
}
.parrilla .cartel-hora.v {
    left: 958px;
}
.parrilla .cartel-hora.vi {
    left: 1138px;
}
.parrilla .cartel-hora.vii {
    left: 1318px;
}
.parrilla .cartel-hora.viii {
    left: 1498px;
}
.parrilla .cartel-hora.ix {
    left: 1678px;
}
.parrilla .cartel-hora.x {
    left: 1858px;
}
.parrilla .cartel-hora.xi {
    left: 2038px;
}
.parrilla .cartel-hora.xii {
    left: 2218px;
}
.parrilla .cartel-hora.xiii {
    left: 2398px;
}
.parrilla .cartel-hora.xiv {
    left: 2578px;
}
.parrilla .cartel-hora.xv {
    left: 2758px;
}
.parrilla .cartel-hora.xvi {
    left: 2938px;
}
.parrilla .cartel-hora.xvii {
    left: 3118px;
}
.parrilla .cartel-hora.xviii {
    left: 3298px;
}
.parrilla .cartel-hora.xix {
    left: 3478px;
}
.parrilla .cartel-hora.xx {
    left: 3658px;
}
.parrilla .cartel-hora.xxi {
    left: 3838px;
}
.parrilla .cartel-hora.xxii {
    left: 4018px;
}
.parrilla .cartel-hora.xxiii {
    left: 4198px;
}
.parrilla .cartel-hora.xxiv {
    left: 4378px;
}
.parrilla .contenedor-cadenas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
.parrilla .cadena {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 7000px;
    height: 16.66666%;
    padding: 2px 0;
}
.parrilla .cadena ul {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 7000px;
    height: 100%;
    padding-left: 58px;
}
.parrilla .cadena li {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    height: 100%;
}
.parrilla .cadena li.reducido {
    position: relative;
}
.parrilla .cadena li.reducido a {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: none;
    width: 180px;
    height: 100%;
    border-right: 2px solid #000;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.parrilla .cadena li.reducido .mostrar_programa ~ span {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: none;
    width: 180px;
    height: 100%;
    border-right: 2px solid #000;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.parrilla .cadena li > a,
.parrilla .cadena li > span {
    position: relative;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    overflow-y: hidden;
    width: 100%;
    height: 100%;
    padding: 5px;
    font-size: 13px;
    text-align: left;
    color: #37474f;
    background-color: #f5f5f5;
    border-left: 2px solid #000;
}
.parrilla .cadena li > a:hover,
.parrilla .cadena li > span:hover {
    background-color: #fff;
}
.parrilla .cadena li > a:after,
.parrilla .cadena li > span:after {
    position: absolute;
    top: 2px;
    left: 2px;
    display: block;
    width: 0;
    height: 0;
    border-right: 15px solid transparent;
    content: "";
}
.parrilla .cadena li > a.series:after,
.parrilla .cadena li > span.series:after {
    border-top: 15px solid #7b1fa2;
}
.parrilla .cadena li > a.cine:after,
.parrilla .cadena li > span.cine:after {
    border-top: 15px solid #303f9f;
}
.parrilla .cadena li > a.tv:after,
.parrilla .cadena li > span.tv:after {
    border-top: 15px solid #e64a19;
}
.parrilla .cadena li > a.otros:after,
.parrilla .cadena li > span.otros:after {
    border-top: 15px solid #689f38;
}
.parrilla .cadena .hora,
.parrilla .cadena .nombre-programa,
.parrilla .cadena .tipo-programa {
    display: block;
}
.parrilla .cadena .hora {
    margin: 0 0 3px 10px;
    font-size: 11px;
    font-weight: 700;
    color: #727272;
}
.parrilla .cadena .nombre-programa {
    margin-bottom: 3px;
    font-weight: 700;
}
.parrilla .cadena .tipo-programa {
    font-size: 11px;
    color: #727272;
}
.parrilla .cadena .icono.mostrar_programa {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-color: #f5f5f5;
    border-left: 2px solid #000;
}
.parrilla .cadena .icono.mostrar_programa:hover {
    cursor: pointer;
    background-color: #fff;
}
.parrilla .cadena .icono.mostrar_programa svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -11px;
    width: 24px;
    height: 24px;
    fill: #0277bd;
}
.parrilla .cadena .boton.cerrar_programa {
    position: absolute;
    right: 0;
    bottom: 0;
}
.parrilla .nombre-cadena {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    left: 0;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px;
    height: calc(16.66666% - 39px);
    background-color: #455a64;
    border-right: 4px solid #000;
    border-bottom: 4px solid #000;
}
.parrilla .nombre-cadena em {
    display: none;
}
.parrilla .nombre-cadena img {
    display: inline-block;
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 40px;
    max-height: 30px;
}
.herramientas-parrilla {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 6;
    width: 100%;
    height: 40px;
    text-align: right;
    background-color: #455a64;
}
.herramientas-parrilla .buscar-programa,
.herramientas-parrilla .elegir-dia,
.herramientas-parrilla .personalizar {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    right: 0;
    bottom: 40px;
    overflow-y: scroll;
    display: none;
    width: 320px;
    padding: 40px 10px 10px;
    text-align: left;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.herramientas-parrilla .buscar-programa .cerrar_herramienta,
.herramientas-parrilla .elegir-dia .cerrar_herramienta,
.herramientas-parrilla .personalizar .cerrar_herramienta {
    position: relative;
    z-index: 2;
    float: right;
    margin: -40px -10px 0 0;
}
.herramientas-parrilla .buscar-programa .bloque,
.herramientas-parrilla .elegir-dia .bloque,
.herramientas-parrilla .personalizar .bloque {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #b6b6b6;
}
.herramientas-parrilla .buscar-programa .bloque:last-of-type,
.herramientas-parrilla .elegir-dia .bloque:last-of-type,
.herramientas-parrilla .personalizar .bloque:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.herramientas-parrilla .buscar-programa .bloque p,
.herramientas-parrilla .elegir-dia .bloque p,
.herramientas-parrilla .personalizar .bloque p {
    font-size: 13px;
    line-height: 1.2;
    color: #727272;
}
.herramientas-parrilla .buscar-programa .titulo-bloque,
.herramientas-parrilla .elegir-dia .titulo-bloque,
.herramientas-parrilla .personalizar .titulo-bloque {
    display: block;
    margin-bottom: 5px;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #455a64;
}
.herramientas-parrilla .buscar-programa .botonera,
.herramientas-parrilla .elegir-dia .botonera,
.herramientas-parrilla .personalizar .botonera {
    margin-top: 10px;
}
.herramientas-parrilla .buscar-programa .filtro,
.herramientas-parrilla .elegir-dia .filtro,
.herramientas-parrilla .personalizar .filtro {
    display: inline-block;
    vertical-align: top;
    height: 36px;
    margin: 0 2px 2px 0;
    padding: 0 14px;
    font-size: 11px;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 4px;
}
.herramientas-parrilla .buscar-programa .filtro img,
.herramientas-parrilla .elegir-dia .filtro img,
.herramientas-parrilla .personalizar .filtro img {
    float: left;
    max-width: 40px;
    max-height: 20px;
    margin: 8px 7px 8px -7px;
}
.herramientas-parrilla .buscar-programa .filtro:hover,
.herramientas-parrilla .elegir-dia .filtro:hover,
.herramientas-parrilla .personalizar .filtro:hover {
    cursor: pointer;
}
.herramientas-parrilla .buscar-programa .filtro:last-of-type,
.herramientas-parrilla .elegir-dia .filtro:last-of-type,
.herramientas-parrilla .personalizar .filtro:last-of-type {
    border-right: 0;
}
.herramientas-parrilla .buscar-programa .filtro.cine,
.herramientas-parrilla .elegir-dia .filtro.cine,
.herramientas-parrilla .personalizar .filtro.cine {
    background-color: #303f9f;
}
.herramientas-parrilla .buscar-programa .filtro.series,
.herramientas-parrilla .elegir-dia .filtro.series,
.herramientas-parrilla .personalizar .filtro.series {
    background-color: #7b1fa2;
}
.herramientas-parrilla .buscar-programa .filtro.tv,
.herramientas-parrilla .elegir-dia .filtro.tv,
.herramientas-parrilla .personalizar .filtro.tv {
    background-color: #e64a19;
}
.herramientas-parrilla .buscar-programa .filtro.otros,
.herramientas-parrilla .elegir-dia .filtro.otros,
.herramientas-parrilla .personalizar .filtro.otros {
    background-color: #689f38;
}
.herramientas-parrilla .buscar-programa .filtro.desactivado,
.herramientas-parrilla .elegir-dia .filtro.desactivado,
.herramientas-parrilla .personalizar .filtro.desactivado {
    background-color: #f5f5f5;
}
.herramientas-parrilla .buscar-programa .filtro.desactivado.cine,
.herramientas-parrilla .elegir-dia .filtro.desactivado.cine,
.herramientas-parrilla .personalizar .filtro.desactivado.cine {
    color: #303f9f;
}
.herramientas-parrilla .buscar-programa .filtro.desactivado.series,
.herramientas-parrilla .elegir-dia .filtro.desactivado.series,
.herramientas-parrilla .personalizar .filtro.desactivado.series {
    color: #7b1fa2;
}
.herramientas-parrilla .buscar-programa .filtro.desactivado.tv,
.herramientas-parrilla .elegir-dia .filtro.desactivado.tv,
.herramientas-parrilla .personalizar .filtro.desactivado.tv {
    color: #e64a19;
}
.herramientas-parrilla .buscar-programa .filtro.desactivado.otros,
.herramientas-parrilla .elegir-dia .filtro.desactivado.otros,
.herramientas-parrilla .personalizar .filtro.desactivado.otros {
    color: #689f38;
}
.herramientas-parrilla .buscar-programa input.texto,
.herramientas-parrilla .elegir-dia input.texto,
.herramientas-parrilla .personalizar input.texto {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 5px 0 10px;
    padding: 3px 6px;
    font-size: 15px;
    color: #212121;
}
.listado-cadenas {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: 100%;
    z-index: 7;
    display: block;
    width: 100%;
    height: 100%;
    padding: 40px 10px 60px;
    background-color: #fff;
}
.listado-cadenas .cerrar_cadenas {
    position: absolute;
    top: 0;
    right: 0;
}
.listado-cadenas .cambiar_cadenas {
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.listado-cadenas .contenedor-cadenas {
    display: block;
    overflow-y: scroll;
    width: 100%;
    height: 100%;
}
.listado-cadenas .caja-cadenas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.listado-cadenas .titulo-bloque {
    width: 100%;
    padding: 10px;
    font-family: Raleway, sans-serif;
    font-size: 17px;
    text-align: left;
    color: #607d8b;
    border-bottom: 1px dotted #b6b6b6;
}
.listado-cadenas .selector-cadena {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 16.66667%;
    margin: 2px 0;
    padding: 10px 5px;
    font-size: 14px;
    text-align: left;
    color: #727272;
}
.listado-cadenas .selector-cadena:hover {
    cursor: pointer;
}
.listado-cadenas .selector-cadena .icono {
    float: left;
    margin: -6px 3px 0 0;
}
.listado-cadenas .selector-cadena svg {
    fill: #b6b6b6;
}
.listado-cadenas .selector-cadena.activo svg {
    fill: #689f38;
}
.bloque-audiencias {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-bottom: 10px;
    padding: 15px;
    background-color: #f5f5f5;
}
.bloque-audiencias .titulo-secundario {
    margin-bottom: 10px;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #607d8b;
}
.bloque-audiencias .minuto-oro,
.bloque-audiencias .programas-mas-vistos {
    width: 100%;
    font-size: 13px;
    color: #727272;
    border-bottom: 1px solid #b6b6b6;
}
.bloque-audiencias .minuto-oro tr:nth-child(even),
.bloque-audiencias .programas-mas-vistos tr:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.8);
}
.bloque-audiencias .minuto-oro td,
.bloque-audiencias .minuto-oro th,
.bloque-audiencias .programas-mas-vistos td,
.bloque-audiencias .programas-mas-vistos th {
    text-align: center;
}
.bloque-audiencias .minuto-oro td:nth-child(2),
.bloque-audiencias .minuto-oro th:nth-child(2),
.bloque-audiencias .programas-mas-vistos td:nth-child(2),
.bloque-audiencias .programas-mas-vistos th:nth-child(2) {
    text-align: left;
}
.bloque-audiencias .minuto-oro td:nth-child(3),
.bloque-audiencias .minuto-oro th:nth-child(3),
.bloque-audiencias .programas-mas-vistos td:nth-child(3),
.bloque-audiencias .programas-mas-vistos th:nth-child(3) {
    width: 45px;
}
.bloque-audiencias .minuto-oro td:nth-child(4),
.bloque-audiencias .minuto-oro th:nth-child(4),
.bloque-audiencias .programas-mas-vistos td:nth-child(4),
.bloque-audiencias .programas-mas-vistos th:nth-child(4) {
    width: 50px;
}
.bloque-audiencias .minuto-oro td:nth-child(5),
.bloque-audiencias .minuto-oro th:nth-child(5),
.bloque-audiencias .programas-mas-vistos td:nth-child(5),
.bloque-audiencias .programas-mas-vistos th:nth-child(5) {
    width: 96px;
}
.bloque-audiencias .minuto-oro th,
.bloque-audiencias .programas-mas-vistos th {
    padding: 4px 6px 8px;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    color: #b6b6b6;
}
.bloque-audiencias .minuto-oro td,
.bloque-audiencias .programas-mas-vistos td {
    padding: 9px 6px 7px;
    vertical-align: middle;
}
.bloque-audiencias .minuto-oro td img,
.bloque-audiencias .programas-mas-vistos td img {
    max-width: 20px;
    max-height: 20px;
}
.bloque-audiencias .minuto-oro td:first-child,
.bloque-audiencias .programas-mas-vistos td:first-child {
    width: 20px;
}
.bloque-audiencias .minuto-oro td:nth-child(2),
.bloque-audiencias .programas-mas-vistos td:nth-child(2) {
    font-weight: 700;
    line-height: 1.2;
}
.bloque-audiencias .minuto-oro td:nth-child(5),
.bloque-audiencias .programas-mas-vistos td:nth-child(5) {
    color: #d32f2f;
}
.bloque-audiencias .minuto-oro td:nth-child(2) {
    font-size: 16px;
}
.bloque-audiencias .tabla-taquilla {
    width: 100%;
    font-size: 13px;
    color: #727272;
    border-top: 1px solid #b6b6b6;
    border-bottom: 1px solid #b6b6b6;
}
.bloque-audiencias .tabla-taquilla tr:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.8);
}
.bloque-audiencias .tabla-taquilla td,
.bloque-audiencias .tabla-taquilla th {
    text-align: center;
}
.bloque-audiencias .tabla-taquilla td:nth-child(2),
.bloque-audiencias .tabla-taquilla th:nth-child(2) {
    text-align: left;
}
.bloque-audiencias .tabla-taquilla th {
    padding: 6px;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    color: #b6b6b6;
}
.bloque-audiencias .tabla-taquilla td {
    padding: 9px 6px 7px;
    vertical-align: middle;
}
.bloque-audiencias .tabla-taquilla td:nth-child(2) {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
}
.bloque-audiencias .tabla-taquilla td:nth-child(3) {
    color: #d32f2f;
}
.landing-newsletter {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 60px 170px 20px;
    text-align: center;
}
.landing-newsletter > img {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
}
.landing-newsletter .titulo-landing {
    margin-bottom: 15px;
    font-family: Raleway, sans-serif;
    font-size: 34px;
    color: #d32f2f;
}
.landing-newsletter .subtitulo-landing {
    margin: 30px 0 15px;
    font-family: Raleway, sans-serif;
    font-size: 1.2rem;
    color: #d32f2f;
}
.landing-newsletter p {
    margin-bottom: 15px;
    font-size: 1rem;
    line-height: 1.1;
    color: #212121;
}
.landing-newsletter p:first-of-type {
    padding-bottom: 15px;
    font-size: 1.15rem;
    font-weight: 700;
    border-bottom: 1px solid #b6b6b6;
}
.landing-newsletter form {
    max-width: 290px;
    margin: 0 auto;
    padding: 15px 0;
    font-size: 1.18rem;
}
.landing-newsletter form label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
    text-transform: uppercase;
    color: #d32f2f;
}
.landing-newsletter form label.cine {
    color: #3f51b5;
}
.landing-newsletter form label.tv {
    color: #ff5722;
}
.landing-newsletter form label.series {
    color: #9c27b0;
}
.landing-newsletter form label:last-of-type {
    padding-bottom: 10px;
    border-bottom: 1px solid #b6b6b6;
}
.landing-newsletter form label input {
    width: 23px;
    height: 23px;
    margin: -4px 5px 0 0;
}
.landing-newsletter form label input:focus {
    outline: 0;
}
.landing-newsletter form button {
    float: right;
}
.landing-newsletter .enlaces-sociales {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.landing-newsletter .enlaces-sociales li {
    width: calc(33.33333% - 10px);
    margin: 5px;
}
.landing-newsletter .enlaces-sociales a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0;
    font-size: 0.7rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
.landing-newsletter .enlaces-sociales a.twitter {
    background-color: #469bfc;
}
.landing-newsletter .enlaces-sociales a.facebook {
    background-color: #3c5a96;
}
.landing-newsletter .enlaces-sociales a.cine {
    border-bottom: 4px solid #3f51b5;
}
.landing-newsletter .enlaces-sociales a.series {
    border-bottom: 4px solid #9c27b0;
}
.landing-newsletter .enlaces-sociales a.tv {
    border-bottom: 4px solid #ff5722;
}
.landing-newsletter .enlaces-sociales .icono {
    margin-bottom: 10px;
}
.landing-newsletter .enlaces-sociales svg {
    fill: #fff;
}
.input-buscador {
    display: none;
}
.pestanas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}
.pestanas .selector-buscador {
    -webkit-box-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 8px 0;
    text-align: center;
    font-size: 11px;
    font-weight: 700;
    color: #3f51b5;
    background-color: #f5f5f5;
    cursor: pointer;
}
.pestanas .selector-buscador:hover {
    background-color: #c5cae9;
}
#buscador-pelicula:checked ~ .pestana1,
#buscador-sala-cine:checked ~ .pestana2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#buscador-pelicula:checked ~ .pestanas .label-pelicula,
#buscador-sala-cine:checked ~ .pestanas .label-salas-cine,
#selector-estrenos:checked ~ .pestanas .selector-estrenos,
#selector-pelicula:checked ~ .pestanas .selector-pelicula {
    color: #fff;
    background-color: #3f51b5;
}
.titulo-selector {
    font-size: 18px;
    text-align: center;
    color: #303f9f;
    margin: 0 0 10px;
}
.selector-busqueda {
    border-bottom: 1px solid #303f9f;
}
.selector-busqueda:hover {
    background-color: #f5f5f5;
}
.ordenar-busqueda {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    color: #303f9f;
    padding: 2px 0;
    margin: 15px 0 10px;
}
.ordenar-busqueda .ordenar-por {
    -webkit-box-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    color: #000;
    text-align: right;
    padding-right: 10px;
}
.ordenar-busqueda .ordenar-fecha {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-align: right;
    padding-right: 10px;
    border-right: solid 1px #303f9f;
}
.ordenar-busqueda .ordenar-fecha:hover {
    cursor: pointer;
    text-decoration: underline;
}
.ordenar-busqueda .ordenar-alfabetico {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 10px;
}
.ordenar-busqueda .ordenar-alfabetico:hover {
    cursor: pointer;
    text-decoration: underline;
}
.ordenar-busqueda .activo {
    font-weight: 700;
    text-decoration: underline;
}
.busqueda-cartelera,
.busqueda-pelicula-cartelera {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 20px;
    padding: 15px;
}
.busqueda-cartelera select:disabled,
.busqueda-pelicula-cartelera select:disabled {
    color: #727272;
}
.busqueda-cartelera > *,
.busqueda-pelicula-cartelera > * {
    margin-right: 10px;
}
.busqueda-cartelera > :last-child,
.busqueda-pelicula-cartelera > :last-child {
    margin-right: 0;
}
.busqueda-cartelera .campo-formulario,
.busqueda-pelicula-cartelera .campo-formulario {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.busqueda-cartelera .campo-formulario.seleccionar-localidad,
.busqueda-cartelera .campo-formulario.seleccionar-provincia,
.busqueda-pelicula-cartelera .campo-formulario.seleccionar-localidad,
.busqueda-pelicula-cartelera .campo-formulario.seleccionar-provincia {
    -webkit-box-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    max-width: 200px;
}
.busqueda-cartelera label,
.busqueda-pelicula-cartelera label {
    position: relative;
    display: block;
    margin-bottom: 3px;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
}
.busqueda-cartelera .campo-texto,
.busqueda-cartelera select,
.busqueda-pelicula-cartelera .campo-texto,
.busqueda-pelicula-cartelera select {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 0 12px;
    font-size: 16px;
    line-height: 40px;
    color: #212121;
    background-color: #c5cae9;
    background-image: url(../img/bg-select.png);
    background-repeat: no-repeat;
    background-position: right;
    border: 0;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
.busqueda-cartelera .campo-texto:focus,
.busqueda-cartelera select:focus,
.busqueda-pelicula-cartelera .campo-texto:focus,
.busqueda-pelicula-cartelera select:focus {
    outline: 0;
}
.busqueda-cartelera .boton,
.busqueda-pelicula-cartelera .boton {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.busqueda-cartelera .boton:disabled,
.busqueda-pelicula-cartelera .boton:disabled {
    color: #b6b6b6;
}
.busqueda-cartelera .boton:disabled .icono svg,
.busqueda-pelicula-cartelera .boton:disabled .icono svg {
    fill: #b6b6b6;
}
.w2 .pestanas {
    margin: 0 5px;
}
.w2 .busqueda-cartelera,
.w2 .busqueda-pelicula-cartelera {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.w2 .busqueda-cartelera > *,
.w2 .busqueda-pelicula-cartelera > * {
    width: 100%;
}
.busqueda-cartelera {
    background-color: #3f51b5;
    border-bottom: 5px solid #303f9f;
}
.busqueda-pelicula-cartelera {
    background-color: #f5f5f5;
}
.busqueda-pelicula-cartelera legend {
    margin-bottom: 10px;
}
.busqueda-pelicula-cartelera legend h3 {
    margin-bottom: 0;
    color: #607d8b;
}
.busqueda-pelicula-cartelera label {
    color: #727272;
}
.busqueda-pelicula-cartelera .campo-texto {
    background-color: #fff;
}
#cartelera .w2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.w2 .busqueda-cartelera {
    text-align: left;
    margin-right: 5px;
    margin-left: 5px;
}
.w2 .busqueda-cartelera .campo-formulario {
    margin-right: 0;
    margin-bottom: 10px;
    max-width: 100%;
}
#cartelera .w2 .robapaginas-portada {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.buscar-cines {
    display: block;
    margin-bottom: 10px;
    margin-bottom: 20px;
}
.listado-enlaces {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.listado-enlaces > * {
    -webkit-box-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
}
.listado-enlaces .enlace {
    display: inline-block;
    padding: 5px 10px;
    font-size: 0.75rem;
    line-height: 1.5;
}
.cartelera-listado {
    -webkit-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20;
    -ms-column-gap: 20;
    -o-column-gap: 20;
    column-gap: 20;
}
.cartelera-listado > li {
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #b6b6b6;
}
.cartelera-listado > li .localidad {
    margin-bottom: 7px;
    font-family: Raleway, sans-serif;
    font-size: 17px;
}
.cartelera-listado > li .localidad a {
    color: #37474f;
}
.cartelera-listado > li .localidad a:hover {
    color: #222c31;
}
.cartelera-listado > li li {
    margin-bottom: 5px;
    padding-left: 10px;
    font-size: 13px;
}
.cartelera-listado > li li:last-of-type {
    margin-bottom: 0;
}
.cartelera-listado.sin-ubicacion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cartelera-listado.sin-ubicacion > li {
    -webkit-box-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.cartelera-listado.sin-ubicacion .localidad {
    padding: 5px 10px;
    font-size: 0.75rem;
    line-height: 1.5;
}
.cartelera-listado.sin-ubicacion .localidad a {
    color: #0277bd;
}
.cartelera-listado.sin-ubicacion .localidad a:hover {
    color: #0267a4;
}
.datos-cine {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
    padding: 15px;
    font-size: 13px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #b6b6b6;
}
.datos-cine dt {
    padding-right: 5px;
    color: #727272;
}
.datos-cine dd {
    margin-right: 20px;
    font-weight: 700;
    color: #212121;
}
.pestanas-cartelera {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    border-right: 1px solid #f5f5f5;
    border-left: 1px solid #f5f5f5;
}
.pestanas-cartelera > span {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 33.33333%;
    padding: 14px 10px 10px;
    font-family: Raleway, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    color: #0277bd;
    background-color: #f5f5f5;
    border-top: 2px solid #fff;
}
.pestanas-cartelera > span:hover {
    cursor: pointer;
    background-color: #fafafa;
}
.pestanas-cartelera > span.activa,
.pestanas-cartelera > span.activa:hover {
    cursor: default;
    background-color: #fff;
    border-top: 2px solid #0277bd;
}
.tarjeta.sin-cine p {
    margin: 20px auto;
    font-size: 16px;
    line-height: 20px;
}
.tarjeta .pelicula-cine {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: auto;
    margin-bottom: 15px;
    padding: 0 0 15px;
    background-color: #fff;
    border-bottom: 1px solid #b6b6b6;
}
.pelicula-cine .info {
    width: 100%;
}
.pelicula-cine img {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    width: 25%;
    height: auto;
    margin-right: 15px;
    border: 1px solid #b6b6b6;
}
.pelicula-cine .nombre-pelicula {
    margin-bottom: 15px;
    font-family: Raleway, sans-serif;
    font-size: 22px;
}
.pelicula-cine .nombre-pelicula a {
    color: #37474f;
}
.pelicula-cine .nombre-pelicula a:hover {
    color: #222c31;
}
.pelicula-cine .datos-pelicula {
    margin-bottom: 12px;
    font-size: 13px;
}
.pelicula-cine .datos-pelicula dd,
.pelicula-cine .datos-pelicula dt {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    margin: 0 -2px 3px 0;
}
.pelicula-cine .datos-pelicula dt {
    width: 22%;
    color: #727272;
}
.pelicula-cine .datos-pelicula dd {
    width: 78%;
    font-weight: 700;
    color: #212121;
}
.pelicula-cine .titulo-secundario {
    margin: 0 0 5px;
    font-family: Raleway, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    color: #607d8b;
}
.pelicula-cine .reparto {
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: 700;
}
.pelicula-cine .reparto li {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 5px 0;
    padding-right: 5px;
    border-right: 1px dotted #b6b6b6;
}
.pelicula-cine .reparto li:last-of-type {
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
}
.pelicula-cine .pases li {
    display: inline-block;
    vertical-align: top;
    height: 30px;
    margin: 0 1px 5px 0;
    font-size: 10px;
    line-height: 31px;
    text-transform: uppercase;
    color: #727272;
}
.pelicula-cine .pases li > span {
    display: block;
    height: 30px;
    padding: 0 7px;
    font-size: 11px;
    font-weight: 700;
    line-height: 31px;
    color: #d32f2f;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.sin-datos {
    display: block;
    padding: 25px;
    text-align: center;
    background-color: #f5f5f5;
    border-bottom: 1px solid #b6b6b6;
}
.sin-datos h2 {
    margin-bottom: 10px;
    font-family: Raleway, sans-serif;
    font-size: 24px;
    color: #3f51b5;
}
.sin-datos p {
    font-size: 1rem;
    line-height: 1.3;
    color: #727272;
}
.cabecera-especial {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    padding: 40px 0 0;
    background-repeat: no-repeat;
    background-position: 100% 5px;
}
.cabecera-especial.clara {
    color: #455a64;
}
.cabecera-especial.clara a {
    color: #0277bd;
}
.cabecera-especial.clara a:hover {
    color: #0267a4;
}
.cabecera-especial.oscura {
    color: #e6e6e6;
}
.cabecera-especial.oscura a {
    color: #e6e6e6;
}
.cabecera-especial.oscura a:hover {
    color: #fff;
}
.cabecera-especial .titulo-cabecera-especial {
    padding: 0 30px 10px;
    font-family: Raleway, sans-serif;
    font-size: 32px;
}
.cabecera-especial .navegacion-especial {
    padding: 0 30px;
    font-family: Raleway, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0.1);
}
.cabecera-especial .navegacion-especial ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
}
.cabecera-especial .navegacion-especial a {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 40px;
    padding: 0 14px;
    line-height: 40px;
}
.cabecera-especial .navegacion-especial a:hover {
    background-color: rgba(255, 255, 255, 0.05);
}
.cabecera-especial .navegacion-especial a.activo,
.cabecera-especial .navegacion-especial a.activo:hover {
    cursor: default;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.05);
    border-bottom: 2px solid #fff;
}
.cabecera-especial .patrocinador {
    position: absolute;
    top: 5px;
    right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 30px;
    font-size: 11px;
}
.cabecera-especial .patrocinador img {
    width: auto;
    max-height: 24px;
    margin-left: 10px;
}
.listado .botonera,
.listado .mosaico {
    margin: 5px;
}
.listado .seccion:first-of-type {
    padding-bottom: 0;
}
.listado .botonera:first-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.listado .botonera:first-of-type .titulo {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 12px;
    text-transform: uppercase;
    color: #727272;
}
.listado .botonera:first-of-type .boton {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 5px;
}
.listado .botonera:first-of-type form {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px;
}
.listado .botonera:first-of-type form label {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 5px;
    font-size: 12px;
    text-transform: uppercase;
    color: #727272;
}
.listado .botonera:first-of-type form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    padding: 0 7px;
    font-size: 13px;
    color: #212121;
    line-height: 28px;
    border: 1px solid #b6b6b6;
    background-image: url(../img/bg-select.png);
    background-repeat: no-repeat;
    background-position: right;
    background-color: #fff;
    border-radius: 4px;
}
.contenido-listado .botonera {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    margin-bottom: 15px;
}
.resumen-resultados {
    display: block;
    margin: 0 5px;
    padding: 10px 0 5px;
    font-size: 13px;
    color: #727272;
    border-top: 1px dotted #b6b6b6;
}
.filtros {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 10px;
    padding: 0 5px;
}
.filtros > * {
    margin-right: 15px;
}
.filtros > :last-child {
    margin-right: 0;
}
.filtros .boton.activo,
.filtros .boton.activo:hover {
    cursor: default;
    color: #fff;
    background-color: #727272;
}
.filtros .titulo {
    font-size: 10px;
    text-transform: uppercase;
    color: #727272;
}
.filtros .buscar-texto,
.filtros .filtro-iniciales,
.filtros .generos {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.filtros .buscar-texto input,
.filtros .generos select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    font-size: 13px;
    color: #212121;
    line-height: 28px;
    border: 1px solid #b6b6b6;
    background-color: #fff;
}
.filtros .generos select {
    width: 100%;
    height: 30px;
    background-image: url(../img/bg-select.png);
    background-repeat: no-repeat;
    background-position: right;
    border-radius: 4px;
}
.filtros .buscar-texto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.filtros .buscar-texto input {
    width: calc(100% - 30px);
    height: 30px;
    border-right: 0;
    border-radius: 4px 0 0 4px;
}
.filtros .buscar-texto button {
    border: 1px solid #b6b6b6;
    border-left: 0;
    border-radius: 0 4px 4px 0;
}
.filtros .filtro-iniciales {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 240px;
}
.filtros .filtro-iniciales .label {
    display: block;
    margin-bottom: 3px;
    font-size: 10px;
    text-transform: uppercase;
    color: #727272;
}
.filtros .filtro-iniciales .iniciales .owl-next,
.filtros .filtro-iniciales .iniciales .owl-prev {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    top: 0;
    width: 30px;
    height: 30px;
    margin-top: 0;
    padding: 4px;
    background-color: #f5f5f5;
    border-radius: 0;
}
.filtros .filtro-iniciales .iniciales .owl-next svg,
.filtros .filtro-iniciales .iniciales .owl-prev svg {
    fill: #0277bd;
}
.filtros .filtro-iniciales .iniciales .owl-next.disabled,
.filtros .filtro-iniciales .iniciales .owl-prev.disabled {
    display: block;
    cursor: default;
}
.filtros .filtro-iniciales .iniciales .owl-next.disabled svg,
.filtros .filtro-iniciales .iniciales .owl-prev.disabled svg {
    fill: #b6b6b6;
}
.filtros .filtro-iniciales a {
    display: block;
    width: 30px;
    height: 30px;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    line-height: 30px;
}
.filtros .filtro-iniciales a.activo,
.filtros .filtro-iniciales a.activo:hover {
    color: #fff;
    background-color: #727272;
}
.lista-sencilla {
    margin: 5px 5px 20px;
    border-bottom: 2px solid #b6b6b6;
}
.lista-sencilla li {
    border-top: 1px dotted #b6b6b6;
}
.lista-sencilla li:nth-child(even) {
    background-color: #f5f5f5;
}
.lista-sencilla a {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
}
.lista-sencilla a img {
    max-width: 40px;
    height: auto;
    margin-right: 10px;
}
.lista-sencilla .textos {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.lista-sencilla .textos .titulo {
    display: block;
    margin-bottom: 3px;
    font-size: 16px;
    font-weight: 700;
}
.lista-sencilla .textos .mas-info {
    display: block;
    font-size: 12px;
    color: #727272;
}
.modulo {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    margin-bottom: 20px;
    border-bottom: 2px solid #b6b6b6;
}
.modulo .titulo-modulo {
    display: block;
    margin-bottom: 10px;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #455a64;
}
.modulo .titulo-modulo.cine {
    color: #303f9f;
}
.modulo .titulo-modulo.series {
    color: #7b1fa2;
}
.modulo .titulo-modulo.tv {
    color: #e64a19;
}
.modulo .pestanas {
    display: block;
}
.modulo .pestanas span {
    display: block;
    float: left;
    height: 30px;
    padding: 0 14px;
    font-family: Raleway, sans-serif;
    font-size: 13px;
    line-height: 31px;
    text-transform: uppercase;
    color: #727272;
}
.modulo .pestanas span:hover {
    cursor: pointer;
    background-color: rgba(245, 245, 245, 0.5);
}
.modulo .pestanas span.activo,
.modulo .pestanas span.activo:hover {
    cursor: default;
    background-color: #f5f5f5;
}
.modulo .pestanas span.cine {
    color: #303f9f;
}
.modulo .pestanas span.series {
    color: #7b1fa2;
}
.modulo .pestanas span.tv {
    color: #e64a19;
}
.modulo.lo-mas #mostrar_menos {
    display: none;
}
.modulo.lo-mas ol {
    display: none;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: 0.05em;
    border-top: 1px solid #b6b6b6;
}
.modulo.lo-mas ol:first-of-type {
    display: block;
}
.modulo.lo-mas ol li {
    position: relative;
    padding: 10px 0 10px 48px;
    border-bottom: 1px dotted #b6b6b6;
}
.modulo.lo-mas ol li a {
    color: #37474f;
}
.modulo.lo-mas ol li a:hover {
    color: #222c31;
}
.modulo.lo-mas ol li:after {
    position: absolute;
    top: 6px;
    left: 0;
    width: 34px;
    font-size: 21px;
    font-weight: 100;
    text-align: right;
    color: #727272;
}
.modulo.lo-mas ol li:nth-child(1):after {
    content: "1";
}
.modulo.lo-mas ol li:nth-child(2):after {
    content: "2";
}
.modulo.lo-mas ol li:nth-child(3):after {
    content: "3";
}
.modulo.lo-mas ol li:nth-child(4):after {
    content: "4";
}
.modulo.lo-mas ol li:nth-child(5):after {
    content: "5";
}
.modulo.lo-mas ol li:nth-child(6):after {
    content: "6";
}
.modulo.lo-mas ol li:nth-child(7):after {
    content: "7";
}
.modulo.lo-mas ol li:nth-child(8):after {
    content: "8";
}
.modulo.lo-mas ol li:nth-child(9):after {
    content: "9";
}
.modulo.lo-mas ol li:nth-child(10):after {
    content: "10";
}
.modulo.oferplan {
    position: relative;
    padding-bottom: 20px;
    background-color: #f5f5f5;
}
.modulo.oferplan .titulo-oferplan {
    padding: 10px 10px 7px;
    background-color: #2da9f2;
}
.modulo.oferplan .titulo-oferplan img {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: 28px;
}
.modulo.oferplan .articulo {
    margin-bottom: 14px;
}
.modulo.oferplan .articulo .imagen {
    margin-bottom: 10px;
}
.modulo.oferplan .datos-oferta {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% - 20px);
    padding: 10px 0;
    font-size: 18px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.modulo.oferplan .datos-oferta > * {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    height: 18px;
    font-weight: 700;
    line-height: 18px;
}
.modulo.oferplan .descuento {
    color: #8bc34a;
}
.modulo.oferplan .precio-original {
    margin: 0 8px;
    padding: 0 8px;
    color: #727272;
    text-decoration: line-through;
    border-right: 1px solid #b6b6b6;
    border-left: 1px solid #b6b6b6;
}
.modulo.oferplan .precio-rebajado {
    color: #2da9f2;
}
.modulo.oferplan .titulo-oferta {
    margin: 0 10px 7px;
    font-size: 16px;
    font-weight: 700;
}
.modulo.oferplan .titulo-oferta a {
    color: #37474f;
}
.modulo.oferplan .localizacion {
    display: block;
    margin: 0 10px;
    font-size: 13px;
    font-weight: 700;
    color: #8bc34a;
}
.modulo.oferplan .botonera {
    background-color: #2da9f2;
}
.modulo.oferplan .botonera a {
    display: block;
    text-transform: uppercase;
    color: #fff;
}
.modulo.oferplan .botonera a:hover {
    background-color: #0e91de;
}
.modulo.oferplan .botonera .accion {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
}
.modulo.descuentos {
    padding-bottom: 20px;
    background-color: #f5f5f5;
}
.modulo.descuentos .titulo-descuentos {
    height: 45px;
    padding: 0 14px;
    font-size: 18px;
    line-height: 45px;
    background-color: #244765;
}
.modulo.descuentos .titulo-descuentos a {
    color: #fff;
}
.modulo.descuentos .articulo {
    margin-bottom: 12px;
}
.modulo.descuentos .articulo .imagen {
    margin-bottom: 10px;
}
.modulo.descuentos .titulo-oferta {
    margin: 0 10px 7px;
    font-size: 18px;
    font-weight: 700;
}
.modulo.descuentos .titulo-oferta a {
    color: #37474f;
}
.modulo.descuentos .oferta {
    display: block;
    margin: 0 10px;
    font-size: 13px;
    font-weight: 700;
    color: #79a3ca;
}
.modulo.descuentos .botonera {
    background-color: #244765;
}
.modulo.descuentos .botonera a {
    width: 100%;
    text-transform: uppercase;
    color: #fff;
}
.modulo.descuentos .botonera a .botonera {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.buscador {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    margin-bottom: 20px;
}
.buscador label {
    display: block;
    margin-bottom: 10px;
    font-family: Raleway, sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #455a64;
}
.buscador .texto {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: calc(100% - 40px);
    height: 40px;
    margin: 0;
    padding-right: 10px;
    padding-left: 10px;
    font-family: Raleway, sans-serif;
    font-weight: 100;
    font-size: 18px;
    color: #607d8b;
    background-color: #f5f5f5;
    border: 0;
}
.buscador .texto:focus {
    outline: 0;
}
.buscador button.boton {
    float: left;
    width: 40px;
    margin: 0;
    background-color: #f5f5f5;
}
.buscador button.boton svg {
    margin: 9px 5px;
}
.temas-relacionados {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.temas-relacionados .titulo-modulo {
    width: 100%;
}
.temas-relacionados .boton {
    margin: 0 3px 3px 0;
}
.temas-relacionados .accion {
    font-weight: 400;
    text-transform: none;
}
.contenido-ficha .elemento-izquierda.temas-relacionados {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.noticias-relacionadas {
    padding-bottom: 5px;
}
.noticias-relacionadas .articulos {
    display: block;
    margin: -5px -5px 0;
}
.noticias-relacionadas article {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    float: left;
    width: 50%;
    padding-bottom: 40px;
    background-color: #f5f5f5;
    border: 5px solid #fff;
}
.noticias-relacionadas article:first-of-type {
    width: 100%;
}
.noticias-relacionadas article img {
    width: 100%;
    height: auto;
}
.noticias-relacionadas article .antetitulo {
    margin-bottom: -3px;
    padding: 10px 10px 0;
}
.noticias-relacionadas article .titular {
    padding: 10px 10px 5px;
}
.noticias-relacionadas article .botonera {
    position: absolute;
    bottom: 0;
    left: 0;
}
.actores-relacionados {
    padding-bottom: 1px;
}
.actores-relacionados .actores {
    display: block;
    margin: 0 -1px;
}
.actores-relacionados a {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    float: left;
    width: 25%;
    color: #fff;
    background-color: #000;
    border: 1px solid #fff;
}
.actores-relacionados a:nth-child(4n + 1) {
    clear: left;
}
.actores-relacionados img {
    width: 100%;
    height: auto;
    opacity: 0.7;
}
.actores-relacionados a:hover img {
    opacity: 1;
}
.actores-relacionados .texto {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 25px 10px 10px;
    font-family: Raleway, sans-serif;
    font-size: 13px;
    line-height: 1.3;
    text-align: center;
    background: 0 0;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(transparent),
        to(black)
    );
    background: linear-gradient(to bottom, transparent, #000);
}
.actores-relacionados.programas img {
    border-bottom: 20px solid #000;
}
.modulo-rrss {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 10px;
    background-color: #f5f5f5;
    border-bottom: 2px solid #b6b6b6;
}
.modulo-rrss .titulo-modulo {
    display: block;
    margin-bottom: 5px;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #d32f2f;
}
.modulo-contenido-destacado {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #d32f2f;
}
.modulo-contenido-destacado:after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 10px;
    background-color: rgba(0, 0, 0, 0.3);
    content: "";
}
.modulo-contenido-destacado .patrocinador {
    position: absolute;
    top: 10px;
    right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 30px;
    font-size: 11px;
    color: #fff;
}
.modulo-contenido-destacado .patrocinador img {
    width: auto;
    max-height: 30px;
    margin-top: 5px;
}
.modulo-contenido-destacado .antetitulo {
    position: absolute;
    top: 10px;
    left: 10px;
    color: rgba(255, 255, 255, 0.7);
}
.modulo-contenido-destacado .imagen {
    margin: 0 0 -35px;
}
.modulo-contenido-destacado .titular {
    position: relative;
    z-index: 2;
    padding: 0 15px;
    text-align: center;
}
.modulo-contenido-destacado a {
    color: #f2f2f2;
}
.modulo-contenido-destacado a:hover {
    color: #fff;
}
.modulo-contenido-destacado .entradilla {
    position: relative;
    z-index: 2;
    padding: 7px 15px 0;
    font-size: 15px;
    line-height: 1.2;
    text-align: center;
    color: rgba(255, 255, 255, 0.7);
}
.modulo-ancho-completo {
    display: block;
    padding: 20px 0;
    background: #303f46;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#303f46),
        to(#455a64)
    );
    background: linear-gradient(to bottom, #303f46, #455a64);
}
.modulo-ancho-completo.cine {
    background: #242f78;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#242f78),
        to(#303f9f)
    );
    background: linear-gradient(to bottom, #242f78, #303f9f);
}
.modulo-ancho-completo.series {
    background: #5a1777;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#5a1777),
        to(#7b1fa2)
    );
    background: linear-gradient(to bottom, #5a1777, #7b1fa2);
}
.modulo-ancho-completo.tv {
    background: #b83b14;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#b83b14),
        to(#e64a19)
    );
    background: linear-gradient(to bottom, #b83b14, #e64a19);
}
.modulo-ancho-completo .titulo-modulo {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-family: Raleway, sans-serif;
    font-size: 17px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}
.modulo-ancho-completo > .botonera {
    margin-top: 10px;
}
.modulo-ancho-completo.carrusel-noticias .owl-item {
    opacity: 0.6;
}
.modulo-ancho-completo.carrusel-noticias .owl-item.active {
    opacity: 1;
}
.modulo-ancho-completo.carrusel-noticias .owl-nav div.owl-prev {
    left: 220px;
}
.modulo-ancho-completo.carrusel-noticias .owl-nav div.owl-next {
    right: 220px;
}
.modulo-ancho-completo.carrusel-noticias .owl-dots {
    position: absolute;
    top: 35px;
    right: 305px;
    left: auto;
    text-align: right;
}
.modulo-ancho-completo.carrusel-noticias article {
    position: relative;
}
.modulo-ancho-completo.carrusel-noticias article a {
    color: #f2f2f2;
}
.modulo-ancho-completo.carrusel-noticias article a:hover {
    color: #fff;
}
.modulo-ancho-completo.carrusel-noticias article .titular {
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 60px 50px;
    text-align: center;
    background: 0 0;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(transparent),
        to(rgba(0, 0, 0, 0.8))
    );
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
}
.modulo-ancho-completo.carrusel-noticias article .botones {
    position: absolute;
    bottom: 5px;
    left: 50%;
    z-index: 5;
    margin-left: -55px;
    text-align: center;
}
.modulo-ancho-completo.carrusel-carteles {
    position: relative;
    padding-bottom: 5px;
}
.modulo-ancho-completo.carrusel-carteles .owl-nav div {
    top: 50%;
    margin-top: -40px;
}
.modulo-ancho-completo.carrusel-carteles .owl-nav div.owl-prev {
    left: 100px;
}
.modulo-ancho-completo.carrusel-carteles .owl-nav div.owl-next {
    right: 100px;
}
.modulo-ancho-completo.carrusel-carteles a {
    color: #f2f2f2;
}
.modulo-ancho-completo.carrusel-carteles a:hover {
    color: #fff;
}
.modulo-ancho-completo.carrusel-carteles article {
    position: relative;
    text-align: center;
}
.modulo-ancho-completo.carrusel-carteles article .imagen {
    display: block;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.modulo-ancho-completo.carrusel-carteles article img {
    min-width: 100%;
}
.modulo-ancho-completo.carrusel-carteles article .titular {
    margin-bottom: 3px;
    font-size: 11px;
    line-height: 1.3;
    text-transform: uppercase;
}
.modulo-ancho-completo.carrusel-carteles article .mas-info {
    margin-bottom: 7px;
    font-size: 13px;
    line-height: 1.3;
    color: #f2f2f2;
}
.modulo-ancho-completo.carrusel-carteles article .icono.l {
    width: 18px;
    height: 18px;
}
.modulo-ancho-completo.carrusel-carteles article svg {
    width: 18px;
    height: 18px;
    fill: rgba(255, 255, 255, 0.5);
}
.modulo-ancho-completo.carrusel-carteles.en-antena .owl-nav div {
    margin-top: -20px;
}
.modulo-ancho-completo.carrusel-carteles.en-antena article {
    text-align: left;
    background: #fff;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#fff),
        to(#f5f5f5)
    );
    background: linear-gradient(to bottom, #fff, #f5f5f5);
}
.modulo-ancho-completo.carrusel-carteles.en-antena article .antetitulo {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 5px;
    font-weight: 700;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
}
.modulo-ancho-completo.carrusel-carteles.en-antena article .imagen {
    position: relative;
    overflow: hidden;
    padding-top: calc(145%);
    margin-bottom: 0;
    background: #000;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#000),
        to(#212121)
    );
    background: linear-gradient(to bottom, #000, #212121);
}
.modulo-ancho-completo.carrusel-carteles.en-antena article .titular {
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 40px);
    margin-bottom: 0;
    padding: 6px 6px 4px;
    background-color: rgba(0, 0, 0, 0.7);
}
.modulo-ancho-completo.carrusel-carteles.en-antena article .hora {
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 40px;
    padding: 5px 5px 4px;
    font-size: 11px;
    text-align: center;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
}
.modulo-ancho-completo.carrusel-carteles.en-antena article img {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.modulo-ancho-completo.carrusel-carteles span {
    visibility: hidden;
    overflow: hidden;
    max-height: 0;
}
.modulo-ancho-completo.carrusel-carteles .ver-todos {
    position: absolute;
    right: 0;
    bottom: 0;
}
.modulo-ancho-completo.carrusel-carteles .ver-todos .accion {
    line-height: 42px;
}
.modulo-ancho-completo.carrusel-carteles .ver-todos svg {
    fill: #fff;
}
.carrusel-editable {
    position: relative;
    display: block;
    padding: 20px 0;
    background-color: #d32f2f;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: auto 88%;
}
.carrusel-editable .patrocinador {
    position: absolute;
    top: 10px;
    right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 30px;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
}
.carrusel-editable .patrocinador img {
    width: auto;
    max-height: 30px;
    margin-left: 10px;
}
.carrusel-editable .titulo-modulo {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 0 0 15px 120px;
    font-family: Raleway, sans-serif;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
.carrusel-editable .owl-nav div {
    top: 50%;
    margin-top: -20px;
}
.carrusel-editable .owl-nav div.owl-prev {
    left: 100px;
}
.carrusel-editable .owl-nav div.owl-next {
    right: 100px;
}
.carrusel-editable .elemento {
    position: relative;
    display: block;
    color: #fff;
    background-color: #000;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.carrusel-editable .elemento img {
    opacity: 0.75;
}
.carrusel-editable .elemento:hover img {
    opacity: 1;
}
.carrusel-editable .texto {
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 17px 6px 7px;
    font-size: 12px;
    line-height: 1.15;
    background: 0 0;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(transparent),
        to(rgba(0, 0, 0, 0.8))
    );
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
}
.carrusel-editable .texto strong {
    display: block;
    font-family: Raleway, sans-serif;
    font-size: 16px;
}
.carrusel-editable ul {
    visibility: hidden;
    overflow: hidden;
    max-height: 0;
}
.carrusel-editable .owl-loaded {
    visibility: initial;
    overflow: initial;
    max-height: initial;
}
.modulo.oferplan {
    position: relative;
    padding-bottom: 0;
    background-color: #f5f5f5;
    border-top: 2px solid #2da9f2;
    border-bottom: 2px solid #0e91de;
}
.modulo.oferplan .articulo {
    margin-bottom: 12px;
}
.modulo.oferplan .datos-oferta {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% - 20px);
    padding: 10px 0;
    font-size: 18px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.modulo.oferplan .datos-oferta > * {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    height: 18px;
    font-weight: 700;
    line-height: 18px;
}
.modulo.oferplan .descuento {
    color: #8bc34a;
}
.modulo.oferplan .precio-original {
    margin: 0 8px;
    padding: 0 8px;
    color: #727272;
    text-decoration: line-through;
    border-right: 1px solid #b6b6b6;
    border-left: 1px solid #b6b6b6;
}
.modulo.oferplan .precio-rebajado {
    color: #2da9f2;
}
.modulo.oferplan .titulo-oferta {
    margin: 0 10px 7px;
    font-size: 16px;
    font-weight: 700;
    color: #37474f;
}
.modulo.oferplan .titulo-oferta a {
    color: #37474f;
}
.modulo.oferplan .localizacion {
    display: block;
    margin: 0 10px;
    font-size: 13px;
    font-weight: 700;
    color: #8bc34a;
}
.modulo.oferplan .botonera {
    background-color: #2da9f2;
}
.modulo.oferplan .botonera a,
.modulo.oferplan .botonera span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 8px 0;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
}
.modulo.oferplan .botonera a span,
.modulo.oferplan .botonera span span {
    display: none;
}
.modulo.oferplan .botonera a:hover {
    background-color: #0e91de;
}
.modulo.oferplan .botonera img {
    width: auto;
    height: 24px;
    margin-left: 7px;
}
.modulo.oferplan.adserver .titulo-oferta {
    min-height: 33px;
}
.modulo.oferplan.portada {
    border-top: 0;
}
.modulo.oferplan.portada > a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
}
.modulo.oferplan.portada .imagen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.modulo.oferplan.portada .imagen img {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    height: 120px;
}
.modulo.oferplan.portada .imagen .datos-oferta {
    position: static;
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}
.modulo.oferplan.portada .imagen .datos-oferta > * {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 33.33333%;
    padding: 0 7px;
}
.modulo.oferplan.portada .imagen .datos-oferta > * span:first-child {
    margin-bottom: -4px;
    font-size: 11px;
    font-weight: 400;
}
.modulo.oferplan.portada .imagen .datos-oferta .precio-original {
    margin: 0;
    border-top: 1px solid #b6b6b6;
    border-right: 0;
    border-bottom: 1px solid #b6b6b6;
    border-left: 0;
    text-decoration: none;
}
.modulo.oferplan.portada
    .imagen
    .datos-oferta
    .precio-original
    span:last-child {
    text-decoration: line-through;
}
.modulo.descuentos {
    padding-bottom: 0;
    border-bottom: 2px solid #122639;
    background-color: #f5f5f5;
}
.modulo.descuentos .titulo-descuentos {
    height: 45px;
    padding: 0 14px;
    line-height: 45px;
    font-family: Raleway, sans-serif;
    font-size: size(titular, basico);
    color: #fff;
    background-color: #244765;
}
.modulo.descuentos .articulo {
    margin-bottom: 12px;
}
.modulo.descuentos .titulo-oferta {
    margin: 0 10px 7px;
    font-size: size(titular, basico);
    font-weight: 700;
}
.modulo.descuentos .titulo-oferta a {
    color: #37474f;
}
.modulo.descuentos .oferta {
    display: block;
    margin: 0 10px;
    font-size: size(reducido, basico);
    font-weight: 700;
    color: #79a3ca;
}
.modulo.descuentos .botonera {
    background-color: #2b5478;
}
.modulo.descuentos .botonera a {
    text-transform: uppercase;
    color: #fff;
}
.swiper-container {
    position: relative;
    z-index: 1;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}
.swiper-container .swiper-notification {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1000;
    pointer-events: none;
    opacity: 0;
}
.swiper-container-no-flexbox .swiper-slide {
    float: left;
}
.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-wrapper {
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    position: relative;
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    height: 100%;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: -webkit-transform, height;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform;
}
.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    z-index: 10;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-pagination {
    position: absolute;
    z-index: 10;
    text-align: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullet {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #000;
    opacity: 0.2;
    border-radius: 100%;
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #0277bd;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical
    > .swiper-pagination-bullets
    .swiper-pagination-bullet {
    display: block;
    margin: 5px 0;
}
.swiper-container-horizontal
    > .swiper-pagination-bullets
    .swiper-pagination-bullet {
    margin: 0 5px;
}
.swiper-pagination-progress {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.3);
}
.swiper-pagination-progress .swiper-pagination-progressbar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0277bd;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
}
.swiper-container-rtl
    .swiper-pagination-progress
    .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
}
.swiper-container-vertical > .swiper-pagination-progress {
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
}
.swiper-pagination-progress.swiper-pagination-white {
    background-color: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white
    .swiper-pagination-progressbar {
    background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black
    .swiper-pagination-progressbar {
    background: #000;
}
.swiper-zoom-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.swiper-scrollbar {
    position: relative;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    -ms-touch-action: none;
}
.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    right: 1%;
    bottom: 3px;
    z-index: 50;
    width: 98%;
    height: 5px;
}
.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    top: 1%;
    right: 3px;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-lazy-preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    width: 42px;
    height: 42px;
    margin-right: -21px;
    margin-left: -21px;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
    content: "";
}
.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.swiper-wrapper {
    min-height: 400px;
}
.swiper-scrollbar {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 4px;
}
.swiper-slide {
    line-height: 10px;
}
.swiper-slide img {
    display: table-cell;
    vertical-align: middle;
}
.swiper-container {
    position: relative;
    width: 100%;
    height: auto;
}
.swiper-container .swiper-controls {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 18;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    margin-top: -20px;
    padding: 0 6px;
}
.swiper-container .swiper-pagination {
    position: relative;
    top: 0;
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: auto;
    margin: 0 10px;
    font-weight: 700;
    line-height: 30px;
    color: #607d8b;
}
.swiper-container .swiper-prev-row {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    border-radius: 4px 0 0 4px;
}
.swiper-container .swiper-next-row {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    border-radius: 0 4px 4px 0;
}
.swiper-container .swiper-close {
    position: absolute;
    right: 10px;
    max-width: 32px;
    max-height: 32px;
    width: 28px;
    height: 28px;
}
.swiper-container .swiper-close svg {
    max-width: 28px;
    max-height: 28px;
    width: 28px;
    height: 28px;
    fill: #607d8b;
}
.no-display {
    display: none;
}
.img-loading {
    display: block;
    width: 180px;
    height: 180px;
    margin: 20px auto;
}
.swiper-fixed-controls {
    position: fixed;
    top: 20px;
}
.swiper-absolute-controls {
    position: absolute;
    top: 20px;
}
.resultados-sugeridos .titular {
    color: #727272;
    margin: 0 0 30px 5px;
}
.resultados-sugeridos p {
    font-size: 12px;
    text-transform: uppercase;
    color: #727272;
    margin: 0 0 10px 5px;
}
.resultados-sugeridos .busqueda-sugerida.botonera {
    margin-bottom: 20px;
}
.resultados-sugeridos li {
    margin-bottom: 10px;
}
.resultados-sugeridos li .boton {
    margin-left: 5px;
}
.navegacion-programacion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}
.navegacion-programacion input {
    display: none;
}
.navegacion-programacion > li a {
    display: block;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    padding: 11px 0;
}
.navegacion-programacion > li:first-of-type {
    -webkit-box-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.navegacion-programacion > li:first-of-type .cadena {
    -webkit-box-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.navegacion-programacion > li:first-of-type .cadena h2 {
    margin-left: 5px;
    font-size: 13px;
    font-weight: 700;
    color: #212121;
}
.navegacion-programacion > li:first-of-type .cerrar-otras-cadenas,
.navegacion-programacion > li:first-of-type .otras-cadenas {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.navegacion-programacion > li:first-of-type .accion {
    padding: 0 14px;
    font-size: 11px;
}
.navegacion-programacion #otras-cadenas:checked ~ .menu-otras-cadenas {
    display: block;
}
.navegacion-programacion #otras-cadenas:checked ~ .cerrar-otras-cadenas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.navegacion-programacion #otras-cadenas:checked ~ .otras-cadenas {
    display: none;
}
.navegacion-programacion .cerrar-otras-cadenas {
    display: none;
}
.navegacion-programacion .menu-otras-cadenas {
    position: absolute;
    top: 45px;
    right: 0;
    display: none;
    width: 250px;
    z-index: 9;
}
.navegacion-programacion .menu-otras-cadenas ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    padding: 5px;
    background-color: #fff;
    z-index: 9;
}
.navegacion-programacion .menu-otras-cadenas ul li {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: calc(50% - 30px);
    text-align: center;
    padding: 5px;
    margin: 5px;
    background-color: #f5f5f5;
}
.navegacion-programacion .menu-otras-cadenas ul li a {
    padding: 10px;
}
.navegacion-programacion .menu-otras-cadenas ul li img {
    max-height: 40px;
    margin: auto auto 5px;
}
.navegacion-programacion > li:nth-child(n + 2) {
    -webkit-box-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-right: 2px;
    background-color: #f5f5f5;
}
.navegacion-programacion > li:nth-child(n + 2) a {
    color: #607d8b;
}
.navegacion-programacion > li:nth-child(n + 2) svg {
    fill: #607d8b;
}
.navegacion-programacion > li:nth-child(n + 2).activo {
    position: relative;
    border-bottom: solid 1px #e64a19;
}
.navegacion-programacion > li:nth-child(n + 2).activo a,
.navegacion-programacion > li:nth-child(n + 2):hover a {
    color: #e64a19;
}
.navegacion-programacion > li:nth-child(n + 2):hover svg {
    fill: #e64a19;
}
.navegacion-programacion > li:last-of-type,
.navegacion-programacion > li:nth-child(2) {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-top: 0;
}
.navegacion-programacion > li:last-of-type a,
.navegacion-programacion > li:nth-child(2) a {
    padding: 0;
}
.navegacion-programacion > li:last-of-type {
    margin: 0;
}
.navegacion-programacion .hoy {
    position: relative;
}
.navegacion-programacion .hoy:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #212121;
    opacity: 0.08;
}
.navegacion-programacion .hoy span {
    position: relative;
}
.horas-cadena {
    text-align: right;
    padding: 5px 0 10px;
}
.horas-cadena .accion {
    font-size: 12px;
}
.horas-cadena li {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    margin-left: 5px;
}
.horas-cadena li a {
    color: #727272;
}
.horas-cadena li:hover a {
    color: #e64a19;
}
.programas-cadena .programa-cadena {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
}
.programas-cadena .programa-cadena .hora {
    display: block;
    text-align: right;
    font-weight: 700;
    color: #212121;
    color: #727272;
}
.programas-cadena .programa-cadena .imagen-programa {
    min-width: 70px;
    padding-right: 10px;
    border-right: solid 1px #b6b6b6;
}
.programas-cadena .programa-cadena img {
    max-width: 70px;
}
.programas-cadena .programa-cadena .datos-programa {
    margin-top: 2px;
    padding-left: 10px;
}
.programas-cadena .programa-cadena .datos-programa a {
    display: block;
    padding: 2px 0 5px;
}
.programas-cadena .programa-cadena .tipo-programa {
    display: block;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #727272;
}
.programas-cadena .programa-cadena .nombre-programa {
    color: #e64a19;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
}
.programas-cadena .programa-cadena .sinopsis {
    font-size: 12px;
    margin-bottom: 0;
}
.programas-cadena .hora-cadena {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #727272;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    padding-left: 10px;
}
.capa-datos-intereses {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.7);
}
.capa-datos-intereses .paso {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 280px;
    padding: 15px 10px 5px;
    text-align: center;
    background-color: #fff;
    border-bottom: 2px solid #f44336;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.capa-datos-intereses .paso .titulo-capa {
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 17px;
    font-weight: 700;
    color: #f44336;
    border-bottom: 1px solid #b6b6b6;
}
.capa-datos-intereses .paso p {
    margin-bottom: 10px;
    font-size: size(cuerpo, s);
    line-height: 1.2;
    color: #727272;
}
.capa-datos-intereses .paso .boton {
    margin-bottom: 5px;
}
.capa-datos-intereses .pasos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    width: 100%;
    margin-bottom: 10px;
}
.capa-datos-intereses .pasos span {
    width: 32px;
    height: 32px;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    color: #f44336;
    background-color: #f5f5f5;
    border-radius: 16px;
}
.capa-datos-intereses .pasos span.activo {
    color: #fff;
    background-color: #f44336;
}
.capa-datos-intereses .formulario {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.capa-datos-intereses .formulario > .edad,
.capa-datos-intereses .formulario > .genero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.capa-datos-intereses .formulario label {
    width: 100%;
    text-align: left;
}
.capa-datos-intereses .formulario select {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    padding: 0 12px;
    font-size: size(cuerpo, s);
    line-height: 38px;
    color: #212121;
    background-image: url(../img/bg-select.svg);
    background-position: right;
    background-repeat: no-repeat;
    border: 1px solid #b6b6b6;
    border-radius: 4px;
}
.capa-datos-intereses .formulario .boton {
    -ms-flex-item-align: center;
    align-self: center;
    width: auto;
    margin: 0 auto;
}
.capa-datos-intereses .formulario .boton:last-child {
    width: 100%;
}
.capa-datos-intereses .formulario .cuarto {
    width: 25%;
}
.capa-datos-intereses .formulario .medio {
    width: calc(50% - 10px);
}
.capa-datos-intereses .formulario .tercio {
    width: calc(33.33333% - 4px);
}
.capa-datos-intereses .lista-intereses {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}
.capa-datos-intereses .lista-intereses input {
    display: none;
}
.capa-datos-intereses .lista-intereses label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(50% - 3px);
    height: 44px;
    margin-bottom: 6px;
    font-size: size(reducido, basico);
    font-weight: 700;
    color: #37474f;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.capa-datos-intereses .lista-intereses label:hover {
    cursor: pointer;
}
.capa-datos-intereses .lista-intereses input:checked + label {
    color: #fff;
    background-color: #689f38;
}
.capa-datos-intereses .lista-intereses .boton {
    -ms-flex-item-align: center;
    align-self: center;
    width: auto;
    margin: 0 auto;
}
.capa-datos-intereses .lista-intereses .boton:first-of-type {
    margin-top: 10px;
}
.capa-datos-intereses .lista-intereses .boton:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}
.user-wrap {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 53px;
    right: 0;
    width: 300px;
    height: auto;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 20px 0;
    background-color: #fff;
    opacity: 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 4px 2px;
    -ms-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 4px 2px;
    -o-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 4px 2px;
    box-shadow: rgba(0, 0, 0, 0.3) 0 2px 4px 2px;
    z-index: 8;
    border-top: none;
    -webkit-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}
.galeria .user-wrap {
    top: 40px;
}
.user-wrap.visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    -webkit-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}
.user-wrap .boton .accion {
    font-size: 13px;
    color: #0277bd;
}
.user-wrap .boton svg {
    fill: #0277bd;
}
.user-wrap .campana {
    margin: 11px 0 5px 8px;
}
.user-wrap .campana svg {
    fill: #fff;
}
.user-wrap .cabecera {
    display: none;
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: -10px -20px 5px;
}
.user-wrap .cabecera .titulo {
    padding: 16px 0 0 10px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}
.user-wrap .cabecera .cerrar {
    position: absolute;
    top: 0;
    right: 0;
}
.user-wrap .cabecera .cerrar svg {
    fill: #fff;
}
.user-wrap .cabecera ~ * {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.user-wrap li {
    position: relative;
}
.user-wrap li.separador-menu {
    margin-bottom: 10px;
    border-bottom: 1px solid #b6b6b6;
}
.user-wrap li .boton-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.user-wrap li .boton-menu .icono {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    padding: 0;
}
.user-wrap li .boton-menu .icono svg {
    width: 16px;
    height: 16px;
    fill: #727272;
}
.user-wrap li .boton-menu .accion {
    height: 36px;
    font-size: 12px;
    line-height: 36px;
    text-align: left;
    color: #727272;
}
.user-wrap li .boton-menu.activo svg {
    fill: #f44336;
}
.user-wrap li .boton-menu.activo .accion {
    color: #f44336;
    font-weight: 800;
}
.user-wrap li .menu-notice {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 30px;
    height: 18px;
    position: absolute;
    top: 9px;
    right: 0;
    border-radius: 9px;
    display: block;
    padding: 4px;
    text-align: center;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    background-color: #f44336;
}
.user-wrap li:hover .icono svg {
    fill: #212121;
}
.user-wrap li:hover .accion {
    color: #212121;
}
.user-wrap .subtitulo-area,
.user-wrap .titulo-area {
    padding-bottom: 10px;
    font-weight: 700;
    letter-spacing: 0.03em;
    color: #f44336;
}
.user-wrap .titulo-area {
    font-size: 23px;
    border-bottom: 1px solid #b6b6b6;
}
.user-wrap .subtitulo-area {
    font-size: 19px;
}
.user-wrap .subtitulo-area.secundario {
    color: #727272;
}
.user-wrap .notificaciones .ver-mas {
    text-align: right;
    margin-bottom: 15px;
}
.user-wrap .bloque-notificaciones {
    display: block;
    margin-bottom: 24px;
}
.user-wrap .zona-notificaciones {
    margin-bottom: 20px;
}
.user-wrap .zona-notificaciones:last-child {
    margin-bottom: 0;
}
.user-wrap .tarjeta-notificacion {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    border: 1px solid #b6b6b6;
}
.user-wrap .tarjeta-notificacion:last-of-type {
    border-bottom: 2px solid #b6b6b6;
}
.user-wrap .tarjeta-notificacion.nueva {
    background-color: #cfedfe;
}
.user-wrap .tarjeta-notificacion footer,
.user-wrap .tarjeta-notificacion header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    padding-left: 14px;
}
.user-wrap .tarjeta-notificacion header > * {
    margin-right: 0.4em;
}
.user-wrap .tarjeta-notificacion header > :last-child {
    margin-right: 0;
}
.user-wrap .tarjeta-notificacion header .tipo {
    font-weight: 700;
    color: #727272;
}
.user-wrap .tarjeta-notificacion header .interes {
    color: #727272;
}
.user-wrap .tarjeta-notificacion footer {
    font-size: 11px;
    color: #727272;
    border-top: 1px dotted #b6b6b6;
}
.user-wrap .tarjeta-notificacion footer .boton {
    margin-left: auto;
    color: #0277bd;
}
.user-wrap .tarjeta-notificacion .cuerpo-notificacion {
    display: block;
    padding: 0 14px 14px;
}
.user-wrap .tarjeta-notificacion .cuerpo-notificacion > * {
    margin-bottom: 8px;
}
.user-wrap .tarjeta-notificacion .cuerpo-notificacion > :last-child {
    margin-bottom: 8px;
}
.user-wrap .tarjeta-notificacion .titulo {
    font-family: Raleway, sans-serif;
    font-size: 18px;
    line-height: 1.1;
    letter-spacing: 0.03em;
}
.user-wrap .tarjeta-notificacion .titulo a {
    color: #37474f;
}
.user-wrap .tarjeta-notificacion .titulo:last-child {
    margin-bottom: -2px;
}
.user-wrap .tarjeta-notificacion .entradilla {
    line-height: 1.1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #727272;
}
.user-wrap .tarjeta-notificacion .data {
    font-weight: 700;
    color: #727272;
}
.user-wrap .tarjeta-notificacion.opinion .tipo {
    color: #bf9b30;
}
.user-wrap .tarjeta-notificacion.evento .tipo {
    color: #689f38;
}
.user-wrap .tarjeta-notificacion.evento .titulo {
    font-family: Helvetica, sans-serif;
    font-weight: 600;
}
.user-wrap .tarjeta-notificacion.encuesta .tipo {
    color: #55a2b9;
}
.user-wrap .notificaciones-capa {
    margin-top: -10px;
    padding-top: 15px;
    text-align: left;
    overflow-y: auto;
}
.user-wrap .notificaciones-capa .subtitulo-area {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.user-wrap .notificaciones-capa .mensaje {
    display: block;
    padding: 15px;
    margin-bottom: 15px;
    font-size: size(cuerpo, s);
    font-weight: 700;
    line-height: 1.4;
    color: #727272;
    background-color: #f5f5f5;
}
.portada .user-wrap {
    position: absolute;
    top: 63px;
    right: 0;
}
.control-cintillo {
    display: none;
}
.cintillo-dinamico {
    z-index: 99999;
    width: 100%;
    text-align: center;
    background-color: #fff;
    -webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    line-height: 0;
    border-top: 1px solid #ddd;
}
.cintillo-dinamico .cerrar {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.cintillo-dinamico .cerrar:hover {
    cursor: pointer;
}
.cintillo-dinamico .cerrar svg {
    fill: #555;
}
.cintillo-dinamico .contenedor {
    text-align: left;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 940px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.cintillo-dinamico .contenedor .boton {
    margin-left: 32px;
}
.cintillo-dinamico .contenedor .boton .accion {
    text-transform: uppercase;
}
.cintillo-dinamico img {
    width: auto;
    height: 80px;
    margin: -16px 16px 0 0;
}
.cintillo-dinamico .texto {
    font-family: Raleway, sans-serif;
    color: #212121;
    font-size: 20px;
    line-height: 20px;
}
.cintillo-dinamico.premium {
    background-color: #fffcf3;
    border-top: 0;
}
.cintillo-dinamico.premium .cerrar svg {
    fill: #bf9b30;
}
.cintillo-dinamico.premium .texto {
    color: #a67c00;
}
.cintillo-dinamico.premium .texto.alternativo {
    color: #212121;
}
.cintillo-dinamico.premium .texto.alternativo strong {
    color: #a67c00;
}
.cintillo-dinamico.premium .contenedor .boton.fondo-azul {
    background-color: #bf9b30;
}
.cintillo-dinamico.negro {
    background-color: #37474f;
    border-top: 0;
}
.cintillo-dinamico.negro .cerrar svg {
    fill: #fff;
}
.cintillo-dinamico.negro .texto {
    color: #bf9b30;
}
.cintillo-dinamico.negro .contenedor .boton.fondo-azul {
    background-color: #bf9b30;
}
.video img.lazy,
.video-player img.lazy {
    display: none !important;
}
.despiece .video img.lazy,
.despiece .video-player img.lazy,
.video-destacado img.lazy {
    display: block !important;
}
.audio-cope-noticia {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 20px;
    padding: 10px 10px 10px 28px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #b6b6b6;
}
.audio-cope-noticia > img {
    position: absolute;
    top: 5px;
    left: -5px;
    width: 26px;
    height: 26px;
}
.audio-cope-noticia .titulo {
    margin: 2px 0 10px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #1d71b8;
}
.audio-cope-noticia article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.audio-cope-noticia .titular {
    margin-right: 20px;
    font-family: Raleway, sans-serif;
    font-size: size(titular, basico);
    line-height: 1.25;
    color: #37474f;
}
.audio-cope-noticia .btn {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    height: 40px;
    background-color: #0277bd;
    border-radius: 4px;
}
.audio-cope-noticia .btn:hover {
    cursor: pointer;
    background-color: #0267a4;
}
.audio-cope-noticia .btn .icono {
    display: none;
}
.audio-cope-noticia .btn .accion {
    display: block;
    float: left;
    height: 40px;
    padding: 0 14px;
    font-size: 12px;
    font-weight: 700;
    line-height: 40px;
    color: #fff;
}
.cierre-opinion {
    position: relative;
    width: 100%;
}
.cierre-opinion:before {
    position: absolute;
    bottom: 100%;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 180px;
    background: rgba(255, 255, 255, 0);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(255, 255, 255, 0)),
        to(white)
    );
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
    content: "";
}
.cierre-opinion .info {
    font-size: 11px;
}
.caja-registro-opinion {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 560px;
    padding: 15px 160px 15px 15px;
    margin: 0 auto 20px;
    background-image: url(../img/contenido/opinion/cierre-opinion-def.png);
    background-size: 170px auto;
    background-color: #f5f5f5;
    background-position: bottom right;
    background-repeat: no-repeat;
    font-family: Helvetica, sans-serif;
    border-bottom: 4px solid #b6b6b6;
}
.caja-registro-opinion .titulo {
    width: 100%;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    color: #bf9b30;
}
.caja-registro-opinion .listado {
    font-size: 13px;
    font-weight: 700;
    color: #727272;
}
.caja-registro-opinion .listado li {
    position: relative;
    margin-bottom: 5px;
    padding-left: 10px;
    margin-bottom: 10px;
    line-height: 1.2;
}
.caja-registro-opinion .listado li:before {
    position: absolute;
    top: 4px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50px;
    background-color: #727272;
    content: "";
    z-index: 2;
}
.caja-registro-opinion .texto {
    font-family: Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 0;
}
.caja-registro-opinion .texto a {
    color: #0277bd;
}
.caja-registro-opinion .info {
    display: block;
    line-height: 1.1;
    padding-right: 40px;
}
.caja-registro-opinion .boton {
    width: 200px;
    height: 44px;
    text-align: center;
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
    background-color: #0277bd;
    color: #fff;
}
.caja-registro-opinion .boton .accion {
    float: none;
    font-size: 16px;
    height: 44px;
    line-height: 45px;
}
.caja-registro-opinion .boton:hover {
    background-color: #0267a4;
}
.blockColC {
    display: none;
}
@font-face {
    font-family: Raleway;
    src: url(/comun/2015/fonts/raleway.eot);
    src: url(/comun/2015/fonts/raleway.eot?#iefix) format("embedded-opentype"),
        url(/comun/2015/fonts/raleway.woff) format("woff"),
        url(/comun/2015/fonts/raleway.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    -webkit-font-feature-settings: "kern" 1, "liga" 0, "lnum" 1;
    -ms-font-feature-settings: "kern" 1, "liga" 0, "lnum" 1;
    -o-font-feature-settings: "kern" 1, "liga" 0, "lnum" 1;
    font-feature-settings: "kern" 1, "liga" 0, "lnum" 1;
    font-display: swap;
}
@font-face {
    font-family: Raleway;
    src: url(/comun/2015/fonts/raleway-bold.eot);
    src: url(/comun/2015/fonts/raleway-bold.eot?#iefix)
            format("embedded-opentype"),
        url(/comun/2015/fonts/raleway-bold.woff) format("woff"),
        url(/comun/2015/fonts/raleway-bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    -webkit-font-feature-settings: "kern" 1, "liga" 0, "lnum" 1;
    -ms-font-feature-settings: "kern" 1, "liga" 0, "lnum" 1;
    -o-font-feature-settings: "kern" 1, "liga" 0, "lnum" 1;
    font-feature-settings: "kern" 1, "liga" 0, "lnum" 1;
    font-display: swap;
}
@font-face {
    font-family: Raleway;
    src: url(/comun/2015/fonts/raleway-extralight.eot);
    src: url(/comun/2015/fonts/raleway-extralight.eot?#iefix)
            format("embedded-opentype"),
        url(/comun/2015/fonts/raleway-extralight.woff) format("woff"),
        url(/comun/2015/fonts/raleway-extralight.ttf) format("truetype");
    font-weight: 100;
    font-style: normal;
    -webkit-font-feature-settings: "kern" 1, "liga" 0, "lnum" 1;
    -ms-font-feature-settings: "kern" 1, "liga" 0, "lnum" 1;
    -o-font-feature-settings: "kern" 1, "liga" 0, "lnum" 1;
    font-feature-settings: "kern" 1, "liga" 0, "lnum" 1;
    font-display: swap;
}
@font-face {
    font-family: Merriweather;
    src: url(/comun/2015/fonts/merriweather.eot);
    src: url(/comun/2015/fonts/merriweather.eot?#iefix)
            format("embedded-opentype"),
        url(/comun/2015/fonts/merriweather.woff) format("woff"),
        url(/comun/2015/fonts/merriweather.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    -webkit-font-feature-settings: "kern" 1, "liga" 0, "lnum" 1;
    -ms-font-feature-settings: "kern" 1, "liga" 0, "lnum" 1;
    -o-font-feature-settings: "kern" 1, "liga" 0, "lnum" 1;
    font-feature-settings: "kern" 1, "liga" 0, "lnum" 1;
    font-display: swap;
}
@font-face {
    font-family: Merriweather;
    src: url(/comun/2015/fonts/merriweather-italic.eot);
    src: url(/comun/2015/fonts/merriweather-italic.eot?#iefix)
            format("embedded-opentype"),
        url(/comun/2015/fonts/merriweather-italic.woff) format("woff"),
        url(/comun/2015/fonts/merriweather-italic.ttf) format("truetype");
    font-weight: 400;
    font-style: italic;
    -webkit-font-feature-settings: "kern" 1, "liga" 0, "lnum" 1;
    -ms-font-feature-settings: "kern" 1, "liga" 0, "lnum" 1;
    -o-font-feature-settings: "kern" 1, "liga" 0, "lnum" 1;
    font-feature-settings: "kern" 1, "liga" 0, "lnum" 1;
    font-display: swap;
}
@media (min-width: 370px) and (max-width: 979px) {
    .portada .cabecera .herramientas {
        width: auto;
    }
    .cabecera .abre_menu {
        margin-right: 0;
    }
    .cabecera .herramientas {
        width: auto;
    }
    .cabecera .herramientas .acceso {
        float: left;
    }
    .cabecera .herramientas .acceso .alertas {
        width: 40px;
        display: block;
    }
    .cabecera .herramientas .acceso .alertas .icono {
        width: 50px;
        padding-left: 4px;
        padding-right: 0;
    }
    .cabecera .herramientas .acceso .log-usuario {
        width: auto;
        padding-left: 4px;
        padding-right: 10px;
    }
    .cabecera .herramientas .acceso .user-logged-in .alertas .globo {
        right: 9px;
    }
    .cabecera .herramientas .logo-abc {
        display: block;
        float: left;
        margin-top: 0;
    }
    .cabecera .herramientas .logo-abc svg {
        padding-left: 5px;
        border-left: 1px solid rgba(255, 255, 255, 0.5);
    }
}
@media (min-width: 660px) {
    .contenido-articulo .mm-articulo {
        float: left;
        width: 35%;
        margin: 4px 25px 20px 0;
    }
    .encabezado-galeria .patrocinio {
        position: absolute;
        top: calc(50% - 15px);
        right: 40px;
    }
    .parrilla main {
        padding-top: 181px;
    }
    .parrilla .titulo-parrilla {
        top: 130px;
    }
    .parrilla .dia-anterior,
    .parrilla .dia-siguiente {
        top: 130px;
    }
    .parrilla .nombre-cadena {
        height: calc(16.66666% - 37px);
    }
    .user-wrap .notificaciones-capa {
        max-height: 450px;
    }
    .control-cintillo:checked + .cintillo-dinamico {
        -webkit-transform: translateY(calc(100% + 30px));
        transform: translateY(calc(100% + 30px));
    }
}
@media (min-width: 661px) and (max-width: 980px) {
    .seccion .columna.w3,
    .seccion .columna.w4,
    .seccion .columna.w5,
    .seccion .columna.w6 {
        float: none;
        width: 100%;
    }
    .seccion .w1 {
        float: left;
        width: 25%;
    }
    .seccion .columna.w1,
    .seccion .columna.w2,
    .seccion .w2,
    .seccion .w3,
    .seccion .w4 {
        float: left;
        width: 50%;
    }
    .seccion .columna.h1,
    .seccion .columna.h2,
    .seccion .columna.h3,
    .seccion .columna.h4 {
        height: auto;
    }
    .seccion .columna.w1 > .w1 {
        width: 100%;
    }
    .seccion .columna.w2 > .w2 {
        width: 100%;
    }
    .seccion .columna.w2 > .w1 {
        width: 50%;
    }
    .seccion .columna.w2:nth-of-type(3) {
        width: 100%;
    }
    .seccion .columna.w2:nth-of-type(3) .w2 {
        width: 50%;
    }
    .seccion .columna.w3 > .w3 {
        width: 100%;
    }
    .seccion .columna.w3 > .w2 {
        width: 66.66666%;
    }
    .seccion .columna.w3 > .w1 {
        width: 33.33333%;
    }
    .seccion .columna.w4 > .w4 {
        width: 100%;
    }
    .seccion .columna.w4 > .w3 {
        width: 75%;
    }
    .seccion .columna.w4 > .w2 {
        width: 50%;
    }
    .seccion .columna.w4 > .w1 {
        width: 25%;
    }
    .barra-inferior .caja {
        padding: 10px;
    }
    .seccion .columna.w2.contacto {
        width: 100%;
    }
    .main-ficha .contenido-ficha {
        width: 100%;
        padding: 0;
    }
    .main-ficha .mas-contenido {
        -webkit-column-count: 2;
        -ms-column-count: 2;
        -o-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 20px;
        -ms-column-gap: 20px;
        -o-column-gap: 20px;
        column-gap: 20px;
        width: 100%;
        padding: 15px 0;
    }
    .main-ficha .mas-contenido > * {
        display: block;
        width: 100%;
        -webkit-column-break-inside: avoid;
        page-break-before: auto;
        page-break-after: auto;
        break-inside: avoid;
    }
    .main-ficha .mas-contenido > aside {
        margin: 0 0 20px;
    }
    .main-ficha .mas-contenido > script {
        display: none;
    }
    .main-ficha .mas-contenido .primer-robapaginas-ficha {
        text-align: center;
    }
    .main-ficha .mas-contenido .creatividad {
        display: inline-block;
        margin: 0 auto;
    }
    .contenido-articulo .encabezado-articulo {
        padding: 0 0 10px 80px;
    }
    .contenido-articulo .cuerpo-articulo {
        width: 100%;
        padding: 0 0 0 80px;
    }
    .contenido-articulo .mas-contenido-articulo {
        width: 100%;
        padding: 20px 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-top: 1px solid #b6b6b6;
    }
    .contenido-articulo .mas-contenido-articulo .robapaginas-articulo {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin-bottom: 20px;
        padding: 10px 0;
        text-align: center;
        background-color: #f5f5f5;
    }
    .contenido-articulo .mas-contenido-articulo .creatividad {
        display: inline-block;
        margin-bottom: 0;
    }
    .contenido-articulo .mas-contenido-articulo .primer-bloque {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .contenido-articulo .mas-contenido-articulo .bloque-cierre {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .contenido-articulo .mas-contenido-articulo .bloque-cierre,
    .contenido-articulo .mas-contenido-articulo .primer-bloque {
        width: calc(50% - 10px);
        margin-left: auto;
        margin-right: auto;
    }
    .contenido-articulo .herramientas {
        left: 10px;
        width: 40px;
    }
    .contenedor-galerias .galeria-relacionada {
        -webkit-box-flex: 0 0 calc(33.333333% - 20px);
        -ms-flex: 0 0 calc(33.333333% - 20px);
        flex: 0 0 calc(33.333333% - 20px);
        margin-top: 15px;
    }
    .listado-cadenas .selector-cadena {
        width: 33.33333%;
    }
    .busqueda-cartelera .campo-formulario.seleccionar-localidad,
    .busqueda-cartelera .campo-formulario.seleccionar-provincia,
    .busqueda-pelicula-cartelera .campo-formulario.seleccionar-localidad,
    .busqueda-pelicula-cartelera .campo-formulario.seleccionar-provincia {
        max-width: 150px;
    }
    .busqueda-cartelera .campo-formulario.seleccionar-pelicula,
    .busqueda-pelicula-cartelera .campo-formulario.seleccionar-pelicula {
        -webkit-box-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .cabecera-especial .titulo-cabecera-especial {
        padding: 0 30px 10px;
    }
    .cabecera-especial .navegacion-especial {
        padding: 0 30px;
    }
    .cabecera-especial .patrocinador {
        right: 30px;
    }
    .modulo-ancho-completo.carrusel-noticias .owl-nav div.owl-prev {
        left: 20px;
    }
    .modulo-ancho-completo.carrusel-noticias .owl-nav div.owl-next {
        right: 20px;
    }
    .modulo-ancho-completo.carrusel-noticias .owl-dots {
        position: absolute;
        top: 35px;
        right: 85px;
        left: auto;
    }
    .modulo-ancho-completo.carrusel-carteles .owl-nav div.owl-prev {
        left: 20px;
    }
    .modulo-ancho-completo.carrusel-carteles .owl-nav div.owl-next {
        right: 20px;
    }
    .carrusel-editable .titulo-modulo {
        padding-left: 100px;
    }
    .carrusel-editable .owl-nav div.owl-prev {
        left: 80px;
    }
    .carrusel-editable .owl-nav div.owl-next {
        right: 80px;
    }
    .portada .user-wrap {
        top: 40px;
    }
    .user-wrap {
        top: 43px;
    }
}
@media (min-width: 980px) {
    .contenedor {
        width: 980px;
    }
    .es-noticia a {
        float: left;
    }
    .cabecera .abre_menu {
        display: none;
    }
    .parrilla .cabecera .abre_menu {
        display: block;
    }
    .navegacion .primer-nivel a.accesod {
        margin-right: 2px;
    }
    .mosaico .actor,
    .mosaico .pelicula {
        overflow: hidden;
        max-height: 200px;
    }
    .barra-inferior .caja {
        width: 980px;
        padding: 10px 0;
    }
    .cuerpo-galeria .imagenes {
        -webkit-box-flex: 1 1 1px;
        -ms-flex: 1 1 1px;
        flex: 1 1 1px;
        margin-bottom: 10px;
    }
    .parrilla .cadena .boton.cerrar_programa {
        display: none;
    }
    .herramientas-parrilla #mostrar_ajustes {
        display: none;
    }
    .herramientas-parrilla .personalizar {
        position: static;
        bottom: auto;
        left: auto;
        display: block;
        float: left;
        overflow: hidden;
        width: calc(100% - 175px);
        height: 40px;
        padding: 0 0 0 10px;
        background-color: rgba(255, 255, 255, 0);
        -webkit-box-shadow: 0 0 0 transparent;
        -ms-box-shadow: 0 0 0 transparent;
        -o-box-shadow: 0 0 0 transparent;
        box-shadow: 0 0 0 transparent;
    }
    .herramientas-parrilla .personalizar .cerrar_herramienta {
        display: none;
    }
    .herramientas-parrilla .personalizar .bloque {
        float: left;
        margin-top: 0;
        margin-right: 15px;
        padding-top: 0;
        border-bottom: 0;
    }
    .herramientas-parrilla .personalizar .bloque p {
        display: none;
    }
    .herramientas-parrilla .personalizar .bloque:last-of-type {
        float: right;
    }
    .herramientas-parrilla .personalizar .bloque:last-of-type .titulo-bloque {
        display: none;
    }
    .herramientas-parrilla .personalizar .titulo-bloque {
        float: left;
        height: 40px;
        margin-right: 7px;
        font-size: 12px;
        line-height: 40px;
        color: #fff;
    }
    .herramientas-parrilla .personalizar .filtro {
        float: left;
        height: 30px;
        margin: 5px 5px 0 0;
        line-height: 31px;
    }
    .herramientas-parrilla .personalizar .filtro.desactivado {
        background-color: rgba(245, 245, 245, 0);
    }
    .herramientas-parrilla .personalizar .filtro.desactivado.cine {
        color: #303f9f;
    }
    .herramientas-parrilla .personalizar .filtro.desactivado.series {
        color: #7b1fa2;
    }
    .herramientas-parrilla .personalizar .filtro.desactivado.tv {
        color: #e64a19;
    }
    .herramientas-parrilla .personalizar .filtro.desactivado.otros {
        color: #689f38;
    }
    .herramientas-parrilla .personalizar .botonera.derecha {
        float: left;
        margin-top: 0;
    }
    .herramientas-parrilla .personalizar #elegir_cadenas {
        background-color: rgba(255, 255, 255, 0);
        color: #fff;
    }
    .herramientas-parrilla .personalizar #elegir_cadenas:hover {
        background-color: rgba(255, 255, 255, 0.1);
    }
    .modulo-contenido-destacado .imagen {
        margin: 0 0 -15px;
        padding-top: 10px;
    }
}
@media (min-width: 1366px) {
    .cuerpo-galeria .publicidad {
        -webkit-box-flex: 0 0 300px;
        -ms-flex: 0 0 300px;
        flex: 0 0 300px;
        padding: 0 20px 10px;
    }
}
@media (min-width: 1367px) {
    .cuerpo-galeria .imagen-galeria {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        max-height: calc(100vh);
        margin-bottom: 10px;
    }
    .cuerpo-galeria .imagen {
        -webkit-box-flex: 1 1 1px;
        -ms-flex: 1 1 1px;
        flex: 1 1 1px;
        margin-left: 10px;
    }
    .cuerpo-galeria .pie-foto-galeria {
        -webkit-box-flex: 0 0 260px;
        -ms-flex: 0 0 260px;
        flex: 0 0 260px;
    }
}
@media (min-width: 1368px) and (max-width: 1440px) {
    .listado-cadenas .selector-cadena {
        width: 20%;
    }
    .modulo-ancho-completo.carrusel-noticias .owl-nav div.owl-prev {
        left: 20px;
    }
    .modulo-ancho-completo.carrusel-noticias .owl-nav div.owl-next {
        right: 20px;
    }
    .modulo-ancho-completo.carrusel-noticias .owl-dots {
        position: absolute;
        top: 35px;
        right: 105px;
        left: auto;
    }
    .modulo-ancho-completo.carrusel-carteles .owl-nav div.owl-prev {
        left: 20px;
    }
    .modulo-ancho-completo.carrusel-carteles .owl-nav div.owl-next {
        right: 20px;
    }
    .carrusel-editable .titulo-modulo {
        padding-left: 80px;
    }
    .carrusel-editable .owl-nav div.owl-prev {
        left: 60px;
    }
    .carrusel-editable .owl-nav div.owl-next {
        right: 60px;
    }
}
@media (min-width: tablet) {
    .modulo-ancho-completo.carrusel-noticias article {
        -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    }
}
@media (max-width: 1366px) {
    .cuerpo-galeria img {
        max-height: 78vh;
    }
}
@media (max-width: 980px) {
    .tarjeta article {
        padding-bottom: 45px;
    }
    .tarjeta.agrupacion article {
        padding-bottom: 0;
    }
    .tarjeta.agrupacion.h1,
    .tarjeta.agrupacion.h2,
    .tarjeta.agrupacion.h3,
    .tarjeta.agrupacion.h4 {
        height: auto;
    }
    .tarjeta.agrupacion .relacionadas {
        position: relative;
        bottom: auto;
        left: auto;
        margin: 0 -10px;
    }
    .tarjeta.agrupacion .relacionadas li {
        padding: 10px;
    }
    .tarjeta.agrupacion .relacionadas:after,
    .tarjeta.agrupacion .relacionadas:before {
        display: table;
        content: "";
        line-height: 0;
    }
    .tarjeta.agrupacion .relacionadas:after {
        clear: both;
    }
    .tarjeta.cromo .imagen img {
        width: 100%;
        height: auto;
    }
    .tarjeta.cromo.w1 article {
        min-height: 140px;
    }
    .tarjeta.cromo.w2 article {
        min-height: 220px;
    }
    .capa-compartir .boton.whatsapp {
        display: block;
    }
    .cabecera .herramientas form:before {
        display: block;
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
    }
    .cabecera .herramientas form > * {
        z-index: 2;
    }
    .cabecera {
        position: relative;
        height: 40px;
    }
    .cabecera .logo {
        height: 16px;
        margin: 12px 0 0 0;
        font-size: 21px;
        line-height: 16px;
    }
    .cabecera .logo svg {
        width: auto;
        height: 16px;
    }
    .cabecera .logo .cine,
    .cabecera .logo .series,
    .cabecera .logo .tv {
        font-weight: 400;
    }
    .cabecera .herramientas {
        height: 40px;
        margin: 0;
    }
    .cabecera .herramientas form {
        visibility: hidden;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        top: 100%;
        right: 0;
        z-index: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-right: 0;
        background-color: #fff;
        -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    }
    .cabecera .herramientas form svg {
        fill: #0277bd;
    }
    .cabecera .herramientas .buscador {
        -webkit-box-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: calc(100% - 80px);
        font-weight: 700;
    }
    .cabecera .herramientas .accion {
        text-indent: -9999px;
    }
    .cabecera .herramientas > .boton > .icono {
        background: url(../img/login.png) 8px 8px no-repeat;
        width: 40px;
    }
    .cabecera #mostrar_buscador {
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 40px;
        height: 40px;
        float: left;
        padding: 8px;
    }
    .cabecera #mostrar_buscador svg {
        fill: #fff;
    }
    .cabecera #cerrar_buscador {
        display: block;
        position: absolute;
        top: -40px;
        right: 100px;
        background-color: #fff;
    }
    .cabecera #cerrar_buscador svg {
        fill: #bfbfbf;
    }
    body#cine .cabecera form .boton svg {
        fill: #0277bd !important;
    }
    body#tv .cabecera form .boton svg {
        fill: #0277bd !important;
    }
    body#series .cabecera form .boton svg {
        fill: #0277bd !important;
    }
    .portada .cabecera {
        width: 100%;
        height: 40px;
    }
    .portada .cabecera .logo {
        height: 20px;
        margin-top: 10px;
        font-size: 27px;
        line-height: 20px;
    }
    .portada .cabecera .logo svg {
        width: auto;
        height: 20px;
    }
    .portada .cabecera .logo-abc svg {
        height: 16px;
    }
    .portada .cabecera .herramientas {
        margin: 0;
    }
    .galeria .cabecera .logo,
    .parrilla .cabecera .logo {
        margin-top: 12px;
    }
    .navegacion .primer-nivel > li:nth-of-type(1) a.activo {
        color: #fff;
        background-color: transparent;
    }
    .navegacion .primer-nivel > li:nth-of-type(1) a.activo svg {
        fill: #fff;
    }
    .navegacion {
        position: fixed;
        top: 0;
        left: -285px;
        z-index: 10;
        width: 280px;
        height: 100vh;
    }
    .navegacion .icono {
        fill: #fff;
    }
    .navegacion .segundo-nivel {
        display: none;
    }
    .navegacion .primer-nivel {
        width: 140px;
        height: 100%;
        padding: 0;
        float: left;
    }
    .navegacion .primer-nivel li {
        float: none;
    }
    .navegacion .primer-nivel li:last-of-type {
        float: none;
    }
    .navegacion .primer-nivel a {
        display: block;
    }
    .navegacion .primer-nivel label {
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 36px;
        height: 36px;
        padding: 6px;
        border-left: 1px solid rgba(0, 0, 0, 0.15);
    }
    .navegacion .primer-nivel > li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 36px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }
    .navegacion .primer-nivel > li:last-of-type {
        height: auto;
        border-bottom: 0;
    }
    .navegacion .primer-nivel > li:last-of-type svg {
        margin-top: 5px;
    }
    .navegacion .primer-nivel > li a {
        -webkit-box-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        height: 36px;
        line-height: 38px;
    }
    .navegacion .primer-nivel > li a.abc {
        height: auto;
    }
    .navegacion .primer-nivel > li a.abc svg {
        width: auto;
        height: 24px;
    }
    .navegacion .primer-nivel > li:nth-of-type(1) {
        display: block;
        height: 40px;
        background-color: rgba(0, 0, 0, 0.3);
    }
    .navegacion .primer-nivel > li:nth-of-type(1) .icono {
        vertical-align: top;
        margin: 8px;
    }
    .navegacion .primer-nivel a.activo {
        color: #0277bd;
        background-color: rgba(255, 255, 255, 0.85);
    }
    .navegacion .primer-nivel ul {
        position: absolute;
        top: 0;
        left: 100%;
        z-index: 2;
        width: 140px;
        height: 100%;
        padding: 0;
    }
    .navegacion .primer-nivel ul li {
        float: none;
    }
    .navegacion .primer-nivel ul a {
        display: block;
    }
    .navegacion .primer-nivel input:checked ~ a {
        color: #0277bd;
        background-color: #fff;
    }
    .navegacion .primer-nivel input:checked ~ label {
        background-color: #fff;
    }
    .navegacion .primer-nivel input:checked ~ label .icono {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .navegacion .primer-nivel input:checked ~ label svg {
        fill: #37474f;
    }
    .navegacion .primer-nivel input:checked ~ ul {
        display: block;
    }
    .navegacion .primer-nivel .logo {
        height: 40px;
        padding: 14px 8px 8px;
        font-family: Raleway, sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 18px;
        letter-spacing: 0.03em;
        color: #fff;
    }
    .navegacion .primer-nivel .logo svg {
        width: auto;
        height: 18px;
        margin-right: 2px;
        fill: #fff;
    }
    .navegacion .primer-nivel .logo span {
        font-weight: 100;
    }
    .creatividad {
        min-width: 300px;
    }
    .mega-inferior,
    .mega-interior,
    .mega-superior {
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
        margin: 0 auto;
        padding: 5px 0;
        text-align: center;
    }
    .mega-inferior .creatividad,
    .mega-interior .creatividad,
    .mega-superior .creatividad {
        vertical-align: top;
        display: inline-block;
    }
    .mega-superior {
      min-height: 110px;
        background-color: #f5f5f5;
    }
    .mega-interior {
        background-color: #fff;
    }
    .roba-intercalado {
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        float: right;
        margin: 5px 0 20px 15px;
    }
    .roba-intercalado .creatividad {
        display: inline-block;
    }
    .roba-intercalado .creatividad#boton_native-id {
        display: block;
    }
    .main-ficha .primer-robapaginas-ficha {
        height: auto;
    }
    .main-ficha {
        font-size: 13px;
    }
    .contenido-ficha .tarjeta-ficha {
        margin-bottom: 10px;
        padding: 10px;
    }
    .contenido-articulo .herramientas .whatsapp {
        display: block;
    }
    .capa-compartir-email {
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        position: fixed;
        top: auto;
        bottom: 0;
        left: 0;
        display: none;
        width: 100vw;
        height: auto;
        padding: 15px;
        background-color: #fff;
        -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    }
    .capa-compartir-email legend {
        margin-bottom: 10px;
        font-size: 11px;
        font-weight: 700;
        text-transform: uppercase;
        color: #f44336;
    }
    .capa-compartir-email label {
        display: block;
        margin-bottom: 3px;
        font-size: 11px;
        color: #727272;
    }
    .capa-compartir-email input.texto {
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 30px;
        padding: 0 8px;
        font-size: 13px;
        font-weight: 700;
        line-height: 30px;
        color: #727272;
        background-color: #f5f5f5;
        border: 0;
    }
    .capa-compartir-email input.boton-form {
        height: 40px;
        padding: 0 10px;
        font-size: 13px;
        font-weight: 700;
        text-transform: uppercase;
        color: #fff;
        background-color: #0277bd;
        border: 0;
        border-radius: 4px;
    }
    .capa-compartir-email .enviaremailerr {
        margin: 3px 0 10px;
        font-size: 11px;
        color: #d32f2f;
    }
    .capa-compartir-email .enviaremailmsg {
        margin: 0;
        font-size: 11px;
        color: #689f38;
    }
    .capa-compartir-email .cerrar {
        position: absolute;
        top: -20px;
        right: 5px;
        background-color: #0277bd;
        border-radius: 20px;
        -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    }
    .capa-compartir-email .cerrar svg {
        fill: #fff;
    }
    .cuerpo-galeria {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .landing-newsletter {
        padding: 20px 15px 15px;
        text-align: left;
    }
    .landing-newsletter > img {
        width: calc(100% + 30px);
        margin: -20px -15px 20px;
    }
    .landing-newsletter .titulo-landing {
        font-size: 23px;
        font-weight: 700;
    }
    .landing-newsletter .subtitulo-landing {
        margin-top: 20px;
        text-align: center;
    }
    .landing-newsletter .enlaces-socialesli {
        width: calc(33.33333% - 6px);
        margin: 3px;
    }
    .pestanas .selector-buscador {
        padding: 10px 0;
    }
    .listado-enlaces .enlace {
        padding: 10px;
    }
    .cartelera-listado > li .localidad {
        padding: 10px;
    }
    .modulo.lo-mas ol {
        font-size: 13px;
    }
    .modulo.lo-mas ol li {
        padding: 10px 0 10px 38px;
    }
    .modulo.lo-mas ol li:after {
        position: absolute;
        top: 7px;
        left: 0;
        width: 30px;
        font-size: 19px;
    }
    .horas-cadena li a {
        padding: 14px 0 14px 7px;
    }
}
@media (max-width: 660px) {
    body {
        font-size: 14px;
    }
    #cartelera .mediadata {
        margin: 0 0 10px;
    }
    .seccion .titulo-seccion {
        padding: 0 5px 10px;
    }
    .seccion {
        padding: 10px;
    }
    .seccion .w1 {
        float: left;
        width: 50%;
    }
    .seccion .w2,
    .seccion .w3,
    .seccion .w4,
    .seccion .w5,
    .seccion .w6 {
        float: none;
        width: 100%;
    }
    .seccion .h1,
    .seccion .h2,
    .seccion .h3,
    .seccion .h4 {
        height: auto;
    }
    .seccion .columna {
        clear: both;
    }
    .seccion .columna:after,
    .seccion .columna:before {
        display: table;
        content: "";
        line-height: 0;
    }
    .seccion .columna:after {
        clear: both;
    }
    .seccion .columna.w1,
    .seccion .columna.w2,
    .seccion .columna.w3,
    .seccion .columna.w4,
    .seccion .columna.w5,
    .seccion .columna.w6 {
        float: none;
        width: 100%;
    }
    .seccion .columna.w1 .w1:nth-of-type(odd) {
        clear: left;
    }
    .seccion.catalina-grande .titulo-seccion {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .seccion.catalina-grande .titulo-seccion img {
        margin-top: 5px;
    }
    .tarjeta.agrupacion.w4 img {
        margin: 0;
    }
    .tarjeta.agrupacion .relacionadas.cuatro li,
    .tarjeta.agrupacion .relacionadas.dos li,
    .tarjeta.agrupacion .relacionadas.tres li {
        float: none;
        width: 100%;
        border-right: 0;
        border-top: 2px dotted #b6b6b6;
    }
    .modulos-pie-articulo {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(100% + 30pc);
        margin: auto -15px;
    }
    .modulos-pie-articulo > span {
        -ms-flex-item-align: center;
        align-self: center;
        max-width: calc(100% - 30px);
        margin-right: 0;
    }
    .modulos-pie-articulo > span .creatividad {
        margin-left: -5px;
    }
    .botonera.anterior-siguiente .boton:last-of-type {
        float: none;
    }
    .cabecera .herramientas .acceso .log-usuario .iconos-usuario {
        width: 20px;
    }
    .cabecera .herramientas .acceso .log-usuario .cerrar,
    .cabecera .herramientas .acceso .log-usuario .mostrar {
        display: none;
    }
    .cabecera .herramientas .acceso .alertas {
        display: none;
    }
    .cabecera .herramientas .acceso .alertas.visible,
    .cabecera .herramientas .acceso .log-usuario.visible {
        z-index: 1;
    }
    .pie-pagina .boton.subir,
    .pie-pagina .copy,
    .pie-pagina svg {
        float: none;
    }
    .pie-pagina .boton.subir {
        display: none;
    }
    .pie-pagina .boton.subir,
    .pie-pagina .copy,
    .pie-pagina svg {
        margin: 10px 0 0 10px;
    }
    .pie-pagina .copy {
        height: 40px;
        line-height: 40px;
    }
    .pie-pagina .boton.subir {
        position: absolute;
        right: 20px;
        bottom: 10px;
    }
    .roba-intercalado {
        clear: right;
        width: calc(100% + 30px);
        margin: 0 -15px 15px;
        text-align: center;
    }
    .publicidad-portada {
        position: relative;
        display: block;
        width: calc(100% + 24px);
        margin: -7px -12px 15px;
        padding-bottom: 16px;
        text-align: center;
    }
    .publicidad-portada .creatividad {
        vertical-align: top;
        display: inline-block;
        padding-top: 14px;
    }
    .publicidad-portada:after {
        position: absolute;
        bottom: 0;
        left: 12px;
        width: calc(100% - 24px);
        height: 1px;
        background-color: #b6b6b6;
        content: "";
    }
    .robapaginas-portada {
        padding: 20px 0;
        text-align: center;
    }
    .robapaginas-portada .publicidad {
        position: relative;
        display: inline-block;
    }
    .megabanner {
        text-align: center;
    }
    .megabanner .publicidad {
        display: inline-block;
    }
    .mosaico.cuatro .articulo,
    .mosaico.cuatro .ultimo {
        width: 50%;
    }
    .mosaico.cuatro .articulo:nth-of-type(4n + 1) {
        clear: none;
    }
    .mosaico.cuatro .articulo:nth-of-type(2n + 1) {
        clear: left;
    }
    .mosaico.seis .articulo,
    .mosaico.seis .ultimo {
        width: 33.33333%;
    }
    .mosaico.seis .articulo:nth-of-type(6n + 1) {
        clear: none;
    }
    .mosaico.seis .articulo:nth-of-type(3n + 1) {
        clear: left;
    }
    .barra-inferior .literal {
        display: none;
    }
    .barra-inferior .botonera .boton {
        float: left;
        margin-right: 0;
    }
    .barra-inferior .botonera .boton.whatsapp {
        display: block;
    }
    .barra-inferior .siguiente {
        width: calc(100% - 202px);
    }
    .error-404 {
        padding: 250px 30px 30px;
    }
    .error-404 h1 {
        font-size: 27px;
    }
    .error-404 p {
        font-size: 17px;
        line-height: 1.4;
    }
    .mapa-web ul li {
        width: 33%;
    }
    .main-ficha {
        padding: 15px;
    }
    .main-ficha .contenido-ficha {
        width: 100%;
        padding: 0;
    }
    .main-ficha .mas-contenido {
        width: 100%;
        padding: 0;
    }
    .main-ficha .mas-contenido .primer-robapaginas-ficha {
        display: block;
        width: 100%;
        text-align: center;
    }
    .main-ficha .mas-contenido .creatividad {
        display: inline-block;
        margin: 0 auto;
    }
    .contenido-ficha .tarjeta-ficha article > a {
        width: 80px;
    }
    .contenido-ficha .tarjeta-ficha article .titular.m {
        font-size: 1.25rem;
    }
    .contenido-ficha .tarjeta-ficha article .boton .accion {
        padding: 0;
    }
    .encabezado-ficha {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .encabezado-ficha > span {
        padding: 10px;
    }
    .encabezado-ficha img {
        height: 90px;
    }
    .encabezado-ficha .titulo-ficha {
        font-size: 1.6rem;
    }
    .encabezado-ficha .literal {
        display: none;
    }
    .encabezado-ficha .accion {
        display: none;
    }
    .encabezado-ficha .boton.whatsapp {
        display: block;
    }
    .datos-ficha {
        padding: 5px 0;
    }
    .datos-ficha tr {
        width: 100%;
    }
    .datos-ficha dt:nth-child(2n + 1),
    .datos-ficha th:nth-child(2n + 1) {
        clear: left;
    }
    .datos-ficha dt:nth-child(4n + 1),
    .datos-ficha th:nth-child(4n + 1) {
        clear: none;
    }
    .datos-ficha dd,
    .datos-ficha td {
        width: calc(100% - 90px);
    }
    .en-cartelera span {
        display: block;
    }
    .premios {
        display: block;
        margin: 0 -1px;
    }
    .premios li.emmys,
    .premios li.globos-oro,
    .premios li.oscars {
        width: 50%;
    }
    .premios li.otros {
        width: 50%;
        padding: 10px 0 0 10px;
    }
    .critica article .valoracion {
        -webkit-box-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }
    .detalles-tecnicos dl dt:nth-child(2n + 1) {
        clear: left;
    }
    .detalles-tecnicos dl dt:nth-child(4n + 1) {
        clear: none;
    }
    .detalles-tecnicos dl dd {
        width: calc(100% - 90px);
    }
    .horario-emision li {
        width: 25%;
    }
    .horario-emision li:nth-child(5) {
        clear: left;
    }
    .temporadas li {
        width: 15%;
    }
    .lista-capitulos article {
        padding: 10px;
    }
    .lista-capitulos article .imagen,
    .lista-capitulos article .textos,
    .lista-capitulos article .video {
        float: left;
        width: 100%;
    }
    .lista-capitulos article .imagen,
    .lista-capitulos article .video {
        margin-bottom: 10px;
        margin-right: 0;
    }
    .contenido-articulo {
        padding: 15px;
    }
    .contenido-articulo .encabezado-articulo {
        padding: 0 0 10px;
    }
    .contenido-articulo .cuerpo-articulo {
        width: 100%;
        padding: 0;
    }
    .contenido-articulo .mas-contenido-articulo {
        width: auto;
        margin: 0 -15px;
        padding: 15px 15px 0;
        border-top: 1px solid #b6b6b6;
    }
    .contenido-articulo .mas-contenido-articulo .robapaginas-articulo {
        display: block;
        margin: 0 -15px 20px;
        padding: 15px 0;
        text-align: center;
        background-color: #f5f5f5;
    }
    .contenido-articulo .mas-contenido-articulo .creatividad {
        display: inline-block;
        margin-bottom: 0;
    }
    .contenido-articulo .subtitulo {
        font-size: 1rem;
    }
    .contenido-articulo .foto-panoramica img {
        margin: 0;
    }
    .contenido-articulo .cuerpo-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .contenido-articulo .menu-top {
        width: 100%;
        margin-bottom: 0;
        padding-right: 0;
    }
    .contenido-articulo .menu-top ul li:last-of-type {
        border-bottom: none;
    }
    .contenido-articulo .contenido-top {
        width: 100%;
    }
    .contenido-articulo .elemento-top .boton {
        display: block;
    }
    .contenido-articulo .titular {
        margin-bottom: 15px;
        font-size: 1.4rem;
    }
    .contenido-articulo .foto-panoramica img {
        width: 100%;
        margin: 0;
    }
    .contenido-articulo .foto-cuerpo,
    .contenido-articulo .foto-intercalada {
        margin: 0 -15px 15px;
    }
    .contenido-articulo .foto-intercalada-izquierda {
        float: right;
        margin: 5px 0 15px 15px;
    }
    .contenido-articulo .autores {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .contenido-articulo .autores .autor {
        margin-bottom: 15px;
    }
    .contenido-articulo .fechas span {
        margin-left: 0;
    }
    .contenido-articulo .cuerpo-texto p,
    .contenido-articulo p.cuerpo-texto {
        margin-bottom: 20px;
    }
    .contenido-articulo .ladillo {
        line-height: 1.3;
    }
    .contenido-articulo .herramientas {
        position: relative;
        top: auto;
        left: auto;
        display: block;
        width: 100%;
        height: auto;
        margin-bottom: 15px;
        border-top: 1px dotted #b6b6b6;
        border-bottom: 1px dotted #b6b6b6;
    }
    .contenido-articulo .herramientas .caja-compartir {
        float: left;
        margin-right: 10px;
        border-bottom: 0;
    }
    .contenido-articulo .herramientas .comentarios,
    .contenido-articulo .herramientas .guardar {
        float: right;
    }
    .contenido-articulo .ficha-datos,
    .contenido-articulo .remision-critica,
    .contenido-articulo .remision-ficha {
        float: right;
        width: 50%;
        margin: 4px 0 10px 15px;
    }
    .contenido-articulo .remision-ficha a {
        padding: 10px 10px 40px;
    }
    .contenido-articulo .valoracion-critica {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .contenido-articulo .valoracion-critica > span {
        width: 100%;
    }
    .contenido-articulo .valoracion-critica > span:first-of-type {
        border-right: 0;
        border-bottom: 1px dotted #b6b6b6;
    }
    .contenido-articulo .codigo {
        margin-bottom: 20px;
    }
    #commentsDiv article article:first-child {
        margin-left: -25px;
    }
    .contenido-galeria {
        padding-top: 40px;
        margin-top: 0;
    }
    .encabezado-galeria .patrocinio {
        padding: 10px;
        margin: -10px -10px 10px;
        background-color: rgba(0, 0, 0, 0.3);
    }
    .cuerpo-galeria .publicidad {
        padding: 20px 0;
    }
    .contenedor-galerias {
        padding: 15px 10px;
    }
    .contenedor-galerias .galeria-relacionada {
        -webkit-box-flex: 0 0 calc(50% - 5px);
        -ms-flex: 0 0 calc(50% - 5px);
        flex: 0 0 calc(50% - 5px);
        margin-top: 15px;
    }
    .parrilla .titulo-parrilla {
        font-size: 11px;
        line-height: 29px;
    }
    .parrilla .dia-anterior,
    .parrilla .dia-siguiente {
        width: 32px;
    }
    .parrilla .cadena .tipo-programa {
        display: none;
    }
    .herramientas-parrilla {
        text-align: left;
    }
    .herramientas-parrilla #mostrar_buscador {
        float: right;
    }
    .listado-cadenas .selector-cadena {
        width: 50%;
    }
    .bloque-audiencias {
        margin: 0 -15px 10px;
    }
    .bloque-audiencias .minuto-oro,
    .bloque-audiencias .programas-mas-vistos {
        font-size: 11px;
    }
    .bloque-audiencias .minuto-oro td:nth-child(2) {
        font-size: 13px;
    }
    .bloque-audiencias .tabla-taquilla {
        font-size: 11px;
        letter-spacing: -0.07em;
    }
    .bloque-audiencias .tabla-taquilla td:nth-child(2) {
        font-size: 13px;
    }
    .pestanas {
        margin: 0 -15px;
    }
    .selector-busqueda {
        margin: 0;
    }
    .busqueda-cartelera,
    .busqueda-pelicula-cartelera {
        margin-right: -15px;
        margin-left: -15px;
        padding: 10px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .busqueda-cartelera > *,
    .busqueda-pelicula-cartelera > * {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .busqueda-cartelera > .boton,
    .busqueda-pelicula-cartelera > .boton {
        margin-top: 10px;
        -webkit-box-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .busqueda-cartelera > :last-child,
    .busqueda-pelicula-cartelera > :last-child {
        margin-bottom: 0;
        margin-left: auto;
    }
    .busqueda-cartelera .campo-formulario,
    .busqueda-pelicula-cartelera .campo-formulario {
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        margin-right: 10px;
    }
    .busqueda-cartelera .campo-formulario.seleccionar-localidad,
    .busqueda-cartelera .campo-formulario.seleccionar-provincia,
    .busqueda-pelicula-cartelera .campo-formulario.seleccionar-localidad,
    .busqueda-pelicula-cartelera .campo-formulario.seleccionar-provincia {
        -webkit-box-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: calc(50% - 10px);
    }
    .busqueda-cartelera .campo-formulario:nth-of-type(2),
    .busqueda-pelicula-cartelera .campo-formulario:nth-of-type(2) {
        margin-right: 0;
    }
    .busqueda-cartelera .campo-formulario:nth-of-type(3),
    .busqueda-pelicula-cartelera .campo-formulario:nth-of-type(3) {
        -webkit-box-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        width: 100%;
        max-width: 100%;
        margin-right: 0;
    }
    .busqueda-cartelera .campo-texto,
    .busqueda-cartelera select,
    .busqueda-pelicula-cartelera .campo-texto,
    .busqueda-pelicula-cartelera select {
        height: 30px;
        line-height: 29px;
    }
    .busqueda-cartelera .boton,
    .busqueda-pelicula-cartelera .boton {
        height: 30px;
    }
    .busqueda-cartelera .boton .icono,
    .busqueda-pelicula-cartelera .boton .icono {
        width: 30px;
        height: 30px;
        padding: 6px;
    }
    .busqueda-cartelera .boton .accion,
    .busqueda-pelicula-cartelera .boton .accion {
        height: 30px;
        line-height: 31px;
    }
    .busqueda-cartelera {
        margin-bottom: 0;
    }
    .listado-enlaces > * {
        -webkit-box-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }
    .cartelera-listado.sin-ubicacion > li {
        -webkit-box-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }
    .cartelera-listado {
        -webkit-column-count: 1;
        -ms-column-count: 1;
        -o-column-count: 1;
        column-count: 1;
    }
    .cartelera-listado > li li a {
        display: inline-block;
        padding: 5px 0;
    }
    .datos-cine dt {
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        width: calc(28% - 5px);
    }
    .datos-cine dd {
        width: 72%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .datos-cine dd:last-of-type {
        margin-bottom: 0;
    }
    .tarjeta.sin-cine p {
        margin: 10px auto;
    }
    .pelicula-cine .datos-pelicula dd,
    .pelicula-cine .datos-pelicula dt {
        width: 50%;
    }
    .cabecera-especial .titulo-cabecera-especial {
        padding: 0 15px 10px;
        font-size: 24px;
    }
    .cabecera-especial .navegacion-especial {
        padding: 0;
        font-size: 11px;
        background-color: rgba(0, 0, 0, 0.7);
    }
    .cabecera-especial .patrocinador {
        top: 0;
        right: auto;
        left: 15px;
    }
    .listado .botonera:first-of-type {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .listado .botonera:first-of-type form {
        margin-top: 10px;
        margin-left: 0;
        width: 100%;
    }
    .filtros {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 5px;
    }
    .filtros > * {
        margin-bottom: 5px;
    }
    .filtros .generos {
        max-width: 108px;
    }
    .filtros .orden {
        margin-right: 0;
    }
    .filtros .buscar-texto {
        width: 100%;
    }
    .filtros .filtro-iniciales {
        width: 100%;
    }
    .noticias-relacionadas article .titular {
        font-size: 14px;
    }
    .noticias-relacionadas article:first-of-type .titular {
        font-size: 18px;
    }
    .actores-relacionados a {
        width: 50%;
    }
    .actores-relacionados a:nth-child(2n + 1) {
        clear: left;
    }
    .modulo-contenido-destacado {
        padding-bottom: 20px;
    }
    .modulo-ancho-completo {
        padding: 15px 0;
    }
    .modulo-ancho-completo.carrusel-noticias .owl-nav div.owl-prev {
        left: 15px;
    }
    .modulo-ancho-completo.carrusel-noticias .owl-nav div.owl-next {
        right: 15px;
    }
    .modulo-ancho-completo.carrusel-noticias .owl-dots {
        position: absolute;
        top: 10px;
        right: 35px;
        left: auto;
    }
    .modulo-ancho-completo.carrusel-noticias article .titular {
        position: relative;
        bottom: auto;
        left: auto;
        padding: 20px;
        font-size: 20px !important;
        text-align: left;
        background: rgba(255, 255, 255, 0.1);
        background: -webkit-gradient(
            linear,
            left top,
            left bottom,
            from(rgba(255, 255, 255, 0.1)),
            to(rgba(255, 255, 255, 0))
        );
        background: linear-gradient(
            to bottom,
            rgba(255, 255, 255, 0.1),
            rgba(255, 255, 255, 0)
        );
    }
    .modulo-ancho-completo.carrusel-noticias article .botones {
        position: relative;
        bottom: auto;
        left: auto;
        padding: 0 10px;
        text-align: left;
    }
    .modulo-ancho-completo.carrusel-noticias {
        padding: 0;
    }
    .modulo-ancho-completo.carrusel-carteles {
        padding-bottom: 40px;
    }
    .modulo-ancho-completo.carrusel-carteles .owl-nav div.owl-prev {
        left: 15px;
    }
    .modulo-ancho-completo.carrusel-carteles .owl-nav div.owl-next {
        right: 15px;
    }
    .modulo-ancho-completo.carrusel-carteles .ver-todos {
        position: static;
        float: right;
    }
    .carrusel-editable .patrocinador {
        position: static;
        top: auto;
        right: auto;
        margin: 15px 20px 0 0;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .carrusel-editable .titulo-modulo {
        padding: 0 15px 15px 0;
        text-align: right;
    }
    .carrusel-editable .owl-nav div.owl-prev {
        left: 35px;
    }
    .carrusel-editable .owl-nav div.owl-next {
        right: 35px;
    }
    .carrusel-editable .texto strong {
        font-size: 12px;
        font-weight: 400;
    }
    .resultados-sugeridos .titulo-seccion {
        padding-bottom: 10px;
    }
    .navegacion-programacion > li:first-of-type {
        position: static;
    }
    .navegacion-programacion > li:first-of-type .cadena img {
        max-width: 30px;
    }
    .navegacion-programacion > li:first-of-type .accion {
        font-size: 10px;
    }
    .navegacion-programacion .cerrar-otras-cadenas {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        z-index: 9;
        background-color: rgba(0, 0, 0, 0.7);
    }
    .navegacion-programacion .cerrar-otras-cadenas .accion {
        text-align: right;
        color: #fff;
    }
    .navegacion-programacion .cerrar-otras-cadenas .icono svg {
        fill: #fff;
    }
    .navegacion-programacion .menu-otras-cadenas ul {
        position: fixed;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 250px;
    }
    .navegacion-programacion > li:nth-child(n + 5) + li:nth-child(-n + 8) {
        display: none;
    }
    .horas-cadena li .accion {
        font-size: 11px;
    }
    .user-wrap {
        width: auto;
    }
    .user-wrap ~ * {
        overflow-y: scroll;
    }
    .user-wrap .cabecera {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: calc(100% + 40px);
    }
    .user-wrap .cabecera .logo {
        float: left;
        height: 16px;
        margin: 12px 0 0 10px;
        font-family: Raleway, sans-serif;
        font-size: 21px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 16px;
        letter-spacing: 0.03em;
        color: #fff;
    }
    .user-wrap .cabecera .logo svg {
        height: 16px;
    }
    .portada .user-wrap {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .user-wrap {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .control-cintillo:checked + .cintillo-dinamico {
        max-height: 0;
    }
    .cintillo-dinamico {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        overflow: hidden;
        max-height: 160px;
        z-index: 10;
        background-color: #f8f8f8;
    }
    .cintillo-dinamico .cerrar {
        position: absolute;
        top: 20px;
        right: 0;
    }
    .cintillo-dinamico .contenedor {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 12px 40px 12px 12px;
    }
    .cintillo-dinamico .contenedor .boton {
        -webkit-box-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-left: 12px;
    }
    .cintillo-dinamico img {
        display: none;
    }
    .cintillo-dinamico .texto {
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 17px;
    }
    .cintillo-dinamico.premium {
        border-bottom: 0;
    }
    .cintillo-dinamico.negro {
        border-bottom: 0;
    }
    .audio-cope-noticia article {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .audio-cope-noticia .titular {
        font-size: 16px;
    }
    .caja-registro-opinion {
        padding-right: 0;
        background-size: 200px auto;
        background-image: url(../img/contenido/opinion/cierre-opinion-def-movil.png);
    }
    .caja-registro-opinion .listado {
        padding-right: 0;
    }
    .caja-registro-opinion .info {
        padding-right: 0;
    }
}
@media (max-width: 369px) {
    .cabecera .abre_menu {
        margin-left: -15px;
    }
    .parrilla .cabecera #mostrar_buscador {
        display: none;
    }
    .cabecera .herramientas,
    .portada .cabecera .herramientas {
        width: auto;
    }
    .cabecera .logo-abc {
        display: none;
    }
}
@keyframes animationFrames {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes animationFrames {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
