@font-face {
    font-display: swap;
    font-family: Merriweather;
    src: url(./../../resources/fonts/merriweather/merriweather-bold-webfont.woff2?d=1472&mxId=00000000) format('woff2'), url(./../../resources/fonts/merriweather/merriweather-bold-webfont.woff?d=1472&mxId=00000000) format('woff');
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: Merriweather;
    src: url(./../../resources/fonts/merriweather/merriweather-regular-webfont.woff2?d=1472&mxId=00000000) format('woff2'), url(./../../resources/fonts/merriweather/merriweather-regular-webfont.woff?d=1472&mxId=00000000) format('woff');
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    src: url(./../../resources/fonts/open_sans/opensans-bold-webfont.woff2?d=1472&mxId=00000000) format('woff2'), url(./../../resources/fonts/open_sans/opensans-bold-webfont.woff?d=1472&mxId=00000000) format('woff');
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    src: url(./../../resources/fonts/open_sans/opensans-regular-webfont.woff2?d=1472&mxId=00000000) format('woff2'), url(./../../resources/fonts/open_sans/opensans-regular-webfont.woff?d=1472&mxId=00000000) format('woff');
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Font Awesome 5 Free';
    src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/webfonts/fa-regular-400.woff);
    src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/webfonts/fa-solid-900.woff);
    font-display: swap
}

@font-face {
    font-family: 'Font Awesome 5 Brands';
    src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/webfonts/fa-brands-400.woff);
    font-display: swap
}

@font-face {
    font-family: Zodiac;
    src: url(https://multimedia.corprensa.com/la-prensa/fonts/zodiac.ttf);
    font-display: swap
}

h1,
h2,
h3,
h4,
h5 {
    line-height: 1.2em
}

body {
    counter-reset: section;
    margin: 0;
    padding: 0;
    height: 100%
}

body, 
div,
p,
td {
    font-family: "Open Sans";
    font-size: 14px
}

h1,
h2,
h3,
h4,
h5 {
    font-family: Merriweather;
    margin: 0;
    padding: 0
}

hr {
    border-style: none;
    border-top: 1px solid #ddd
}

hr.dotted {
    border-style: none;
    border-top: 1px dotted #ddd
}

footer {
    margin-top: 50px
}

h1 {
    font-size: 2.6rem
}

h2 span,
h3 span,
h4 span {
    padding: 4px 0 0;
    border-bottom: 4px solid #e12248
}

h2 span a:hover {
    text-decoration: none
}

h3 {
    position: relative;
    font-size: 1em
}

h3.main-box-header {
    font-family: "Open Sans";
    margin-bottom: 10px;
    text-transform: uppercase
}

h3.main-box-header:after {
    margin-left: 10px;
    position: absolute;
    top: 48%;
    overflow: hidden;
    width: 50%;
    height: 3px;
    content: '';
    background-color: #ccc
}

h3.main-box-header.ellas:after {
    background-color: #e5015e
}

h3.main-box-header.martesf:after {
    background-color: #00a4d3
}

h3.main-box-header.alamesa:after,
h3.main-box-header.revistak:after {
    background-color: #e12248
}

h3.main-box-title { 
    font-family: "Open Sans";
    margin-bottom: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #000
}

h3.main-box-group-title {
    font-family: "Open Sans";
    text-transform: uppercase;
    font-size: 1.2em;
    width: 100%;
    display: block;
    text-align: center;
    padding-bottom: 4px;
    border-bottom: 1px solid #e12248
}

h3.black {
    border-bottom: 1px solid #000
}

h3.black span {
    border-bottom: 4px solid #000
}

header { 
    width: 100%
}

figure {
    margin: 0;
    padding: 0
}

figure img {
    width: 100%
}

figure figcaption {
    padding-bottom: 6px;
    border-bottom: 1px dotted #ddd
}

p { 
    font-size: 16px;
    line-height: 1.5em;
    margin-block-start: 1.5em;
    margin-block-end: 1.5em
}

a { 
    color: #000;
    text-decoration: none
}

a:hover {
    color: #e12248;
    text-decoration: underline
}

a:hover img {
    opacity: 1;
    -webkit-animation: flash 1.5s;
    animation: flash 1.5s
}

@-webkit-keyframes flash {
    0% {
        opacity: .4
    }

    100% {
        opacity: 1
    }
}

@keyframes flash {
    0% {
        opacity: .4
    }

    100% {
        opacity: 1
    }
}

a.no-underline:hover {
    text-decoration: none
}

button, 
input,
optgroup,
select,
textarea {
    line-height: 1.15;
    font-family: sans-serif;
    font-size: 100%;
    margin: 0
}

input[type=submit] { 
    display: block;
    margin: 20px auto
}

input[type=password],
input[type=text], 
input[type=textarea] {
    background: #fff;
    display: block;
    margin: 10px auto;
    padding: 3%;
    border: 1px solid #ccc;
    outline: 0;
    border-radius: 5px
}

input[type=password]:focus,
input[type=text]:focus, 
input[type=textarea]:focus {
    border: 1px solid #888
}

input[type=radio] {
    margin-right: 10px;
    margin-bottom: 8px
}

input[type=checkbox] {
    position: relative;
    bottom: -3px;
    width: 17px;
    height: 17px
}

select {
    display: block;
    margin: 10px auto;
    padding: 3% 5%;
    border: 1px solid #ccc;
    border-radius: 5px;
    outline: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%
}

select:focus {
    border: 1px solid #888
}

input[type=button],
input[type=reset],
input[type=submit] {
    outline: 0;
    background: #e12248;
    padding: 10px 24px;
    color: #fff;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

input[type=button]:active,
input[type=reset]:active,
input[type=submit]:active {
    background: #c61c3e;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .29)
}

input,
label { 
    transition: all .2s;
    touch-action: manipulation
}
input:placeholder-shown+label {
    text-align: left;
    cursor: text;
    width: fit-content;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transform-origin: left bottom;
    transform: translate(0, 2.125rem) scale(1);
    padding-left: 10%;
    margin-bottom: -8px
}

::-webkit-input-placeholder {
    opacity: 0;
    transition: inherit
}

::-moz-placeholder {
    opacity: 0
}

input:focus::-webkit-input-placeholder {
    opacity: 1
}

input:focus::-moz-placeholder {
    opacity: .5
}

input:focus+label,
input:not(:placeholder-shown)+label {
    transform: translate(0, 0) scale(1);
    cursor: pointer;
    color: #333
}

@media screen and (max-width:480px) {

    body,
    div,
    p,
    td {
        font-size: 17px
    }

    h3.main-box-header:after {
        max-width: 30%
    }
}

#page-content {
    width: 100%;
    height: auto;
    background: #fff
}

#page-content.internal .main-box-block {
    width: 86%;
    padding-right: 7%;
    margin-right: 7%
}

#page-content.internal .main-box {
    width: 76%
}

#page-content.internal .main-box.full {
    width: 100%
}

#page-content.internal .main-box-right {
    width: 24%
}

#page-content.internal .main-box-right .widget.podcasts {
    width: 100%
}

#page-content.internal .main-box-twocolumns.horizontal {
    background: 0 0;
    padding: 0
}

#page-content.internal .main-box-twocolumns.horizontal .story-box:nth-child(2) {
    width: initial
}

#page-content.internal .main-box-twocolumns.horizontal .story-box:nth-child(1) H2,
#page-content.internal .main-box-twocolumns.horizontal .story-box:nth-child(2) H2 {
    font-size: 1.45em
}

#page-content.internal .main-box-twocolumns.horizontal .story-box {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px dotted #ddd;
    display: block
}

#page-content.internal .main-box-twocolumns.horizontal .story-box H2 {
    font-family: Merriweather
}

#page-content.internal .main-box-twocolumns.horizontal .story-box figure {
    float: left;
    width: 25%;
    height: 150px
}

#page-content.internal .main-box-twocolumns.horizontal .story-box figure figcaption {
    border-bottom: none
}

#page-content.internal .main-box-twocolumns.horizontal .story-box .story-box-right { 
    width: 100%
}

#page-content.internal .main-box-twocolumns.horizontal .story-box.featured {
    padding: 16px;
    background: #f8f8f8
}

#page-content.internal .main-box-twocolumns.horizontal .story-box.featured figure {
    float: left;
    width: 46%;
    height: 250px
}

#page-content.internal .main-box-twocolumns.horizontal .story-box.featured .story-box-right {
    width: 100%
}

#page-content.internal .print-box {
    padding: 14px;
    background: #f8f8f8;
    margin-bottom: 30px
}

#page-content.internal .print-box-left,
#page-content.internal .print-box-right {
    display: inline-block;
    vertical-align: top
}

#page-content.internal .print-box-left {
    width: 27%;
    margin-right: 2%
}

#page-content.internal .print-box-left img {
    width: 100%;
    height: auto
}

#page-content.internal .print-box-right {
    width: 70%
}

#page-content.internal .print-box-right .story-box {
    margin-bottom: 10px !important;
    padding-bottom: 10px !important
}

#page-content.patrocinado .main-box-block {
    width: 70%;
    padding-right: 0;
    margin-right: 0;
    border-right: none;
    margin: 0 auto
}

#page-content.patrocinado .main-box {
    width: 100%
}

.main-box-block .recomendados .ev-content-item {
    vertical-align: top;
    max-width: 22.9%;
    display: inline-block
}

.main-box-block .recomendados .ev-content-item img {
    height: 120px
}

.main-wrapper {
    width: 1300px;
    margin: 0 auto;
    height: 100%;
    display: flex;
    flex-flow: row
}

.main-box,
.main-box-right {
    display: inline-block
}

.main-box {
    display: block;
    flex-flow: row;
    width: 76%
}

.main-box.full {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.main-box.full.gallery {
    display: block
}

.main-box.full.gallery .slider img {
    width: initial;
    margin: 0 auto
}

.main-box.full.gallery figure {
    margin: 0 auto;
    width: fit-content
}

.main-box.full.gallery figure figcaption {
    background: #f8f8f8;
    padding: 4px 8px
}

.main-box.full h1.heading {
    width: 100%
}

.main-box.full .widget {
    width: 100%
}

.main-box.full .widget H3 a {
    color: #777;
    font-weight: 400
}

.main-box.full .widget-content {
    background: #fff;
    display: flex;
    flex-flow: row;
    justify-content: space-around
}

.main-box.full .widget ul {
    display: inline-block
}

.main-box.full .widget ul li a {
    color: #0074d9
}

.main-box.full .widget-header {
    padding: 10px;
    background: #f8f8f8;
    margin-bottom: 30px;
    display: flex
}

.main-box.full .widget-header ul li {
    color: #777;
    display: inline-block
}

.main-box.full .widget-header ul li a {
    padding: 2px 8px;
    font-size: 1.1em;
    color: #777
}

.main-box.full .widget-header ul li a.active {
    color: #fff;
    font-weight: 700;
    background: #e12248;
    border-radius: 4px
}

.main-box.full .story-box {
    display: inline-block;
    width: 24%;
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 40px
}

.main-box.full .story-box H4 {
    font-family: "Open Sans";
    font-size: 1.3em
}

.main-box.full .story-box H3 {
    font-family: "Open Sans";
    color: #777;
    text-transform: uppercase;
    font-size: 1.1em
}

.main-box.full .story-box H2 {
    font-family: "Open Sans";
    font-size: 1.4em;
    line-height: 1.2em
}

.main-box.full .story-box img {
    height: 150px
}

.main-box.full .story-box.multimedia img {
    height: 200px
}

.main-box .main-box-block.urgente {
    width: 96%;
    clear: both;
    padding-right: 2%;
    margin-right: 2%;
    border-right: 1px solid #ddd
}

.main-box-block {
    padding-bottom: 30px;
    width: 96%;
    display: block;
    clear: both;
    padding-right: 2%;
    margin-right: 2%;
    border-right: 1px solid #ddd
}

.main-box-block.urgente {
    width: 100%;
    padding-right: 0;
    margin-right: 0;
    border-right: none
}

.main-box-block.urgente .main-box-twocolumns {
    background: #222;
    padding: 2%
}

.main-box-block.urgente .main-box-twocolumns a {
    color: #ccc
}

.main-box-block.urgente .main-box-twocolumns .story-box-lead {
    color: #ccc
}

.main-box-block.urgente .main-box-twocolumns .story-box figure {
    float: left;
    width: 59%
}

.main-box-block.urgente .main-box-twocolumns .story-box figure img {
    height: 400px
}

.main-box-block.urgente .main-box-twocolumns .story-box .story-box-right {
    width: 100%
}

.main-box-block.urgente .main-box-twocolumns .story-box:nth-child(1) .story-box-author,
.main-box-block.urgente .main-box-twocolumns .story-box:nth-child(1) .story-box-author a {
    color: #777
}

.main-box-block.urgente .main-box-twocolumns .story-box:nth-child(1) .story-box-kicker {
    color: #e12248
}

.main-box-block.urgente .main-box-twocolumns .story-box:nth-child(1) H2 {
    font-size: 2.4em
}

.main-box-block.urgente .main-box-twocolumns .story-box:nth-child(1) H2 a {
    color: #fff
}

.main-box-block.urgente .main-box-twocolumns .story-box:nth-child(1) .story-box-link a {
    color: #fff
}

.main-box-block.urgente .main-box-twocolumns .story-box:nth-child(1) figcaption {
    border: none
}

.main-box-block.urgente.light .main-box-twocolumns {
    background: #f2f2f2
}

.main-box-block.urgente.light .main-box-twocolumns figure {
    float: left;
    width: 48%
}

.main-box-block.urgente.light .main-box-twocolumns figure img {
    height: 300px
}

.main-box-block.urgente.light .main-box-twocolumns .story-box-right {
    width: 100%
}

.main-box-block.urgente.light .main-box-twocolumns .story-box:nth-child(1) H2 {
    font-size: 2.2em
}

.main-box-block.urgente.light .main-box-twocolumns .story-box:nth-child(1) H2 a {
    color: #000
}

.main-box-block.urgente.light .main-box-twocolumns .story-box:nth-child(1) .story-box-link a {
    color: #000
}

.main-box-block.urgente.light .main-box-twocolumns .story-box:nth-child(1) .story-box-lead {
    color: #000
}

.main-box-block.urgente.light .main-box-twocolumns .story-box:nth-child(1) .story-box-author a,
.main-box-block.urgente.light .main-box-twocolumns .story-box:nth-child(1) .story-box-link a {
    color: #0074d9
}

.main-box-block.group-2 .main-box-twocolumns.horizontal .story-box:nth-child(1),
.main-box-block.group-2 .main-box-twocolumns.horizontal .story-box:nth-child(2) {
    width: 48%
}

.main-box-block.group-2 .main-box-twocolumns.horizontal .story-box:nth-child(1) figure,
.main-box-block.group-2 .main-box-twocolumns.horizontal .story-box:nth-child(2) figure {
    width: 100%
}

.main-box-block.group-2 .main-box-twocolumns.horizontal .story-box:nth-child(1) figure img,
.main-box-block.group-2 .main-box-twocolumns.horizontal .story-box:nth-child(2) figure img {
    height: 240px
}

.main-box-block.group-2 .main-box-twocolumns.horizontal .story-box:nth-child(1) H2,
.main-box-block.group-2 .main-box-twocolumns.horizontal .story-box:nth-child(2) H2 {
    font-family: Merriweather;
    font-size: 1.4em
}

.main-box-block.group-2 .main-box-twocolumns.horizontal .story-box:nth-child(1) {
    margin-right: 3%
}

.main-box-block.group-3 .main-box-twocolumns.horizontal .story-box:nth-child(1),
.main-box-block.group-3 .main-box-twocolumns.horizontal .story-box:nth-child(2),
.main-box-block.group-3 .main-box-twocolumns.horizontal .story-box:nth-child(3) {
    width: 32%
}

.main-box-block.group-3 .main-box-twocolumns.horizontal .story-box:nth-child(1) figure,
.main-box-block.group-3 .main-box-twocolumns.horizontal .story-box:nth-child(2) figure,
.main-box-block.group-3 .main-box-twocolumns.horizontal .story-box:nth-child(3) figure {
    width: 100%
}

.main-box-block.group-3 .main-box-twocolumns.horizontal .story-box:nth-child(1) figure img,
.main-box-block.group-3 .main-box-twocolumns.horizontal .story-box:nth-child(2) figure img,
.main-box-block.group-3 .main-box-twocolumns.horizontal .story-box:nth-child(3) figure img {
    height: 150px
}

.main-box-block.group-3 .main-box-twocolumns.horizontal .story-box:nth-child(1) H2,
.main-box-block.group-3 .main-box-twocolumns.horizontal .story-box:nth-child(2) H2,
.main-box-block.group-3 .main-box-twocolumns.horizontal .story-box:nth-child(3) H2 {
    font-family: Merriweather;
    font-size: 1.2em
}

.main-box-block.group-3 .main-box-twocolumns.horizontal .story-box:nth-child(1),
.main-box-block.group-3 .main-box-twocolumns.horizontal .story-box:nth-child(2) {
    margin-right: 1.2%
}

.main-box-left {
    width: 44%;
    display: inline-block;
    order: 1;
    padding-right: 2%;
    margin-right: 2%;
    border-right: 1px solid #ddd;
    vertical-align: top
}

.main-box-featured {
    width: 51%;
    display: inline-block;
    order: 2;
    vertical-align: top
}

.main-box-twocolumns {
    display: block;
    clear: both;
    background: #f2f2f2;
    padding: 3% 2%
}

.main-box-right {
    width: 24%
}

.main-box-right .banner {
    margin: 0 auto;
    width: fit-content
}

.main-box-right .widget.podcasts {
    width: 100%
}

.buscador,
.kiosco {
    display: block;
    width: 100%
}

.buscador small,
.kiosco small {
    color: #777
}

.buscador form,
.kiosco form {
    width: 100%
}

.buscador .widget,
.kiosco .widget {
    margin-bottom: 10px
}

.buscador .widget p,
.kiosco .widget p {
    clear: both
}

.buscador .widget select,
.kiosco .widget select {
    width: 31%;
    padding: 10px 20px;
    display: inline-block
}

.buscador .widget-content,
.kiosco .widget-content {
    display: block !important;
    background: #f2f2f2 !important
}

.buscador .widget-content input[type=submit],
.kiosco .widget-content input[type=submit] {
    margin: 10px auto
}

.buscador-fechas,
.buscador-left,
.buscador-right,
.kiosco-fechas,
.kiosco-left,
.kiosco-right {
    display: inline-block;
    vertical-align: top
}

.buscador-left,
.kiosco-left {
    width: 58%
}

.buscador-portada,
.kiosco-portada {
    width: 46%;
    display: inline-block;
    text-align: center
}

.buscador-right,
.kiosco-right {
    width: 27%;
    padding: 5%;
    padding-top: 30px;
    padding-bottom: 30px;
    background: #f8f8f8
}

.buscador-right .widget-content,
.kiosco-right .widget-content {
    display: block !important
}

.buscador-portada img,
.kiosco-portada img {
    max-width: 100%;
    -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
    -o-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2)
}

.buscador-fechas a,
.kiosco-fechas a {
    border-top: 1px dotted #ddd;
    padding: 3%;
    display: block;
    width: 96%;
    position: relative
}

.buscador-fechas a:after,
.kiosco-fechas a:after {
    position: absolute;
    top: 12px;
    right: 3%;
    font-family: "Font Awesome 5 Free";
    content: '\f054';
    color: #0074d9
}

.buscador-full,
.kiosco-full {
    margin-top: 40px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.buscador-full H3,
.kiosco-full H3 {
    width: 100%;
    display: block
}

.buscador-full figure,
.kiosco-full figure {
    flex: 1 1 15%;
    margin: .5%;
    margin-bottom: 20px;
    max-width: 203px
}

footer .main-wrapper {
    display: block;
    margin-bottom: 20px
}

footer .main-box.full {
    align-items: center
}

footer .main-box.full:nth-child(2) {
    width: 96%;
    background: #f8f8f8;
    padding: 2%
}

footer .main-box.full H3 {
    font-family: "Open Sans";
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 400;
    background: #222;
    color: #fff;
    width: 100%;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 20px
}

footer .main-box.full .story-box {
    width: 16%;
    align-self: flex-start
}

footer .main-box.full .story-box H2 {
    font-size: 1.3em
}

footer .main-box.full .eventos {
    display: block;
    width: 100%
}

footer .main-box.full .eventos H3 {
    background: 0 0;
    padding-bottom: 4px;
    border-bottom: 1px solid #632181
}

footer .main-box.full .eventos H3 span {
    border-bottom: 4px solid #632181
}

footer .footer-left,
footer .footer-right {
    display: inline-block
}

footer .footer-left {
    width: 70%;
    padding-right: 5%;
    margin-right: 5%;
    border-right: 1px solid gray;
    color: #777;
    font-size: .9em
}

footer .footer-left b {
    color: #000
}

footer .footer-right {
    width: 19%;
    text-align: right
}

footer .footer-right a {
    background-color: #e12248;
    border: 1px solid transparent;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
    padding: 6px 12px;
    margin: 5px;
    text-decoration: none;
    margin: auto
}

footer .footer-right a:active,
footer .footer-right a:hover {
    background-color: #c61c3e
}

footer .footer-brands {
    padding: 40px;
    background: #fff
}

footer .footer-brands img {
    width: auto;
    max-width: 80%
}

footer .footer-brands ul {
    margin: 0 0 15px;
    padding: 15px 0;
    background: #fff;
    font-size: 0
}

footer .footer-brands li {
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
    width: 120px;
    text-align: center
}

footer .footer-brands .site-link {
    margin: 0 0 15px;
    background: #fff;
    font-size: 0;
    display: block;
    margin: 0 auto;
    text-indent: -666em
}

footer .footer-brands .site-link.corprensa {
    background-position: -5px -405px;
    height: 33px;
    width: 131px
}

footer .footer-brands .site-link.corprensa:hover {
    background-position: -5px -405px
}

footer .footer-brands .site-link.laprensa {
    background-position: -5px -374px;
    height: 31px;
    width: 92px
}

footer .footer-brands .site-link.laprensa:hover {
    background-position: -5px -343px
}

footer .footer-brands .site-link.midiario {
    background-position: -5px -121px;
    height: 26px;
    width: 125px
}

footer .footer-brands .site-link.midiario:hover {
    background-position: -5px -95px
}

footer .footer-brands .site-link.ellas {
    background-position: -66px -701px;
    height: 24px;
    width: 61px
}

footer .footer-brands .site-link.ellas:hover {
    background-position: -5px -701px
}

footer .footer-brands .site-link.mfinanciero {
    background-position: -5px -27px;
    height: 22px;
    width: 103px
}

footer .footer-brands .site-link.mfinanciero:hover {
    background-position: -5px -5px
}

footer .footer-brands .site-link.revistak {
    background-position: -46px -49px;
    height: 46px;
    width: 41px
}

footer .footer-brands .site-link.revistak:hover {
    background-position: -5px -49px
}

footer .footer-brands .site-link.contentstudio {
    background-position: -5px -504px;
    height: 33px;
    width: 103px
}

footer .footer-brands .site-link.contentstudio:hover {
    background-position: -5px -471px
}

footer .footer-brands .site-link.tustiquetes {
    background-position: -5px -173px;
    height: 26px;
    width: 103px
}

footer .footer-brands .site-link.tustiquetes:hover {
    background-position: -5px -147px
}

footer .footer-brands .site-link.peducativo {
    background-position: -5px -780px;
    height: 50px;
    width: 74px
}

footer .footer-brands .site-link.peducativo:hover {
    background-position: -5px -725px
}

footer .footer-brands .site-link.buscafacil {
    background-position: -5px -301px;
    height: 30px;
    width: 93px
}

footer .footer-brands .site-link.buscafacil:hover {
    background-position: -5px -259px
}

footer .footer-brands .site-link.clubprensa {
    background-position: -79px -780px;
    height: 55px;
    width: 54px
}

footer .footer-brands .site-link.clubprensa:hover {
    background-position: -79px -725px
}

footer .footer-brands .site-link.alamesa {
    background-position: -5px -660px;
    height: 41px;
    width: 102px
}

footer .footer-brands .site-link.alamesa:hover {
    background-position: -5px -619px
}

footer .footer-brands .site-link.f5pa {
    background-position: -98px -301px;
    height: 42px;
    width: 36px
}

footer .footer-brands .site-link.f5pa:hover {
    background-position: -98px -259px
}

footer .footer-brands .site-link.mtxmt {
    background-position: -5px -229px;
    height: 30px;
    width: 97px
}

footer .footer-brands .site-link.mtxmt:hover {
    background-position: -5px -199px
}

footer .footer-brands .site-link.impresaplus {
    background-position: -5px -578px;
    height: 41px;
    width: 113px
}

footer .footer-brands .site-link.impresaplus:hover {
    background-position: -5px -537px
}

footer .footer-brands .site-link.asistentefinanciero {
    background-position: -5px -892px;
    height: 56px;
    width: 130px
}

footer .footer-brands .site-link.asistentefinanciero:hover {
    background-position: -5px -835px
}

.TEST-LAYOUT .main-box-left {
    background: #efefef;
    min-height: 200px;
    height: 100%
}


.TEST-LAYOUT .main-box-featured {
    background: #fafad2;
    min-height: 200px;
    height: 100%
}

.TEST-LAYOUT .main-box-right {
    background: #ccc;
    min-height: 200px;
    height: 100%
}

@media screen and (max-width:1300px) {
    .main-wrapper {
        width: 94%;
        margin-left: 3%;
        margin-right: 3%
    }

    .main-box {
        width: 69%
    }

    .main-box-right {
        width: 30%
    }
}

@media screen and (max-width:990px) {
    .main-wrapper {
        flex-flow: column
    }

    .main-box {
        width: 100%
    }

    .main-box-block {
        width: 100%;
        padding-right: 0;
        margin-right: 0;
        border-right: none
    }

    .main-box .main-box-block.urgente {
        width: 100%;
        padding-right: 0;
        margin-right: 0;
        border-right: none
    }

    #page-content.internal .main-box {
        width: 100%
    }

    #page-content.internal .main-box-block {
        width: 100%;
        padding-right: 0;
        margin-right: 0
    }

    .main-box-right {
        width: 100%;
        padding: 0;
        border: none
    }

    #page-content.internal .main-box-right,
    #page-content.patrocinado .main-box-block {
        width: 100%
    }

    .widget {
        width: 32%;
        display: inline-block;
        vertical-align: top
    }

    footer .main-box.full {
        flex-wrap: wrap
    }

    footer .main-box.full .story-box {
        width: 33%
    }

    footer .footer-left {
        width: 64%
    }

    footer .footer-right {
        width: 25%
    }
}

@media screen and (max-width:900px) {
    #page-content.patrocinado .main-box-block {
        width: 95%
    }

    .buscador-portada,
    .kiosco-portada {
        width: 25%
    }

    .buscador-portada img,
    .kiosco-portada img {
        width: 100%
    }

    .buscador-fechas,
    .kiosco-fechas {
        width: 66%
    }

    .buscador-right,
    .kiosco-right {
        width: 46%;
        padding: 2%
    }
}

@media screen and (max-width:768px) {
    .widget {
        width: 49%
    }

    .main-box-block.urgente .main-box-twocolumns .story-box figure {
        width: 100%
    }

    .main-box-block.urgente .main-box-twocolumns .story-box figure img {
        height: 300px
    }

    .main-box-block.urgente .main-box-twocolumns .story-box .story-box-right {
        width: 100%
    }

    footer .footer-left {
        width: 55%
    }

    footer .footer-right {
        width: 34%
    }

    .main-box.full.gallery .slider img {
        width: 100%
    }
}

@media screen and (max-width:700px) {
    .main-box-block {
        width: 100%;
        padding-bottom: 0
    }

    .main-box-left {
        padding-right: 0;
        margin-right: 0;
        border-right: none
    }

    .main-box-left {
        width: 100%;
        order: 2
    }

    .main-box-featured {
        width: 100%;
        order: 1
    }

    .main-box-featured .story-box H2 {
        font-size: 18px !important
    }

    .main-box.full H2.heading {
        width: 100%
    }

    .main-box.full .story-box {
        display: inline-block;
        width: 32%
    }

    .main-box.full .story-box H2 {
        font-size: 1.1em
    }

    .buscador-fechas,
    .buscador-portada,
    .buscador-right,
    .kiosco-fechas,
    .kiosco-portada,
    .kiosco-right {
        margin-bottom: 30px
    }

    .buscador-portada img,
    .kiosco-portada img {
        width: initial;
        margin: 0 auto;
        display: block
    }

    .buscador-full figure,
    .kiosco-full figure {
        flex: 1 1 33%
    }
}

@media screen and (max-width:480px) {
    #page-content.internal .main-box-block {
        width: 100%;
        padding-right: 0;
        margin-right: 0
    }

    #page-content.internal .main-box {
        width: 100%
    }

    #page-content.internal .main-box-right {
        width: 100%
    }

    #page-content.internal .print-box-left,
    #page-content.internal .print-box-right {
        width: 100%
    }

    #page-content.internal .main-box-twocolumns.horizontal .story-box figure,
    #page-content.internal .main-box-twocolumns.horizontal .story-box.featured figure,
    #page-content.internal .main-box-twocolumns.horizontal figure {
        width: 100%;
        height: 200px;
        display: contents
    }

    #page-content.internal .main-box-twocolumns.horizontal .story-box .story-box-right,
    #page-content.internal .main-box-twocolumns.horizontal .story-box-right,
    #page-content.internal .main-box-twocolumns.horizontal .story-box.featured .story-box-right {
        width: 100%
    }

    #page-content.internal footer .main-wrapper .main-box.full:nth-child(2) {
        width: 96%;
        padding: 2%
    }

    .widget {
        width: 100%
    }

    .main-box-block.urgente .main-box-twocolumns .story-box:nth-child(1) H2 {
        font-size: 1.8em
    }

    .main-box-block.urgente .main-box-twocolumns .story-box:nth-child(1) figure img {
        height: 200px
    }

    .main-box-block .recomendados .ev-content-item {
        max-width: 100%;
        margin: 0;
        margin-bottom: 20px
    }

    .main-box-block .recomendados .ev-content-item img {
        height: 100px
    }

    .main-box-block .recomendados .ev-content-item .ev-content-item-thumbnail,
    .main-box-block .recomendados .ev-content-item .ev-content-item-title {
        display: inline-block;
        margin: 0
    }

    .main-box-block .recomendados .ev-content-item .ev-content-item-thumbnail {
        width: 38%;
        margin-right: 2%
    }

    .main-box-block .recomendados .ev-content-item .ev-content-item-title {
        width: 58%;
        vertical-align: top
    }

    .main-box .main-box-block.urgente .main-box-twocolumns .story-box:nth-child(1) H2 {
        font-size: 1.6em
    }

    .main-box .main-box-block.group-2 .main-box-twocolumns.horizontal .story-box:nth-child(1),
    .main-box .main-box-block.group-2 .main-box-twocolumns.horizontal .story-box:nth-child(2) {
        width: 100%
    }

    .main-box .main-box-block.group-2 .main-box-twocolumns.horizontal .story-box:nth-child(1) {
        margin-right: 0
    }

    .main-box .main-box-block.group-3 .main-box-twocolumns.horizontal .story-box:nth-child(1),
    .main-box .main-box-block.group-3 .main-box-twocolumns.horizontal .story-box:nth-child(2),
    .main-box .main-box-block.group-3 .main-box-twocolumns.horizontal .story-box:nth-child(3) {
        width: 100%
    }

    .main-box .main-box-block.group-3 .main-box-twocolumns.horizontal .story-box:nth-child(1),
    .main-box .main-box-block.group-3 .main-box-twocolumns.horizontal .story-box:nth-child(2) {
        margin-right: 0
    }

    .main-box.full H2.heading {
        width: 100%
    }

    .main-box.full .story-box {
        display: inline-block;
        width: 48%
    }

    footer .main-box.full {
        flex-wrap: wrap
    }

    footer .main-box.full .story-box {
        width: 100%
    }

    footer .footer-left {
        width: 100%;
        margin-right: 0;
        padding-right: 0;
        border-right: none
    }

    footer .footer-right {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
        width: 100%
    }

    .buscador-fechas,
    .buscador-left,
    .buscador-portada,
    .buscador-right,
    .kiosco-fechas,
    .kiosco-left,
    .kiosco-portada,
    .kiosco-right {
        width: 100%;
        display: block;
        padding: 0
    }

    .buscador-full figure,
    .kiosco-full figure {
        flex: 1 1 49%
    }
}

article {
    position: relative;
    display: block
}

article H1 {
    font-size: 2.6rem;
    margin-bottom: 10px
}

article a {
    color: #0074d9
}

article figure figcaption {
    font-size: .75em;
    color: #777;
    margin-top: 4px
}

article iframe { 
    display: block;
    margin: 20px auto 20px
}

article .author-picture,
article .blog-author-picture {
    float: left;
    margin-right: 14px
}

article .author-picture img,
article .blog-author-picture img {
    width: 66px;
    border-radius: 50px;
    border: 1px solid #ccc
}

#article-message-1,
#article-message-2,
#article-newsletter {
    display: none
}

.article-kicker {
    text-transform: uppercase;
    color: #777;
    margin-bottom: 8px;
    font-weight: 700;
    margin-right: 3px
}

.article-kicker.blog {
    color: #000
}

.article-header {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #ddd
}

.article-header.blog {
    display: table
}

.article-header.blog .blog-date {
    background-color: #e12248;
    display: table-cell;
    width: 70px;
    text-align: center;
    color: #fff;
    line-height: 1em;
    vertical-align: middle;
    font-size: 1.45rem
}

.article-header.blog .blog-date b {
    font-size: 2.6rem
}

.article-header.blog H1 {
    display: table-cell;
    padding-left: 20px
}



.article-author-picture img {
    width: 66px;
    border-radius: 50px;
    border: 1px solid #ccc
}

.article-author,
.article-email {
    color: #777;
    margin-bottom: 4px
}

.article-author a,
.article-email a {
    color: #0074d9
}

.article-date {
    color: #777;
    font-size: .9rem;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #ddd
}

.article-summary {
    font-style: italic;
    color: #777;
    font-size: 1.1em;
    line-height: 1.2
}

.article-tags {
    color: #777;
    background: #f8f8f8;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;
    font-size: .9rem;
    line-height: 2
}

.article-tags a {
    color: #0074d9
}

.article-tags a:hover {
    color: #e12248;
    text-decoration: none
}

.article-tags a:after {
    content: "\00a0  /\00a0 ";
    color: #777;
    font-weight: 400
}

.article-tags a:last-child:after {
    content: ""
}

.article-sharer {
    width: 13%;
    margin-top: 20px;
    margin-right: 3%;
    display: inline-block;
    top: 70px;
    position: -webkit-sticky;
    position: sticky;
    z-index: 0 !important;
    vertical-align: top;
    background: #fff
}

.article-sharer:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-top: 4px solid #e12248
}

.article-sharer a {
    margin: 14px auto;
    display: block;
    width: 50px;
    opacity: .6
}

.article-sharer a:hover {
    opacity: 1
}

.article-sharer .icon:before {
    font-size: 1.2em;
    color: #fff;
    background: #555;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: block;
    text-align: center;
    line-height: 50px
}

.article-content {
    display: inline-block;
    width: 82%;
    vertical-align: top
}

.article-related {
    position: relative;
    padding: 3%;
    background: #f8f8f8;
    float: right;
    width: 34%;
    margin-left: 30px;
    margin-bottom: 20px
}

.article-related:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 60%;
    border-top: 4px solid #e12248
}

.article-related H3 {
    font-family: "Open Sans";
    font-size: 1.5em;
    margin-bottom: 10px
}

.article-related a {
    color: #0074d9;
    font-size: 1em
}

.article-related a:hover {
    color: #e12248
}

.article-related-link {
    display: block;
    margin-bottom: 10px
}

.article-related-link:before {
    content: "\2014";
    color: #e12248;
    padding-right: 6px;
    font-weight: 700
}

.article-inset {
    position: relative;
    padding: 3%;
    background: #f8f8f8;
    float: left;
    width: 40%;
    margin-left: -30px;
    margin-right: 30px;
    margin-bottom: 20px
}

.article-inset:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 60%;
    border-top: 4px solid #e12248
}

.article-inset H4 {
    font-size: 1.5em
}

.article-inset P {
    font-size: .9em
}

.article-box {
    position: relative;
    padding: 3%;
    background: #f8f8f8;
    border-bottom: 2px solid #f2f2f2;
    width: 94%;
    margin-top: 20px;
    margin-bottom: 20px
}

.article-box p {
    font-size: .99em
}

.article-files {
    background: #f8f8f8;
    border: 1px solid #f2f2f2;
    padding: 14px;
    border-radius: 5px
}

.article-files H3 {
    font-family: "Open Sans";
    text-transform: uppercase;
    margin-bottom: 20px
}

.article-files a {
    display: block;
    padding: 1%;
    padding-left: 2%;
    width: 97%;
    background: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 8px;
    margin-bottom: 8px
}

.article-more {
    display: block;
    margin-top: 40px
}

.article-more H3 {
    text-transform: uppercase;
    font-family: "Open Sans";
    border-bottom: 1px solid #e12248;
    padding-bottom: 4px;
    font-size: 1.5em;
}

.article-more li,
.article-more ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.article-more li {
    margin-left: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px dotted #ddd
}

.article-more a {
    line-height: 1.3em;
    display: block;
    position: relative;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 30px;
    color: #000
}

.article-more a:after {
    position: absolute;
    right: 10px;
    font-family: "Font Awesome 5 Free";
    content: '\f054';
    font-weight: 900;
    color: #ccc
}
.article-caption-image {
    background: #f8f8f8;
    padding: 10px;
    color: #777;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%
}

.article-caption-image img {
    margin-top: 6px;
    margin-bottom: 6px;
    width: 100%
}

.article-message {
    display: table;
    width: 94%;
    margin-top: 30px;
    padding: 3%;
    background-color: #ffd54f
}

.article-message-link,
.article-message-text {
    display: table-cell
}

.hidden-content {
    position: relative
}

.hidden-content:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 136px;
    background: rgba(255, 255, 255, .2);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff)
}

@media screen and (max-width:990px) {
    article {
        margin-right: 0
    }

    article iframe {
        width: 100%
    }
}

@media screen and (max-width:480px) {
    article H1 {
        font-size: 1.6rem
    }

    article iframe {
        width: 100%;
        min-height: 200px;     
    }

    .article-kicker {
        margin-top: 20px
    }

    .article-date {
        font-size: .9em
    }

    .article-sharer {
        margin-top: 10px;
        margin-right: 0;
        display: block;
        width: 100%;
        text-align: center;
        position: initial;
        top: auto
    }

    .article-sharer:before {
        border-top: none
    }

    .article-sharer a {
        display: inline-block;
        margin: 0 6px
    }

    .article-content {
        margin-left: 0;
        display: block;
        width: 100%
    }

    .article-message-link,
    .article-message-text {
        display: block
    }

    .article-box,
    .article-inset,
    .article-related {
        float: none;
        width: 94%;
        margin-left: 0;
        margin-right: 0
    }

    .article-files H3 {
        font-size: 1em
    }

    .article-more h3 {
        font-size: 1em
    }

    .article-more li {
        margin-left: 0
    }

    .article-more a:after {
        right: 0
    }
}

.icon {
    font-family: 'Font Awesome 5 Free';
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    text-decoration: none;
    color: gray;
    font-size: 1.2em;
    margin-right: 5px
}

.icon:hover {
    text-decoration: none
}

.icon.menu:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f0c9";
    color: #e12248
}

.icon.menu.active:before {
    content: "\f00d"
}

.icon.search:before { 
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f002"
}

.icon.twitter:before {
    font-family: 'Font Awesome 5 Brands';
    content: "\f081"
}

.icon.twitter-clear:before {
    font-family: 'Font Awesome 5 Brands';
    content: "\f099"
}

.icon.facebook:before { 
    font-family: 'Font Awesome 5 Brands';
    content: "\f082"
}

.icon.facebook-clear:before {
    font-family: 'Font Awesome 5 Brands';
    content: "\f39e"
}

.icon.instagram:before { 
    font-family: 'Font Awesome 5 Brands'; 
    content: "\f16d"
}

.icon.youtube:before {
    font-family: 'Font Awesome 5 Brands';
    content: "\f167"
}

.icon.whatsapp:before {
    font-family: 'Font Awesome 5 Brands';
    content: "\f232"
}

.icon.google:before {
    font-family: 'Font Awesome 5 Brands';
    content: "\f1a0"
}

.icon.linkedin:before {
    font-family: 'Font Awesome 5 Brands';
    content: "\f0e1"
}

.icon.mail:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f0e0"
}

.icon.order:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f0dc";
    font-size: .6em;
    margin-left: 5px;
    color: #777
}

.icon.close:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f00d";
    font-size: .6em;
    color: #777
}

.icon.newspaper:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f1ea";
    font-size: .6em;
    color: #777
}

.icon.glasses:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f530";
    font-size: .6em;
    color: #777
}

.icon.user:before {
    content: '\f007';
    color: #ccc;
    font-size: .8em
}

.icon.image:before {
    font-weight: 900;
    font-family: 'Font Awesome 5 Free';
    content: "\f03e";
    font-size: 1.2em;
    color: #fff
}

.icon.video:before {
    font-weight: 900;
    font-family: 'Font Awesome 5 Free';
    content: "\f04b";
    font-size: .8em;
    color: #fff
}

.icon.download:before {
    content: '\f358';
    font-size: .8em;
    margin-right: 6px
}

.icon.epaper:before {
    content: '\f1ea';
    font-size: 2em;
    margin-right: 6px
}

.icon.opinion:before {
    font-weight: 900;
    font-family: 'Font Awesome 5 Free';
    content: "\f56b";
    color: #fff;
    font-size: 1.5em
}

.nav-top .icon { 
    color: #aaa
}

.nav-top .icon:hover {
    color: #e12248
}

.zodiac {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 30px;
    flex-wrap: wrap
}

.zodiac a {
    text-align: center;
    width: 32%;
    display: inline-block;
    margin-bottom: 16px;
    color: #777;
    font-size: 12px;
    text-decoration: none
}

.zodiac a:hover {
    opacity: .7
}

.zodiac .icon {
    margin: 0 auto;
    font-family: Zodiac;
    color: #fff;
    font-size: 4em;
    padding-top: 16px;
    width: 70px;
    height: 54px;
    display: block;
    margin-bottom: 4px;
    opacity: 1;
    border-radius: 50%
}

.zodiac .icon.aries {
    background: #ed1c24
}

.zodiac .icon.aries:before {
    content: 'q'
}

.zodiac .icon.aries:hover:before {
    content: 'r'
}

.zodiac .icon.tauro {
    background: #0a9444
}

.zodiac .icon.tauro:before {
    content: 'c'
}

.zodiac .icon.tauro:hover:before {
    content: 'd'
}

.zodiac .icon.geminis {
    background: #f7941d
}

.zodiac .icon.geminis:before {
    content: 'o'
}

.zodiac .icon.geminis:hover:before {
    content: 'p'
}

.zodiac .icon.cancer {
    background: #949599;
    font-size: 3.2em;
    padding-top: 20px;
    height: 50px
}

.zodiac .icon.cancer:before {
    content: 's'
}

.zodiac .icon.cancer:hover:before {
    content: 't'
}

.zodiac .icon.leo {
    background: #f84f00
}

.zodiac .icon.leo:before {
    content: 'm'
}

.zodiac .icon.leo:hover:before {
    content: 'n'
}

.zodiac .icon.virgo {
    background: #8b5e3c
}

.zodiac .icon.virgo:before {
    content: 'a'
}

.zodiac .icon.virgo:hover:before {
    content: 'b'
}

.zodiac .icon.libra {
    background: #0062db
}

.zodiac .icon.libra:before {
    content: 'k'
}

.zodiac .icon.libra:hover:before {
    content: 'l'
}

.zodiac .icon.escorpio {
    background: #b9141a
}

.zodiac .icon.escorpio:before {
    content: 'e'
}

.zodiac .icon.escorpio:hover:before {
    content: 'f'
}

.zodiac .icon.sagitario {
    background: #ec008d
}

.zodiac .icon.sagitario:before {
    content: 'g'
}

.zodiac .icon.sagitario:hover:before {
    content: 'h'
}

.zodiac .icon.capricornio {
    background: #000
}

.zodiac .icon.capricornio:before {
    content: 'u'
}

.zodiac .icon.capricornio:hover:before {
    content: 'v'
}

.zodiac .icon.acuario {
    background: #00d9ff
}

.zodiac .icon.acuario:before {
    content: 'w'
}

.zodiac .icon.acuario:hover:before {
    content: 'x'
}

.zodiac .icon.piscis {
    background: #922790
}

.zodiac .icon.piscis:before {
    content: 'i'
}

.zodiac .icon.piscis:hover:before {
    content: 'j'
}

@media screen and (max-width:480px) {
    .icon {
        font-size: 1.3em
    }
}

.svg-email {
    height: 60px;
    width: 60px;
    display: block;
    margin: 0 auto;
    background-color: #b3b3b3;
    padding: 4%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.svg-email img {
    width: 60px
}

.banner>span {
    color: #999;
    float: left;
    font-size: 9px;
    font-weight: 400;
    letter-spacing: .2em;
    line-height: 1;
    margin-top: 4px;
    position: relative;
    top: -2px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.banner-contenido-modelo-A,
.banner-contenido-modelo-B,
.banner-contenido-modelo-C,
.banner-contenido-modelo-D,
.banner-contenido-modelo-E,
.banner-contenido-modelo-F,
.banner-contenido-modelo-G,
.banner-contenido-modelo-H,
.banner-contenido-top,
.banner-portada-modelo-A,
.banner-portada-modelo-B,
.banner-portada-modelo-C,
.banner-portada-modelo-D,
.banner-portada-modelo-E,
.banner-portada-modelo-F,
.banner-portada-modelo-G,
.banner-portada-modelo-H,
.banner-portada-top {
    text-align: center;
    margin-bottom: 30px
}

.banner-contenido-modelo-A.mobile,
.banner-contenido-modelo-B.mobile,
.banner-contenido-modelo-C.mobile,
.banner-contenido-modelo-D.mobile,
.banner-contenido-modelo-E.mobile,
.banner-contenido-modelo-F.mobile,
.banner-contenido-modelo-G.mobile,
.banner-contenido-modelo-H.mobile,
.banner-contenido-top.mobile,
.banner-portada-modelo-A.mobile,
.banner-portada-modelo-B.mobile,
.banner-portada-modelo-C.mobile,
.banner-portada-modelo-D.mobile,
.banner-portada-modelo-E.mobile,
.banner-portada-modelo-F.mobile,
.banner-portada-modelo-G.mobile,
.banner-portada-modelo-H.mobile,
.banner-portada-top.mobile {
    display: none
}

.banner-contenido-top,
.banner-portada-top {
    height: 100px;
    width: 100%;
    background-color: #f8f8f8;
    border-bottom: 1px solid #ddd;
    text-align: center;
    vertical-align: middle;
    padding-top: 10px;
    margin-bottom: 0
}

.banner.mianuncioya {
    padding: 10px 0;
    background-color: #efefef
}

.banner.mianuncioya span {
    margin-top: 0
}

#full-screen,
#leader-top {
    line-height: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    z-index: -999;
    background-color: #f8f8f8
}

#full-screen img,
#leader-top img {
    max-width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden
}

@media screen and (max-width:980px) {
    .banner-portada-top.mobile {
        display: block;
        margin-bottom: 0
    }

    .banner-portada-top.desktop {
        display: none
    }
}

@media screen and (max-width:700px) {

    .banner-contenido-modelo-A.mobile,
    .banner-contenido-modelo-B.mobile,
    .banner-contenido-modelo-C.mobile,
    .banner-contenido-modelo-D.mobile,
    .banner-contenido-modelo-E.mobile,
    .banner-portada-modelo-A.mobile,
    .banner-portada-modelo-B.mobile,
    .banner-portada-modelo-C.mobile,
    .banner-portada-modelo-D.mobile,
    .banner-portada-modelo-E.mobile {
        display: block;
        margin: 0 auto;
        margin-bottom: 20px;
        width: 300px
    }

    .banner-contenido-modelo-A.desktop,
    .banner-contenido-modelo-B.desktop,
    .banner-contenido-modelo-C.desktop,
    .banner-contenido-modelo-D.desktop,
    .banner-contenido-modelo-E.desktop,
    .banner-portada-modelo-A.desktop,
    .banner-portada-modelo-B.desktop,
    .banner-portada-modelo-C.desktop,
    .banner-portada-modelo-D.desktop,
    .banner-portada-modelo-E.desktop {
        display: none
    }

    .banner-contenido-top.mobile,
    .banner-portada-top.mobile {
        display: block;
        padding-bottom: 10px
    }

    .banner-contenido-top.mobile iframe,
    .banner-portada-top.mobile iframe {
        width: 320px;
        margin: 0 auto
    }

    .banner-contenido-top.desktop,
    .banner-portada-top.desktop {
        display: none
    }
}

@media screen and (max-width:480px) {

    #full-screen,
    #leader-top {
        z-index: 9999999;
        -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
        -ms-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
        -o-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
        box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2)
    }

    #full-screen {
        position: relative
    }
}

.shadow {
    -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
    -o-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2)
}

.nav-top { 
    width: 100%;
    border-bottom: 1px solid #e12248;
    height: 80px;
    position: relative;
    background: #fff;
    z-index: 999999
}

.nav-top li, 
.nav-top ul { 
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block
}

.nav-top-center,
.nav-top-left, 
.nav-top-right { 
    display: inline-block
}

.nav-top-left { 
    width: 33%;
    vertical-align: top
}

.nav-top-left .menu-link li:last-child { 
    z-index: 99999;
    position: relative
}

.nav-top-left ul>li:first-child { 
    padding-left: 10px;
    text-transform: uppercase;
    font-weight: 700
}

.nav-top-left ul { 
    margin-top: 16px
}

.nav-top-left ul li { 
    margin-right: 6px
}

.nav-top-left ul li #open-menu, 
.nav-top-left ul li .icon.facebook,  
.nav-top-left ul li .icon.instagram,  
.nav-top-left ul li .icon.twitter, 
.nav-top-left ul li .icon.user {
    position: relative;
    z-index: 99999
}

.nav-top-left .social-link li:first-child {  
    padding-left: 0 !important
}

.nav-top-left .date {  
    display: block;
    margin-top: 24px;
    font-size: .8em;
    font-weight: 700
}

.nav-top-center {  
    width: 33%;
    text-align: center
}

.nav-top-center img { 
    position: relative;
    margin-top: 19px;
    width: 300px;
    z-index: 99999
}

.nav-top-right { 
    width: 33%;
    text-align: right;
    vertical-align: top;
    margin-top: 5px
}

.nav-top-right li a { 
    background-color: #fff;
    border: 1px solid #ccc;
    color: #555;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size: 12px;
    padding: 6px 12px;
    margin: 5px;
    text-decoration: none;
    display: inline-block;
    position: relative;
    z-index: 99999
}

.nav-top-right li a:active,
.nav-top-right li a:hover {
    background-color: #f2f2f2
}

.nav-top-right li a.red { 
    background-color: #e12248;
    border: 1px solid transparent;
    color: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size: 12px;
    padding: 6px 12px;
    margin: 5px;
    text-decoration: none;
    display: inline-block
}

.nav-top-right li a.red:active,
.nav-top-right li a.red:hover {
    background-color: #c61c3e
}

.nav-top-right .active,
.nav-top-right li a:active,
.nav-top-right li a:hover {
    background-color: #e12248;
    color: #fff;
    border: 1px solid transparent
}

.nav-top-right .red.active,
.nav-top-right li a.red:active,
.nav-top-right li a.red:hover {
    background-color: #c61c3e;
    color: #fff
}

.nav-top-right li small span {
    color: #e12248;
    cursor: pointer
}

.nav-top-right #evolokProfile { 
    position: relative;
    z-index: 99999
}

.nav-top-mobile-user { 
    display: none
}

.nav-top-print { 
    margin-top: 16px;
    font-size: .8em;
    font-weight: 700
}

.main-menu { 
    border-bottom: 4px solid #e12248;
    width: 96%;
    padding-top: 100px;
    padding-left: 2%;
    padding-right: 2%;
    padding-bottom: 1%;
    background: #fff;
    height: auto;
    position: absolute;
    top: 0;
    z-index: 9999;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
    display: none
}

.main-menu-search { 
    display: none
}

.main-menu-content { 
    display: flex;
    justify-content: space-between;
    flex-direction: row
}

.main-menu-content>ul>li:first-child { 
    padding-left: 0;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #000
}

.main-menu-content ul { 
    display: inline-block;
    vertical-align: top;
    flex-grow: 1;
    margin: 0;
    padding: 0
}

.main-menu-content ul li { 
    display: block;
    margin-right: 0
}

.main-menu-content ul li a { 
    line-height: 1.8em
}

.nav-bot { 
    height: 38px;
    line-height: 38px;
    text-align: center;
    position: relative;
    border-bottom: 1px solid #ddd
}

.nav-bot li,
.nav-bot ul { 
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block
}

.nav-bot li { 
    position: relative
}

.nav-bot a { 
    padding: 6px 8px;
    font-size: .9em
}

.nav-bot-main {
    position: relative
}

.nav-bot-main-more:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f0d7";
    padding-right: 6px;
    color: #ccc
}

.nav-bot-main-submenu { 
  z-index: 2;
  width: 450px !important;
  text-align: center;
  background: #f8f8f8;
  position: absolute;
  display: block;
  height: 34px;
  line-height: 34px;
  left: 50%;
  margin-left: -160px;
  display: none
}
.nav-bot-main-more:hover>a {
    text-decoration: none;
    border-bottom: 4px solid #e12248
}

.nav-bot-main-more:hover ul li a:hover {
    text-decoration: underline;
    border-bottom: none
}

.nav-bot-main-more:hover .nav-bot-main-submenu {
    display: block
}

.nav-bot-temas {
    height: 34px;
    line-height: 34px;
    color: #888;
    margin-bottom: 20px;
    background: #f8f8f8
}

.nav-bot-temas-link {
    width: 100%;
    height: inherit;
    display: block
}

.nav-bot-temas li,
.nav-bot-temas ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block
}

.nav-bot-temas ul {
    width: 100%;
    padding-left: 1%
}

.nav-bot-temas a {
    color: #888
}

.nav-bot-temas a:hover {
    color: #000
}

.nav-bot-temas-title {
    text-transform: uppercase;
    font-weight: 700
}

.nav-bot-temas-link li {
    padding: 0 6px;
    font-size: .8em
}

.nav-bot-featured {
    width: 100%;
    display: block;
    align-items: center;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd
}

.nav-bot-featured a {
    align-items: center
}

.nav-bot-featured a:hover {
    text-decoration: none
}

.nav-bot-featured-20,
.nav-bot-featured-25,
.nav-bot-featured-33,
.nav-bot-featured-50 {
    display: inline-block;
    align-items: center;
    padding-right: 1%;
    margin-right: 1%;
    border-right: 1px dotted #ddd
}

.nav-bot-featured-20:last-child,
.nav-bot-featured-25:last-child,
.nav-bot-featured-33:last-child,
.nav-bot-featured-50:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none
}

.nav-bot-featured-20 {
    width: 18%
}

.nav-bot-featured-25 {
    width: 23%
}

.nav-bot-featured-33 {
    width: 33%
}

.nav-bot-featured-50 {
    width: 50%
}

.nav-bot-featured-image {
    display: inline-block;
    margin-right: 2%;
    overflow: hidden;
    position: relative;
    max-height: 60px;
    width: 28%;
    vertical-align: middle
}

.nav-bot-featured-image img {
    max-height: 100%;
    object-fit: cover;
    position: relative
}

.nav-bot-featured-text {
    display: inline-block;
    font-size: .9em;
    align-content: center;
    line-height: 1.4em;
    width: 68%;
    vertical-align: middle
}

@media screen and (max-width:1300px) {
    .nav-bot-temas {
        width: 100%;
        overflow: hidden;
        white-space: nowrap
    }
}

@media screen and (max-width:1000px) {

    .nav-bot,
    .nav-bot-featured {
        width: 100%;
        white-space: nowrap;
        display: inline-block
    }

    .nav-bot .nav-bot-temas-link li,
    .nav-bot li,
    .nav-bot-featured .nav-bot-temas-link li,
    .nav-bot-featured li {
        margin: 0 5px
    }

    .nav-bot-25,
    .nav-bot-featured-25 {
        width: 300px
    }

    .nav-bot-featured-text,
    .nav-bot-text {
        white-space: initial
    }

    .nav-bot-featured {
        width: 100%;
        white-space: nowrap;
        display: inline-block
    }

    .nav-bot-featured .nav-bot-temas-link li,
    .nav-bot-featured li {
        margin: 0 5px
    }

    .nav-bot-featured-25 {
        width: 23%
    }

    .nav-bot-featured-text {
        font-size: .7em;
        white-space: initial
    }

    .nav-bot-main-submenu {
        display: none !important
    }

    .nav-bot {
        display: none
    }
}

@media screen and (max-width:800px) {
    .nav-top {
        height: auto
    }

    .nav-top-left {
        width: 100%;
        position: absolute
    }

    .nav-top-left .menu-link {
        font-size: .8em
    }

    .nav-top-left .date,
    .nav-top-left .social-link {
        display: none
    }

    .nav-top-center {
        width: 100%
    }

    .nav-top-center img {
        width: 160px;
        margin-top: 10px
    }

    .nav-top-right {
        display: block;
        width: 100%;
        text-align: center
    }

    .nav-top-right a,
    .nav-top-right a.red {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .nav-top-right #evolokProfile {
        height: 65px;
        background: #fcf8e3;
        background: #f8f8f8;
        padding-top: 4px
    }

    .nav-top-print {
        display: none
    }

    .nav-bot-featured-25 {
        vertical-align: top
    }

    .nav-bot-featured-image {
        width: 100%;
        display: block
    }

    .nav-bot-featured-image img {
        display: block;
        margin: 0 auto
    }

    .nav-bot-featured-text {
        width: 100%;
        white-space: initial
    }

    .main-menu {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 1%;
        box-shadow: none
    }

    .main-menu-content {
        display: block !important
    }

    .main-menu-content ul {
        display: block;
        margin-bottom: 20px
    }

    .main-menu-content ul li {
        padding-top: 5px;
        padding-bottom: 5px;
        border-bottom: 1px solid #ddd
    }

    .main-menu-content ul li a {
        font-size: 1.1em
    }

    .main-menu-content ul li a:before {
        content: "\2014";
        color: #e12248;
        padding-right: 6px;
        font-weight: 700
    }

    .main-menu-content ul:nth-child(2),
    .main-menu-content ul:nth-child(3),
    .main-menu-content ul:nth-child(4) {
        margin-bottom: 0
    }

    .main-menu-content ul:nth-child(2)>span,
    .main-menu-content ul:nth-child(3)>span,
    .main-menu-content ul:nth-child(4)>span {
        display: none
    }

    .main-menu-content ul:nth-child(2)>li:first-child,
    .main-menu-content ul:nth-child(3)>li:first-child,
    .main-menu-content ul:nth-child(4)>li:first-child {
        background-color: #333;
        color: #fff;
        margin-bottom: 0;
        padding-left: 10px;
        padding-top: 10px;
        font-weight: 400
    }

    .main-menu-content ul:nth-child(2)>li:first-child:after,
    .main-menu-content ul:nth-child(3)>li:first-child:after,
    .main-menu-content ul:nth-child(4)>li:first-child:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        position: absolute;
        right: 10px;
        content: "\f105"
    }
}

@media screen and (max-width:480px) {
    .nav-top {
        border-bottom: 1px solid #ddd;
        right: auto;
        box-shadow: 0 -4px 20px rgba(0, 0, 0, .2);
        width: 100%
    }

    .nav-top-center img {
        width: 160px
    }

    .nav-top-right {
        position: relative
    }

    .nav-top-right #evolokProfile {
        font-size: .8em
    }

    .menu-link .icon.search,
    .nav-bot,
    .nav-bot-temas {
        display: none
    }

    .nav-bot-featured {
        margin-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        width: 100%;
        overflow-x: scroll;
        white-space: nowrap;
        display: inline-block;
        align-items: center;
        border-bottom: 1px solid #ddd
    }

    .nav-bot-featured-image {
        display: inline-block;
        margin-right: 2%;
        overflow: hidden;
        position: relative;
        max-height: 60px;
        width: 28%;
        vertical-align: middle
    }

    .nav-bot-featured-text {
        display: inline-block;
        align-content: center;
        line-height: 1.4em;
        width: 68%;
        vertical-align: middle;
        white-space: initial
    }

    .nav-bot-featured .nav-bot-featured-25 {
        width: 300px
    }

    .nav-top-mobile-user {
        top: -50px;
        right: 0;
        position: absolute;
        display: block;
        font-size: 1.5em !important
    }

    .nav-top-mobile-user .icon.user {
        font-size: .9em;
        border: none;
        background: initial;
        padding: 0;
        margin: 0
    }

    .main-menu-search {
        display: block;
        padding: 30px
    }

    .main-menu-search button,
    .main-menu-search input[type=text] {
        float: left
    }

    .main-menu-search .icon.search {
        display: block;
        color: #fff
    }

    .main-menu-search input[type=text] {
        padding: 15px;
        font-size: 18px;
        width: 70%;
        background: #fff;
        margin: 0;
        border-radius: 0
    }

    .main-menu-search button {
        width: 20%;
        padding: 15px;
        background: #e12248;
        font-size: 17px;
        border: none;
        cursor: pointer;
        color: #fff
    }
}

.story-box {
    display: block;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd
}

.story-box figure { 
    margin-bottom: 8px;
    position: relative;
    z-index: 0;
}

.story-box figure a {  
    width: 100%;
    overflow: hidden;
    position: relative;
    max-height: 120px
}

.story-box figure img {
    max-height: 100%;
    object-fit: cover;
    position: relative;
    width: 100%
}

.story-box figure figcaption {
    font-size: .75em;
    color: #777;
    margin-top: 4px
}

.story-box-icon {
    width: 42px;
    height: 38px;
    bottom: 10px;
    left: 10px;
    position: absolute;
    z-index: 999;
    background: #e12248;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    display: table
}

.story-box-icon span {
    font-size: 1.8em;
    display: table-cell;
    vertical-align: middle
}

.story-box-icon span.fa-play {
    font-size: 1.2em
}

.story-box H2,
.story-box-kicker,
.story-box-lead {
    display: block
}

.story-box .kicker-container {
    display: flex;
    align-items: baseline
}

.story-box-author,
.story-box-timeago {
    display: inline-block
}

.story-box-kicker {
    color: #777;
    text-transform: uppercase;
    font-size: .8em;
    font-weight: 700;
    margin-bottom: 6px
}

.story-box H2 {
    margin: 0;
    padding: 0;
    margin-bottom: 8px;
    font-family: Merriweather;
    font-size: 1.45rem
}

.story-box-author,
.story-box-author a {
    margin-bottom: 8px;
    font-size: .9em;
    color: #0074d9;
    margin-right: 4px
}

.story-box-author a:hover {
    color: #e12248
}

.story-box-lead {
    color: #000;
    line-height: 1.4em;
    max-height: 136px;
    overflow: hidden;
    text-overflow: ellipsis
}

.story-box-link {
    margin-top: 10px;
    display: block;
    font-size: .9em
}

.story-box-link a {
    color: #0074d9
}

.story-box-link a:hover {
    color: #e12248
}

.story-box-link:before {
    content: "\2014";
    color: #e12248;
    padding-right: 6px;
    font-weight: 700
}

.story-box-timeago {
    font-size: .75em;
    color: #777;
    margin-bottom: 8px
}

.story-box-timeago:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f017";
    margin-right: 4px;
    color: #aaa
}

.story-box-image-small {
    width: 100%
}

.story-box-image-small .story-box-lead,
.story-box-image-small figure {
    display: inline-block;
    vertical-align: top
}

.story-box-image-small figure {
    width: 39%;
    margin-right: 2%
}

.story-box-image-small .story-box-lead {
    width: 57%;
    max-height: 154px;
    overflow: hidden;
    text-overflow: ellipsis
}

.story-box.premium H2:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f084";
    padding-left: 4px;
    color: #ccc;
    text-decoration: none !important;
    text-decoration-color: transparent;
    font-size: .8em;
    vertical-align: middle
}

.story-box.premium2 H2:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f005";
    padding-right: 4px;
    color: #ccc;
    text-decoration: none !important;
    text-decoration-color: transparent;
    font-size: .6em;
    vertical-align: middle
}

.story-box.featured h2 {
    font-size: 2.3rem
}

.story-box.featured figure {
    margin-bottom: 16px
}

.story-box.large h2 {
    font-size: 1.9rem
}

.story-box.large figure {
    margin-bottom: 16px
}

.main-box-twocolumns .story-box {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
    display: inline-block;
    vertical-align: top
}

.main-box-twocolumns .story-box H2 {
    font-family: "Open Sans"
}

.main-box-twocolumns .story-box:nth-child(1) {
    width: 58%;
    padding-right: 3%;
    border-right: 1px solid #ddd;
    margin-right: 3%
}

.main-box-twocolumns .story-box:nth-child(1) H2 {
    font-size: 1.5em
}

.main-box-twocolumns .story-box:nth-child(2) {
    width: 35%
}

.main-box-twocolumns .story-box:nth-child(2) H2 {
    font-size: 1.1em
}

.main-box-twocolumns.horizontal .story-box:nth-child(1) {
    width: 100%;
    padding-right: 0;
    border-right: none;
    margin-right: 0
}

.main-box-twocolumns.horizontal .story-box:nth-child(1) H2 {
    font-family: Merriweather;
    font-size: 1.8em
}

.main-box-twocolumns.horizontal .story-box figure {
    float: left;
    width: 48%;
    margin-right: 2%;
    vertical-align: top
}

.main-box-twocolumns.horizontal .story-box .story-box-right {
    width: 48%;
    width: 100%;
    vertical-align: top
}

.main-box-twocolumns.secciones H2 {
    font-family: "Open Sans"
}

.main-box-twocolumns.secciones a:hover {
    text-decoration: none
}

.main-box-twocolumns.secciones .story-box:nth-child(1) {
    padding-right: 0;
    border-right: none
}

.main-box-twocolumns.secciones .story-box {
    width: 22.7%;
    margin-left: 1%;
    margin-right: 1%
}

.main-box-twocolumns.secciones .story-box-kicker {
    font-size: .8em
}

.main-box-twocolumns.secciones .story-box H2 {
    font-size: 1em
}

.main-box-twocolumns.secciones .story-box figure img {
    height: 120px
}

.main-box-twocolumns.magazines a:hover {
    text-decoration: none
}

.main-box-twocolumns.magazines .story-box img {
    height: 180px
}

.main-box-twocolumns.magazines .story-box:nth-child(1),
.main-box-twocolumns.magazines .story-box:nth-child(2),
.main-box-twocolumns.magazines .story-box:nth-child(3) {
    display: inline-block;
    width: 25%;
    margin-right: 2%
}

.main-box-twocolumns.magazines .story-box:nth-child(1) H2,
.main-box-twocolumns.magazines .story-box:nth-child(2) H2,
.main-box-twocolumns.magazines .story-box:nth-child(3) H2 {
    font-size: 1em;
    font-family: Merriweather
}

.main-box-twocolumns.magazines .story-box:nth-child(1) {
    width: 45%;
    padding-right: 0;
    border: none
}

.main-box-twocolumns.magazines .story-box:nth-child(1) H2 {
    font-size: 1.5em
}

.main-box-twocolumns.magazines .story-box:nth-child(3) {
    margin-right: 0
}

.main-box-twoboxes-box {
    display: inline-block;
    width: 45%;
    background: #f8f8f8;
    padding: 2%;
    vertical-align: top
}

.main-box-twoboxes-box H3 {
    font-family: "Open Sans";
    padding-bottom: 4px;
    font-size: 1.1em
}

.main-box-twoboxes-box H3 span {
    border-bottom: 4px solid #000
}

.main-box-twoboxes-box:nth-child(1) {
    margin-right: 1.5%
}

.main-box-twoboxes-box .story-box {
    padding-bottom: 0;
    border-bottom: none
}

.main-box-twoboxes-box .story-box a:hover {
    text-decoration: none
}

.main-box-twoboxes-box .story-box:nth-child(2) {
    width: 100%;
    display: block
}

.main-box-twoboxes-box .story-box:nth-child(2) figure img {
    height: 240px
}

.main-box-twoboxes-box .story-box:nth-child(3),
.main-box-twoboxes-box .story-box:nth-child(4) {
    display: inline-block;
    width: 48%
}

.main-box-twoboxes-box .story-box:nth-child(3) H2,
.main-box-twoboxes-box .story-box:nth-child(4) H2 {
    font-size: 1em
}

.main-box-twoboxes-box .story-box:nth-child(3) figure img,
.main-box-twoboxes-box .story-box:nth-child(4) figure img {
    height: 120px
}

.main-box-twoboxes-box .story-box:nth-child(3) {
    margin-right: 3%
}

@media screen and (max-width:1300px) {
    .main-box-twocolumns.secciones .story-box {
        width: 47%;
        margin-left: 1%;
        margin-right: 1%
    }

    .main-box-twoboxes-box:nth-child(1) {
        margin-right: 1%
    }

    .main-box-twoboxes-box .story-box:nth-child(3),
    .main-box-twoboxes-box .story-box:nth-child(4) {
        display: inline-block;
        width: 47%
    }

    .main-box-twocolumns.magazines .story-box:nth-child(1),
    .main-box-twocolumns.magazines .story-box:nth-child(2),
    .main-box-twocolumns.magazines .story-box:nth-child(3) {
        width: 24%
    }

    .main-box-twocolumns.magazines .story-box:nth-child(1) {
        width: 45%
    }
}

@media screen and (max-width:480px) {
    .story-box H2 {
        font-size: 1.2em
    }

    .story-box-image-small .story-box-lead {
        max-height: 142px
    }

    .main-box-twocolumns.horizontal img,
    .story-box.featured img,
    .story-box.large img {
        height: 180px
    }

    .story-box.featured H2 {
        font-size: 1.5em
    }

    .story-box.large H2 {
        font-size: 1.2em
    }

    .story-box.large:nth-child(1) H2 {
        font-size: 1.6em
    }

    .main-box-twocolumns .story-box {
        display: block
    }

    .main-box-twocolumns .story-box:nth-child(1) {
        width: 100%;
        padding-right: 0;
        border-right: none;
        margin-right: 0;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid #ddd
    }

    .main-box-twocolumns .story-box:nth-child(1) H2 {
        font-size: 1em
    }

    .main-box-twocolumns .story-box:nth-child(2) {
        width: 100%
    }

    .main-box-twocolumns .story-box:nth-child(2) H2 {
        font-size: 1em
    }

    .main-box-twocolumns.horizontal {
        padding: 10px
    }

    .main-box-twocolumns.horizontal .story-box:nth-child(1) H2 {
        font-size: 1.3em
    }

    .main-box-twocolumns.horizontal .story-box .story-box-right,
    .main-box-twocolumns.horizontal .story-box figure {
        display: block;
        width: 100%
    }

    .main-box-twocolumns.horizontal .story-box:nth-child(1) {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none
    }

    .main-box-twocolumns.secciones .story-box {
        width: 47%;
        display: inline-block;
        padding-bottom: 0;
        border-bottom: none
    }

    .main-box-twocolumns.secciones .story-box H2 {
        font-size: 1em
    }

    .main-box-twoboxes-box {
        display: block;
        width: 96%
    }

    .main-box-twoboxes-box .story-box:nth-child(1),
    .main-box-twoboxes-box .story-box:nth-child(3),
    .main-box-twoboxes-box .story-box:nth-child(4) {
        display: block;
        width: 100%
    }

    .main-box-twocolumns.magazines .story-box:nth-child(1),
    .main-box-twocolumns.magazines .story-box:nth-child(2),
    .main-box-twocolumns.magazines .story-box:nth-child(3) {
        display: block;
        width: 100%
    }

    .story-box figure figcaption {
        display: none
    }
}

.widget {
    margin-bottom: 40px
}

.widget li,
.widget ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.widget H2 {
    font-size: 1.2em;
    font-weight: 400
}

.widget-footer {
    padding-top: 6px;
    text-align: center;
    font-size: x-small
}

.widget H3 {
    text-align: center;
    text-transform: uppercase;
    font-family: "Open Sans";
    border-bottom: 1px solid #e12248;
    padding-bottom: 4px;
    font-size: 1.1em
}

.widget H3.black {
    border-bottom: 1px solid #000
}

.widget h4 {
    font-family: "Open Sans";
    text-align: center
}

.widget.hasRotation {
    display: none
}

.widget .story-box-kicker {
    margin-bottom: 0
}

.widget .story-box {
    padding-bottom: 0;
    margin-bottom: 10px
}

.widget .read-more {
    text-align: right;
    display: block;
    color: #0074d9
}

.widget .read-more:hover {
    color: #e12248
}

.widget .read-more:before {
    content: "[ ";
    color: #777
}

.widget .read-more:after {
    content: " ]";
    color: #777
}

.widget-content {
    background: #f2f2f2;
    border-bottom: 1px solid #ddd;
    padding: 14px;
    font-size: 15px;
    line-height: 1.5em
}

.widget-content img {
    width: 100%;
    display: block;
    margin: 0 auto
}

.widget-content H3 {
    text-transform: initial;
    text-align: initial;
    border-bottom: none;
    font-size: 1.4em;
    margin: 10px 0;
    margin-top: 20px
}

.widget-content form {
    margin: 10px 0;
    text-align: center
}

.widget-content form ul {
    text-align: initial
}

.widget-content input[type=text],
.widget-content input[type=textarea] {
    width: 80%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 16px
}

.widget-content .story-box {
    padding-bottom: 2px;
    margin-bottom: 10px
}

.widget-content .story-box figure {
    width: 38% !important
}

.widget-content.recomendados { 
    background: #ebf7ff;
    font-size: 1em
}

.widget-content.recomendados img {
    object-fit: cover
}

.widget-content.recomendados .ev-content-item {
    margin: 0;
    margin-bottom: 20px
}

.widget-content.recomendados .ev-content-item:last-child {
    display: none
}

.widget-content.recomendados .ev-content-item .ev-content-item-thumbnail,
.widget-content.recomendados .ev-content-item .ev-content-item-title {
    margin: 0
}

.widget-content.recomendados .ev-content-item .ev-content-item-thumbnail {
    margin-right: 2%
}

.widget.loteria li,
.widget.loteria ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block
}

.widget.loteria-fecha {
    margin: 0 auto;
    display: block;
    text-align: center;
    font-size: .8em
}

.widget.loteria .widget-content h4 {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #ddd
}

.widget.loteria ul {
    margin: 10px auto;
    display: block;
    text-align: center
}

.widget.loteria ul li {
    line-height: 100%
}

.widget.loteria ul.loteria-premio {
    display: flex;
    justify-content: space-around
}

.widget.loteria ul.loteria-premio li {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #333;
    color: #fff;
    font-size: 2.3rem;
    font-weight: 700
}

.widget.loteria ul.loteria-letras {
    justify-content: center;
    margin: 0 auto
}

.widget.loteria ul.loteria-letras li {
    font-size: 2.3rem;
    background: 0 0;
    color: #000;
    width: auto;
    height: auto
}

.widget.loteria ul li.serie-folio-label {
    line-height: 50px;
    text-align: right;
    color: #777
}

.widget.loteria ul li.serie-folio-valor {
    -webkit-border-radius: 14%;
    -moz-border-radius: 14%;
    border-radius: 14%;
    background: #888;
    color: #fff;
    font-size: 1.9rem;
    text-align: center;
    width: 60px;
    height: 50px;
    line-height: 50px;
    font-weight: 700
}

.widget.loteria .loteria-mas {
    padding-top: 20px;
    border-top: 1px dotted #ddd;
    display: flex;
    justify-content: space-around
}

.widget.loteria .loteria-mas h4 {
    border-bottom: none;
    margin: 0;
    padding: 0;
    font-size: 1.8em;
    font-weight: 400
}

.widget.loteria .loteria-mas div {
    padding: 8px 10px;
    background: #fff;
    border-radius: 5px
}

.widget.loteria .loteria-mas span {
    display: block;
    text-align: center
}

.widget select {
    width: 100%
}

.widget.uhora .widget-content {
    height: 600px;
    overflow-y: scroll;
    font-size: 1em
}

.widget.uhora li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #ddd
}

.widget.uhora .read-more {
    display: initial;
    white-space: nowrap
}

.widget.blogs,
.widget.lomas,
.widget.podcasts {
    width: 32%;
    margin-right: 1.4%;
    display: inline-block;
    vertical-align: top
}

.widget.blogs li,
.widget.lomas li,
.widget.podcasts li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd
}

.widget.blogs li:nth-last-child(1),
.widget.lomas li:nth-last-child(1),
.widget.podcasts li:nth-last-child(1) {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.widget.blogs b,
.widget.blogs strong,
.widget.lomas b,
.widget.lomas strong,
.widget.podcasts b,
.widget.podcasts strong {
    color: #e12248;
    display: block;
    text-transform: uppercase
}

.widget.blogs H4,
.widget.lomas H4,
.widget.podcasts H4 {
    text-transform: uppercase;
    text-align: left;
    padding-bottom: 4px;
    border-bottom: 1px solid #000;
    font-size: 1.1em;
    padding-top: 12px
}

.widget.blogs H4 span,
.widget.lomas H4 span,
.widget.podcasts H4 span {
    border-bottom-color: #000
}

.widget.blogs .widget-content figure,
.widget.blogs .widget-content-left,
.widget.blogs .widget-content-right,
.widget.lomas .widget-content figure,
.widget.lomas .widget-content-left,
.widget.lomas .widget-content-right,
.widget.podcasts .widget-content figure,
.widget.podcasts .widget-content-left,
.widget.podcasts .widget-content-right {
    display: inline-block;
    vertical-align: top
}

.widget.blogs .widget-content figure,
.widget.blogs .widget-content-left,
.widget.lomas .widget-content figure,
.widget.lomas .widget-content-left,
.widget.podcasts .widget-content figure,
.widget.podcasts .widget-content-left {
    width: 24%;
    margin-right: 1.5%
}

.widget.blogs .widget-content figure img,
.widget.blogs .widget-content-left img,
.widget.lomas .widget-content figure img,
.widget.lomas .widget-content-left img,
.widget.podcasts .widget-content figure img,
.widget.podcasts .widget-content-left img {
    width: 100%
}

.widget.blogs .widget-content-left,
.widget.lomas .widget-content-left,
.widget.podcasts .widget-content-left {
    font-size: 3.5em;
    color: #ccc;
    margin-top: 10px;
    margin-bottom: 10px
}

.widget.blogs .widget-content-right,
.widget.lomas .widget-content-right,
.widget.podcasts .widget-content-right {
    width: 72%;
    font-size: .75em;
    line-height: 1.5em
}

.widget.blogs .widget-content-right i,
.widget.lomas .widget-content-right i,
.widget.podcasts .widget-content-right i {
    color: #777;
    display: block;
    margin-top: 2px;
    font-size: .9em
}

.widget.blogs.lomas,
.widget.lomas.lomas,
.widget.podcasts.lomas {
    margin-right: 0
}

.widget.blogs.lomas H4,
.widget.lomas.lomas H4,
.widget.podcasts.lomas H4 {
    color: #fff;
    background: #e12248;
    border-bottom: none;
    text-align: center;
    padding: 8px
}

.widget.blogs.lomas .widget-content,
.widget.lomas.lomas .widget-content,
.widget.podcasts.lomas .widget-content {
    background: initial;
    padding: 0;
    border-bottom: none
}

.widget.blogs.lomas .widget-content-right,
.widget.lomas.lomas .widget-content-right,
.widget.podcasts.lomas .widget-content-right {
    font-size: .9em
}

.widget.opinion {
    background: #000;
    color: #fff;
    padding: 3%;
    width: 94%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    min-height: 30px;
    border: 1px solid transparent;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.widget.opinion:hover {
    opacity: 1;
    -webkit-animation: flash 1.5s;
    animation: flash 1.5s
}

@-webkit-keyframes flash {
    0% {
        opacity: .4
    }

    100% {
        opacity: 1
    }
}

@keyframes flash {
    0% {
        opacity: .4
    }

    100% {
        opacity: 1
    }
}

.widget.datos .widget-content span {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: block;
    margin: 0 auto;
    background: #fff;
    padding: 8px;
    width: 90%;
    text-align: center;
    margin-bottom: 10px
}

.widget.datos small {
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    text-align: center
}

.buscador .widget select {
    width: 23%;
    padding: 10px 20px;
    display: inline-block
}

.buscador .widget input[type=text] {
    width: 96%;
    padding: 2%
}

.buscador .widget input[type=submit] {
    width: 5%;
    display: inline-block
}

.buscador .widget .widget-content a {
    display: inline-block;
    background-color: #e12248;
    color: #fff;
    padding: 1.1%;
    border-radius: 5px
}


.pop{
    display: none ! important;
}

@media screen and (max-width:720px) {

    .widget.blogs,
    .widget.lomas,
    .widget.podcasts {
        width: 46%
    }
}

@media screen and (max-width:480px) {

    .widget.blogs,
    .widget.lomas,
    .widget.podcasts {
        width: 100%
    }

    .buscador .widget input[type=text] {
        padding: 4% 2%
    }

    .buscador .widget select {
        width: 100%;
        display: block
    }

    .buscador .widget .widget-content a {
        width: 100%;
        display: block;
        padding: 10px 0;
        text-align: center
    }
}

.zodiac-box {
    margin: 1%;
    padding: 2%;
    width: 43%;
    display: inline-block;
    vertical-align: top;
    background: #f8f8f8
}

.zodiac-box .zodiac {
    margin: 0 auto;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-family: Merriweather;
    font-size: 1.9rem;
    border-bottom: 1px dotted #ddd;
    line-height: 60px
}

.zodiac-box .zodiac .icon {
    margin: 0;
    font-size: 1.5em
}

.zodiac-box .zodiac .icon.cancer {
    font-size: 1.2em
}

.zodiac-box .zodiac-date {
    background: #f8f8f8;
    font-family: Merriweather
}

.zodiac-box .zodiac-content i {
    color: #777;
    display: block;
    margin-bottom: 10px
}

.zodiac-box .zodiac-content div {
    margin-top: 10px;
    float: right
}

.zodiac-box .zodiac-content span {
    background: #555;
    color: #fff;
    padding: 4px;
    border-radius: 3px;
    margin-left: 5px
}

@media screen and (max-width:480px) {
    .zodiac-box {
        width: 96%
    }
}

ul.tabPremium,
ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-around
}

ul.tabPremium li,
ul.tabs li {
    color: #000;
    padding: 10px 15px !important;
    text-transform: uppercase;
    cursor: pointer;
    font-size: .85em;
    margin-bottom: 0 !important;
    border-bottom: none !important
}

ul.tabPremium li.current,
ul.tabs li.current {
    border-bottom: 4px solid #e12248 !important
}

.tab-content,
.tabPremium-content {
    display: none;
    padding-top: 15px;
    border-top: 1px solid #e12248
}

.tab-content.current,
.tabPremium-content.current {
    display: inherit
}

.slider {
    position: relative
}

.slider img {
    width: 100%;
    height: auto
}

.slider-control-left,
.slider-control-right {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    color: #e12248;
    cursor: pointer
}

.slider-control-left:before,
.slider-control-right:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 40px;
    padding: 8px
}

.slider-control-left:hover,
.slider-control-right:hover {
    color: red;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, .6)
}

.slider-control-left {
    left: 0
}

.slider-control-left:before {
    content: '\f053'
}

.slider-control-right {
    right: 0
}

.slider-control-right:before {
    content: '\f054'
}

.slider .slick-slide {
    margin-right: 6px
}

.pagination>li {
    display: inline;
    text-decoration: none;
    padding: 8px 0
}

.pagination>li.active {
    background-color: #e12248;
    border-radius: 5px
}

.pagination>li.active>a {
    color: #fff
}

.pagination li:hover:not(.active) {
    background-color: #ddd;
    border-radius: 5px
}

.featured-box {
    display: flex;
    justify-content: space-around;
    margin-bottom: 30px
}

.featured-box-item {
    background: #f8f8f8;
    display: block;
    margin-right: 1%
}

.featured-box-item:last-child {
    margin-right: 0
}

.featured-box-item figure {
    height: auto
}

.notifier {
    width: 100%;
    display: block;
    color: #fff;
    height: 40px;
    line-height: 40px;
    margin-bottom: 30px;
    background: #000
}

.notifier H2 {
    display: inline-block;
    font-family: "Open Sans";
    font-size: 1.2em
}

.notifier-header {
    background: #e12248;
    font-weight: 700;
    height: 40px;
    padding: 0 10px;
    border-bottom: none;
    display: inline-block;
    text-transform: uppercase
}

.notifier-text {
    font-weight: 400
}

@media screen and (max-width:800px) {
    .notifier {
        height: fit-content
    }

    .notifier h2 {
        line-height: 1.2em;
        padding: 6px
    }

    .notifier-header {
        height: auto;
        display: block;
        text-align: center;
        width: fit-content;
        margin: 0 auto
    }
}

.productos {
    display: block;
    width: 96%;
    padding: 2%;
    border: 1px dashed #ccc;
    margin-bottom: 30px;
    text-align: right;
    color: #777;
    background: #f8f8f8
}

.productos small a {
    font-size: .9em;
    color: #777
}

.productos-items {
    display: flex;
    flex-wrap: wrap;
    text-align: initial
}

.productos-items div {
    margin: 1%;
    flex: 1 0 20%;
    margin-bottom: 20px;
    background: #fff;
    padding: 1%
}

.productos-items div img {
    width: 100%
}

.productos-items div b {
    color: #000;
    text-decoration-color: #000
}

.productos .boton {
    background-color: #e12248;
    border: 1px solid transparent;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 6px 12px;
    font-size: 12px;
    margin: 5px;
    text-decoration: none;
    margin: auto
}

.productos a {
    vertical-align: middle
}

@media screen and (max-width:700px) {
    .productos-items div {
        flex: 1 0 42%
    }
}

.cine h4 {
    font-size: .8em
}

.cine-sucursal {
    font-size: 1.4em;
    background: #000;
    color: #fff;
    padding: 8px 14px;
    display: table-cell
}

.cine-sala {
    font-size: 1.6em;
    font-family: Merriweather;
    display: block;
    margin: 16px;
    padding-left: 30px;
    border-left: 1px solid #ccc
}

.cine-sala span {
    font-size: 12px;
    color: #999
}

.cine-pelicula {
    font-size: 1.2em;
    font-family: Merriweather;
    display: block;
    margin: 10px
}

.cine-tanda {
    color: #555;
    display: block;
    padding: 10px 20px;
    font-size: .7em;
    border-bottom: 1px solid #efefef
}

.cine-tanda:before {
    font-family: "Font Awesome 5 Free";
    content: '\f054';
    margin-right: 10px;
    color: #ccc
}

@media screen and (max-width:480px) {
    .cine-sala {
        font-size: 1.2em;
        padding-left: 10px;
        margin: 6px
    }
}
.columnistas {
    margin-top: 30px;
    padding-bottom: 20px;
    margin-bottom: 30px;
    width: 100%;
    overflow-x: scroll;
    white-space: nowrap;
    display: inline-block;
    align-items: center;
    border-bottom: 5px solid #f2f2f2
}

.columnistas a {
    align-items: center
}

.columnistas a:hover {
    text-decoration: none
}

.columnistas-item {
    width: 300px;
    display: inline-block;
    align-items: center;
    padding-right: 1%;
    margin-right: 1%;
    border-right: 1px dotted #ddd
}

.columnistas-item:last-child {
    border-right: none
}

.columnistas-image {
    display: inline-block;
    margin-right: 2%;
    position: relative;
    max-height: 80px;
    width: 28%;
    vertical-align: middle
}

.columnistas-image img {
    max-height: 100%;
    object-fit: cover;
    position: relative;
    border-radius: 50%;
    border: 4px solid #ccc
}

.columnistas-text {
    font-size: 13px;
    display: inline-block;
    align-content: center;
    line-height: 1.4em;
    width: 68%;
    vertical-align: middle;
    white-space: initial
}

.columnistas.vertical {
    overflow-x: hidden;
    white-space: initial
}

.columnistas.vertical .columnistas-item {
    max-width: 17.4%;
    text-align: center;
    vertical-align: top
}

.columnistas.vertical .columnistas-item .columnistas-image,
.columnistas.vertical .columnistas-item .columnistas-text {
    width: 100%;
    display: block
}

.columnistas.vertical .columnistas-item .columnistas-image {
    max-height: 100px
}

.columnistas.vertical .columnistas-item .columnistas-image img {
    width: 90px;
    height: 90px;
    border: 1px solid #ccc
}

.columnistas.vertical .columnistas-item .columnistas-text {
    margin-top: 10px;
    font-size: 1.1em;
    font-family: Merriweather;
    min-height: 150px;
    position: relative
}

.columnistas.vertical .columnistas-item .columnistas-text small {
    display: block;
    font-family: "Open Sans";
    border-top: 1px solid #ddd;
    margin-top: 10px;
    padding-top: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-size: .7em
}

@media screen and (max-width:480px) {
    .columnistas-item {
        padding-right: 3%;
        margin-right: 3%
    }

    .columnistas.vertical .columnistas-item {
        min-width: 100%;
        padding-right: 0;
        margin-right: 0;
        border-right: none;
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
        margin-bottom: 10px
    }

    .columnistas.vertical .columnistas-item .columnistas-image {
        display: inline-block;
        width: 28%
    }

    .columnistas.vertical .columnistas-item .columnistas-text {
        display: inline-block;
        width: 68%;
        font-size: .9em;
        min-height: initial;
        text-align: left
    }

    .columnistas.vertical .columnistas-item .columnistas-text small {
        position: relative;
        border: none
    }
}

.author-box {
    display: table;
    padding-top: 20px
}

.author-box-row {
    display: table-row
}

.author-box-image {
    display: table-cell;
    vertical-align: top
}

.author-box-content {
    display: table-cell;
    padding-left: 30px
}

.author-box-text {
    margin-top: 20px
}

.author-box-social li a {
    color: gray;
    padding-left: 20px
}

.author-box-image img {
    width: 120px;
    border-radius: 50%;
    border: #e12248 solid .5px
}

.author-box-social {
    margin-left: -60px
}

.icon.phone:before {
    font-family: "Font Awesome 5 Free";
    content: "\f3cd"
}

.icon.web:before {
    font-family: "Font Awesome 5 Free";
    content: "\f57d"
}


.article-bio-box:after {
    content: "";
    display: table;
    clear: both;
    box-sizing: border-box
}

.article-bio-box-column {
    width: 50%;
    float: left;
    box-sizing: border-box
}

.article-author-picture {
    float: left;
    margin-right: 14px
}

.article-author-picture img {
    width: 66px;
    height: 66px;
    object-fit: cover;
    border-radius: 50px;
    margin-left: 10px;
    border: #e12248 solid .5px
}

.article-author {
    margin-top: 5px
}

.author-box-image img {
    width: 120px;
    border-radius: 50%;
    border: #e12248 solid .5px
}

.author-box-social {
    margin-left: -60px
}

.pre-title {
    display: inline-flex
}

.article-kicker.type-of-work {
    color: #e12248
}

.article-kicker .tooltiptext {
    visibility: hidden;
    width: 400px;
    background-color: #f8f8f8;
    color: #000;
    text-align: left;
    text-transform: none;
    font-weight: 300;
    border-radius: 3px;
    border: silver solid .5px;
    padding: 20px;
    line-height: 1.5em;
    position: absolute;
    z-index: 1;
    margin-top: 20px;
    margin-left: -50px
}

.article-kicker .tooltiptext b {
    text-transform: uppercase
}

.article-kicker:hover .tooltiptext {
    visibility: visible
}

.article-kicker.pipe {
    color: #000
}

.trust-project-badge {
    display: inline-flex;
    margin-top: -10px;
    width: 415px
}

.trust-project-badge a {
    align-self: center
}

.trust-project-badge p {
    margin-top: 15px;
    margin-right: 5px;
    font-size: 14px;
    color: #777;
    width: 50%
}

#page-content.patrocinado .main-box {
    width: 100%
}

#page-content.patrocinado .main-box-block {
    width: 70%;
    padding-right: 0;
    margin-right: 0;
    border-right: none;
    margin: 0 auto
}

#page-content.patrocinado .pre-title {
    display: inline-flex
}

#page-content.patrocinado .article-kicker.type-of-work {
    color: #e12248
}

#page-content.patrocinado .article-kicker.type-of-work.sponsored {
    color: #4462a7
}

#page-content.patrocinado .article-kicker {
    margin-right: 3px
}

#page-content.patrocinado .article-kicker.bar {
    color: #000
}

#page-content.patrocinado .article-kicker {
    text-transform: uppercase;
    color: #777;
    margin-bottom: 8px;
    font-weight: 700
}

#page-content.patrocinado .article-inset:before,
#page-content.patrocinado .article-related:before,
#page-content.patrocinado .article-sharer:before {
    border-top: 4px solid #4462a7
}

#page-content.patrocinado .article-related-link:before {
    color: #4462a7
}

#page-content.patrocinado .article-author-picture {
    float: left;
    margin-right: 14px
}

#page-content.patrocinado .article-author-picture img {
    width: 66px;
    border-radius: 50px;
    border: 1px solid #ccc
}

@media screen and (max-width:990px) {
    .article-bio-box-column {
        width: 100%;
        box-sizing: border-box
    }

    .author-box-image img {
        width: 80px
    }

    .author-box-content {
        padding-top: 5px;
        padding-left: 20px
    }

    .main-box-twocolumns.horizontal img {
        height: 80px
    }

    .story-box-lead {
        padding-top: 10px;
        max-height: none
    }

    .author-box-text {
        margin-left: -100px
    }

    .author-box-social {
        margin-left: -160px
    }

    .article-kicker .tooltiptext {
        width: 250px
    }

    .article-kicker {
        font-size: 12px
    }
}

.sticky-box {
    width: auto
}

.sticky-box-content {
    position: sticky;
    top: 50px;
    z-index: 99999
}

.main-color {
    color: #e12248
}

.left {
    text-align: left !important
}

.right {
    text-align: right !important
}

.center {
    text-align: center !important
}

.underline {
    text-decoration: underline !important
}

.noborder {
    border: none !important
}

.nopadding {
    padding: 0 !important
}

.border-gray {
    border: 4px solid #ccc
}

.circular {
    border-radius: 50%
}

.no-bullet {
    list-style: none
}

.no-margin {
    margin: 0
}

.no-margin li {
    margin: 0
}

.no-padding { 
}

.no-padding li {
    padding: 0
}

.inline {
    display: inline-block
}

.inline li {
    display: inline-block
}

.txt_14 {
    font-size: 14px !important
}

.knockout {
    background: #e12248;
    padding: 14px;
    position: relative
}

.knockout a,
.knockout figure figcaption,
.knockout h1,
.knockout span {
    color: #fff
}

.knockout figure {
    margin-bottom: 0
}

.knockout figure img {
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 50%
}

.knockout .story-box-image-small {
    margin-top: 16px
}

.knockout .story-box-image-small figure {
    width: 22%
}

.knockout .story-box-image-small .story-box-lead {
    width: 74%
}

.knockout H2 {
    padding-left: 34px
}

.knockout H2:before {
    content: "\201C";
    font-family: Georgia, serif;
    font-size: 60px;
    font-weight: 700;
    color: #fff;
    position: absolute;
    left: 10px;
    top: 30px
}

.knockout .story-box-kicker {
    color: #000
}

.knockout-label,
.sponsored-label,
a.knockout-label,
a.sponsored-label {
    padding: 4px 10px;
    background: #3e3e3e;
    color: #fff;
    font-size: .8em;
    font-style: italic;
    text-transform: capitalize;
    font-weight: 400
}

.knockout-label,
a.knockout-label {
    background: #e12248;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    width: fit-content
}

.sponsored-label,
a.sponsored-label {
    background: #000;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    width: fit-content;
    color: #fff
}
.exclusive:before,
a.exclusive:before { 
    content: '';
    display: inline-block;
    height: 9px;
    width: 9px;
    background-color: #e12248;
    border-radius: 50%;
    margin-right: 6px
}

a.exclusive:hover {
    text-decoration: none
}

a.knockout-label:hover {
    background: #cf173c;
    text-decoration: none
}

.patrocinado h4.exclusive {
    color: #777;
    position: relative;
    width: 100%;
    background: 0 0;
    padding: 0
}

.patrocinado h4.exclusive span {
    background: #fff;
    border-bottom: none;
    padding-bottom: 0;
    position: relative;
    padding: 0 10px;
    z-index: 1
}

.patrocinado h4.exclusive:before {
    content: '';
    background: #ddd;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 50%;
    width: 100%;
    height: 1px;
    z-index: 0
}

.call {
    background: #333;
    padding: 2%;
    width: 100%;
    color: #fff;
    display: block;
    width: 96%;
    font-size: .8em;
    text-align: center
}

.call:hover {
    background: #e12248;
    color: #fff;
    text-decoration: none
}

.error-title {
    font-size: 10em
}

.error-message {
    font-size: 2em
}

.heading {
    color: #333;
    font-size: 2em;
    border-bottom: 1px solid #333;
    font-family: "Open Sans";
    margin-bottom: 30px;
    padding-bottom: 4px;
    text-transform: uppercase
}

.heading span {
    padding: 4px 0 0;
    border-bottom: 4px solid #333
}

.divider {
    position: relative;
    text-align: center;
    margin-bottom: 20px;
    display: block
}

.divider span {
    display: inline-block;
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 0 5%
}

.divider:before {
    content: '';
    background: #eee;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 50%;
    width: 96%;
    height: 1px;
    z-index: 0
}

.noscroll {
    overflow: hidden
}

.slick-next,
.slick-prev {
    z-index: 9999;
    top: 35px
}

.slick-next:before,
.slick-prev:before {
    font-family: 'Font Awesome 5 Free';
    font-size: 60px;
    color: #e12248;
    opacity: 1
}

.slick-next {
    right: 30px
}

.slick-next:before {
    content: '\f054'
}

.slick-prev {
    left: 16px
}

.slick-prev:before {
    content: '\f053'
}

footer .slick-next,
footer .slick-prev {
    top: 90px
}

footer .slick-next:before,
footer .slick-prev:before {
    color: #009fe0;
    text-shadow: 0 0 4px rgba(0, 0, 0, .5)
}

footer .slick-next {
    right: 16px
}

footer .slick-prev {
    left: 0
}

.sticky-scroll {
    height: 2000px
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
    z-index: 99999
}

.poll-disclaimer {
    font-size: 10px;
    font-weight: 700;
    line-height: .9
}

.icon.close {
    font-size: 1.6em;
    position: absolute;
    top: -18px;
    right: -18px;
    background: #000;
    line-height: 32px;
    padding: 0;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    cursor: pointer;
    -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
    -o-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2)
}

.icon.close:before {
    color: #ccc
}

.icon.close:hover {
    background: #000
}

.icon.close:hover:before {
    color: #fff
}

@media screen and (max-width:480px) {
    .heading {
        font-size: 1.2em;
        margin-bottom: 20px
    }

    .knockout-label,
    a.knockout-label {
        width: auto;
        text-align: center
    }

    .three-cols,
    .two-cols {
        display: block
    }

    .three-cols div,
    .three-cols input,
    .three-cols label,
    .three-cols select,
    .two-cols div,
    .two-cols input,
    .two-cols label,
    .two-cols select {
        display: block;
        width: 96%
    }
}

.menu-mobile-bottom {
    display: none
}

.sidenav-container {
    display: none
}

@media screen and (max-width:768px) {
    .main-menu {
        display: none
    }

    .branday_native all {
        padding-bottom: 0
    }

    .menu-mobile-bottom {
        display: block;
        position: fixed;
        bottom: 0;
        z-index: 3;
        width: 100%;
        height: 60px;
        background: #fff;
        box-shadow: 0 -4px 20px rgba(0, 0, 0, .2)
    }

    .menu-mobile-bottom ul {
        display: flex;
        flex-direction: row;
        list-style: none;
        justify-content: space-between;
        padding: 0 20px 0 30px
    }

    .menu-mobile-bottom a {
        display: grid;
        justify-items: center;
        font-size: 11px
    }

    .suscribete-mobile {
        font-size: 12px;
        color: #e12248;
        margin-top: 15px;
        margin-right: 10px
    }

    .registrate-mobile {
        display: block;
        width: 100%
    }

    .registrate-mobile p {
        font-size: 11px;
        color: #000000B2;
        text-align: center
    }

    .menu-mobile-logo {
        position: sticky;
        display: flex;
        width: 100%;
        height: 60px;
        left: 0;
        top: 0;
        background: #fff;
        box-shadow: 0 0 8px rgba(0, 0, 0, .25);
        justify-content: space-between
    }

    .menu-mobile-logo-image {
        align-self: center;
        padding-left: 30%
    }

    .menu-mobile-logo-close-button {
        align-self: center;
        padding-right: 10%
    }

    .menu-mobile-logo-close-button>a {
        color: #000;
        font-size: 30px;
        text-decoration: none
    }

    .sidenav-container {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 999999;
        top: 0;
        left: 0;
        background-color: #fff;
        overflow-x: hidden;
        transition: .5s;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-decoration: none;
        font-size: 1rem;
        color: #818181;
        display: block;
        transition: .3s
    }

    .sidenav-container a:hover {
        color: #f1f1f1
    }

    .sidenav-container .closebtn {
        font-size: 3rem;
        font-weight: 700;
        color: #c9002b;
        padding-right: 1rem
    }

    .sidenav-container .drawer-close-button {
        height: 3rem;
        width: 100%;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        margin-bottom: 3rem
    }

    .menu-mobile-sections {
        display: flex
    }

    .menu-mobile-sections-title {
        margin: 40px 0 -5px;
        color: #000;
        font-size: 20px;
        font-weight: 700;
        padding-left: 30px
    }

    .menu-mobile-sections>ul {
        list-style-type: none;
        width: 50%;
        padding: 0 30px
    }

    .menu-mobile-sections>ul>li {
        padding: 10px 0 10px 0 !important
    }

    .menu-mobile-sections>ul>li>a {
        color: #000;
        font-size: 18px;
        text-decoration: none;
        text-transform: none !important;
        font-weight: 300 !important
    }

    .menu-mobile-bottom-sticky {
        position: sticky;
        display: flex;
        width: 100%;
        height: 120px;
        left: 0;
        bottom: 0;
        background: #f8f8f8;
        box-shadow: 0 0 8px rgba(0, 0, 0, .25)
    }

    .menu-mobile-bottom-sticky>ul {
        list-style-type: none;
        width: 50%;
        color: #000;
        font-size: 18px;
        font-weight: 700;
        text-decoration: none;
        line-height: 40px;
        padding-inline-start: 30px;
    }

    .story-box-small-movil-image {
        height: 100px !important;
        width: 120px !important
    }

    .balcon-4 img.img-story-box {
        min-height: 100px !important;
        width: 120px !important
    }

    .balcon-3 img.img-story-box {
        min-height: 100px !important;
        width: 120px !important
    }

    .slick-next,
    .slick-prev {
        top: 30% !important
    }

    .destacado-1.story-box figure img {
        height: auto !important
    }

    .ads-balcon {
        display: none
    }

    .balcon h2.heading {
        margin-bottom: 0
    }

    #newsletterform-desktop {
        display: none
    }

    #hoyporhoy-desktop,
    #podcast-desktop,
    #talcual-desktop,
    #uhora-desktop {
        display: none
    }

    ins#gpt_unit_\/18372887\/LP\/LP_Web-Sticky_0 {
        display: none
    }

    .apertura-urgente figure a img {
        height: auto !important
    }

    .slick-list figure img {
        min-width: 100%;
        height: auto
    }

    .story-box H2 {
        font-size: 22px
    }

    .story-box-author,
    .story-box-author a {
        color: #777;
        text-transform: uppercase
    }

    .story-box-timeago {
        display: none;
    }

    #page-content.internal .main-box-twocolumns.horizontal .story-box {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .story-box .kicker-container {
        margin-top: 0 !important;
    }

    .border-box {
        margin-top: 20px;
    }
    .ev-button-suscribase {
        display: none !important;
    }
    .ev-link-profile {
        display: none;
    }
}