.voc-advertising.voc-adver-header.fixed-position, .voc-advertising.voc-adver-header .fixed-position {
    left: 50%;
    position: fixed;
    top: 50px;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    z-index: 15;
}

@media (max-width: 699px){
    .voc-advertising.voc-adver-header.fixed-position {
        background-color: #fff;
        border-top: 1px solid #eff0f1;
        bottom: 0;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        display: none;
        margin: 0;
        overflow: visible;
        padding-top: 8px;
        top: auto;
        width: 100vw;
    }
}

.fa.cb-times.cierremegabanner {
    color: #777;
    font-size: 20px;
    font-family: monospace;
}
@media (max-width: 699px){
    .voc-advertising.voc-adver-header.fixed-position>div {
        margin-bottom: 0;
        margin-top: 0;
    }
}

.voc-advertising__close {
    background-color: #fff;
    border-left: 1px solid #eff0f1;
    border-top: 1px solid #eff0f1;
    height: 28px;
    position: absolute;
    right: 0;
    padding: 6px 7px;
    top: -28px;
    width: auto;
}

.voc-advertising__close-btn {
    color: #333;
    font-size: 18px;
    line-height: 100%;
}

.megabanner{
    margin: 10px auto;
    text-align: center;
    display: table;
}

@media only screen and (max-width: 767px){
    body > .navbar-wrapper {
        display: none !important
    }
}
@media only screen and (min-width: 768px){
    .fimg-no-thumb .featured-image .vm-middle .post-title {
        font-size: 30px;
    }
    #page-wrapper{
        position: relative;
        max-width: 1210px;
        margin: 0 auto;
    }
    #page-wrapper > .container:nth-of-type(1),
    .no-breadcrumb #page-wrapper > div.container:nth-of-type(1) {
        padding-top: 20px;
        margin-top: 0;
    }
}
.featured-posts.fptype-page.fpstyle-a {
    width: auto !important;
}
.featured-posts .fp-box .post-title {
    font-size: 60px!important;
    text-transform: none!important;
    line-height: 68px !important;
}
.featured-posts .fp-box .post-title {
    font-size: 60px!important;
    text-transform: none!important;
    line-height: 68px !important;
}
.footer-menu li {
    margin: 0 0 10px 15px;
}
#menu-item-31767 a {
    color: #E1E1E1 !important;
}
#menu-item-31767 a:hover {
    color: #FFFFFF !important;
}
.sidebar-widget .widget-title {
    margin-bottom: 0px !important;
}
.sidebar-widget .widget-title .title{
    display: block;
}
#widget_sp_image-2 h2 {
    background-color: #000;
    color: #FFF;
    padding: 10px;
    font-size: 14px;
}

/*/*SOCIAL ICONS*/
#navbar .social-icons {
    display: none;
}
.navbar-top .social-icons li {
    display: inline-block;
    padding-left: 7px;
    padding-right: 8px;
}
.navbar-nav > li > a,
.navbar-nav > li > .btn {
    border: none;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: -0.2px;
    font-size: 14px;
    font-weight: bold;
}
.navbar-nav > li > .btn {
    padding: 13px 8px 12px 13px;
}
/*cambio de visibilidad de iconos*/
.navbar-nav li > a .fa {
    display:none;

}
span.fa-facebook-official, span.fa-twitter{
    font-size: 24px;
}
.navbar li a .fa {
    margin-left:0px;}
li{list-style-type: none;}
li.logo-movil { margin-top: 0px; display: none;}
/*END*/

.posts-box-1 .psum-small .post-title {
    font-weight: bold;
}
.ui-widget-header{
    background: none !important;
}
.megabanner{
    margin: 10px auto;
    text-align: center;
    display: table;
}

.close_megabanner_uno{
    float: right;
    bottom: 120px;
    position: fixed;
    right: 0;
    width: 20px;
    z-index:999999;
    background-color: white;
    border-top-left-radius: 10px;
    display:none;
}
.close_megabanner_uno span {
    margin-left: 6px;
}

.roba1{
    text-align:center;
    display:block;
}
.roba2{
    text-align:center;
    display:none;
}
.wpp-thumbnail{
    margin: 0px 10px 10px 0px!important;
}
#tag-groups-cloud-tabs{
    display: table;
    border: none;
}
#tag-groups-cloud-tabs span{
    display: table !important;
}

.xl_autor {
    text-align: center;
}
#xl-avatar-autor .avatar {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
#avatar a {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.fimg-no-thumb .featured-image .vm-middle .post-title {
    position: relative;
    z-index: 1;
    margin: 0;
    padding-right: 20px;
    font-size: 24px;
    font-weight: bold;
    background-color: #fff;
    text-transform: none;
    text-align: center;
    display: block;
}
.xl-antetitulo {
    font-size: 12px;
    color: #f2132d !important;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 12px;
}
.xl-pretitulo {
    display: block;
    color: #F3283F;
    font-size: 18px;
    font-weight: 600;
    padding-right: 15px;
    margin-top: 10px;
}
.xl-copyright {
    font-size: 13px;
}
/*.category-firmas h1, .category-firmas h2 {*/
/*text-align: center;*/
/*}*/
.category-firmas h1 {
    text-align: center;
}
.category-firmas h2.xl-antetitulo{
    text-align: center;
}
.category-cartas-lectores h1 {
    text-align: center;
}
.category-cartas-lectores h2.xl-antetitulo{
    text-align: center;
}
/* Videos Responsive */
.video-responsive {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 60px; overflow: hidden;
}
.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Galería */
.post-title.small {
    font-size: 16px !important;
}
.format-gallery .post-summary {
    width: 100%;
    margin: auto !important;
    position: relative;
    text-align: center;
    padding: 20px 10%;
}
.fimg-no-thumb .featured-image .vm-middle .post-title {
    width: 100%;
    padding-right: 0;
}
.single.single-post .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 0 !important;
}
.format-gallery h4.post-title.small {
    font-size: 11px !important;
    font-weight: normal !important;
    letter-spacing: 0.3px !important;
}
.format-gallery .owl-carousel .post-title a {
    color: #f2132d;
    text-decoration: underline;
}
/* v2 */
.single-format-gallery .owl-carousel .owl-stage {
    /*background-color: #ddd;*/
}
.single-format-gallery .carrusel-principal {
    position: relative;
    max-width: 980px !important;
    margin: 0 auto;
    padding-bottom: 25px;
    z-index: 97;
}
.single-format-gallery .carrusel-principal .owl-dots {
    display: none;
}
.single-format-gallery .owl-carousel, .owl-stage-outer {
    transition: height 500ms ease-in-out 0s;
}
.single-format-gallery .carrusel-principal .owl-carousel .item-imagen,
.single-format-gallery .carrusel-principal .owl-carousel .item-info {
    overflow: hidden;
    width: 100%;
}
.single-format-gallery .carrusel-principal .owl-carousel .item-info {
    padding: 25px 0;
}
.single-format-gallery .carrusel-principal .owl-carousel .item-info h4 {
    font-weight: bold;
}
.single-format-gallery .carrusel-principal .owl-carousel .owl-dots {
    padding-top: 20px;
}
.single-format-gallery .carrusel-principal .carrusel-control {
    display: block;
    width: 100%;
    padding: 15px 0;
    text-align: right;
    overflow: hidden;
}
.single-format-gallery .carrusel-principal .carrusel-control > div {
    float: left;
    width: 50%;
}
.single-format-gallery .carrusel-principal .carrusel-control .izquierda {
    display: none;
    text-align: left;
}
.single-format-gallery .carrusel-principal .carrusel-control .izquierda > span {
    cursor: pointer;
}
.single-format-gallery .carrusel-principal .carrusel-control .izquierda .modo-slider {
    display: none;
}
.single-format-gallery .carrusel-principal .carrusel-control .derecha span,
.single-format-gallery .carrusel-principal .carrusel-control .izquierda span  {
    font-size: 15px;
    line-height: 40px;
    vertical-align: middle;
}
.single-format-gallery .carrusel-principal .carrusel-control .derecha span.fa {
    font-size: 40px;
    padding: 0 15px;
    cursor: pointer;
}
.single-format-gallery .carrusel-principal .carrusel-control .derecha span.fa-play,
.single-format-gallery .carrusel-principal .carrusel-control .derecha span.fa-pause {
    font-size: 25px;
}
.single-format-gallery .carrusel-principal.posts-box-carousel .post-summary {
    width: 100%;
}
.single-format-gallery .carrusel-principal .post-title.small {
    display: table-cell;
    vertical-align: middle;
    font-size: 14px !important;
    line-height: 22px;
    font-weight: normal !important;
    text-align: justify;
    letter-spacing: 0.3px !important;
    background: transparent;
}
.single-format-gallery .carrusel-principal .owl-carousel .post-title a {
    color: #f2132d;
    text-decoration: underline;
}
.single-format-gallery .featured-image hr {
    display: none;
}
.single-format-gallery .carrusel-principal .owl-carousel .item-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.single-format-gallery .carrusel-principal .owl-carousel .item-info .numero-slide {
    float: left;
    width: 100px;
    text-align: center;
    padding: 0;
    font-size: 50px;
    line-height: 65px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-weight: 600;
}
.single-format-gallery .carrusel-principal .owl-carousel .item-info .numero-slide span {
    border-right: 3px solid;
    display: block;
}
.single-format-gallery .carrusel-principal .owl-carousel .item-info .inner {
    float: right;
    width: calc(100% - 100px);
    padding: 0 20px 0 50px;
}
.single-format-gallery .carrusel-principal .owl-carousel .item-info .inner .post-summary {
    display: table;
    height: 100%;
    padding: 0;
    background: transparent;
}
.single-format-gallery .carrusel-principal .owl-carousel .otras-galerias {
    width: 90%;
    text-align: center;
}
.single-format-gallery .carrusel-principal .owl-carousel .otras-galerias .volver-ver {
    padding: 15px 5px;
    border: 1px solid #000000;
    text-align: center;
    cursor: pointer;
    background-color: #000000;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    max-width: 210px;
    margin: auto;
}
.single-format-gallery .carrusel-principal .owl-carousel .otras-galerias .volver-ver:hover {
    background-color: #ffffff;
    color: #000000;
}
.single-format-gallery .carrusel-principal .owl-carousel .otras-galerias .volver-ver i {
    margin-right: 5px;
}
.single-format-gallery .carrusel-principal .owl-carousel .otras-galerias h3 {
    margin-top: 70px;
    margin-bottom: 30px;
}
.single-format-gallery .carrusel-principal .owl-carousel .otras-galerias .galeria-relacionada {
    float: left;
    width: 23.5%;
    margin-right: 1.5%;
    padding: 0 0 15px;
}
.single-format-gallery .carrusel-principal .owl-carousel .otras-galerias .galeria-relacionada img {
    width: 100%;
    margin-bottom: 15px;
}
.single-format-gallery .carrusel-principal .owl-carousel .otras-galerias .galeria-relacionada p {
    font-family: 'Libre Franklin', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.single-format-gallery .carrusel-principal .owl-carousel .otras-galerias .galeria-relacionada:last-child {
    margin-right: 0;
}
.single-format-gallery .carrusel-principal .item-imagen a {
    position: relative;
}
.single-format-gallery .boxer-caption.gallery, .single-format-gallery .boxer-position {
    display: none !important;
}
.single-format-gallery.v-movil .carrusel-principal .nav-dir {
    display: none !important;
}
div#boxer {
    z-index: 999999;
}
#boxer.mobile .boxer-meta, #boxer.mobile .boxer-control, #boxer .boxer-control {
    display: none;
}
/* Carrusel Principal versión listado */
.single-format-gallery .carrusel-principal .carrusel-control .izquierda {
    display: block !important;
    line-height: 40px;
}
.single-format-gallery .carrusel-principal .carrusel-control .izquierda .fa {
    margin-right: 5px;
}
.single-format-gallery .carrusel-principal .carrusel-control .izquierda .fa::before {
    font-size: 18px;
}
.single-format-gallery .carrusel-principal.listado .owl-theme {
    display: block;
    height: auto !important;
}
.single-format-gallery .carrusel-principal.listado .item {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 20px;
}

.single-format-gallery .carrusel-principal.listado .item.publi-dinamica {
    display: none;
    padding-bottom: 20px;
}

.single-format-gallery .carrusel-principal.listado .item img {
    width: 100%;
}
.single-format-gallery .carrusel-principal.listado .item-info {
    padding: 15px 15px 45px 0;
}
.single-format-gallery .carrusel-principal.listado .carrusel-control .izquierda {
    width: 100%;
}
.single-format-gallery .carrusel-principal.listado .otras-galerias .volver-ver,
.single-format-gallery .carrusel-principal.listado .carrusel-control .derecha,
.single-format-gallery .carrusel-principal.listado .nav-dir,
.single-format-gallery .carrusel-principal.listado .carrusel-control .izquierda .modo-listado {
    display: none;
}
.single-format-gallery .carrusel-principal.listado .carrusel-control .izquierda .modo-slider {
    display: block;
}
.single-format-gallery .carrusel-principal .owl-carousel .numero-slide-movil {
    display: none;
}
.post-summary .post-image .overlay .fa {
    padding: 0 0 0 2px;
    width: 35px;
    height: 35px;
    border: 2px solid #fff;
    border-radius: 100%;
    line-height: 30px;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    background-color: rgba(0,0,0,0.25);
    position: absolute;
    right: 10px;
    top: 10px;
}
.post-summary .post-image .overlay .fa.fa-th-large:before {
    content: "\f030";
}

blockquote h4 em {
    font-family: 'Open Sans', sans-serif;
}

@media (max-width: 767px) {
    .single-format-gallery .carrusel-principal.listado .carrusel-control .izquierda {
        text-align: center;
    }
    .single-format-gallery .carrusel-principal .carrusel-control > div {
        width: 100%;
        text-align: center !important;
        margin-top: 20px;
    }
}
@media (max-width: 480px) {
    .single-format-gallery .carrusel-principal .owl-carousel .item-info {
        padding: 15px 15px 25px;
    }
    .single-format-gallery .carrusel-principal .owl-carousel .item-info .numero-slide {
        width: 65px;
        font-size: 35px;
        line-height: 50px;
    }
    .single-format-gallery .carrusel-principal .owl-carousel .item-info .inner {
        width: calc(100% - 65px);
        padding: 0 10px 0 20px;
    }
    .single-format-gallery .carrusel-principal h4.post-title.small {
        font-size: 12px !important;
        line-height: 18px;
        letter-spacing: .5px !important;
    }
    .single-format-gallery .carrusel-principal .galerias-relacionadas {
        overflow: hidden;
        padding: 0 10px;
    }
    .single-format-gallery .carrusel-principal .owl-carousel .otras-galerias .galeria-relacionada {
        width: 48.5%;
    }
    .single-format-gallery .carrusel-principal .owl-carousel .otras-galerias h3 {
        margin-top: 40px;
    }
    .single-format-gallery .carrusel-principal .owl-carousel .otras-galerias .galeria-relacionada p {
        font-size: 14px;
        line-height: 18px;
        min-height: 72px;
    }
}
@media (max-width: 380px) {
    .single-format-gallery .carrusel-principal .owl-carousel .numero-slide-movil {
        display: inline-block;
        margin-right: 10px;
        font-size: 22px;
        font-weight: bold;
        line-height: 25px;
    }
    .single-format-gallery .carrusel-principal .owl-carousel .item-info .numero-slide {
        display: none;
        width: 50px;
        font-size: 25px;
        line-height: 35px;
    }
    .single-format-gallery .carrusel-principal .owl-carousel .item-info .inner {
        width: calc(100% - 50px);
        width: 100%;
        padding: 0 5px;
    }
    .single-format-gallery .carrusel-principal .owl-carousel .item-info .numero-slide span {
        border-right: 2px solid;
    }
    .single-format-gallery .carrusel-principal .owl-carousel .otras-galerias .galeria-relacionada img {
        margin-bottom: 10px;
    }
}
/* V2 */
.single-format-gallery .carrusel-principal.v2 {
    background-color: #010101;
}
.single-format-gallery .carrusel-principal.v2 .carrusel-control {
    color: #ffffff;
}
.single-format-gallery .carrusel-principal.v2 .carrusel-control:first-child {
    display: none;
}
.single-format-gallery .carrusel-principal.v2 .owl-carousel .item {
    background-color: #010101;
}
.single-format-gallery .carrusel-principal.v2 .carrusel-control {
    padding: 5px 0;
}
.single-format-gallery .carrusel-principal .carrusel-control > span.fa-pause,
.single-format-gallery .carrusel-principal .carrusel-control > span.fa-play {
    font-size: 20px;
}
.carrusel-principal.play .fa-pause, .carrusel-principal.pause .fa-play {
    display: inline-block;
}
.carrusel-principal.pause .fa-pause, .carrusel-principal.play .fa-play {
    display: none;
}
.single-format-gallery .carrusel-principal.v2 .owl-carousel .item-imagen {
    float: left;
    width: 65%;
}
.single-format-gallery .carrusel-principal.v2 .owl-carousel .item-info {
    float: left;
    width: 35%;
}
.single-format-gallery .carrusel-principal.v2 .owl-carousel .item-info .inner * {
    background-color: transparent !important;
    color: #ffffff;
}
.single-format-gallery .carrusel-principal.v2 .owl-carousel .item-info .inner h4,
.single-format-gallery .carrusel-principal.v2 .owl-carousel .owl-item article {
    text-align: justify;
    font-size: 14px !important;
    line-height: 24px;
    font-weight: 300 !important;
    color: #fff;
}
.single-format-gallery .carrusel-principal.v2 .owl-carousel .item-info .inner h4 a,
.single-format-gallery .carrusel-principal.v2 .owl-carousel .owl-item article a {
    color: #f2132d;
}
.single-format-gallery .carrusel-principal.v2 .owl-carousel .item-info .post-summary {
    padding: 30px 30px 15px;
}
/* Fin Galería */
/* Carousel */
/*.posts-box-carousel .post-summary{*/
/*padding: 20px 0px 15px 56px !important;*/
/*}*/
/* End Carousel */
/* Slider Sidebar */
.theiaStickySidebar .post-summary.post-format-standard {
    padding-left: 16px !important;
}
/* Fin Slider Sidebar */
/* Borde Firmas Portada */
.post-summary .post-image > a {
    background: none !important;
}
.xl-rojo {
    color: #f2132d !important;
}
.ui-widget-header{
    background: none !important;
}
.author-box {
    display: none;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #020202;
}
.owl-theme .owl-dots .owl-dot span {
    background: #8a8a8a;
}
.autor-modulo-m {
    color: #5f5f5f !important;
    font-weight: bold;
    margin-bottom: 0px;
}
#xl-nombre-autor {
    color: #5f5f5f;
    font-weight: bold;
}
.logo-medio {
    margin-top: 15px;
}
.vm-middle {
    top: 27% !important;
    width: 90% !important;
    position: relative !important;
}
div#widget_sp_image-2 {
    text-align: center;
}
/* Excerpt */
.post-summary .post-excerpt, .post-summary .post-meta{
    color: #333333 !important;
}

.post-summary .post-details h4{
    color: #333333 !important;
    margin: 0 0 15px;
    line-height: 1.65;
    font-size: .95em;
}
/* Módulo Lo más */
.wpp-list {
    padding-left: 0px !important;
    margin-top: 10px;
}
div.numero-top-10 {
    color: red;
    font-size: 21px;
    font-weight: 900;
    margin-top: -4px;
}
.sidebar-widget .widget-title .title {
    display: inline-block !important;
}
/*Galerías*/
.single.single-post .posts-box-carousel .item-overlay:not(.show-always) {
    opacity: 1;
}
.single.single-post .posts-box-carousel .item-overlay {
    background-color: rgba(1, 1, 1, 0);
}
.single.single-post .posts-box-carousel .item-overlay .inner {
    bottom: -90px;
}
.single.single-post .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 90px;
}
.single.single-post .posts-box-gallery .nav-dir {
    top: calc(50% - 100px);
}
.single.single-post .posts-box-gallery .owl-carousel .owl-stage-outer {
    overflow: visible;
}
/*Imagen principal portada*/
.featured-posts .fp-box .backstretch, .featured-image .backstretch {
    opacity: 0.9;
}
/* Buscador Ajax */
.search-form-full, div[id*="ajaxsearchliteres"].vertical {
    z-index: 4000001;
}
.search-form-full:before {
    height: 20%;
    display: block;
}
.search-form-full div[id*='ajaxsearchlite'].wpdreams_asl_container {
    width: 70%;
    margin: 0 auto;
}
.search-form-full #ajaxsearchlite1 .probox, .search-form-full div[id*="ajaxsearchlite"] .probox {
    border: none;
    border-radius: 5px;
    padding: 20px 8px;
}
.search-form-full div[id*="ajaxsearchlite"] .probox .promagnifier .innericon svg {
    fill: #000000;
}
.search-form-full #ajaxsearchlite1 .probox .proinput input, .search-form-full div[id*="ajaxsearchlite"] .probox .proinput input {
    font-size: 18px;
    color: #5b5b5b;
}
.search-form-full div[id*="ajaxsearchliteres"] .results .item .asl_content h3 a {
    font-size: 22px;
    color: #000000;
}
a.asl_res_url {
    color: #f2132d !important;
    font-weight: bold !important;
}
a.asl_res_url:hover {
    text-decoration: underline;
}
@media (max-width: 767px) {
    .search-form-full:before {
        height: 5%;
    }
}
/* Fin buscador ajax */
/* Custom social sharing */
.v-movil .social-sharing-mobile, .v-escritorio .social-escritorio-fixed, .v-movil .social-sharing-mobile .whatsapp {
    display: block !important;
}
.social-escritorio-fixed .whatsapp {
    display: none;
}
.v-movil #cookie-law-info-bar {
    padding: 5px;
    bottom: 34px !important;
}
.v-movil #cookie-law-info-again {
    bottom: 34px !important;
}
.v-escritorio #cookie-law-info-bar {
    border: solid rgb(68,68,68);
    width: 58%;
    padding: 5px;
    right: 0;
}
.v-movil:not(.single) #cookie-law-info-again, .v-movil:not(.single) #cookie-law-info-bar {
    bottom: 0 !important;
}
.social-sharing-mobile .post-sharing {
    margin-bottom: 0;
}
.social-sharing-mobile ul {
    margin: 0;
}
.post-sharing li>a {
    padding: 5px 12px;
    width: 45px !important;
    display: block;
    color: #ffffff;
}
.post-sharing li {
    color: #ffffff;
    padding: 0;
}
.post-sharing li.facebook {background-color: #3b5998;}
.post-sharing li.twitter {background-color: #00aced;}
.post-sharing li.gplus {background-color: #dd4b39;}
.post-sharing li.linkedin {background-color: #007bb6;}
.post-sharing li.whatsapp {background-color: #5cbe4a;}
.social-sharing-mobile {
    position: fixed;
    z-index: 9999;
    bottom: 0;
    width: 100%;
}
.social-sharing-mobile .post-sharing li {
    float: left;
    margin: auto;
    width: 20%;
}
.social-sharing-mobile .post-sharing li a {
    margin: auto;
    padding: 0;
}
.social-sharing-mobile .post-sharing li a span {
    font-size: 20px;
}
.social-sharing-lateral {
    position: fixed;
    left: 0;
    width: 40px;
    top: 40%;
}
.social-sharing-lateral .post-sharing li {
    float: left;
    padding: 0;
}
.social-sharing-lateral .post-sharing li>a {
    width: 40px !important;
    height: 40px !important;
    display: block;
    color: #ffffff;
    margin: auto;
    padding: 0 0 0 5px;
}
.social-sharing-lateral span.fa {
    font-size: 20px;
    line-height: 40px;
}
.social-sharing-header-aux {
    display: none;
}
.social-sharing-header-aux .post-sharing li a {
    padding: 3px 12px;
    width: 40px !important;
}
.social-sharing-header-aux span.fa {
    font-size: 20px;
}
.social-escritorio-fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 98;
    transition-property: bottom;
    transition-duration: 0.5s;
}
.social-escritorio-fixed.sharing-activo {
    bottom: -1px;
}
.social-escritorio {
    margin: auto;
}
.social-escritorio .post-sharing {
    margin-bottom: 0;
}
.social-escritorio .post-sharing > ul {
    text-align: left;
    margin-bottom: 0;
}
.social-escritorio .post-sharing > ul > li {
    float: left;
}
.social-escritorio .post-sharing li.facebook {
    background-color: #3b5998;
}
.social-escritorio .post-sharing li.twitter {
    background-color: #00aced;
}
.social-escritorio .post-sharing li.gplus {
    background-color: #dd4b39;
}
.social-escritorio .post-sharing li.linkedin {
    background-color: #007bb6;
}
.social-escritorio .post-sharing ul li a {
    color: #ffffff;
    text-align: center;
}
.social-escritorio .post-sharing li span {
    font-size: 20px;
}
/***Publi***/
#ad_native > div{
    margin-bottom: 40px;
}

.contenedor-publi {
    display: table;
    /*height: 600px;*/
    width: 100%;
}

.v-escritorio .contenedor-publi {
    height: 600px;
}

.contenedor-publi .roba {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

/***Fin Publi***/
.navbar-nav > .xldesafio > a, #menu-movil > .xldesafio > a {
    color: transparent !important;
    background: url(/wp-content/themes/barcelona-xlsemanal/img/ponle-corazon-logo-negativo.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    /* padding: 0 !important; */
    margin: 0px 3px 0px;
    height: 26px;
    width: 100%;
}
#menu-movil > .xldesafio > a {
    margin: 7px 13px 13px;
    height: 25px;
    background-position: center left;
}
.navbar-stuck .navbar-nav > .xldesafio > a {
    /* margin: 13px; */
}


.navbar-nav > .biblioteca-perfecta > a, #menu-movil > .biblioteca-perfecta > a {
    color: transparent !important;
    background: url(/wp-content/themes/barcelona-xlsemanal/img/biblioteca-perfecta.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 2px 0px 4px;
    height: 30px;
    padding-left:0px;
    padding-right: 0px;
}
#menu-movil > .biblioteca-perfecta > a {
    margin: 7px 13px 13px;
    height: 30px;
    background-position: center left;
}
.navbar-stuck .navbar-nav > .biblioteca-perfecta > a {
    margin: 4px 0px 0px 0px;
}

.navbar-nav .foroxl > a {
    padding-left: 30px;
}

.menu-movil .foroxl > a {
    padding-left: 38px;
}

.navbar-nav .foroxl > a:before, .menu-movil .foroxl > a:before {
    content: '';
    position: absolute;
    left: 6px;
    top: 10px;
    width: 20px;
    height: 20px;
    background: url(../../img/bocadillo_foros_menu.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
}

.menu-movil .foroxl > a {
    padding-left: 32px !important;
}

.navbar-stuck .navbar-nav .foroxl > a {
    padding-left: 28px;
}

.navbar-stuck .navbar-nav .foroxl > a:before {
    top: 15px;
}

.single .posts-nav .col > a .fa {
    top: 90px;
    width: 35px;
    height: 35px;
    line-height: 30px;
    border: 2px solid;
    border-radius: 0;
    font-size: 40px;
}

.single .post-content div[id^="attachment_"]{
    background-color: transparent;
    border: none;
    margin: 0 auto;
    padding-bottom: 0;
}
.single .post-content div[id^="attachment_"] p.wp-caption-text{
    text-align: center;
    line-height: 1.4;
    font-weight: bold;
    letter-spacing: -0.6px;
    color: #010101;
    font-family: 'Libre Franklin', sans-serif;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 30px;
}

.portada-link-externo p {
    font-size: 14px;
}

.portada-link-externo {
    margin-top: 25px;
}

.mostrar {
    display: block !important;
}

/* Shortcode enlace noticia dentro de artículo */
.single.single-post .post-content .entrada_relacionada_custom {
    overflow: hidden;
    width: 100%;
    margin-bottom: 25px;
    padding: 15px 0;
    border: 1px dotted #ccc;
    border-width: 1px 0;
}

.single.single-post .post-content .entrada_relacionada_custom .imagen_entrada {
    float: right;
    width: 120px;
    margin-left: 20px;
}

.single.single-post .post-content .entrada_relacionada_custom .imagen_entrada.izquierda {
    float: left;
    margin-left: 0;
    margin-right: 20px;
}

.single.single-post .post-content .entrada_relacionada_custom .info_entrada {
    float: left;
    width: calc(100% - 140px);
}

.single.single-post .post-content .entrada_relacionada_custom h3 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 5px !important;
    transform: none !important;
}

.single.single-post .post-content .entrada_relacionada_custom p {
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
}

.single.single-post .post-content .entrada_relacionada_custom .info_entrada p {
    border-bottom: 0;
}

@media (max-width: 480px) {
    .single.single-post .post-content .entrada_relacionada_custom .imagen_entrada, .single.single-post .post-content .entrada_relacionada_custom .info_entrada {
        float: none;
        width: 100%;
        margin: 0 0 10px;
    }
    .single.single-post .post-content .entrada_relacionada_custom .imagen_entrada.izquierda {
        width: 40%;
    }
}
/* Fin Shortcode enlace noticia dentro de artículo */

/* Enlaces pie */
.enlaces-pie-seccion {
    background-color: rgb(245, 245, 245);
    width: 100%;
    margin-top: 5px;
    position: relative;
}

.enlaces-pie-titulo {
    margin-bottom: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}

.enlaces-pie, .enlaces-pie-titulo {
    padding: 0 10px;
    text-align: center;
    margin: 16px 0;
}

.enlaces-pie li {
    display: inline-block;
    font-weight: 600;
    letter-spacing: 2px;
    color: #333333 !important;
    font-family: 'Libre Franklin', sans-serif;
    font-size: 12px;
}

.enlaces-pie li a:hover {
    text-decoration: underline;
}

.enlaces-pie li:after {
    content: '/';
    display: inline-block;
    margin: 0 5px;
    font-size: 13px;
}

.enlaces-pie li:last-child:after {
    display: none;
}

.policy-add{
    float: right;
    font-size: 11px;
    text-align: right;
    width: 79%;
}

/* Fin Enlaces pie */

@media (min-width: 1200px) {
    .navbar-nav > .xldesafio > a {
        padding-top: 7px;
    }
    .navbar-nav > .xldesafio > a > img {
        width: auto;
        height: 15px;
    }

    .navbar-nav > .biblioteca-perfecta > a {
        padding-top: 7px;
    }
    .navbar-nav > .biblioteca-perfecta > a > img {
        width: auto;
        height: 15px;
    }
}
@media (max-width: 1199px) and (min-width: 992px) {
    .navbar-nav > .xldesafio > a {
        padding-top: 9px;
    }
    .navbar-nav > .xldesafio > a > img {
        height: 12px;
    }
    .navbar-nav > .biblioteca-perfecta > a {
        padding-top: 9px;
    }
    .navbar-nav > .biblioteca-perfecta > a > img {
        height: 12px;
    }
    .single .posts-nav .col > a .fa {
        top: 75px;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    .navbar-nav > .xldesafio > a {
        height: 11px;
        margin: 10px 5px 13px;
        padding-top: 10px;
    }
    .navbar-nav > .xldesafio > a > img {
        height: 12px;
    }
    .navbar-stuck .navbar-nav > .xldesafio > a {
        height: 12px;
        margin-top: 15px !important;
    }
    .single .posts-nav .col > a .fa {
        top: 90px;
    }
    .navbar-stuck .navbar-nav > .xldesafio > a {
        margin: 5px;
    }
    .navbar-nav > .biblioteca-perfecta > a {
        height: 11px;
        margin: 10px 5px 13px;
        padding-top: 10px;
    }
    .navbar-nav > .biblioteca-perfecta > a > img {
        height: 12px;
    }
    .navbar-stuck .navbar-nav > .biblioteca-perfecta > a {
        height: 12px;
        margin-top: 15px !important;
    }
    .single .posts-nav .col > a .fa {
        top: 90px;
    }
    .navbar-stuck .navbar-nav > .biblioteca-perfecta > a {
        margin: 5px;
    }
    .navbar-stuck .navbar-nav > li > a {
        font-size: 9px;
        padding: 18px 5px;
    }
    .policy-add{
        text-align: center;
        width: 100%;
    }
}
@media (max-width: 767px) {
    #menu-movil .xldesafio > a {
        padding-top: 10px;
    }
    #menu-movil .xldesafio > a > img {
        height: 16px;
    }
    #menu-movil .biblioteca-perfecta > a {
        padding-top: 10px;
    }
    #menu-movil .biblioteca-perfecta > a > img {
        height: 16px;
    }
    .policy-add{
        text-align: center;
        width: 100%;
    }
}
@media (min-width: 768px) {
    .social-escritorio {
        width: 720px;
    }
    .navbar-nav > li > a {
        font-size: 10px;
    }
}
@media (min-width: 992px) {
    .social-escritorio {
        width: 940px;
    }
}
@media (min-width: 1200px) {
    .social-escritorio {
        width: 1140px;
    }
    .navbar-nav > li > a {
        font-size: 12px;
    }
}
/* Fin Custom social sharing */
div#navbar-footer {
    display: none !important;
}
/* Corrección menú móvil */
.menu-abierto .navbar-wrapper nav.navbar {
    height: 100%;
    background-color: #000000;
}
.menu-abierto {
    overflow: hidden;
}
.navbar .fa-caret-down:before {
    margin-left: 7px;
}
/* Fin Corrección menú móvil */
.single .post-content ul li, .single .post-content ol li {
    list-style-type: inherit;
}
.anterior-entrada, .siguiente-entrada {
    width: 80%;
    margin: 0 0 15px 20%;
    height: auto;
}
.siguiente-entrada {
    margin: 0 20% 15px 0;
}
.posts-nav .col > a {
    color: #010101;
}
.pagination-nextprev .posts-nav a:hover span, .pagination-nextprev .posts-nav a:hover {
    color: #f2132d;
}
#robapaginas_tres-id > div {
    margin-top: 20px;
}
.single.single-post .post-content p, .home .post-excerpt {
    color: #000000 !important;
    font-family: 'Libre Franklin', sans-serif;
    font-size: 1em;
}
@media (max-width: 767px) {
    .posts-nav {
        margin-bottom: 0;
    }
    .posts-nav .col {
        width: 50%;
    }
    .posts-nav .col > a {
        padding: 0 0 30px;
        font-size: 14px;
        font-weight: 500;
    }
    .posts-nav .col:first-child {
        padding: 0 3% 0 1.5%;
        border: 0;
    }
    .posts-nav .col:first-child p {
        padding-right: 5px;
        line-height: 18px;
    }
    .posts-nav .col:last-child {
        padding: 0 1.5% 0 3%;
        border: 0;
    }
    .posts-nav .col:last-child p {
        padding-left: 5px;
        line-height: 18px;
    }
    .anterior-entrada, .siguiente-entrada {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .single .posts-nav .col > a .fa {
        position: relative;
        float: left;
        top: inherit;
        border: 0;
        left: 0;
        right: 0;
        margin-right: 10px;
    }
    .single .posts-nav .col:last-child > a .fa {
        float: right;
        margin-right: 0;
        margin-left: 10px;
    }
    .posts-box-6 .col, .posts-box-8 .col, .posts-box-9 .col {
        margin-bottom: 10px;
    }
    div.posts-box {
        margin-bottom: 17px;
    }
    .posts-box-carousel, .post-content {
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 769px) {
    .videobc {
        width: 100% !important;
    }
    div#bloque-firma {
        float: left!important;
        margin-bottom: 0px !important;
        height: inherit !important;
    }
    #bloque-firma p {
        line-height: 17.8px;
    }
    #bloque-firma .post-excerpt{
        display: none;
    }
    li.logo-movil {
        text-align: center;
    }

    .post-summary .post-title{
        font-size: 20px;
    }
    div#publi_robapaginas {
        text-align: center;
    }
    .roba2{
        display: block;
        text-align: center;
    }
    .roba1{
        display:none;
        text-align: center;
    }
    .featured-posts .fp-box .post-title {
        font-size: 32px !important;
    }
    .xl-copyright {
        text-align: center;
    }
    #menu-item-31726{
        color: #ffffff;
    }
    .roba{
        margin: 10px auto;
        text-align: center;
    }
    .category .roba, .category .native,
    .search .roba, .search .native{
        margin-bottom: 30px;
    }
    .megabanner > div {
        margin: 10px auto;
    }
    .featured-posts .fp-box .post-title {
        font-size: 24px !important;
        line-height: 29px !important;
    }
    .logo-medio {
        margin-top: -23px;
        margin-bottom: 17px;
        text-align: center;
    }
    .xl-copyright {
        text-align: center;
    }
    .box-carousel .post-summary .post-title {
        font-size: 16px !important;
    }
    .box-carousel .post-summary li.post-date {
        font-size: 10px !important;
    }
    .posts-box-carousel .post-summary .post-title{
        font-size: 16px !important;
    }
    .posts-box-carousel .post-summary li.post-date {
        font-size: 10px !important;
    }
}
@media only screen and (max-width: 769px) and (min-width: 501px) {
    div#bloque-firma {
        width: 50% !important;
    }
}
/* Carrusel Firmas en móvil */
.swiper-activo .swiper-button-next, .swiper-activo .swiper-button-prev {
    top: 43%;
}
.swiper-no-activo .swiper-button-next, .swiper-no-activo .swiper-button-prev {
    display: none;
}
.single-format-gallery .content-listado #sidebar .theiaStickySidebar {
    top: -1px !important;
    position: absolute !important;
    left: 26px !important;
}

@media (max-width: 991px) {
    .single-format-gallery .content-listado #sidebar .theiaStickySidebar {
        position: relative !important;
        left: auto !important;
        top: auto !important;
    }
}

@media screen and (max-width: 767px) {
    .swiper-activo .swiper-slide div#avatar {
        width: 66%;
        margin: auto;
    }
    .swiper-activo .swiper-slide ul.post-meta {
        display: none;
    }
    .navbar-nav {
        margin-bottom: 10px;
        padding-left: 0 !important;
    }
    .featured-image .fimg-inner,
    .featured-posts .fp-box .fp-inner {
        min-height: 275px;
    }
}
@media only screen and (max-width: 321px){
    .featured-image .fimg-inner,
    .featured-posts .fp-box .fp-inner {
        min-height: 230px;
    }
}
@media screen and (min-width: 501px) {
    .swiper-activo .swiper-wrapper {
        width: 100% !important;
    }
    .swiper-no-activo.v-movil div#bloque-firma {
        width: 25% !important;
    }
    .swiper-activo.v-movil .swiper-wrapper {
        width: 100% !important;
        transform: none !important;
    }
    .swiper-activo.v-movil div#bloque-firma {
        width: 25% !important;
    }
    .swiper-activo.v-movil .swiper-pagination, .swiper-activo.v-movil .swiper-button-prev, .swiper-activo.v-movil .swiper-button-next {
        display: none !important;
    }
}
@media screen and (max-width: 500px) {
    .swiper-slide {
        width: 50%;
    }
    .swiper-no-activo.v-movil div#bloque-firma {
        width: 50% !important;
    }
    .swiper-activo .swiper-container {
        width: 100%;
        margin: 20px auto 10px;
    }
    .swiper-activo .swiper-container-horizontal>.swiper-pagination-bullets {
        position: relative;
        bottom: 0;
    }
    .swiper-activo .swiper-pagination-bullet-active {
        background: #ff0505;
    }
    .swiper-activo .swiper-pagination .swiper-pagination-bullet {
        width: 16px;
        height: 16px;
    }
    .swiper-activo .posts-box.posts-box-9.box-swiper > div:last-child {
        background-color: rgba(252,248,227,.43);
        box-shadow: 0px 0px 25px rgba(0,0,0,.4);
    }

    .swiper-activo .swiper-wrapper .swiper-slide#bloque-firma {
        text-align: center;
        font-size: 18px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        height: inherit !important;
    }
    .swiper-activo .swiper-slide > div {
        width: 100%;
    }
    .swiper-activo .swipe-slide img.avatar.avatar-310.photo {
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        width: 90%;
        padding: 0 10%;
        height: auto;
    }
    .swiper-activo .swiper-slide > div > div {
        padding: 0 5%;
    }
    .swiper-activo span.swiper-pagination-bullet-active {
        background: #000000;
    }
    .swiper-activo .swiper-slide .xl-antetitulo, .swiper-slide .post-excerpt {
        display: none;
    }
    .swiper-activo .swiper-slide p {
        text-align: center;
        margin-top: 5px;
        margin-bottom: 0;
    }
    .swiper-activo .swiper-slide .post-details p a {
        color: #f2132d !important;
    }
    .swiper-activo .swiper-slide .post-summary .post-title {
        font-size: 17px;
        line-height: 22px;
        margin-top: 5px;
    }
    .swiper-activo .swiper-slide a.autor-modulo-m {
        font-size: 14px;
    }
    .swiper-activo .swiper-slide h2 {
        font-size: 20px;
    }
    .swiper-activo .swiper-slide .post-summary {
        margin-bottom: 10px;
    }
    .swiper-activo .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-activo .swiper-pagination-custom, .swiper-activo .swiper-pagination-fraction {
        padding-top: 20px;
    }
    .swiper-activo .home #cookie-law-info-again {
        right: 20px !important;
    }
    .swiper-activo .swiper-container .swiper-button-prev, .swiper-activo .swiper-container .swiper-button-next {
        background-image: none;
        top: 40%;
        height: 80px !important;
        background-color: #010101;
        text-align: center;
        padding: 0;
        transition: opacity 0.5s linear;
    }
    .swiper-activo .swiper-container .swiper-button-prev i, .swiper-activo .swiper-container .swiper-button-next i {
        font-size: 30px;
        color: #ffffff;
        margin: 25px 0;
    }
    .swiper-activo .swiper-button-next.swiper-button-disabled, .swiper-activo .swiper-button-prev.swiper-button-disabled {
        opacity: 0 !important;
    }
    .swiper-activo .swiper-container .swiper-button-next {
        right: 0;
    }
    .swiper-activo .swiper-container .swiper-button-prev {
        left: 0;
    }

}
@media (min-width: 768px) {
    div#bloque-firma.swiper-slide {
        width: 25% !important;
        height: 380px!important;
    }

}
/* Fin Carrusel Firmas en móvil */
@media only screen and (min-width: 768px) and (max-device-width: 1023px) {
    .cb-main {
        width: 337px !important;
    }
    .cb-sidebar {
        width: 338px !important;
    }
    .logo-medio {
        margin-top: -16px;
        text-align: center;
        margin-bottom: 17px;
    }
    div#bloque-firma {
        min-height: 504px !important;
        width: 25% !important;
    }
}
.ui-widget-header{
    background: none !important;
}
.wrap.settings-wrap .ui-tabs-nav {
    background-color: #000 !important;
}
@media only screen and (min-width: 768px) {
    .has-nav-menu .container {
        position: relative;
    }
    .has-nav-menu .container > .navbar-top {
        position: absolute;
        top: 30px;
        z-index: 10;
        width: calc(100% - 50px);
    }
    .has-nav-menu .container > .navbar-header {
        padding-bottom: 10px;
        margin-top: -30px;
    }
    .featured-posts .fp-box .backstretch, .featured-image .backstretch {
        opacity: 0.90;
    }
    .home .main > .section-html.post-content{
        display: none;
    }
    .post-title-gallery {
        font-size: 36px;
    }

    .post-title-gallery {
        line-height: 1.4;
    }
}

.post-title-gallery {
    margin: 0 0 30px;
    line-height: 1.475;
    font-weight: bold;
    letter-spacing: -0.6px;
    color: #010101;
    text-align: center;
}

.post-title-gallery {
    font-size: 28px;
}
/*Galerías*/
@media (min-width:320px) and (max-width: 414px){
    .single.single-post .format-gallery .post-summary {
        width: 103% !important;
    }
    .single.single-post .format-gallery .post-summary {
        left: 2%;
    }
    .single.single-post .posts-box-carousel .item-overlay .inner {
        bottom: -85px;
    }
    ul.social-icons {
        margin-left: -54px;}
    #navbar .social-icons {
        display: block;
    }
    ul.social-icons span.fa-facebook-official, ul.social-icons span.fa-twitter {
        font-size: 24px;
        margin-bottom: 20%;
        margin-left: 28px !important;}
    li.logo-movil {
        margin-top: 25px; display: block;
    }
}
/* Fin Custom social sharing */
@media (max-width: 830px), (min-width: 992px) and (max-width: 1050px), (min-width: 1200px) and (max-width: 1250px) {
    .social-sharing-lateral {
        display: none;
    }
}
@media (max-width: 830px), (min-width: 1200px) and (max-width: 1250px), (min-width: 992px) and (max-width: 1050px) {
    .social-sharing-header-aux {
        display: block;
    }
}
/* Fin Social Sharing */

/* logo vocento 15 años */
.logoV-15-movil{ display: none;}
.logoV-15{
    margin: 1px 0px 0 10px;
}
@media only screen and (max-width: 767px){
    .logoV-15{ display: none;}
    .logoV-15-movil{
        display: block;

    }
    .home .logoV-15-movil{
        position: relative;
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
    }

    .featured-posts .owl-carousel {
        width: auto;
        height: auto!important;
    }

    .featured-posts .owl-carousel .owl-height {
        height: auto !important;
        position: relative;
        overflow: hidden;
    }

    .box-header {
        position: relative;
        z-index: 1;
        margin: 0 0 20px;
    }

    .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .post-content {
        margin-top: -20px;
        margin-bottom: 0px;
        line-height: 2;
        font-size: 16px;
        color: rgb(49, 49, 49);
    }

    .voc-area-container-xl{
        margin-top:40px !important;
    }

}
/* Correcciones viewport bajo */
@media (max-width: 380px) {
    #sidebar .sidebar-inner {
        min-width: inherit;
    }
    #sidebar div.vclm-widget-item-number, #sidebar .vocento-lomas-widget .vclm-tab-content li a {
        max-width: 174px;
    }
    #sidebar-responsive .sidebar-inner {
        min-width: inherit;
    }
    #sidebar-responsive div.vclm-widget-item-number, #sidebar-responsive .vocento-lomas-widget .vclm-tab-content li a {
        max-width: 174px;
    }
    body:not(.menu-abierto) .navbar-wrapper {
        height: 30px !important;
    }
}
/* Fin Correcciones */
/* Módulo Noticias Vocento */
.modulo-noticias h3 {
    width: 100%;
}
.modulo-noticias .articulo {
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 10px 0;
    border-bottom: 1px solid #f3f3f3;
}
.modulo-noticias .articulo:last-child {
    margin-bottom: 0;
}

.modulo-noticias .crop{
    width:80px;
}

.modulo-noticias .foto {
    float: left;
    margin-right: 10px;
    width:80px;
    height:80px;
    object-fit: cover;
}

.modulo-noticias .contenido {
    float: left;
    width: calc(100% - 90px);
}
.modulo-noticias .contenido .logo-medio {
    width: 90px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0;
    margin: 0 0 7px;
}
.modulo-noticias .contenido .titulo {
    font-family: 'Libre Franklin', sans-serif;
    font-size: 12px;
    color: #010101;
    text-decoration: none;
    text-transform: uppercase;
    text-rendering: optimizeLegibility;
    line-height: 16px;
}
.modulo-noticias a:hover .titulo {
    color: #f2132d;
}
/* Fin Módulo Noticias */
/* Menú Móvil */
@media only screen and (max-width: 767px){
    .contenedor-menu-movil {
        display: block !important;
        position: fixed;
        max-height: 100%;
        background-color: #000000;
        top: 0;
        width: 100%;
        z-index: 999999;
        overflow-y: scroll;
    }
    .contenedor-menu-movil .barra-movil {
        height: 50px;
        padding: 0 3%;
        color: #ffffff;
    }
    .contenedor-menu-movil .barra-movil span.fa-navicon,
    .contenedor-menu-movil .barra-movil span.fa-search.lupa {
        float: right;
        font-size: 20px;
        line-height: 20px;
        padding: 15px;
    }
    body > .navbar-wrapper, body > .navbar {
        display: none !important
    }
    .contenedor-menu-movil .navbar-logo img {
        max-width: 100%;
        max-height: 100%;
    }
    #menu-movil {
        display: none;
    }
    #menu-movil {
        list-style-type: none;
        padding: 10px 3%;
    }
    #menu-movil li a {
        display: block;
        color: #fcfcfc;
        border: none;
        line-height: 1;
        text-transform: uppercase;
        letter-spacing: -0.2px;
        font-size: 14px;
        font-weight: bold;
        padding: 13px;
        position: relative;
    }
    #menu-movil li.menu-item-has-children > a:after {
        content: "\f0da";
        color: #fff;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-left: 10px;
    }
    #menu-movil li.menu-item-has-children.abierto > a:after {
        content: "\f0d7";
    }
    .contenedor-menu-movil .social-icons {
        display: none;
        padding: 0 3%;
        margin: 0;
        overflow: hidden;
        margin-bottom: 25px;
    }
    .contenedor-menu-movil .social-icons li {
        float: left;
    }
    ul.social-icons span.fa-facebook-official, ul.social-icons span.fa-twitter {
        margin: 0;
        color: #fff;
        margin-left: 13px !important;
    }
    .fondo-movil {
        position: fixed;
        z-index: 999999;
        background-color: #000000;
        padding: 0;
        margin: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .contenedor-menu-movil .logo-movil {
        margin-top: 15px;
        text-align: center;
    }
    body {
        margin-top: 65px;
    }
    body .logoV-15-movil {
        margin: 20px auto 10px;
        position: relative;
        top: inherit;
    }
    .search-form-full {
        padding-top: 140px
    }
}
/* Fin Menú Móvil */
/* skyscrapers */
#fondo-izquierda,
#fondo-derecha {
    display: none
}

@media (min-width:1055px) {
    body {
        overflow-x: hidden
    }
    .skyscrapers{
        width: 100%;
        margin: 0 auto;
        position: relative;
        z-index: 112;
    }
    #fondo-izquierda,
    #fondo-derecha {
        display: block;
        z-index: 100;
        position: fixed;
        width: calc(50vw - 490px);
        top: 10px;
        -webkit-transition: top 500ms; /* Safari */
        transition: top 500ms;
    }
    .with-navbar #fondo-izquierda,
    .with-navbar #fondo-derecha {
        top: 60px;
        -webkit-transition: top 500ms; /* Safari */
        transition: top 500ms;
    }
    #fondo-izquierda {
        right: calc(50vw + 573px);
    }
    #fondo-izquierda > div {
        position: static !important;
        float: right;
    }
    #fondo-derecha {
        left: calc(50vw + 571px);
    }
}
/* END skyscrapers */
@media only screen and (min-width: 1200px) {
    .navbar-nav > li > a {
        padding-right: 20px;
        padding-left: 20px;
    }
    .fimg-no-thumb .featured-image .vm-middle .post-title{
        font-size: 42px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .navbar-nav > li > a {
        padding: 13px 8px 12px 8px;
    }
}
.navbar-wrapper {
    max-width: 1210px;
    margin: 0 auto;
}
nav.navbar.navbar-static-top.navbar-dark.mega-menu-dark.header-style-b.sticky-logo-custom.navbar-sticky.has-nav-menu {
    width: auto !important;
}
nav.navbar.navbar-static-top.navbar-dark.mega-menu-dark.header-style-b.sticky-logo-custom.navbar-sticky.has-nav-menu.navbar-stuck {
    width: 100% !important;
    left: 0;
}
/*Patrocinio*/
.home div.box-patrocinio p.patrocinio,
.home div.box-patrocinio div.patrocinio{
    color: #000 !important;
    font-size: 12px;
    padding-top: 10px;
    position: relative;
    font-weight: 600;
}
.home div.box-patrocinio p.patrocinio:before,
.home div.box-patrocinio div.patrocinio:before {
    content: " ";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 40px;
    height: 1px;
    background-color: #dfdfdf;
}
.home div.box-patrocinio .post-summary .post-excerpt,
.home div.box-patrocinio .post-summary .post-title{
    margin: 0 0 10px;
}
.home div.box-patrocinio .post-summary .post-excerpt{
    line-height: 23px;
}
.home div.box-patrocinio .imagen-patrocinio{
    margin-bottom: 10px;
}
.home div.box-patrocinio .imagen-patrocinio img{
    max-height: 30px;
}

/*Fin Patrocinio*/

/*Arreglos visualización movil*/
@media only screen and (max-width: 767px){
    .enlaces-pie li {
        margin-bottom: 10px;
    }
    .breadcrumb,
    .modulo-noticias .contenido .titulo,
    .sidebar-widget ul:not(.post-meta):not(.nav-dir):not(.instagram-images):not(.social-icons) li {
        font-size: 14px;
    }
    div.widget_sp_image {
        text-align: center;
    }
    .post-tags a {
        margin-left: 15px;
    }
    .post-tags a,
    .posts-nav .col > a,
    .single-format-gallery .carrusel-principal .owl-carousel .otras-galerias .galeria-relacionada p {
        font-size: 15px;
    }
    .single-format-gallery .carrusel-principal .owl-carousel .otras-galerias .galeria-relacionada {
        margin-right: 6.5%;
        width: 43.5%;
    }
    .contenedor-menu-movil .social-icons li {
        margin-right: 10px;
    }
    #page-wrapper,
    footer,
    .enlaces-pie-seccion,
    #megabanner-id{
        width: 100%;
        overflow: hidden;
    }
    .vclm-tab-content li img {
        margin-right: 15px;
    }
    #sidebar div.vclm-widget-item-number,
    #sidebar div.vclm-widget-item-number, #sidebar .vocento-lomas-widget .vclm-tab-content li a {
        max-width: 168px;
    }
    #sidebar-responsive div.vclm-widget-item-number,
    #sidebar-responsive div.vclm-widget-item-number, #sidebar-responsive .vocento-lomas-widget .vclm-tab-content li a {
        max-width: 168px;
    }
    #sidebar-responsive{
        margin-bottom: 0px;
        margin-top: 40px;
    }
    .post-sharing li > a {
        width: 35px !important;
    }
    .modulo-noticias .articulo {
        margin-bottom: 15px;
        padding: 0px 0 15px 0;
    }
    #menu-movil li {
        margin-bottom: 26px;
        display: block;
    }
    #menu-movil li a {
        padding: 0 13px;
    }
    .navbar-nav .foroxl>a:before, .menu-movil .foroxl>a:before {
        top: 0px;
    }
    .sub-menu {
        padding: 0 0 0 30px;
        margin-top: 20px;
    }
    .footer-menu li {
        margin: 0 0 20px 15px;
    }
    .post-content>p, .post-content>div, .post-content>ul, .post-content>ol, .post-tags {
        line-height: 1.9;
    }
}

@media (min-width: 768px){
    .col-sm-6 {
        height: 470px!important;
    }

    .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .post-content {
        margin-bottom: 0px;
        line-height: 2;
        font-size: 16px;
        color: rgb(49, 49, 49);
    }
}

@media (max-width: 767px){
    .posts-box-6 .col, .posts-box-8 .col, .posts-box-9 .col {
        height: auto!important;
    }
}

.posts-box {
    margin-bottom: 0px;
}

.desktop-lomas{
    padding-bottom: 0px;
}

.vocento-lomas-widget li::before{
    display:none;
}

@media only screen and (min-width: 992px) {

    .fimg-no-thumb .featured-image .vm-middle .post-title {
        font-size: 36px;
    }

}

.accordion-collapse {
    display: none;
}
.accordion-card.is-active .accordion-icon {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.001 512.001' style='enable-background:new 0 0 512.001 512.001;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M284.286,256.002L506.143,34.144c7.811-7.811,7.811-20.475,0-28.285c-7.811-7.81-20.475-7.811-28.285,0L256,227.717 L34.143,5.859c-7.811-7.811-20.475-7.811-28.285,0c-7.81,7.811-7.811,20.475,0,28.285l221.857,221.857L5.858,477.859 c-7.811,7.811-7.811,20.475,0,28.285c3.905,3.905,9.024,5.857,14.143,5.857c5.119,0,10.237-1.952,14.143-5.857L256,284.287 l221.857,221.857c3.905,3.905,9.024,5.857,14.143,5.857s10.237-1.952,14.143-5.857c7.811-7.811,7.811-20.475,0-28.285 L284.286,256.002z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    height: 20px;
    transition: .5s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.accordion-icon {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 8.2' style='enable-background:new 0 0 15 8.2;' xml:space='preserve'%3E%3Cpath id='Trazado_12' d='M8,8l6.8-6.7c0.3-0.3,0.3-0.7,0.1-1c-0.3-0.3-0.7-0.3-1-0.1l-0.1,0.1l0,0L7.5,6.5L1.3,0.3 C1,0,0.6-0.1,0.3,0.2C0,0.4-0.1,0.8,0.2,1.1c0,0,0,0,0,0l0.1,0.1l0,0L7,8C7.3,8.3,7.7,8.3,8,8z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 11px;
    position: absolute;
    right: 30px;
    transition: 0.3s;
    width: 20px;
}
.accordion-icon:hover {
    opacity: 0.7;
}
@media (max-width: 699px) {
    .accordion-icon {
        right: 20px;
    }
}
.accordion-icon-xs {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 8.2' style='enable-background:new 0 0 15 8.2;' xml:space='preserve'%3E%3Cpath id='Trazado_12' d='M8,8l6.8-6.7c0.3-0.3,0.3-0.7,0.1-1c-0.3-0.3-0.7-0.3-1-0.1l-0.1,0.1l0,0L7.5,6.5L1.3,0.3 C1,0,0.6-0.1,0.3,0.2C0,0.4-0.1,0.8,0.2,1.1c0,0,0,0,0,0l0.1,0.1l0,0L7,8C7.3,8.3,7.7,8.3,8,8z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    transition: 0.3s;
}
.accordion-icon-xs:hover {
    opacity: 0.7;
}
.accordion-link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.accordion-sm .accordion-collapse {
    display: none;
}
.accordion-sm .accordion-icon {
    display: block;
}
.voc-module-xlsemanal {
    background-image: linear-gradient(to right, #393939, #181818, #000000);
    max-width: 681px;
    margin: 0 auto 30px !important;
    position: relative;
    width: 100%;
}
.voc-module-xlsemanal__container {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 93px;
    padding: 0 30px;
}
@media (max-width: 699px) {
    .voc-module-xlsemanal__container {
        height: auto;
        padding: 16px;
    }
}
.voc-module-xlsemanal__main-figure {
    height: 119px;
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px;
    width: 91px;
    z-index: 1;
}
@media (max-width: 699px) {
    .voc-module-xlsemanal__main-figure {
        height: 132px;
        margin-right: 16px;
        width: 101px;
    }
}
.voc-module-xlsemanal__main-figure img {
    height: 100%;
    object-fit: cover;
    object-position: center center;
    width: 100%;
}
.voc-module-xlsemanal__container-info-btn {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 699px) {
    .voc-module-xlsemanal__container-info-btn {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.voc-module-xlsemanal__content {
    display: block;
    position: relative;
}
.voc-module-xlsemanal__prev-title {
    color: #fff;
    display: block;
    font: 700 18px/22px 'Libre Franklin', sans-serif;
    margin-bottom: 3px;
}
@media (max-width: 699px) {
    .voc-module-xlsemanal__prev-title {
        font-size: 16px;
        line-height: 20px;
        margin: 0 0 4px;
    }
}
.voc-module-xlsemanal__title {
    color: #fff !important;
    display: block;
    font: 400 16px/20px 'Libre Franklin', sans-serif;
    font-weight: normal !important;
    letter-spacing: 0 !important;
    margin-bottom: 0 !important;
}
@media (max-width: 699px) {
    .voc-module-xlsemanal__title {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 16px;
    }
}
.voc-module-xlsemanal__button {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #A5A5A5;
    border-radius: 20px;
    color: #fff !important;
    font: 400 14px/17px 'Libre Franklin', sans-serif;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 40px;
    width: 157px;
    transition: all .3s ease;
}
@media (max-width: 699px) {
    .voc-module-xlsemanal__button {
        height: 36px;
        width: 155px;
    }
}
.voc-module-xlsemanal__button:hover,
.voc-module-xlsemanal__button:active,
.voc-module-xlsemanal__button:focus {
    background-color: #fff;
    color: #000 !important;
}
.voc-module-xlsemanal .voc-media {
    position: relative;
    width: 100%;
}
.voc-module-xlsemanal .voc-media__collapse {
    background-color: #F7F7F8;
    height: auto;
    position: relative;
    width: 100%;
}
.voc-module-xlsemanal .voc-media__collapse-container-medias {
    border-right: 1px solid #d8d8d8;
    display: block;
    margin-right: 20px;
    position: relative;
    width: 50%;
}
@media (max-width: 699px) {
    .voc-module-xlsemanal .voc-media__collapse-container-medias {
        border-right: none;
    }
}
.voc-module-xlsemanal .voc-media__collapse-container-medias:last-of-type {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
}
.voc-module-xlsemanal .voc-media__collapse-list {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    position: relative;
    padding: 28px 30px;
}
@media (max-width: 699px) {
    .voc-module-xlsemanal .voc-media__collapse-list {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 16px;
    }
}
.voc-module-xlsemanal .voc-media__collapse-item {
    display: block;
    position: relative;
    margin-bottom: 13px;
}
.voc-module-xlsemanal .voc-media__collapse-item:nth-child(6),
.voc-module-xlsemanal .voc-media__collapse-item:nth-child(12) {
    margin-bottom: 0;
}
.voc-module-xlsemanal .voc-media__collapse-item h3 {
    display: block;
    position: relative;
    margin-bottom: 0 !important;
    transform: translateY(0)!important;
}
.voc-module-xlsemanal .voc-media__collapse-link {
    font: 400 17px/21px 'Libre Franklin', sans-serif;
    color: #000;
    display: block;
    transition: .3s;
}
@media (max-width: 699px) {
    .voc-module-xlsemanal .voc-media__collapse-link {
        font-size: 16px;
        line-height: 20px;
    }
}
.voc-module-xlsemanal .voc-media__collapse-link:hover {
    color: #D20019;
}
.voc-module-xlsemanal .text-accordion {
    color: #fff;
    font: 400 14px/19px 'Libre Franklin', sans-serif;
    display: block;
}
.voc-module-xlsemanal .accordion-header {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #3C3C3C;
    border-top: 1px solid #707070;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 35px;
    position: relative;
    padding: 0 30px 0 140px;
}
@media (max-width: 699px) {
    .voc-module-xlsemanal .accordion-header {
        padding: 0 16px;
    }
}
.voc-module-xlsemanal .accordion-icon {
    cursor: pointer;
    height: 14px;
    width: 14px;
}
.voc-module-xlsemanal .accordion-icon.is-active {
    transition: .5s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.wrapper {
    background-color: #fff;
    padding: 40px 35px;
}
.voc-area-container-xl--home-xl {
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0 !important;
    width: 100%;
}
@media (max-width: 1039px) {
    .voc-area-container-xl--home-xl {
        padding-bottom: 40px !important;
    }
}
@media (max-width: 1039px) {
    .voc-area-container-xl--home-xl + .voc-area-container {
        padding-bottom: 40px;
        margin-bottom: 0 !important;
    }
}
.voc-area-container-xl > * {
    margin-bottom: 40px;
}
@media (max-width: 1039px) {
    .voc-area-container-xl > * {
        margin-bottom: 30px;
    }
}
.voc-area-container-xl > *:last-child {
    margin-bottom: 0;
}
.voc-grid {
    display: -ms-grid;
    display: grid;
}
.voc-grid--ab-c {
    -ms-grid-columns: 1fr 300px;
    grid-template-columns: 1fr 300px;
    grid-gap: 80px;
}
@media (max-width: 1039px) {
    .voc-grid--ab-c {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 0;
    }
}
.voc-grid--ab-c > .voc-grid__col:first-child {
    overflow: hidden;
}
@media (max-width: 699px) {
    .voc-grid--ab-c > .voc-grid__col:first-child {
        overflow: visible;
    }
}
.voc-grid--ab-c > .voc-grid__col:last-child .voc-article--photo-top picture {
    height: 300px;
}
@media (max-width: 1039px) {
    .voc-grid--col-2-hidden-sm > .voc-grid__col:last-child {
        display: none;
    }
}
@media (max-width: 699px) {
    .voc-grid--col-2-hidden-xs > .voc-grid__col:last-child {
        display: none;
    }
}
@media (max-width: 1039px) {
    .voc-grid--tablet-like-mobile {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
}
@media (max-width: 699px) {
    .voc-grid {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 30px;
    }
}
.voc-grid--1-cols {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
}
@media (max-width: 699px) {
    .voc-grid--1-cols {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 40px;
    }
}
.voc-grid--2-cols {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}
@media (max-width: 699px) {
    .voc-grid--2-cols {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 40px;
    }
}
.voc-grid--3-cols {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
}
@media (max-width: 699px) {
    .voc-grid--3-cols {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 40px;
    }
}
.voc-grid--4-cols {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
}
@media (max-width: 699px) {
    .voc-grid--4-cols {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 40px;
    }
}
.voc-grid--5-cols {
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 30px;
}
@media (max-width: 699px) {
    .voc-grid--5-cols {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 40px;
    }
}
.voc-grid--6-cols {
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 30px;
}
@media (max-width: 699px) {
    .voc-grid--6-cols {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 40px;
    }
}
.voc-grid--7-cols {
    -ms-grid-columns: (1fr)[7];
    grid-template-columns: repeat(7, 1fr);
    grid-gap: 30px;
}
@media (max-width: 699px) {
    .voc-grid--7-cols {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 40px;
    }
}
.voc-grid--8-cols {
    -ms-grid-columns: (1fr)[8];
    grid-template-columns: repeat(8, 1fr);
    grid-gap: 30px;
}
@media (max-width: 699px) {
    .voc-grid--8-cols {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 40px;
    }
}
.voc-grid--9-cols {
    -ms-grid-columns: (1fr)[9];
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 30px;
}
@media (max-width: 699px) {
    .voc-grid--9-cols {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 40px;
    }
}
.voc-grid--10-cols {
    -ms-grid-columns: (1fr)[10];
    grid-template-columns: repeat(10, 1fr);
    grid-gap: 30px;
}
@media (max-width: 699px) {
    .voc-grid--10-cols {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 40px;
    }
}
.voc-grid--11-cols {
    -ms-grid-columns: (1fr)[11];
    grid-template-columns: repeat(11, 1fr);
    grid-gap: 30px;
}
@media (max-width: 699px) {
    .voc-grid--11-cols {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 40px;
    }
}
.voc-grid--12-cols {
    -ms-grid-columns: (1fr)[12];
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 30px;
}
@media (max-width: 699px) {
    .voc-grid--12-cols {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 40px;
    }
}
@media (max-width: 1039px) {
    .voc-grid--1-cols-sm {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 40px;
    }
}
@media (max-width: 1039px) {
    .voc-grid--2-cols-sm {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 40px;
    }
}
@media (max-width: 1039px) {
    .voc-grid--3-cols-sm {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 40px;
    }
}
@media (max-width: 1039px) {
    .voc-grid--4-cols-sm {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 40px;
    }
}
@media (max-width: 1039px) {
    .voc-grid--5-cols-sm {
        -ms-grid-columns: (1fr)[5];
        grid-template-columns: repeat(5, 1fr);
        grid-gap: 40px;
    }
}
@media (max-width: 1039px) {
    .voc-grid--6-cols-sm {
        -ms-grid-columns: (1fr)[6];
        grid-template-columns: repeat(6, 1fr);
        grid-gap: 40px;
    }
}
@media (max-width: 1039px) {
    .voc-grid--7-cols-sm {
        -ms-grid-columns: (1fr)[7];
        grid-template-columns: repeat(7, 1fr);
        grid-gap: 40px;
    }
}
@media (max-width: 1039px) {
    .voc-grid--8-cols-sm {
        -ms-grid-columns: (1fr)[8];
        grid-template-columns: repeat(8, 1fr);
        grid-gap: 40px;
    }
}
@media (max-width: 1039px) {
    .voc-grid--9-cols-sm {
        -ms-grid-columns: (1fr)[9];
        grid-template-columns: repeat(9, 1fr);
        grid-gap: 40px;
    }
}
@media (max-width: 1039px) {
    .voc-grid--10-cols-sm {
        -ms-grid-columns: (1fr)[10];
        grid-template-columns: repeat(10, 1fr);
        grid-gap: 40px;
    }
}
@media (max-width: 1039px) {
    .voc-grid--11-cols-sm {
        -ms-grid-columns: (1fr)[11];
        grid-template-columns: repeat(11, 1fr);
        grid-gap: 40px;
    }
}
@media (max-width: 1039px) {
    .voc-grid--12-cols-sm {
        -ms-grid-columns: (1fr)[12];
        grid-template-columns: repeat(12, 1fr);
        grid-gap: 40px;
    }
}
@media (max-width: 699px) {
    .voc-grid--1-cols-xs {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 30px;
    }
}
@media (max-width: 699px) {
    .voc-grid--2-cols-xs {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 30px;
    }
}
@media (max-width: 699px) {
    .voc-grid--3-cols-xs {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 30px;
    }
}
@media (max-width: 699px) {
    .voc-grid--4-cols-xs {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 30px;
    }
}
@media (max-width: 699px) {
    .voc-grid--5-cols-xs {
        -ms-grid-columns: (1fr)[5];
        grid-template-columns: repeat(5, 1fr);
        grid-gap: 30px;
    }
}
@media (max-width: 699px) {
    .voc-grid--6-cols-xs {
        -ms-grid-columns: (1fr)[6];
        grid-template-columns: repeat(6, 1fr);
        grid-gap: 30px;
    }
}
@media (max-width: 699px) {
    .voc-grid--7-cols-xs {
        -ms-grid-columns: (1fr)[7];
        grid-template-columns: repeat(7, 1fr);
        grid-gap: 30px;
    }
}
@media (max-width: 699px) {
    .voc-grid--8-cols-xs {
        -ms-grid-columns: (1fr)[8];
        grid-template-columns: repeat(8, 1fr);
        grid-gap: 30px;
    }
}
@media (max-width: 699px) {
    .voc-grid--9-cols-xs {
        -ms-grid-columns: (1fr)[9];
        grid-template-columns: repeat(9, 1fr);
        grid-gap: 30px;
    }
}
@media (max-width: 699px) {
    .voc-grid--10-cols-xs {
        -ms-grid-columns: (1fr)[10];
        grid-template-columns: repeat(10, 1fr);
        grid-gap: 30px;
    }
}
@media (max-width: 699px) {
    .voc-grid--11-cols-xs {
        -ms-grid-columns: (1fr)[11];
        grid-template-columns: repeat(11, 1fr);
        grid-gap: 30px;
    }
}
@media (max-width: 699px) {
    .voc-grid--12-cols-xs {
        -ms-grid-columns: (1fr)[12];
        grid-template-columns: repeat(12, 1fr);
        grid-gap: 30px;
    }
}
.voc-grid__col--sticky-adver {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.voc-grid__col > * {
    margin-bottom: 40px;
}
@media (max-width: 1039px) {
    .voc-grid__col > * {
        margin-bottom: 30px;
    }
}
.voc-grid__col > *:last-child {
    margin-bottom: 0;
}
.voc-opening-landing-xl {
    background-color: #F7F7F8;
    margin: 0 auto 30px;
    position: relative;
    padding: 28px 100px 0 28px;
    width: 100%;
}
@media (max-width: 1039px) {
    .voc-opening-landing-xl {
        padding: 28px 28px 0;
    }
}
@media (max-width: 699px) {
    .voc-opening-landing-xl {
        border-bottom: 1px solid #707070;
        margin-bottom: 0;
        margin-left: -20px;
        margin-right: -20px;
        padding: 20px;
        width: auto;
    }
}
.voc-opening-landing-xl__container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 699px) {
    .voc-opening-landing-xl__container {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.voc-opening-landing-xl__container-img {
    position: relative;
    margin-right: 28px;
    width: auto;
}
@media (max-width: 699px) {
    .voc-opening-landing-xl__container-img {
        margin: 0 auto 20px;
    }
}
.voc-opening-landing-xl__main-figure {
    height: 356px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 300px;
}
@media (max-width: 699px) {
    .voc-opening-landing-xl__main-figure {
        height: 100%;
        width: 215px;
    }
}
.voc-opening-landing-xl__main-figure img {
    height: 100%;
    object-fit: cover;
    object-position: center center;
    width: 100%;
}
.voc-opening-landing-xl__container-info {
    display: block;
    position: relative;
}
.voc-opening-landing-xl__title {
    color: #000;
    font: 700 25px/31px 'Libre Franklin', sans-serif;
    margin: 0 0 8px;
}
.voc-opening-landing-xl__description {
    color: #000;
    font: 400 16px/20px 'Libre Franklin', sans-serif;
    margin: 0 0 8px;
}
.voc-opening-landing-xl__list-media {
    position: relative;
    margin: 30px 0 0;
    width: 100%;
}
@media (max-width: 699px) {
    .voc-opening-landing-xl__list-media {
        border-top: 1px solid #707070;
        border-top: 1px solid rgba(112, 112, 112, 0.5);
        padding-top: 16px;
    }
}
.voc-opening-landing-xl__row-column {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}
.voc-opening-landing-xl__column {
    display: block;
    margin-right: 30px;
    position: relative;
}
.voc-opening-landing-xl__column:last-of-type {
    margin-right: 0;
}
.voc-opening-landing-xl__column h3 {
    color: #000;
    font: 400 17px/21px 'Libre Franklin', sans-serif;
    margin: 0 0 13px;
}
@media (max-width: 699px) {
    .voc-opening-landing-xl__column h3 {
        font-size: 16px;
        margin-bottom: 12px;
    }
}
.voc-opening-landing-xl__column h3 a {
    color: #000;
    transition: .3s;
}
.voc-opening-landing-xl__column h3 a:hover,
.voc-opening-landing-xl__column h3 a:active,
.voc-opening-landing-xl__column h3 a:focus {
    color: #d20019;
}
.voc-home-xlsemanal {
    border-top: 1px solid #707070;
    display: block;
    position: relative;
    margin: 0 0 21px;
    padding-top: 34px;
    width: 100%;
}
@media (max-width: 699px) {
    .voc-home-xlsemanal {
        margin-bottom: 23px;
        padding-top: 26px;
        border-top: none;
    }
}
.voc-home-xlsemanal__title {
    color: #000;
    font: 700 26px/31px 'Libre Franklin', sans-serif;
    letter-spacing: -0.52px;
    margin-bottom: 4px;
    text-transform: uppercase;
}
@media (max-width: 699px) {
    .voc-home-xlsemanal__title {
        font-size: 22px;
        line-height: 31px;
        letter-spacing: -0.44px;
    }
}
.voc-home-xlsemanal__time {
    color: #000;
    display: block;
    font: 400 17px/21px 'Libre Franklin', sans-serif;
    text-transform: uppercase;
}
@media (max-width: 699px) {
    .voc-home-xlsemanal__time {
        font-size: 15px;
        line-height: 18px;
    }
}
.voc-img-container .voc-horizontal,
.voc-img-container picture {
    display: block;
    height: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.voc-article-container {
    position: relative;
}
.voc-article-container--photo-left-home-xl {
    border-top: 1px solid #D8D8D8;
    margin-bottom: 28px;
    padding-top: 28px;
}
@media (max-width: 699px) {
    .voc-article-container--photo-left-home-xl {
        margin-left: -20px;
        margin-right: -20px;
        width: auto;
    }
}
.voc-article {
    position: relative;
    width: 100%;
}
.voc-article--photo-left-xlsemanal {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 699px) {
    .voc-article--photo-left-xlsemanal {
        padding: 0 20px;
    }
}
.voc-article--photo-left-xlsemanal .voc-img-container {
    margin-right: 30px;
    position: relative;
    transition: all 0.3s ease;
}
@media (max-width: 699px) {
    .voc-article--photo-left-xlsemanal .voc-img-container {
        margin-right: 13px;
    }
}
.voc-article--photo-left-xlsemanal .voc-img-container picture {
    height: 102px;
    position: relative;
    width: 102px;
}
@media (max-width: 699px) {
    .voc-article--photo-left-xlsemanal .voc-img-container picture {
        height: 84px;
        width: 84px;
    }
}
.voc-article--photo-left-xlsemanal .voc-img-container picture img {
    height: 100%;
    object-fit: cover;
    object-position: center center;
    width: 100%;
}
.voc-article--photo-left-xlsemanal .voc-img-container .voc-img-icon-link img {
    transition: all 0.3s ease;
}
.voc-article--photo-left-xlsemanal .voc-img-container .voc-img-icon-link:hover img {
    opacity: 0.7;
}
.voc-article--photo-left-xlsemanal .voc-img-container .voc-img-icon-link:hover .voc-multimedia-box {
    background-color: #9f0e1c;
}
.voc-article--photo-left-xlsemanal .voc-info-container {
    display: block;
    position: relative;
}
.voc-article--photo-left-xlsemanal .voc-title {
    color: #000;
    display: block;
    font: 700 26px/32px "Libre Franklin", sans-serif;
    margin-bottom: 0;
}
@media (max-width: 699px) {
    .voc-article--photo-left-xlsemanal .voc-title {
        font-size: 18px;
        line-height: 21px;
    }
}
.voc-article--photo-left-xlsemanal .voc-title a {
    color: #000;
    transition: all .3s ease;
}
.voc-article--photo-left-xlsemanal .voc-title a:hover {
    opacity: 0.7;
}
.voc-advertising {
    display: block;
}
.voc-advertising .voc-guia-estilos {
    background-color: #C68CD046;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    color: black;
}
.voc-advertising--pad-top-bottom {
    padding: 20px 0;
}
@media (max-width: 699px) {
    .voc-advertising--roba {
        min-height: 250px;
    }
}
.voc-advertising--roba .voc-guia-estilos {
    width: 300px;
    height: 600px;
}
.voc-advertising--native .voc-guia-estilos {
    border: 1px solid #707070;
    background-color: #E1F2DF;
    width: 300px;
    height: 380px;
}
.voc-advertising--displacement {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
}
.voc-advertising--displacement .voc-advertising__item {
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
}
@media (max-width: 1039px) {
    .voc-advertising--displacement .voc-advertising__item {
        top: 50px;
    }
}
@media (max-width: 699px) {
    .voc-advertising--displacement .voc-advertising__item {
        top: 95px;
    }
}
.voc-advertising__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}
.voc-advertising--only-lg {
    display: none;
}
@media (min-width: 1039px) {
    .voc-advertising--only-lg {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
.voc-advertising--visible-sm {
    display: none;
}
@media (max-width: 1039px) {
    .voc-advertising--visible-sm {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 20px 0 40px;
    }
}
.voc-advertising--landing-mb {
    display: none;
}
@media (max-width: 1039px) {
    .voc-advertising--landing-mb {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto;
        padding: 0 0 20px;
    }
}
.voc-advertising--visible-xs {
    display: none;
}
@media (max-width: 699px) {
    .voc-advertising--visible-xs {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 1039px) {
    .voc-advertising--mb-cover {
        padding: 0 0 80px;
    }
}
@media (max-width: 699px) {
    .voc-advertising--mb-cover {
        padding: 0 0 40px;
    }
}
@media (max-width: 1039px) {
    .voc-advertising--roba-dos {
        margin: 0 0 40px;
        padding: 0;
    }
}
@media (max-width: 1039px) {
    .voc-advertising--native-extra {
        margin: 0 0 40px;
        padding: 0;
    }
}
@media (max-width: 1039px) {
    .voc-advertising--bg-color {
        background-color: #f7f7f8;
        padding: 12px 0;
        width: auto;
    }
}
@media (max-width: 699px) {
    .voc-advertising--bg-color {
        margin-left: -20px;
        margin-right: -20px;
    }
}
