body, html {
    font-family: Lato, Arial, sans-serif;
    font-size: 16px;
    height: 100%;
    margin: 0;
    padding: 0;
}

.container {
	max-width:1110!important;
}

.divspacing {
	clear:both;
}

a, a:hover {
    color: #282828;
    text-decoration: none;
}

article, main, section, nav {
	display: block;
}

article {
		margin-bottom:50px;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

img, svg {
    vertical-align: middle;
}

img {
    border-style: none;
}

.img-fluido {
	width:100%!important;
}

.ad-wrapper.sticky-top-ad {
    box-sizing: content-box;
    top: 0;
    width: 100%;
    z-index: 9992;
	height:40px;
}

header {
	background-color: #fff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .15);
	color: #282828;
	display: block;
}

header .main-header {
	border-bottom: 1px solid #f4f4f4;
	padding-bottom: 8px;
	padding-top: 8px;
	width: 100%;
}

header .main-header .logo-wrapper {
    float: left;
    margin-left: 10px;
}

header .main-header .logo-wrapper .logo-abc {
    background-image: url(../images/logo-acb.svg);
    background-size: cover;
    display: inline-block;
    height: 63px;
    padding: 6px;
    position: relative;
    text-indent: -9999px;
    width: 104px;
    z-index: 999;
}

header .main-header .date {
    float: left;
    padding-left: 15px;
    padding-top: 14px;
    text-transform: uppercase;
}

header .main-header .date .local-date {
    font-size: .7em;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: -2px;
}

header .main-header .date .abc-este-link {
    background-image: url(../images/logo-acb-eneleste.svg);
    background-size: cover;
    display: inline-block;
    height: 17px;
    margin-left: -2px;
    margin-top: 3px;
    position: relative;
    text-indent: -9999px;
    width: 110px;
}

header .main-header .header-right {
    float: right;
}

header .main-header .now-currency, header .main-header .now-on-air, header .main-header .now-weather {
    text-transform: uppercase;
}

header .main-header .now-on-air {
    float: left;
    margin-left: 8px;
	margin-top:10px;
    width: 260px;
}

header .main-header .on-air-slider {
	height: 45px;
    overflow: hidden;
	/*float:left;
	text-align:left;
	display:block;
    width: 310px;*/
}

header .main-header .on-air-slider .slide {
    height: 40px;
    overflow: hidden;
    position: relative;
}

header .main-header .now-on-air .radio-icon.am, header .main-menu .access-multimedios a i.logo-am {
    background-image: url(../images/dot_am.svg);
    width: 83px;
}

header .main-header .now-on-air .radio-icon.fm, header .main-menu .access-multimedios a i.logo-fm {
    background-image: url(../images/dot_fm.svg);
    width: 83px;
}
header .main-header .now-on-air .tv-icon, header .main-menu .access-multimedios a i.logo-tv {
    background-image: url(../images/dot_tv.svg);
    width: 33px;
}

header .main-header .now-on-air .radio-icon, header .main-header .now-on-air .tv-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    float: left;
    height: 25px;
    margin-bottom: 30px;
    margin-right: 10px;
    margin-top: 4px;
    position: relative;
    top: 7px;
}

header .main-header .now-weather {
    float: left;
    margin-right: 8px;
    width: 110px;
}

header .main-header .weather-mini-slider {
    height: 45px;
    overflow: hidden;
}

header .main-header .now-weather .weather-icon {
    float: left;
    margin-right: 2px;
    position: relative;
    transform: scale(.90);
}

header .main-header .now-currency .amount-exchange, header .main-header .now-weather .degree-amount, header .main-header .now-on-air .program-name {
    font-size: 0.8em;
    font-weight: 700;
    line-height: 90%;
    margin-top: 8px;
}

header .main-header .now-currency .amount-exchange {
    font-size: 1.4em;
}

.weather-icon {
    background: url(../images/weather-icons.png) -9px -302px no-repeat;
    display: block;
    height: 40px;
    margin-right: 0;
    padding: 0 20px 20px 25px;
    width: 0;
}

.now-weather .status {
    font-size: .6em;
    letter-spacing: 1px;
	line-height: 1.1em;
}

.now-currency {
    font-size: 0.6em!important;
}

.weather-icon.despejado {
    background-position: -9px -302px;
}

.slick-list, .slick-slider {
    display: block;
    position: relative;
}
.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: #fff0;
    box-sizing: border-box;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
}
header .main-header .now-currency {
    float: left;
    margin-right: 0;
    width: 130px;
}
header .main-header .currency-mini-slider {
	height: 45px;
    overflow: hidden;
}

header .main-header .now-currency .currency-icon {
    background-color: #282828;
    display: block;
    float: left;
    height: 25px;
    margin-right: 10px;
    -webkit-mask-image: url(../images/icon-currency.svg);
    mask-image: url(../images/icon-currency.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    padding: 6px;
    position: relative;
    top: 7px;
    width: 25px;
}

header .main-header .social-links {
    float: left;
    margin-right: 4px;
    margin-top: -8px;
    position: relative;
    top: 1.3em;
}
header .main-header .social-links .social-link, header .main-header .social-links .social-link-tw {
    height: 24px;
    line-height:100%;
    margin-left:3px;
    margin-right:3px;
    margin-top:6px;
    width:24px;
    display:inline-block;
    margin-left:5px;
    padding:0px 8px;
	vertical-align: top;
}

header .main-header .social-links .social-link-tw {
    margin-top: 2px!important;
    padding:3px 8px;
}

header .main-header .social-links .social-link i {
    font-size: 1.3em;
}

header .main-header .menu-trigger {
    background-color: #fff;
    right: 2px;
    z-index: 999;
}

header .main-header .menu-trigger, header .menu-trigger, header .search-trigger {
	display:none;
}

header .menu-trigger .menu-trigger-btn {
    display: inline-block;
    background-color: #212529;
    -webkit-mask-image: url(../images/icon-menu.svg);
    mask-image: url(../images/icon-menu.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 28px;
    height: 28px;
    padding: 5px;
    text-indent: -9999px;
}

header .main-header .notifications-container {
    float: right;
    height: 24px;
    overflow: hidden;
    position: relative;
    right: 11px;
    top: 15px;
    width: 40px;
}

header .main-header .miabc-user-options {
    float: right;
    padding: 0 20px 0 12px;
    position: relative;
    top: 5px;
    z-index: 34;
}

header .main-header .notifications-container .viafoura .vf-button {
    background-color: transparent;
    background-image: url(../images/icon-bell.svg);
    background-size: cover;
    border: 0;
    height: 26px;
    width: 26px;
}


header .main-header .miabc-user-options .user-button .user-avatar {
    background-image: url(../images/icon-config.svg);
    background-position: 50%;
    background-size: cover;
    border-radius: 60px;
    display: inline-block;
    position: relative;
    text-align: left;
    text-indent: -9999px;
    top: 10px;
	right:-2px;
    height: 26px;
    width: 26px;
}

.dropdown, .dropleft, .dropright, .dropup {
    position: relative;
}

.viafoura, .viafoura body, .viafoure, .viafoure body {
    color: #000;
    color: var(--dark-text-on-background-color, #000000);
    font-family: Inter, sans-serif;
    font-family: var(--primary-font, Inter, sans-serif);
    font-weight: 400;
    font-size: 87.5%;
    line-height: 1.3;
}
.viafoura, .viafoura body, .viafoure, .viafoure body {
    --background-color: var(--default-color, #ffffff);
    --light-text-on-background-color: var(--light-text-on-default-color, rgba(0, 0, 0, 0.6));
    --dark-text-on-background-color: var(--dark-text-on-default-color, #000000);
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
}
.viafoura, .viafoura html, .viafoura body, .viafoure, .viafoure html, .viafoure body {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.viafoura, .viafoure {
    font-size: 87.5%;
    line-height: 1.3;
}
.viafoura, .viafoure {
    font-family: Lato, Arial, sans-serif;
}

.viafoura, .viafoure {
    --base-font-size: 0.625rem;
}
.viafoure {
	min-height:0px!important;
	margin-top:-5px!important;
}
.article-comments-count .viafoura .vf-comments-count, .article-comments-counter .viafoura .vf-comments-count,
.article-comments-count .viafoure .vf-comments-count, .article-comments-counter .viafoure .vf-comments-count {
    font-size: .8em;
    font-weight: 700;
}

.article-comments-count .viafoura .vf-comments-count::before, .article-comments-counter .viafoura .vf-comments-count::before,
.article-comments-count .viafoure .vf-comments-count::before, .article-comments-counter .viafoure .vf-comments-count::before {
    content: "";
    display: inline-block;
    background-image: url(../images/icon-comments.svg);
    background-size: cover;
    width: 20px;
    height: 20px;
    margin-right: 3px;
    position: relative;
    top: 6px;
    left: -2px;
}

header .main-menu {
    position: relative;
}

header .main-menu .main-menu-wrapper {
    position: relative;
    width: 75.555555%;
}

header .main-menu ul {
    -ms-overflow-style: none;
    list-style: none;
    margin: 0;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 20px 0 0;
    scrollbar-width: none;
    white-space: nowrap;
}

header .main-menu ul li {
    display: inline-block;
}

header .main-menu ul li a {
    color: #282828;
    display: inline-block;
    font-family: Lato, Arial, sans-serif;
    font-size: .7em;
    font-weight: 700;
    letter-spacing: -.3px;
    padding: 12px 6px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

header .main-menu ul li a:hover {
    background-color: #ffe500;
    bottom: 0;
    content: "";
    display: block;
    height: 10%;
    left: 0;
    position: relative;
    transition: .2s ease-in-out;
    width: auto;
    z-index: 1;
}

header .main-menu ul li a span {
    position: relative;
    transition: .2s ease-in-out;
    z-index: 2;
}

header .main-menu .access-multimedios {
    display: block;
    position: absolute;
    right: 32px;
    top: 5px;
    z-index: 9;
}

header .main-menu .access-multimedios a {
    text-decoration: none;
    text-indent: -9999px;
}

header .main-menu .access-multimedios a i {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 25px;
}

header .main-menu .search-trigger {
    display: block;
    position: absolute;
    right: 4px;
    top: 5px;
}

.trending-topics {
    margin: 0 auto;
    padding: 20px 0;
    width: 100%;
}

.trending-topics .section-content {
    margin: 0;
    position: relative;
}

.trending-topics .trending-topics-list {
    font-size: .56em;
    list-style: none;
    position: relative;
    width: 80%;
    z-index: 2;
    text-transform: uppercase;
}

.trending-topics .trending-topics-list:before {
    background-color: #ffe500;
    content: "";
    display: inline-block;
    height: 15px;
    left: 0;
    -webkit-mask-image: url(../images/icon-star.svg);
    mask-image: url(../images/icon-star.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    padding: 6px;
    position: absolute;
    text-indent: -9999px;
    top: 5px;
    width: 15px;
    z-index: 4;
}

.trending-topics .trending-topics-list ul {
    display: flex;
    flex-wrap: nowrap;
    margin: 0 0 0 25px;
    overflow-y: hidden;
    overflow-y: auto;
    padding: 0 20px 0 0;
    white-space: nowrap;
    z-index: 3;
}

.trending-topics .trending-topics-list li {
    display: inline-block;
    margin-right: 10px;
	padding:5px;
	font-size:1.1em;
	letter-spacing: 0.05em;
}

.trending-topics .trending-topics-list li:hover {
	background-color:#ffe500;
}

.trending-topics .subscribe-button {
    position: absolute;
    right: 0;
    top: -4px;
    z-index: 3;
}

.trending-topics .subscribe-button .btn.btn-primary, .btn-primary {
    font-weight: 700;
    letter-spacing: 1.5px;
	background-color: #ffe500 !important;
    box-shadow: none !important;
    color: #282828 !important;
	border:0px;
	font-size:0.68em;
	padding:9px 15px;
    text-transform: uppercase;
}

.article-wrapper {
    font-family: Unit Slab Pro, article copete, fallback;
    line-height: 150%;
    overflow: hidden;
    position: relative;
}

.article-wrapper .most-read-articles-wrapper {
    position: relative;
}

.article-wrapper .column-sticky-right {
    background-color: #fff;
    border-radius: 8px;
    float: right;
    padding: 10px;
    position: absolute;
    right: -10px;
    top: 20px;
    width: 180px;
    z-index: 7;
}

.article-wrapper .article-heading {
    margin: 25px auto;
    width: 600px;
}

.article-wrapper .article-heading .article-top-heading {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}

.article-wrapper .article-heading .article-top-heading .category {
    letter-spacing: 0;
    margin-bottom: 0;
}

.article-wrapper .article-heading .category {
    color: #282828;
    font-family: Lato, Arial, sans-serif;
    font-size: .7em;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.article-wrapper .article-heading .category a {
    position: relative;
}
.article-wrapper .article-heading .category a span {
    position: relative;
    z-index: 2;
}
.article-wrapper .article-heading .category a:after {
    background-color: #ffe500;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    transition: .2s ease-in-out;
    width: 0;
    z-index: 1;
}
.article-wrapper .article-heading .category a:hover:after {
    width: 100%;
}

.article-wrapper .article-heading .article-top-heading .article-date {
    font-family: Lato, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.article-wrapper .article-heading .article-title {
    margin-bottom: 20px;
}
.article-wrapper .article-heading .article-title h1 {
    color: #282828;
    font-family: Unit Slab Pro, article title fallback;
    font-size: 2.3em;
    font-weight: 700;
    line-height: 120%;
}

.article-wrapper .article-main-media {
    margin: 20px auto 0;
    width: 770px;
}

.article-wrapper figure {
    background-color: #f4f4f4;
    margin: 0;
}
.article-wrapper figure figcaption {
    background-color: #f4f4f4;
    line-height: 120%;
    margin: 0;
    padding: 10px 15px;
    text-align: left;
}

.article-wrapper figure figcaption .caption {
    display: block;
    font-size: .8em;
    margin-bottom: 5px;
}

.article-wrapper .article-heading .article-intro {
    margin-bottom: 25px;
}

.article-wrapper .article-heading .article-intro h2, .article-wrapper .article-heading .article-intro p {
    font-size: 1.1em;
    font-weight: 400;
    line-height: 140%;
}

.article-wrapper .article-content {
    padding-top: 15px;
}

.article-wrapper .article-content p, .article-wrapper .article-content table, .article-wrapper .article-content ul {
    font-size: 1.1em;
    margin: 0 auto 25px;
    width: 600px;
}

.article-wrapper .article-content h1, .article-wrapper .article-content h2, .article-wrapper .article-content h3, .article-wrapper .article-content h4, .article-wrapper .article-content h5 {
    font-weight: 700;
    font-size: 1.5em;
    line-height: 120%;
    margin: 0 auto 25px;
    width: 600px;
}

.article-wrapper .article-content figure {
    margin: 20px auto 25px;
    max-width: 770px;
    width: 100%;
}

.article-wrapper .article-heading .article-heading-bottom {
    font-family: Lato, Arial, sans-serif;
    margin-bottom: 10px;
    margin-top: 20px;
    padding-top: 15px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
.article-wrapper .article-heading .article-heading-bottom:before {
    background-color: #ffe500;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    top: 0;
    width: 50px;
}
.article-wrapper .article-heading .article-heading-bottom .article-meta {
    float: left;
    font-size: .7em;
    letter-spacing: 1px;
    line-height: 130%;
    width: 50%;
}
.article-wrapper .article-heading .article-heading-bottom .article-meta .article-author {
    font-weight: 700;
    padding-top: 5px;
}
.article-comments-count {
    align-items: center;
    display: flex;
    height: 35px;
    position: relative;
    z-index: 5;
}

.item-article .article-number {
    font-family: Unit Slab Pro, Arial, sans-serif;
    font-size: 2em;
    font-weight: 700;
}
.article-number {
    min-height: 24px;
}

.article-topbar-wrapper {
    white-space: nowrap;
	width:100%;
}
.article-topbar-wrapper .logo-wrapper {
    float: left;
    margin: 7px 0 0;
}
.article-topbar-wrapper .article-share-options {
    float: right;
    position: relative;
    text-align: right;
    top: 10px;
    width: 30%;
}

.article-topbar-wrapper .article-info {
    align-items: center;
    display: flex;
    float: left;
    padding-bottom: 12px;
    padding-left: 15px;
    padding-top: 12px;
    white-space: nowrap;
    width: 60%;
}
.article-topbar-wrapper .article-info .article-category {
    margin-right: 15px;
    text-transform: uppercase;
}
.article-topbar-wrapper .article-info .article-category a {
    color: #282828;
    font-size: .7em;
    font-weight: 700;
    opacity: .7;
    text-decoration: none;
    transition: .2s ease-in-out;
}
.article-topbar-wrapper .article-info .article-title {
    color: #282828;
    font-family: Unit Slab Pro, Arial, sans-serif;
    font-size: .9em;
    font-weight: 700;
    height: 25px;
    overflow: hidden;
    position: relative;
    top: 3px;
    width: 99%;
}
.article-topbar-wrapper .article-info .article-title span {
    position: absolute;
    transform: translateX(0);
    transition: 1s;
    white-space: nowrap;
    z-index: 2;
}

.share-options .share-option {
    background-color: #f4f4f4;
    color: #fff;
    display: inline-block;
    margin-left: -4px;
    padding: 5px 18px;
    text-align: center;
    text-decoration: none;
    width: 60px;
}

.share-options .share-option.fb {
    background-color: #3b5998;
}
.share-options .share-option.tw {
    background-color: #000;
}
.share-options .share-option.wa {
    background-color: #25d366;
}
.share-options .share-option.em {
    background-color: #282828;
    color: #e5e5e5;
}
.share-options .share-option.lk {
    background-color: #f4f4f4;
    color: #282828;
}

.article-list-wrapper, .article-list-wrapper-2 {
    width: 100%;
    content-visibility: auto;
    position: relative;
}

.article-list-wrapper-2 {
	margin-top:10px;
}

.article-list {
/*	display:flex;
    flex-wrap: wrap;*/
}

.section-news .section-wrapper.section-title-top .section-title {
    margin-top: 0;
    width: 100%;
}

.section-news .section-wrapper.small-title .section-title {
    margin: 5px 0 30px;
}

.section-news.you-may-like-articles {
    background-color: #ffe500 !important;
    position: relative;
    z-index: 4;
}

.section-news {
    box-shadow: 0 44px 29px -50px rgba(0, 0, 0, .1);
}

.section-news .section-wrapper {
    padding: 45px 0;
}
.section-news .section-wrapper.section-title-left .section-title {
    float: left;
    margin: 12px 0;
    width: 16%;
}
.section-news .section-title h1, .section-news .section-title h2 {
    display: inline-block;
    font-family: Unit Slab Pro, Arial, sans-serif;
    font-size: 2em;
    font-weight: 400;
    margin-bottom: 0;
    position: relative;
}
.section-news .section-title:after {
    clear: both;
    content: "";
    display: block;
}

.section-news.you-may-like-articles .article-list-wrapper .article-list.div-images .item-article .article-photo,
.section-news.you-may-like-articles .article-list-wrapper .article-list.div-images>div[id^=cx] .item-article .article-photo {
    background-size: cover;
}

.section-news.you-may-like-articles .article-list-wrapper .article-list .item-article .article-photo,
.section-news.you-may-like-articles .article-list-wrapper .article-list>div[id^=cx] .item-article .article-photo {
    height: 0;
    padding-bottom: 61%;
    width: 94%;
}

.article-list.row-items .item-article .article-photo {
    margin-top: 0;
}

.item-article .article-photo {
    background-image: url(images/acb-placeholder.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    margin: 0 0 10px;
    overflow: hidden;
}

.item-article .article-photo {
    position: relative;
}


.item-article {
    position: relative; /* Esto es vital */
}
.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}


.article-list.one-item .item-article {
    float: left;
    margin: 0;
    width: 100%;
	/*margin-top:40px;*/
}

.article-list.two-items .item-article {
    float: left;
    width: 50%;
	padding-left:7px;
	padding-right:7px;
}

.article-list.four-items .item-article, .article-list.four-items100 .item-article {
    float: left;
    width: 25%;
	padding-left:1px;
	padding-right:1px;
}
.article-list.four-items100 .item-article {
    width: 100%;
	margin-bottom:15px;
}

.article-list.five-items .item-article {
    float: left;
    width: 20%;
}

.article-list.row-items .item-article {
	margin-top: 0;
}
.bottom35 {
    margin-bottom:35px!important;
	display:flex;
}

.item-article:hover {
    opacity: .7;
    transform: scale(.985);
}

.article-list.one-item .item-article .article-photo {
    margin-bottom: 10px;
    margin-top: 0;
}

.article-list.small-items .item-article .article-photoL {
    height: 70px;
    width: 110px;
	float:left;
	margin-right:10px;
	margin-bottom:30px;
}

.item-article .article-info .article-author, .item-article .article-info .article-category, .item-article .article-info .article-days, .item-article .article-info .article-time {
	font-family: Lato, Arial, sans-serif;
    font-size: .68em;
    letter-spacing: 2px;
    line-height: 120%;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.article-list.square-photo .item-article .article-photo {
    height: 170px !important;
    width: 170px !important;
}

.item-article .article-photo, .item-article .article-photoL, .item-article .article-photoB {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    margin: 0 0 10px;
    overflow: hidden;
}

.item-article .article-photoB {
	/*display:inline-block;*/
	height: 175px;
    width: 270px;
	flex-shrink: 0;
	/*float:left;*/
	margin-right:10px;
}

.item-article .article-info {
	/*display:inline-block;*/
	/*display: flex;*/
    flex-flow: column;
	flex-grow: 1;
}

.item-article .article-info .article-title, .item-article .article-info .article-titlex, .item-article .article-info .article-titley, .article-medium-title, .article-small-title {
    font-family: Unit Slab Pro, Arial, sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 120%;
    margin-top: 5px;
    padding-right: 12px;
}

.item-article .article-info .article-intro, 
.item-article .article-info .article-introB {
    font-family: Unit Slab Pro, Arial, sans-serif;
    font-size: 0.92em;
    font-weight: 400;
    line-height: 150%;
    margin-top: 15px;
}
.item-article .article-info .article-introB p {
	margin-bottom:0px;
	padding-bottom:0px;
}

.item-article .article-info .article-category {
	font-family: Lato, Arial, sans-serif;
    font-size: .68em;
    letter-spacing: 2px;
    line-height: 130%;
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.article-list.small-items .item-article .article-info .article-title {
    font-size: 1em;
}

.article-list.big-item .item-article .article-info .article-title,
.article-list.big-item .item-article .article-info .article-titlex {
    font-size: 1.5em;
}
.article-list.big-item .item-article .article-info .article-titlex {
	font-size:1.4em;
}
.item-article .article-info .article-titley {
	font-size:1.2em;
}

.article-list.list-border-top {
    border-top: 1px solid #e5e5e5;
}
.article-list.article-list-row {
    margin-bottom: -15px;
    margin-top: 25px;
    padding-top: 10px;
}

.article-medium-title {
    font-size: 1.2em;
}
.article-small-title {
    font-size: 1em;
}

.article-comments-count, .article-comments-counter {
    align-items: center;
    display: flex;
    height: 35px;
    position: relative;
    z-index: 5;
}

.article-comments-counter {
    height: 30px;
}

.noreadme-audima {
	float: left;
    margin: 0 0 25px 0;
    width: 100%;
}

.btn.btn-alternative {
    background-color: transparent;
    border: 1px solid #f4f4f4;
    color: #282828;
}

.section-news .section-wrapper {
    padding: 45px 0;
}
.section-news .section-wrappered {
    padding: 0px;
}

.section-news .section-wrapper.section-title-left .section-title {
    float: left;
    margin: 12px 0;
    width: 16%;
}

.section-news .section-wrapper.section-title-left .section-content {
    float: right;
    width: 82%;
}

.section-news .section-title h2 {
	font-size: 1.7em;
}

.section-news.two-columns-7030-section {
    margin: 0 auto;
    max-width: 1920px;
}

.section-news .section-title h1, .section-news .section-title h2 {
    display: inline-block;
    font-family: Unit Slab Pro, Arial, sans-serif;
    font-size: 2em;
    font-weight: 400;
    margin-bottom: 0;
    position: relative;
}

.section-news .section-title h1:after, .section-news .section-title h2:after {
    background-color: #ffe500;
    bottom: -10px;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    width: 35px;
}

.section-news .section-wrapper.section-title-left .section-title .view-more-link {
    display: block;
    left: auto;
    margin-top: 35px;
    padding: 15px 0;
    position: relative;
    right: auto;
    top: 0;
}

.section-news .section-title .view-more-link .btn {
    line-height: 70%;
    padding: 6px 18px;
    visibility: hidden;
    width: 20px;
}

.section-news .section-title .view-more-link .btn:after {
    background-color: #fff;
    border-radius: 50px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .12);
    color: #0f0f0f;
    content: "\f105";
    display: block;
    font-family: FontAwesome;
    font-size: 25px;
	font-weight:bold;
    left: 0;
    padding: 13px 10px 12px 14px;
    position: absolute;
    top: -4px;
    visibility: visible;
}

.section-news.two-columns-7030-section .col-container-left {
	width: 685px;
}
.section-news.two-columns-7030-section .col-container-right {
	width: 400px;
}
.section-news .section-wrapper.section-title-top .section-title,
.section-news .section-wrappered.section-title-top .section-title {
    margin-top: 0;
    width: 610px;
}
.section-news .section-wrappered.section-title-top .section-title {
	width: 100%;
	margin: -5px 0 35px 0;
    font-size: 0.85em!important;
}
.section-news .section-title h1, .section-news .section-title h2 {
    display: inline-block;
    font-family: Unit Slab Pro, Arial, sans-serif;
    font-size: 1.9em;
    font-weight: 400;
    margin-bottom: 0;
    position: relative;
}
.section-news .section-title h2 {
	font-size: 1.7em;
}

.section-news .section-title .date-print-edition {
    float: right;
    font-size: .65em;
    letter-spacing: 2px;
    position: relative;
    text-transform: uppercase;
    top: 12px;
}

.section-news.section-impreso-editorial-wrapper .section-impreso .tabs-container {
    width: 95%;
}
.tabs-container ul.tabs {
    list-style: none;
    margin: 0 0 25px;
    padding: 0;
}
.section-news.section-impreso-editorial-wrapper .section-impreso .print-edition-cover-wrapper .print-edition-cover .print-edition-cover-image:hover {
    transform: scale(.985);
}
.section-news.section-impreso-editorial-wrapper .section-impreso .print-edition-cover-wrapper {
    text-align: center;
}
.section-news.section-impreso-editorial-wrapper .section-impreso .print-edition-cover-wrapper .print-edition-cover .print-edition-cover-image {
    aspect-ratio: 233 / 303;
    box-shadow: 0 18px 24px -10px rgba(0, 0, 0, .15);
    position: relative;
    transform: scale(1);
    transition: .2s ease-in-out;
}
.section-news.section-impreso-editorial-wrapper .section-impreso .print-edition-cover-wrapper .print-edition-cover:after {
    background-color: #ffe500;
    border: 1px solid transparent;
    border-radius: 80px;
    bottom: -10px;
    box-shadow: 0 10px 12px -5px rgba(255, 229, 0, .6);
    color: #282828;
    content: "\f002";
    display: block;
    font-family: FontAwesome;
    font-size: 1.6em;
    height: 50px;
    line-height: 100%;
    padding-top: 12px;
    position: absolute;
    right: 30px;
    text-align: center;
    width: 50px;
    z-index: 3;
}
	.section-news.section-especial-banner .especial-banner-container img {
		height: auto;
		max-width: 100%;
	}

[data-rmiz-ghost] {
    pointer-events: none;
    position: absolute;
}
[data-rmiz-btn-zoom]:not(:focus):not(:active) {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
[data-rmiz-content=found] img, [data-rmiz-content=found] svg {
    cursor: zoom-in;
}
footer .submenu-footer {
    border-bottom: 2px solid #f4f4f4;
    border-top: 2px solid #f4f4f4;
    margin: 20px 0;
    padding: 30px 0;
    text-align: center;
}
footer .submenu-footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
footer .submenu-footer ul li {
    display: inline-block;
    padding: 0 4px;
}
footer .submenu-footer ul li a:hover {
    border-bottom-color: #ffe500;
}
footer .submenu-footer ul li a {
	font-size:0.8em;
    border-bottom: 3px solid transparent;
    color: #282828;
    font-weight: 700;
    padding: 8px 12px;
    text-decoration: none;
    text-transform: uppercase;
    transition: .2s ease-in-out;
}
footer .footer-bottom .footer-logo {
    display: block;
    float: left;
}
footer .footer-bottom .footer-text {
    float: left;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-top: 5px;
}
footer .footer-bottom .footer-text p {
	font-size:0.85em;
    margin: 0;
    padding: 0;
}
footer .footer-bottom .footer-logo .logo {
    background-color: #282828;
    display: inline-block;
    height: 30px;
    margin: 10px auto;
    -webkit-mask-image: url(../images/acb.svg);
    mask-image: url(../images/acb.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    text-indent: -9999px;
    width: 91px;
}
footer .footer-bottom .social-links {
    float: right;
    font-size: 1.3em;
    margin-top: 10px;
    text-align: right;
}
.social-links .social-link {
    display: inline-block;
    margin-left: 10px;
    padding: 5px 8px;
    transition: .2s ease-in-out;
}
.h-full {
    height: 100% !important;
}
header .megamenu {
	display:none;
}

@media (max-width: 1200px) {
    header .main-header .date {
		display: none;
    }
	.article-list.square-photo .item-article .article-photo {
        height: 140px !important;
        width: 140px !important;
    }
    .item-article .article-photo img {
        height: auto;
        max-width: 100%;
    }
}

@media (max-width: 991px) {
	header .main-header .now-on-air, header .main-menu {
		display: none;
	}
    header .main-header .logo-wrapper {
		margin-left: 0;
	}
    header .main-header .logo-wrapper .logo-abc {
        height: 45px;
        width: 75px;
    }
    header .main-header .menu-trigger {
        right: 0;
        top: 12px;
    }
	header .main-header .miabc-user-options {
		top: 3;
	}
	header .main-header .search-trigger {
		display: block;
		right: 2px;
		top: 12px;
	}
	header .main-header .menu-trigger, header .menu-trigger {
		display:block;
		float: right;
		position: relative;
		top: 12px;
	}


header .megamenu {
	display:none;
    background-color: #fff;
    inset: 0;
    min-height: 100vh;
    overflow: auto;
    padding-bottom: 220px;
    position: fixed!important;
    z-index: 998;
}
.heading-megamenu {
	position:fixed;
}
header.open-megamenu .megamenu.open {
    animation: fadeIn .7s ease-in;
    display: block;
    pointer-events: all;
    visibility: visible;
}


header .megamenu .content-megamenu .menu-extended-wrapper .menu-extended ul {
    float: left;
    position: relative;
    z-index: 597;
    list-style: none;
    margin: 0;
    padding: 0;
}

header .megamenu .content-megamenu .col-menu {
        border-top: 3px solid #282828;
        margin-top: 190px;
        padding-top: 5px;
}
header .megamenu .content-megamenu .col-menu .menu-extended-wrapper {
	width:100%;
}
header .megamenu .content-megamenu .col-menu .menu-extended-wrapper .menu-extended,
header .megamenu .content-megamenu .col-menu .menu-extended-wrapper .menu-extended ul {
        width: 100%;
		position: fixed!important;
		background-color:#FFF;
}
header .megamenu .content-megamenu .col-menu .menu-extended-wrapper .menu-extended ul li {
	float:none;
	width:100%;
    line-height: 0.8em;
    min-height: 1px;
    vertical-align: middle;
	border-bottom: 1px solid #f4f4f4;
	width:91%;
}

header .megamenu .content-megamenu .col-menu .menu-extended-wrapper .menu-extended .subtitle,
header .megamenu .content-megamenu .col-menu .menu-extended-wrapper .menu-extended a {
	font-family: Lato, Arial, sans-serif;
	font-size: .8em;
	padding: 14px 8px;
	transition: .2s ease-in-out;
	width: 100%;
	color: #282828;
	display: block;
	font-weight: 900;
	text-decoration: none;
    text-transform: uppercase;
}
header .megamenu:not(.only-widgets) .content-megamenu  .now-on-air.d-lg-none {
	animation-delay: .3s;
	animation-duration: .6s;
	animation-fill-mode: both;
	animation-name: fadeInLeft;
	display: block !important;
	float: none;
	left: 0;
	margin: 0 auto;
	/*max-width: 720px;*/
	position: fixed!important;
	right: 0;
	top: 55px;
	z-index: 9999;
	max-width: 90%;
}
header .megamenu .content-megamenu .now-on-air .on-air-slider .slide {
	height: auto;
	overflow: hidden;
}
header .megamenu .content-megamenu .now-on-air .slide {
	border-bottom: 1px solid #f4f4f4;
	height: auto;
	padding-bottom: 0px;
	padding-top: 0px;
	overflow: hidden;
    position: relative;
}	

header .content-megamenu .now-on-air .tv-icon,
header .content-megamenu .access-multimedios a i.logo-tv {
    background-image: url(/images/dot_tv.svg);
    width: 30px;
}

header .content-megamenu .now-on-air .radio-icon.am,
header .content-megamenu .access-multimedios a i.logo-am {
    background-image: url(/images/dot_am.svg?);
    width: 80px;
}
header .content-megamenu .now-on-air .radio-icon.fm,
header .content-megamenu .access-multimedios a i.logo-fm {
    background-image: url(/images/dot_fm.svg);
    width: 80px;
}

header .content-megamenu .now-on-air .radio-icon,
header .content-megamenu .now-on-air .tv-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    float: left;
    height: 25px;
    margin-bottom: 30px;
    margin-right: 10px;
    margin-top: 4px;
    position: relative;
    top: 7px;
}

header .megamenu .content-megamenu .now-on-air .radio-icon {
	margin-bottom: 10px;
}

header .megamenu .content-megamenu .now-on-air .tv-icon {
	margin-bottom: 10px;
	margin-left: 3px;
	margin-right: 57px;
}

header .now-on-air .program-name {
    -webkit-line-clamp: 1;
    font-size: .8em;
    font-weight: 700;
    height: 15px;
    line-height: 150%;
    margin-top: 15px;
    overflow: hidden;
    position: relative;
}











	
	aside, .section-news.you-may-like-articles, .article-topbar-wrapper .article-share-options,
	.article-topbar-wrapper .article-info .article-category {
		display:none;
	}
	.article-topbar-wrapper .article-info {
		width:80%;
	}
	.article-wrapper {
		width:100%;
		margin-right:auto;
		margin-left:auto;
	}
	.article-wrapper .article-heading .article-title {
		width:94%;
		margin-right:auto;
		margin-left:auto;	
	}
	.article-wrapper .article-heading .article-title h1 {
		font-size: 1.47em;
		line-height: 120%;
	}
	.article-wrapper .article-main-media {
		width:100%;
	}
	.article-wrapper .article-heading {
		margin-top:10px;
		width: 96%;
		margin-right:auto;
		margin-left:auto;
	}
	.article-wrapper .article-heading .article-intro, .article-wrapper .article-heading .article-heading-bottom,
	.article-wrapper .article-content, .article-wrapper .article-content p {
		width:94%;
		margin-right:auto;
		margin-left:auto;
	}
	.article-wrapper .article-content p {
		font-size: 1.1em;
	}
	.article-wrapper .article-heading .article-intro h2 {
		font-size:0.95em!important;
	}
	.article-list-wrapper, .article-list-wrapper-2 {
        margin: 15px 0;
        position: relative;
    }
    .article-list.article-list-row {
        -webkit-backface-visibility: hidden;
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
    }
	.article-list.four-items .item-article {
        flex: 0 0 160px;
        margin-right: 15px;
    }
	.section-news .section-wrapper.section-title-left .section-title {
        padding-bottom: 5px;
        width: 100%;
	}
	.section-news .section-wrapper.section-title-left .section-title .view-more-link {
        display:none;
		/*
		margin-top: 0;
		padding: 5px 0;
        margin-left: 15px;
		position: absolute;
		right:10px;
		top: 35px;
		*/
	}
	
	.section-news .section-wrapper {
        padding: 20px 0 10px;
    }
	.section-news .section-wrapper.section-title-left .section-content {
		width: 100%;
    }
	.article-list-wrapper.scrollable-list-mobile {
		margin: 15px 0;
		position: relative;
	}
    .article-list-wrapper.scrollable-list-mobile .article-list {
		-webkit-backface-visibility: hidden;
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
    }
	.article-list.five-items.row-items .item-article {
		width: 138px;
    }
    .article-list-wrapper.scrollable-list-mobile .article-list .item-article {
        flex: 0 0 125px;
        margin-right: 15px;
    }
    .article-list.small-items .item-article .article-info .article-title {
		font-size: .89em;
    }
	.item-article .article-photo {
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;
		border-radius: 8px;
		margin: 0 0 10px;
		overflow: hidden;
	}
	.section-news.section-negocios,
	.section-news.two-columns-7030-section,
	.section-news.two-columns-7030-section .col-container-left,
	.section-news.two-columns-7030-section .col-container-right,
	.section-news .section-wrapper.section-title-top .section-title {
		width: 100%;
	}
}


@media (max-width: 767px) {
    header .main-header {
        margin: 0 auto;
		padding: 0px;
    }
	header .main-header .now-weather,
	header .main-header .now-currency,
	header .main-header .social-links {
		display: none;
	}
	header .main-header .notifications-container {
		height: 24px;
        overflow: hidden;
        top: 15px;
        width: 40px;
	}
	.bottom35 {
        flex-direction: column;
    }
	.article-medium-title {
		font-size: 1em;
		line-height: 110%;
	}
	.article-list.four-items100 .item-article {
		width: 50%;
		margin-bottom:20px;
	}
	.item-article .article-info .article-category {
		font-size:0.65em;
	}
	.item-article .article-info {
		width: 100%;
		display: flex;
		flex-flow: column;
	}
	.item-article .article-photoB {
		width: 100%;
		height: auto;
		flex-shrink: 0;
		flex-basis: auto;
		margin: 0 0 15px 0;
	}
	.article-list.small-items .item-article .article-photoL {
		height: auto;
		width: 97%;
		margin-right:5px;
	}
	.item-article .article-photoB img, .article-list.small-items .item-article .article-photoL img {
		width: 100%!important;
		height:auto;
		object-fit: cover;
		display: block;
	}

	.section-news .container {
		overflow-x: visible;
    }
	.section-news .section-title .date-print-edition {
		float: left;
        margin-bottom: 25px;
        top: 20px;
        width: 100%;
    }
}


}

@media (max-width: 575px) {
    header .main-header .menu-trigger {
        background-color: transparent !important;
    }
}

