.ContBioAutor {
    width: -webkit-fill-available;
    width: -moz-available;
    display: inline-block;
    margin-bottom: 20px;
    padding: 20px 20px 30px 20px;
    border-top: 1px solid #147fbc;
}

.FotoAutor {
    width: 150px;
    height: 150px;
    float: left;
    border-radius: 100%;
    overflow: hidden;
}

.BioAutor {
    width: 81%;
    display: inline-block;
    padding-left: 35px;
}

.AutorH1 {
    color: #147fbc;
    margin-bottom: 20px;
}

.AutorCargo {
    width: -webkit-fill-available;
    width: -moz-available;
    display: inline-block;
    color: #909090;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 17px;
    line-height: 20px;
    margin: 0 0 14px 0;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
}

.AutorDesc {
    width: -webkit-fill-available;
    width: -moz-available;
    display: inline-block;
}

.AutorRedes {
    width: -webkit-fill-available;
    width: -moz-available;
    display: inline-block;
    margin-top: 15px;
}

.Autoricon {
    float: left;
    margin: 0 26px 0 0;
    font-size: 22px;
}

.Autoricon a {
    color: #1e80ba;
}
.Autoricon a:hover {
    color: #000;
}

.notasH2 {
    width: -webkit-fill-available;
    width: -moz-available;
    display: inline-block;
    text-align: center!important;
}

.txtHist h3 {
    width: 100%;
    height: 75px;
    display: inline-block;
    overflow: hidden;
    font-weight: 700;
    font-size: 20px;
    line-height: 31px;
    text-align: left;
    text-decoration: none;
    padding: 10px 10px 0;
    margin: 0;
    text-transform: initial;
}

.txtHist h3 a {
    color: #212529;
}
.txtHist h3 a:hover {
    text-decoration: underline;
    text-decoration-color: #007fc1;
}

/*SECCION QUE HACER */

.moduloH.moduloQh {
    background-color: #FEAEDF66;
    border-radius: 15px;
    padding: 20px;
}

.multiple-items.slickQueHacer {
    width: -webkit-fill-available;
    width: -moz-available;
    display: inline-block;
    height: auto;
    margin: 0 auto;
    padding: 0 20px;
    margin-top: 17px;
}

.slick-next:before,
.slick-prev:before {
    content: inherit!important;
}

.multiple-items.slickQueHacer .slick-slide {
    margin: 0 10px;
}

.multiple-items.slickQueHacer .slick-arrow {
    width: auto;
    color: #fd765ea3;
    font-size: 25px;
}

.multiple-items.slickQueHacer .slick-arrow:hover {
    color: #ff7559;
}

.overlayQH {
    background: rgb(0, 0, 0);
    background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
    width: 100%;
    height: -webkit-fill-available;
    height: -moz-available;
    position: absolute;
    top: 0;
    border-radius: 15px;
}

.imgQH {
    position: relative;
    height: auto;
}

.imgQH img {
    border-radius: 15px;
}

.notaQH {
    position: absolute;
    z-index: 9;
    bottom: 0;
    left: 0;
    padding: 10px;
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
}

.notaQH a {
    color: #FFF;
}

.banner-elecciones {
    width: -webkit-fill-available;
    width: -moz-available;
    display: inline-block;
    text-align: center;
    margin: 20px 0;
}

.banner-e-desk {
    width: 970px;
    margin: 0 auto;
}

.banner-e-mob {
    width: 320px;
    margin: 0 auto;
    display: none;
}

.shape {
    position: absolute;
    width: 120px;
    height: 52px;
    background: #fff119;
    z-index: -1;
    left: 0;
    top: 0;
    margin: 0;
    line-height: 1;
}

.dm-player {
    height: 418px!important;
}

.videoHome {
    float: left;
    background: #f4f4f4;
    border-bottom-right-radius: 4px;
    padding-left: 0;
    padding-right: 0;
    border: solid #fff 2px;
}

.multiple-items.slickPM {
    width: -webkit-fill-available;
    width: -moz-available;
    display: inline-block;
    height: auto;
    margin: 0 auto;
    padding: 0 20px;
    margin-top: 17px;
}

.slick-next:before,
.slick-prev:before {
    content: inherit!important;
}

.multiple-items.slickPM .slick-slide {
    margin: 0 10px;
}

.multiple-items.slickPM .slick-arrow {
    width: auto;
    color: #fd765ea3;
    font-size: 25px;
}

.multiple-items.slickPM .slick-arrow:hover {
    color: #ff7559;
}

.titGrande.home.btnMas.titPM {}

.titGrande.home.btnMas.titPM a {
    /*color: #fff;*/
}

.titGrande.home.btnMas.titPM a:hover {
    opacity: .8;
}

.verMasH.pueblosmagicos {
    background: #ff7559;
    margin-right: 20px;
}

.verMasH.pueblosmagicos a {
    color: #fff;
}

.verMasH.pueblosmagicos a:hover {
    color: #000;
}

.PM {
    background: #ebf6ff;
    /*#fff1ef*/
    padding: 20px;
    border-radius: 5px;
}

.titChico.home.btnMas.titchicopm {
    color: #ff7559;
}

.itemPM {}

.notaGH.gris.notaPM {
    height: 130px;
    background: #fff;
    text-align: left;
    margin-top: -6px;
}

.notaGH.gris.notaPM a {
    font-size: 18px;
    line-height: 23px;
    display: inline-block;
    height: 93px;
    overflow: hidden;
}

.imgPM {
    width: -webkit-fill-available;
    width: -moz-available;
    display: inline-block;
    background: #fff;
}

.diAn_btnDondeIrAnuncios {
    background: #000;
    padding: 20px 30px;
    width: 70%;
    display: block;
    margin: 0 auto;
    text-align: center;
    color: #fff119;
    font-weight: 700;
    border-radius: 15px;
    box-shadow: 7px 6px 5px #fff119;
}

.diAn_btnDondeIrAnuncios:hover {
    color: #FFF;
    text-decoration: none;
}

.notaRelM img {
    width: 112%;
}

/********TE RECOMENDAMOS*******/

.modRecomendamos_h3 {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #000;
    width: 100%;
    float: left;
    margin-top: 15px;
}

.modRecomendamos_contenedor {
    width: 23%;
    margin-left: 1%;
    float: left;
    margin: 30px 6px;
}

.modRecomendamos_titulo {
    width: 100%;
    height: 160px;
    padding: 5px;
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
}

.modRecomendamos_titulo a {
    color: #212529;
}

.modRecomendamos_titulo a:hover {
    color: #007fc1;
}

.modRecomendamos_imagen {
    width: 100%;
    height: 100px;
    overflow: hidden;
    display: inline-block;
}

.wp-block-embed-dailymotion iframe {
    width: 100%;
    height: 375px;
}

.wp-block-embed-youtube iframe {
    width: 100%;
    height: 340px;
}

.contNota iframe {
    width: 100%;
}

.wp-block-embed-twitter iframe {
    width: 100%!important;
}

.strong {
    width: auto!important;
    float: none!important;
    font-weight: bold!important;
    padding: 0!important;
    margin: 0 2px 0 0!important;
    display: inline-block;
}

.LineMenu {
    margin: 0px 20px;
    color: #137fc0;
    font-weight: 300!important;
    float: none!important;
}

.moduloNewsletterHome {
    /*Modulo Newsletter home*/
    width: -webkit-fill-available;
    width: -moz-available;
    display: inline-block;
    border-top: 1px solid #f7a84d;
    border-bottom: 1px solid #f7a84d;
    margin: 20px 0 90px 0;
    padding: 38px 0 42px 0;
}

.titmoduloNewsletterHome {
    width: 50%;
    float: left;
    margin: 0;
    padding: 20px 0;
}

.txtmoduloNewsletterHome {
    width: auto;
    display: block;
    margin: 0;
}

.titNewsChico {
    width: -webkit-fill-available;
    width: -moz-available;
    font-size: 25px;
    color: #ea8c20;
    font-weight: 300;
}

.titNewsGrande {
    font-size: 45px;
    margin-top: -17px;
    font-weight: 700;
}

.SubtitmoduloNewsletterHome {
    width: 50%;
    display: inline-block;
    margin: 0;
}

.TxtNewsletterHome {
    width: -webkit-fill-available;
    width: -moz-available;
    display: block;
    text-align: center;
    padding: 15px 20px;
    font-size: 19px;
    color: #585858;
}

.BtnNewsletterHome {
    width: -webkit-fill-available;
    width: -moz-available;
    display: block;
    text-align: center;
}

.BtnNewsletterHome a {
    width: 60%;
    display: block;
    margin: 0 auto;
    background: #f8a03c;
    border-radius: 100px;
    color: #fff;
    padding: 6px 10px;
    font-size: 26px;
    font-weight: bold;
    transition: background-color .3s ease;
}

.BtnNewsletterHome a:hover {
    text-decoration: none;
    background: #252527;
}

.IconNews {
    font-size: 20px;
    display: inline-block;
    color: #242526;
    margin-right: 10px;
}

/*Modulo Newsletter home*/

.modNewsletterSidebar {
    /*Modulo Newsletter sidebar*/
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    margin-top: 300px;
    position: relative;
    z-index: 2;
    background: #fff;
}

.titNewsletterNota.side {
    display: block;
    text-align: center;
}

.titChicoNewsletter.side {
    width: -webkit-fill-available;
    width: -moz-available;
    margin: 0;
    text-align: center;
}

.titGrandeNewsletter.side {
    width: -webkit-fill-available;
    width: -moz-available;
    text-align: center;
    margin: 0;
}

.btnSuscribeteNewsletterNota {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    text-align: center;
    padding: 0 10px;
}

.btnSuscribeteNewsletterNota a {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    background: #f7a84c;
    color: #fff;
    border-radius: 100px;
    font-size: 22px;
    padding: 10px 20px;
    font-weight: bold;
    transition: background-color .3s ease;
}

.btnSuscribeteNewsletterNota a:hover {
    text-decoration: none;
    background: #252526;
}

/*Modulo Newsletter sidebar*/

.modNewsletterNota {
    /*Modulo Newsletter abajo de nota*/
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    padding: 36px 130px 53px 130px;
    border-top: 1px solid #f6a048;
    border-bottom: 1px solid #f6a048;
    margin-bottom: 40px;
}

.titNewsletterNota {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px
}

.titChicoNewsletter {
    font-size: 27px;
    font-weight: 300;
    float: left;
    margin-top: 1px;
}

.titGrandeNewsletter {
    font-size: 33px;
    float: left;
    font-weight: 700;
    margin-left: 8px;
}

/*Modulo Newsletter abajo de nota*/

.barraSusNEWS {
    /* Barra general suscribete al newsletter */
    width: -webkit-fill-available;
    width: -moz-available;
    background: #f9a941;
    height: 35px;
    text-align: center;
    margin-top: 0px;
    padding-top: 5px;
    font-size: 17px;
    overflow: hidden;
    display: none;
    float: left;
}

.barraSusNEWS a {
    width: -webkit-fill-available;
    width: -moz-available;
    color: #000;
    text-decoration: none;
    float: left;
}

.barraSusNEWS a:hover {
    color: #fff;
    text-decoration: none;
}

.IconNews.head {
    color: inherit;
    font-size: 17px;
    margin-left: 3px;
}

/* Barra general suscribete al newsletter */

/*boton reservar*/

p.is-style-reserva a {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    text-align: center;
    background: #de1e35;
    border-radius: 30px;
    color: #fff;
    padding: 7px 0;
    font-size: 19px;
    font-weight: bold;
    border: solid #252526 3px;
    margin-bottom: 40px;
}

p.is-style-reserva a:hover {
    background: #fff;
    color: #000;
    text-decoration: none;
}

/*boton reservar*/

/*boton te puede interesar*/

p.is-style-alt {
    float: left;
    width: 100%;
    background: #f9f9f9;
    padding: 10px 20px;
    border-radius: 9px;
    margin: 20px 0;
    text-align: center;
    color: #fff;
    box-shadow: 5px 6px #017bbc;
    padding: 20px;
    border: solid #252526 3px;
}

p.is-style-alt a {
    color: #252527;
    margin-left: 10px;
    font-weight: bold;
    font-size: 20px;
    float: left;
    line-height: 24px;
}

p.is-style-alt a:hover {
    text-decoration: none;
    color: #ababab;
}

p.is-style-alt a::before {
    content: "Te puede interesar: ";
    color: #027dbe;
    float: left;
    width: 100%;
    font-size: 16px;
    margin-bottom: 10px;
}

/*botÃƒÆ’Ã¢â‚¬Å¾ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¾ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³n te puede interesar*/

.ContAutorNota {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    border-top-left-radius: 10px;
    background: #fff;
    padding: 36px 17px 30px 28px;
    border-bottom: 2px solid #147fbc;
    margin: 30px 0;
    border-top-right-radius: 10px;
    box-shadow: 0px -2px 10px #e1e1e1;
}

.AutorContRedes {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    text-align: center;
    margin-top: 10px;
}

.AutorContRedes span {
    font-size: 18px;
    margin: 0 9px;
}

.AutorContRedes span a {
    color: #575757;
}

.AutorContRedes span a:hover {
    color: #147fbc;
}

.AutorNotaContFoto {
    float: left;
    padding: 0;
}

.AutorNotaFotoCenter {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
}

.AutorNotaFoto {
    width: 150px;
    height: 150px;
    float: left;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 100%;
}

.AutorNotaFoto img {
    margin: 0!important;
}

.AutorNotaBio {
    float: left;
    margin: 0 auto;
    border-left: 8px solid #fff;
}

.AutorNotaNombre {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    font-size: 34px;
    color: #147fbc;
    text-align: left;
    margin: 0 0 2px;
    font-weight: 400;
    font-family: 'Playfair Display', serif;
    line-height: 35px;
}

.AutorNotaCargo {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    color: #868686;
    font-size: 16px;
    line-height: 23px;
    text-transform: uppercase;
    margin: 5px 0;
}

.AutorNotaBioC {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    margin-top: 2px;
}

.btn-googleNews {
    width: 77px;
    height: 84px;
    position: fixed;
    /*  bottom: 220px;*/
    bottom: 340px;
    right: 0px;
    font-size: 10px;
    text-decoration: none;
    color: #1a1a1a;
    z-index: 20;
    background: rgba(255, 255, 255, .8);
    text-align: center;
    padding: 0 5px;
}

.verDescMailchimp a {
    width: -webkit-fill-available;
    float: left;
    margin: 0 auto;
    background: #dc3545;
    border: none;
    border-radius: 90px;
    padding: 8px 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    height: 50px;
    font-size: 24px;
    text-align: center;
    text-decoration: none;
    margin-top: 7px;
}

.ContFormMailchimpNews a:hover {
    background: #ad1927;
}

.ContNewsSus {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    height: 100%;
    background: #402b17a8;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 34;
    display: flex;
    align-items: center;
    justify-content: center;
    /*display: none;*/
}

.NewsSus {
    width: 673px;
    margin: 0 auto;
    background: rgb(240, 240, 240);
    background: -moz-linear-gradient(0deg, rgba(240, 240, 240, 1) 52%, rgba(255, 255, 255, 1) 52%);
    background: -webkit-linear-gradient(270deg, rgba(240, 240, 240, 1) 48%, rgba(255, 255, 255, 1) 48%);
    background: linear-gradient(0deg, rgb(255 255 255) 52%, rgb(242 242 242) 52%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#ffffff", GradientType=1);
    padding: 60px 1px 60px 0px;
    position: relative;
    z-index: 1;
    box-shadow: 2px 3px 8px #717171;
}

.titNews {
    width: 60%;
    float: right;
    text-align: center;
    font-size: 27px;
    color: #767676;
    font-weight: bold;
    line-height: 43px;
    padding: 0 17px;
    margin-top: 20px;
}

.titNews .strong {
    color: #c69363;
    text-decoration: underline;
    text-decoration-style: dotted;
}

.subNews {
    width: 55%;
    float: left;
    text-align: center;
    font-size: 18px;
    margin: 16px 0 0;
    color: #ffffff;
    padding: 15px 40px;
    background: #c69363;
}

.cerrarNews {
    float: left;
    text-align: right;
    cursor: pointer;
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    margin: 5px;
    color: #b5c3c7;
    font-size: 30px;
    padding: 3px 13px 1px;
}

.cerrarNews:hover {
    color: #8b9a9e;
}

.ContFormMailchimpNews {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    margin: 34px 80px 0 80px;
    padding: 0 40px;
    border-left: 4px solid #f2f2f2;
    border-right: 4px solid #f2f2f2;
    border-style: dotted;
    border-top: none;
    border-bottom: none;
}

.ContFormMailchimpNews .indicates-required {
    text-align: right;
    font-size: 11px;
    color: #a1a1a1;
}

.ContFormMailchimpNews .indicates-required .asterisk {
    font-size: 18px;
    color: #dc3545;
}

.ContFormMailchimpNews .mc-field-group {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    margin: 8px 0;
    color: #858585;
}

.ContFormMailchimpNews .mc-field-group .asterisk {
    color: #dc3545;
}

.ContFormMailchimpNews .mc-field-group input {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    background: #e5e5e5;
    border-radius: 90px;
    border: none;
    padding: 6px 10px;
    color: #5a5a5a;
    text-transform: inherit;
    height: 40px;
    font-size: 18px;
    font-weight: 400;
}

.ContFormMailchimpNews .mc-field-group input:hover {
    background: #f2f2f2;
    border: none;
}

.ContFormMailchimpNews .clear {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    text-align: center;
    margin-top: 7px;
}

.ContFormMailchimpNews input {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    margin: 0 auto;
    background: #c69363;
    border: none;
    border-radius: 90px;
    padding: 8px 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    height: 50px;
    font-size: 24px;
}

.ContFormMailchimpNews input:active {
    color: #000;
}

.ContFormMailchimpNews input:focus {
    color: #000;
}

.ContFormMailchimpNews input:hover {
    background: #9d7450;
}

.ContFormMailchimpNews #mc_embed_signup div.mce_inline_error {
    margin: 0;
    padding: 0;
    background-color: transparent;
    color: #da3849;
    font-size: 14px;
}

.ContFormMailchimpNews #mce-success-response {
    color: #46808e;
}

.DescargaGratis {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
}

.DescargaGratisImg {
    width: 37%;
    float: left;
    text-align: center;
    padding: 0;
    border: 2px solid #f2f2f2;
    margin-left: 20px;
    border-radius: 3px;
}

.DescargaGratisImg img {
    margin: 0 auto;
    border-radius: 3px;
    width: 80%;
}

.DescargaGratis button {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    background: transparent;
    border: none;
    padding-top: 2px;
}

.DescargaGratis button a {
    padding: 20px 100px;
    text-decoration: none;
    color: #ffffff;
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    background: #3eab7f;
    border-radius: 90px;
}

.DescargaGratis button a:hover {
    background: #298762;
}

.boxAtt {
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    width: -webkit-fill-available
}

.imgDescPasado img {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.octR-mono {
    display: none;
    width: auto;
    float: left;
    margin: 2px 5px 0 4px;
}

.octR-mono img {
    width: 20px!important;
    padding: 0!important;
}

.BtnReservaNota {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    text-align: center;
    margin-top: 15px;
}

.BtnReservaNota button {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    text-align: center;
    border: none;
    background: transparent;
    margin: 0;
    padding: 0;
}

.BtnReservaNota a {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    text-align: center;
    background: #de1e35;
    border-radius: 30px;
    color: #fff;
    padding: 7px 0;
    font-size: 19px;
    font-weight: bold;
    border: solid #252526 3px;
    margin-bottom: 40px;
}

.BtnReservaNota a:hover {
    background: #fff;
    color: #000;
    text-decoration: none;
}

.pdlr-bar {
    width: 100%!important;
}

.verMasH.consumelocal {
    background: #FFF139;
}

.verMasH.consumelocal a {
    color: #2A292A;
}

.verMasH.consumelocal a:hover {
    color: #233458;
}

.titChico.home.btnMas.consumelocal {
    color: #edd007;
}

.notaGH.gris.ConsumeLocalNota {
    height: 126px;
    background: #fff;
    border-left: 10px solid #FFF139;
    border-right: 10px solid #FFF139;
    border-bottom: 10px solid #FFF139;
}

.notaGH.gris.ConsumeLocalNota a {
    color: #242425;
    height: 56px;
    margin-bottom: 10px;
    font-size: 18px;
}

.ConsumeLocalNotaCat {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    color: #939eab;
    font-weight: bold;
    font-size: 15px;
}

.ContImagenOT-P {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    position: relative;
    z-index: 1;
    text-align: center;
    overflow: hidden;
    border-radius: 24px;
    line-height: 0;
}

.TitOT-P {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    position: absolute;
    z-index: 2;
    color: #fff;
    left: 50%;
    top: 25%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    padding: 0 30px;
}

.LogoOpenT-P {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    text-align: center;
    margin: 20px 0;
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 58%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.LogoOpenT-P img {
    width: 28%;
}

.Descripcion-OpenTable {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    border-radius: 23px;
    padding: 20px 30px;
    background: #f9f9f9;
}

.Descripcion-OpenTable span {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    margin: 10px 0;
}

.contBannHist.HistReservOpenT {
    height: 540px;
}

.native.HistReservOpenT {
    height: 540px;
}

.historico.HistReservOpenT {
    height: 540px;
}

.histChico.TxtReservOpenT {
    width: -webkit-fill-available;
    width: -moz-available;
    height: 45px!important;
    float: left;
    margin: 3px 0;
    padding: 0 11px;
}

.histChico.TxtReservOpenT.CostoComidaOT {
    width: auto;
    float: left;
    font-weight: bold!important;
}

.txtHist.ContTxtOpenT {
    height: 230px;
}

.IconOT {
    width: auto!important;
    height: auto!important;
    padding: 0!important;
    float: left;
    margin-right: 11px;
    font-size: 15px!important;
}

.IconOT.DotOT {
    font-size: 5px!important;
    margin-top: 8px;
}

.BtnReservaOpenT {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    text-align: center;
}

.BtnReservaOpenT button {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    text-align: center;
    border: none;
    background: transparent;
    margin: 0;
    padding: 0;
}

.BtnReservaOpenT a {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    text-align: center;
    background: #de1e35;
    border-radius: 30px;
    color: #fff;
    padding: 7px 0;
    font-size: 19px;
    font-weight: bold;
}

.BtnReservaOpenT a:hover {
    text-decoration: none;
    background: #252527;
}

.modPublimetro {
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
    border-radius: 0px 0px 10px 10px;
    background: #f3f3f3;
    overflow: hidden;
}

.logoPublimetro {
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
    background: #126929;
    padding: 10px 10px;
}

.logoPublimetro img {
    width: 150px;
}

.notPrin.pub {
    border: solid #f3f3f3 4px;
    padding: 10px 5px;
}

.btnPub {
    background: #126929!important;
}

.btnPub a {
    color: #fff!important;
}

.imgNotPrin.pub {
    width: -webkit-fill-available;
    width: -moz-available;
    height: 150px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.imgNotPrin.pub img {
    width: 300px;
}

.titSecHome.secPub {
    color: #546e7a;
}

.titPub {
    padding-top: 0px!important;
}

.titPub a {
    font-size: 15px!important;
    line-height: 21px!important;
    height: 64px!important;
}

.widgetSidebar {
    float: left;
    background: white;
    position: relative;
}

.imgDest {
    float: left;
    width: 100%;
    margin: 10px 0px;
}

.CampoEventos {
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
    margin: 10px 0px;
}

.rengEv {
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
    border-bottom: solid #d2d2d252 1px;
    margin: 0px 10px;
}

.rengEv:last-child {
    border-bottom: 0px;
}

.CampoEventos svg {
    color: #adadad;
    font-size: 5px;
    margin: 9px 5px 0px 5px;
    float: right;
}

.titEvento {
    font-size: 15px;
    float: left;
    color: #037bbc;
    width: -webkit-fill-available;
    width: -moz-available;
}

.evDonde {
    float: left;
}

.btnSucursales.eventos {
    color: #fff;
    background: #242425;
    border-radius: 2px;
    padding: 4px 10px;
}

.breadcrumbs {
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
}

.bc {
    font-size: 14px;
    float: left;
    margin: 0px 2px;
}

.bc a {
    color: #2e3032;
    text-decoration: none;
}

.bc a:hover {
    color: #919396;
    text-decoration: none;
}

.bc a svg {
    color: #145e88;
    margin: 0px 2px 0px 5px;
}

.ContR {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    background: #f6f6f6;
    padding: 50px 20px;
}

.ColR {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    padding: 0 50px;
}

.ColR i {
    margin-right: 17px;
    color: #f6be01;
}

.nombreRest.notP.Rest {
    height: auto;
    border-bottom: 1px solid #f6be01;
    padding: 7px 0;
}

body {
    -webkit-user-select: none !important;
    -moz-user-select: -moz-none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

.titDesc.brisas .strong {
    color: #111a6f;
}

.descMensual.brisas {
    border: solid #111a6f 2px;
}

.txtDescargable.brisas .strong {
    color: #111a6f;
}

.modDESCARGABLE.brisas {
    background: #f5f5f5;
}

.txtDescargable.brisas {
    line-height: 24px;
}

.btn-descargar.sidebar.brisas,
.btn-descargar.brisas {
    background: #660039;
}

.btn-descargar.brisas a {
    color: #fff;
}

.msm_banner {
    float: left;
    width: -webkit-fill-available;
    margin: 20px 0;
    display: none;
}

.msm_bannerCont {
    width: 300px;
    margin: 0 auto;
}

.ContFechaYautor {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    margin-bottom: 20px;
}

.Pfecha {
    color: #007dc3;
    font-size: 14px;
    margin-left: 18px;
}

.Pfecha .far.fa-clock {
    font-size: 11px;
}

.Pautor {
    font-size: 14px;
    color: #007dc3;
}

.Pautor a {
    color: #007dc3;
}

.ContFootPicture {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    color: #b9b9b9;
    font-weight: 200;
    font-style: italic;
    margin-bottom: 30px;
    font-size: 14px;
    text-align: left;
}

.fas.fa-camera {
    margin-top: 1px;
    margin-right: 8px;
    font-size: 17px;
    margin-left: 4px;
}

.btn-primary.focus,
.btn-primary:focus {
    box-shadow: none;
    border: none;
}

.scroll-top {
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 46%;
    right: 0px;
    background: #027dbe;
    border-radius: 10px 0px 0px 10px;
    display: none;
    outline: none;
    border-color: transparent;
    z-index: 3;
}

.scroll-top .fa.fa-chevron-up {
    display: inline-block;
    color: #fff!important;
    font-size: 23px;
}

.scroll-top:hover {
    cursor: pointer;
    background: #333;
    box-shadow: none;
    border: none;
}

.header2020 {
    float: left;
    position: fixed;
    top: 0;
    left: 0;
    width: -webkit-fill-available;
    width: -moz-available;
    z-index: 33;
}

.headerSitio2020 {
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
    background: #252527;
    height: 60px;
    position: relative;
    border-bottom: 3px solid #007dc2;
}

.navBars2020 {
    float: left;
    font-size: 20px;
    color: #fff;
    margin: 10px 24px;
}

.navBars2020 a {
    color: transparent;
}

.navBars2020 img {
    width: auto;
    float: right;
    padding: 0;
    margin-left: -65px;
}

.nV2020 {
    width: 40px;
    height: 40px;
    float: left;
    text-align: center;
    padding-top: 6px;
    cursor: pointer;
    -webkit-transition: color 1s;
    transition: color 1s;
}

.nV2020:hover {
    color: #037cbc;
}

.categoriasHeader2020 {
    float: left;
    padding: 19px 0px;
}

.categoriasHeader2020 span {
    float: left;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
}

.categoriasHeader2020 span a {
    color: #fff;
    text-decoration: none;
}

.categoriasHeader2020 span a:hover {
    color: #007fc1;
}

.categoriasHeader2020 .strong {
    margin: 0px 20px;
    color: #007fc1;
    font-weight: 300!important;
}

.buscador2020 {
    float: right;
    margin: 15px 20px;
    border-radius: 50px;
    overflow: hidden;
    width: 31%;
}

.buscador2020 form {
    float: right;
    padding: 0px 3px 0px 10px;
    background: #fff;
    border-radius: 50px;
}

.buscador2020 input {
    border: 0px;
    padding: 0px 3px;
    font-size: 12px;
    outline: none;
}

.buscador2020 button {
    width: 39px;
    height: 24px;
    margin: 2px 0px 2px 10px;
    font-size: 12px;
    color: #fff;
    border: 0;
    background: #adadad;
    border-radius: 14px;
    cursor: pointer;
    -webkit-transition: background 1s, border-radius 1s;
    transition: background 1s, border-radius 1s;
}

.buscador2020 button:hover {
    background: #007fc1;
    border-radius: 10px;
}

.buscAv2020 {
    float: right;
    margin: 4px 0px 4px 6px;
    font-size: 13px;
    color: #fff;
    border-left: solid #037cbc 1px;
    padding-left: 10px;
    font-weight: bold;
    cursor: pointer;
}

.buscAv2020:hover {
    color: #007fc1;
}

.menuCategorias2020 {
    float: left;
    width: 68%;
    background: #252527;
    display: none;
    position: absolute;
    top: 5px;
    left: 0;
}

.sitiosGin2020 {
    display: none;
    width: -webkit-fill-available;
    width: -moz-available;
    background: #e9e9ea;
    padding: 0px;
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    z-index: 3;
}

.menuCategorias2020 span {
    float: left;
    width: auto;
    font-size: 15px;
    margin: 14px 20px;
}

.sitiosGin2020 span {
    float: left;
    width: auto;
    font-size: 15px;
    margin: 14px 20px;
}

.catBarra2020,
.marcasGin {
    overflow-y: scroll;
    height: 50px;
    display: inline-flex;
    width: 77%;
    float: left;
    overflow-y: hidden;
}

.catBarra2020 {
    width: 80%;
}

.catBarra2020 span,
.marcasGin span {
    float: left;
    width: auto;
    margin: 17px 20px;
    padding: 0px;
}

.catBarra2020 span {
    margin: 14px 20px!important;
}

.catBarra2020 span a {
    color: #ffffff;
    text-decoration: none;
    display: flex;
    inline-size: max-content;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 1px;
}

.marcasGin span a {
    color: #252527;
    text-decoration: none;
    display: flex;
    inline-size: max-content;
    font-weight: 300;
    font-size: 13px;
}

.catBarra2020 span a:hover {
    color: #007fc1;
}

.marcasGin span a:hover {
    color: #99ca57;
}

.swipe {
    float: left;
    padding: 10px 0px;
    text-align: center;
    width: 10%;
}

.swipe button {
    background: transparent;
    width: 38px;
    height: 26px;
    border-radius: 50px;
    border: none;
    outline: none;
    color: #027ebe;
}

.swipe button:hover {
    color: #fff;
}

.swipe.sitios button:hover {
    color: #313136;
}

.linTapar {
    float: left;
    height: 3px;
    width: -webkit-fill-available;
    background: #252527;
    position: absolute;
    bottom: 0;
}

.linTapar.sG {
    background: #e9e9ea;
}

.txtMobileDesc {
    display: none;
}

.txtDeskDesc {
    display: block;
}

.buscMobile2020 {
    display: none;
}

.vD {
    margin-bottom: 0px;
}

.buscador2020 {
    display: block;
}

.buscAv2020 i {
    font-size: 10px;
    background: #fbaa32;
    color: #fff;
    width: 14px;
    height: 14px;
    border-radius: 11px;
    text-align: center;
    float: right;
    padding-top: 2px;
    margin: 2px 5px;
}

.buscAv2020 svg {
    background: #fbaa32!important;
    margin-top: 3px;
}

.cerrarBuscadorMobile2020 {
    display: none;
}

.siguienteNota2020 {
    float: left;
    width: -webkit-fill-available;
    background: #027cbc;
    position: fixed;
    z-index: 5;
    top: 3;
    left: 0;
    height: 60px;
    display: none;
}

.sigNot20 {
    float: left;
    width: 62%;
    padding: 10px 0px;
    color: #313136;
    font-size: 13px;
    font-weight: bold;
}

.sigNot20 .strong {
    font-size: 14px;
}

.sigNot20 a {
    color: #fff;
    text-decoration: none;
}

.sigNot20 a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-color: #313136;
}

.redescomparte2020 {
    float: right;
    width: 37%;
    text-align: right;
}

.textoRedes2020 {
    float: right;
    color: #fff;
    font-size: 13px;
    margin: 20px 9px;
}

.icono20 {
    width: auto!important;
    float: right!important;
    text-align: right;
    font-size: 23px!important;
    margin: 13px 10px;
}

.icono20 a {
    color: #fff!important;
    text-decoration: none;
}

.icono20.pint i {
    color: #fff;
}

.icono20 i:hover {
    color: #313136;
}

.btnCompMobile,
.cerrarCompartirMobile {
    display: none;
}

.modDESCARGABLE.loteria {
    background: #f4f8fb;
}

.btn-descargar.loteria {
    background: #0270bb;
}

.titDesc.loteria .strong {
    color: #0074c2;
}

.descMensual.loteria {
    border: solid #bf242a 2px;
}

.statusEvento {
    background: #d2d2d2;
    border-radius: 2px;
    padding: 2px 10px;
    font-size: 15px;
    width: 100px;
}

.txtDescargable {
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
    font-size: 17px;
    padding: 10px 25px;
}

.btn-descargar.librerias {
    background: #48716b;
}

.descMensual.librerias {
    border: solid #ca9342 2px;
}

.titDesc.librerias .strong {
    color: #e6ae3a;
}

.twitter-tweet.twitter-tweet-rendered {
    width: -webkit-fill-available;
    width: -moz-available!important;
    max-width: 100%!important;
    float: left;
    justify-content: center;
    align-items: center;
}

.twitter-tweet.twitter-tweet-rendered iframe {
    flex-grow: inherit!important;
}

.modDESCARGABLE {
    float: left;
    background: #eaeaea;
    border-radius: 13px;
    padding: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    color: #000;
}

.modDESCARGABLE.cerveza {
    background: #d3d3d3;
}

.btn-descargar.cerveza {
    background: #ec1546;
}

.titDesc.cerveza .strong {
    color: #e91645;
}

.btn-descargar.cafeterias {
    background: #facdbb;
}

.titDesc.cafeterias .strong {
    color: #f28985;
}

.btn-descargar.cafeterias a {
    color: #000;
}

.btn-descargar.cafeterias a:hover {
    color: #fff;
}

.modDESCARGABLE.cafeterias {
    background: #f5f5f5;
}

.descMensual.cafeterias {
    border: solid #232426 2px;
}

.modDESCARGABLE.tragos {
    background: #252426;
    color: #fff;
}

.titDesc {
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
    text-align: center;
    font-size: 30px;
}

.titDesc .strong {
    color: #ec008c;
}

.imagen-des {
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
    padding: 5px;
}

.texto-des {
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
    text-align: center;
    padding: 9px 5px 5px 5px;
}

.btn-descargar {
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
    background: #194997;
    margin: 8px 20px;
    height: 50px;
    border-radius: 30px;
    text-align: center;
    padding: 8px;
    font-size: 22px;
    font-weight: 600;
}

.btn-descargar a {
    color: #fff;
}

.btn-descargar.tragos a {
    color: #fff;
}

.btn-descargar.tragos a:hover {
    color: #151414;
}

.btn-descargar a:hover {
    color: #ccc;
    text-decoration: none;
}

.btn-descargar.tragos {
    background: #ec1546;
}

.titDesc.tragos .strong {
    color: #d2ab67;
}

.descMensual {
    border: solid #ec008c 2px;
    border-radius: 10px;
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
    padding: 20px;
}

.descMensual.tragos {
    border: solid #252426 2px;
}

.txtDescargaSidebar {
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
    margin: 10px 0px 20px 0px;
    line-height: 24px;
    font-size: 16px;
    text-align: center;
    color: #9a9999;
}

.txtDescargaSidebar .strong {
    text-transform: uppercase;
    color: #141826;
}

.titDescargaSidebar {
    float: left;
    font-weight: 600;
    width: -webkit-fill-available;
    width: -moz-available;
    text-align: center;
    font-size: 23px;
    margin: 10px 0px;
}

.subDesSidebar {
    font-size: 14px;
    text-transform: uppercase;
    color: #9c9c9c;
    border-bottom: solid #ececec 2px;
    padding-bottom: 10px;
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
    text-align: center;
}

.btn-descargar.sidebar {
    margin: 0px;
}

.catTabs {
    float: left;
}

.titGrande a {
    color: #242526;
}

.homeDesc {
    float: left;
    background: #f9f9f9;
    padding: 20px;
    border-radius: 4px;
    margin-bottom: 50px;
}

.homeDesc img {
    border-radius: 10px;
}

.homeDesc span {
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
    text-align: center;
    font-size: 16px;
    color: #a7a2a2;
}

.txtdescH {
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
    padding: 10px;
    border-radius: 8px;
    background: #ffffff;
}

.txtdescH .strong {
    color: #f23e42;
    font-weight: 800;
}

.titdescH {
    font-family: 'Fauna One', serif;
    margin: 10px 0px;
    font-size: 19px!important;
    height: 53px;
    color: #242526!important;
}

.btnDesdH {
    background: #f23d42;
    border-radius: 50px;
    padding: 9px 0px;
    letter-spacing: 1px!important;
    font-size: 18px!important;
    margin-top: 20px;
    font-weight: 600;
    -webkit-transition: background 1s, border-radius 1s;
    transition: background 1s, border-radius 1s;
}

.btnDesdH:hover {
    border-radius: 4px;
    background: #f26565;
}

.btnDesdH a {
    color: #fff;
    text-decoration: none;
}

.titGrande a {
    color: #242425;
    text-decoration: none;
}

.titGrande a:hover {
    color: #4b4b4e;
    text-decoration: none;
}

.embed-vidweb {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    left: 0;
    width: 100%;
}

#zona {
    max-width: 1000px!important;
    padding: 0
}

#bannerZona {
    padding: 20px 0;
}

.cajBA select {
    float: left;
    width: 100%;
    border-radius: 2px;
    transition: background-color .5s ease;
    transition: border-radius 1s;
    border: none;
    outline: none;
    background: #f1f1f14f;
    height: 39px;
    color: #818181;
}

.buscadorHome img {
    margin-bottom: 0px;
}

.imgNegra img,
.imgPrinRest img {
    margin-bottom: 0px!important;
}

article ul,
ol {
    width: 100%;
    float: left;
}

.videoJw {
    width: 100%;
    height: 500px;
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
}
/*padding-bottom para video relacionado dentro de single*/
div.dailymotion-player-root {
    width: 100%;
    height: 450px;
    display: inline-block;
    position: inherit!important;
    padding-bottom: inherit!important;
}
/*padding-bottom para video relacionado dentro de single*/
#Player1 {
    width: 100%;
    height: 450px;
    display: inline-block;
    position: inherit!important;
    padding-bottom: inherit!important;
}

.dailymotion-player-wrapper {
    width: 100%!important;
    height: 450px!important;
}

.dailymotion-player-wrapper iframe {
    height: 450px;
    display: inline-block;
}

iframe.giphy-embed {
    width: 100%;
    float: left;
    min-height: 350px;
    position: relative!important;
}

.half {
    margin: 10px auto;
    float: left;
    width: 100%;
    text-align: center;
}

.half div {
    width: 300px;
    text-align: center;
    margin: 0 auto;
    float: none!important;
}

p {
    width: 100%;
}

.contNota p iframe {
    width: 100%;
    min-height: 300px;
}

.vermasVideo {
    width: -webkit-fill-available;
    width: -moz-available;
    display: inline-block;
    background: #f5f6f9;
    padding: 10px 20px;
    margin: 20px 0 1px;
    text-align: center;
    color: #007fc1;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 19px;
}

.restSingle {
    float: left;
    width: 100%;
    margin: 30px 0;
    position: relative;
    z-index: 2
}

.imgRSingle {
    float: left;
    width: 100%;
    overflow: hidden;
    height: 200px;
    background: #252526;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.nomRestSingle {
    position: absolute;
    z-index: 3;
    left: 0;
    padding: 20px;
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    top: 0;
    letter-spacing: 1px
}

.nomRestSingle a {
    color: #fff;
    text-decoration: none;
}

.resenaSingle {
    float: left;
    margin: 0 13px 20px;
    height: auto;
    overflow: hidden;
    line-height: 22px
}

.btnSucursales.rSingle {
    background: #fbaa33;
    color: #212529;
    font-size: 12px;
    font-weight: 700
}

.imgRSingle img {
    margin-top: 0;
    margin-top: -157px!important;
    opacity: .5
}

.native {
    float: left;
    width: 100%;
    background: #f9f9f9;
    border-radius: 23px;
    overflow: hidden;
    padding: 20px;
    margin-bottom: 40px;
    border: solid #fff 11px;
    height: 400px;
}

.desOntraport {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 30px;
}

.error404 {
    width: 100%;
    float: left;
    text-align: center;
    margin: 80px 0 30px
}

.error404 span {
    padding: 20px;
    font-weight: 700;
    font-size: 40px;
    border: solid #242425;
    box-shadow: 5px 7px #007dc2
}

.e4 {
    margin: 50px 0;
    float: left;
    width: 100%
}

.txtError404Chico {
    font-size: 30px!important;
    width: 100%;
    text-align: center;
    margin-bottom: 20px
}

.txtError404 {
    text-align: center;
    width: 100%;
    font-size: 40px
}

.notaRel404 {
    float: left;
    height: 215px;
    overflow: hidden;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0
}

.fotoRel4 {
    float: left;
    padding-right: 0;
    padding-left: 0
}

.fotoRel4 img {
    margin-bottom: 0
}

.txtRel4 {
    float: left;
    width: 100%;
    border-bottom: solid #fff 1px;
    background: #e4e4e4;
    height: 215px;
    padding: 30px
}

.txtRel4 a {
    font-size: 20px;
    text-decoration: none;
    color: #000
}

.txtRel4 a:hover {
    color: #0056b3
}

.titEventoA a {
    color: #242526!important;
    text-decoration: none!important;
}

.contentmapa {
    float: left;
    width: 100%;
    margin-top: 15px;
    height: 200px;
    background: pink;
}

.estiloMapa {
    width: 100%;
    height: 200px;
}

.contenedorSinRestaurantes {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    display: none;
}

#cargando_notas {
    position: relative;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    display: none;
}

#cargando_notas img {
    width: 150px!important;
    height: 150px!important;
    float: inherit!important
}

.imgSticky {
    width: 100%;
    background: #e1e0e0;
    float: left
}

.contBannHist {
    float: left;
    width: 100%;
    background: #f9f9f9;
    border-radius: 23px;
    overflow: hidden;
    padding: 20px;
    margin-bottom: 40px;
    border: solid #fff 11px;
    height: 400px;
    z-index: 5;
}

#infscr-loading {
    width: 100%;
    text-align: center;
    width: 100%;
    float: left;
}

#infscr-loading img {
    width: 150px!important;
    height: 150px!important;
    float: inherit!important
}

.wp-caption {
    width: 100%!important;
    color: #a9a9af;
    float: left;
    width: 100%;
    text-align: right;
    margin-bottom: 40px;
    font-weight: bolder;
    line-height: 20px
}

.wp-caption-text {
    margin-top: 5px;
}

.txtBusc {
    display: none
}

.contBarraDesk {
    float: left;
    width: 100%;
    height: auto!important
}

.barraCss {
    float: left;
    width: 100%;
    background: #ededee;
    height: 49px
}

.nMarcas {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    width: 83%;
    float: right
}

.nMarcas span {
    padding: 13px;
    float: left;
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 13px;
    margin: 0 10px
}

.nMarcas span a {
    text-decoration: none;
    color: #313136;
    text-transform: uppercase;
    font-weight: 300
}

.nMarcas span a:hover {
    color: #c4d700
}

.scrolling-wrapper {
    &::-webkit-scrollbar {
        display: none;
    }
}

.scrolling-wrapper {
    -webkit-overflow-scrolling: touch;
}

::-webkit-scrollbar {
    width: 10px;
    height: 3px
}

::-webkit-scrollbar-track {
    background: #ededee
}

::-webkit-scrollbar-thumb {
    background: #dbdbdd;
    border-radius: 30px
}

::-webkit-scrollbar-thumb:hover {
    background: #313136
}

body {
    margin: 0;
    color: #242526;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    overflow-x: hidden;
    background: #fff;
}

.skin-container {
    width: 100%;
    background: #fff;
    height: auto;
    float: left
}

img {
    width: 100%
}

h1 {
    float: left;
    width: 100%;
    font-size: 40px;
    font-weight: 400;
    font-family: 'Playfair Display', serif;
    line-height: 54px
}

h2 {
    float: left;
    width: 100%;
    font-size: 25px;
    font-weight: 400;
    font-family: 'Playfair Display', serif;
    line-height: 35px;
    margin: 40px 0;
    text-align: left!important;
}

h3 {
    float: left;
    width: 100%;
    color: #007dc3;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    margin: 10px 0px
}

h3.modal-headline {
    text-transform: none !important;
    float: none;
}

.publicidad {
    float: left;
    width: 100%;
    padding: 20px 0;
    background: #FFF
}

.leader {
    width: 100%;
    margin: 0 auto
}

.box {
    text-align: center;
    margin: 0 auto;
    z-index: 5;
}

.half {
    margin: 10px auto;
}

.leader img {
    margin-bottom: 0!important
}

html {
    scroll-behavior: smooth
}

input:focus {
    border: solid #b1b6b9 1px!important;
    background-color: #fff!important
}

.busqAvanz {
    float: left;
    border-left: solid #fbaa32 1px;
    padding-left: 5px;
}

.busqAvanz span {
    font-size: 14px
}

.busqAvanz span a {
    text-decoration: none;
    color: #727278
}

.busqAvanz span a:hover {
    color: #29292b
}

.busqAvanz span i {
    color: #fbaa32;
}

.versionImpresa {
    float: left;
    margin: 0 7px;
}

.txtBusc {
    color: #fff
}

.versionImpresa button,
.btnAgenda {
    background: #f0f0f0;
    color: #474752;
    border-radius: 50px;
    padding: 10px 18px;
    font-size: 20px;
    text-transform: uppercase;
    margin: 14px 14px 14px 0;
    outline: none;
    border: 0;
    -webkit-transition: background 1s, border-radius 1s;
    transition: background 1s, border-radius 1s;
}

.notaSide.noBorder {
    border-bottom: 0
}

.btnAgenda {
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
    background: #252526;
    font-size: 15px;
    color: #fff
}

.versionImpresa button:hover,
.btnAgenda:hover {
    background: #ababab;
    color: #fff;
    transition: color 1s;
    border-radius: 5px;
    transition: background-color .5s ease;
    transition: border-radius 1s
}

.menuDesplegado {
    float: left;
    width: 100%;
    height: 300px;
    background: #2b2b2d;
    height: auto;
    display: none
}

.closeNavBars {
    float: right;
    width: 100%;
    text-align: right;
    margin: 20px 20px 0 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #007cc5;
    font-size: 13px
}

.closeNavBars:hover {
    color: #f1f1f1;
    cursor: pointer
}

.notaActual {
    float: left;
    position: fixed;
    z-index: 3;
    width: 100%;
    height: 60px;
    background: #007fc1;
    display: none;
    top: 83px;
}

.rS a svg {
    color: #fff!important;
    font-size: 20px;
    margin: 20px 7px;
}

.rS a:hover {
    color: #c4d700
}

.menuCat {
    float: left;
    padding-left: 0;
    margin: 10px 0 20px
}

.menuCat a {
    text-decoration: none;
    color: #fff
}

.menuCat li a:hover {
    color: #007fc1
}

.menuCat nav {
    float: left;
    width: 100%
}

.menuCat ul {
    padding-left: 0
}

.menuCat li {
    float: left;
    list-style: none;
    width: 100%;
    font-weight: 300;
    text-align: center;
    border-right: solid #007cc5 1px
}

.barraRedes {
    float: left;
    width: 100%;
    background: #2b2b2d;
    height: 60px;
    text-align: center
}

.rS i {
    font-size: 20px;
    margin: 20px 10px
}

.multiple-items {
    float: right;
    width: 79%;
    margin: 6px 39px;
    overflow: hidden;
    height: 48px;
    position: relative
}

.slick-arrow {
    background: #ededee;
    border: none;
    outline: none;
    font-size: 13px;
    color: #56585b;
}

.slick-arrow:hover {
    color: #c4d700;
    cursor: pointer
}

.slick-prev.slick-arrow {
    position: absolute;
    z-index: 9;
    left: 0;
    outline: none
}

.slick-next.slick-arrow {
    position: absolute;
    z-index: 9;
    right: 0;
    outline: none
}

#Playboy {
    display: none
}

.notasBarra {
    float: left;
    width: 100%;
    height: 100px;
    display: none
}

.notaCaja {
    float: left;
    height: 94px;
    overflow: hidden
}

.imgCaja {
    float: left;
    width: 50%;
    overflow: hidden;
    height: 84px
}

.imgCaja img {
    margin-top: -13px
}

.txtCaja {
    float: left;
    width: 47%;
    margin-left: 10px;
    font-size: 14px;
    font-weight: 300;
    height: 85px;
    overflow: hidden
}

.txtCaja a {
    color: #212529;
    text-decoration: none
}

.txtCaja a:hover {
    color: #989b9f
}

.cerrarBarra {
    width: 100%;
    text-align: right;
    margin: 10px 0 0;
    color: #abb361;
    font-size: 12px;
    letter-spacing: 1px;
    float: left;
    text-align: center;
    background: #cecfd054;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px
}

.buscadorHeader.mobile {
    display: none
}

.versionImpresa.mobile {
    display: none
}

.cajaBusquedaAvanzada,
.cajaImpreso {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #36363985;
    z-index: 33;
    display: none;
    top: 0;
    left: 0;
}

.container.c,
.container.i {
    justify-content: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
    margin-top: 0;
}

.cajBA {
    width: 400px;
    background: #fff;
    text-align: center;
    padding: 40px;
    box-shadow: 5px 8px 10px 4px #1f1e2185
}

.cajRI {
    width: 50%;
    height: 279px;
    background: #fff;
    box-shadow: 5px 8px 10px 4px #1f1e2185
}

.infoRevista {
    float: left;
    width: 60%;
    height: 100%;
    padding: 25px
}

.infoRevista span {
    font-size: 20px
}

.pColor {
    color: #007fc1;
    font-size: 15px!important
}

.revista {
    float: right;
    width: 40%;
    height: 100%;
    overflow: hidden
}

.revista img {
    width: 100%;
    margin-left: 0
}

.txtRevista {
    float: left;
    font-size: 15px!important;
    margin: 20px 0
}

.cajBA form {
    width: 100%;
    float: left
}

.cajBA form input {
    float: left;
    width: 100%;
    border-radius: 2px;
    transition: background-color .5s ease;
    transition: border-radius 1s;
    border: none;
    outline: none;
    background: #f1f1f14f;
    padding: 10px
}

.cajBA form input:hover {
    border-radius: 2px
}

.cajBA span {
    width: 100%;
    text-align: center;
    font-size: 25px
}

.subCaja {
    font-size: 15px!important;
    letter-spacing: 1px
}

.formTag {
    float: left;
    width: 100%;
    margin: 20px 0 0
}

.formTag span {
    width: 100%;
    font-size: 12px;
    float: left;
    text-align: left
}

.cajBA form button,
.infoRevista button,
.modulo.news button,
.btnSuscribirse {
    width: 100%;
    border-radius: 50px;
    margin: 40px 0 0;
    padding: 10px;
    background: #252526;
    border: 0;
    color: #fff;
    font-size: 15px;
    outline: none;
    -webkit-transition: background 1s, border-radius 1s;
    transition: background 1s, border-radius 1s
}

.btnSuscribirse {
    float: left;
    text-align: center;
    margin-top: 0
}

.btnSuscribirse:hover {
    text-decoration: none
}

.infoRevista button {
    font-size: 15px!important;
    margin-top: 10px!important
}

.cajBA form button:hover,
.infoRevista button:hover,
.modulo.news button:hover,
.btnSuscribirse:hover {
    border-radius: 4px;
    background-color: #007fc1;
    color: #fff
}

.cerrarImpreso {
    float: left;
    text-align: center;
    width: 100%;
    font-size: 17px!important;
    text-decoration: underline;
    text-decoration-color: #007fc1;
    margin-top: 10px
}

.cerrarImpreso:hover {
    color: #007fc1;
    cursor: pointer
}

.contCookies {
    float: left;
    width: 100%
}

.publicidad.margin {
    margin-top: 150px;
    background: transparent;
    text-align: center
}

.cookies {
    width: 100%;
    height: auto;
    float: left
}

.cookies span {
    float: left;
    color: #fff;
    font-weight: 300;
    background: #242425;
    padding: 30px 20px;
    font-size: 16px;
    font-weight: 300;
    border: solid #007dc3 2px;
    border-radius: 3px
}

.cookies .strong a {
    color: #FFF;
    text-decoration: underline;
    text-decoration-color: #FFF
}

.closeCookies {
    float: right;
    width: 100%;
    text-align: right;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #007dc3;
    font-size: 13px
}

.modulo {
    float: left;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px
}

.sidebar,
.contIzq {
    float: left
}

article {
    margin: 20px 0
}

article p img {
    margin: 40px 0 10px
}

.destacado {
    float: left;
    width: 100%;
    margin: 20px 0;
    line-height: 27px;
    font-size: 16px;
    font-weight: 400;
    color: #929292;
    text-align: center;
}

.datAutor {
    float: left;
    width: 100%;
    text-align: center;
    font-weight: 300;
    font-size: 15px;
    margin: 40px 0 0
}

.datAutor .strong {
    color: #007fc1;
    font-weight: 700
}

.tA a,
.datAutor a {
    color: #252526;
    text-decoration: none;
    font-weight: 700
}

.tA a:hover,
.datAutor a:hover {
    cursor: pointer;
    color: #55acee
}

.tA i {
    color: #55acee
}

.pieFoto {
    color: #a9a9af;
    float: left;
    width: 100%;
    text-align: right;
    margin-bottom: 40px
}

.contNota {
    float: right;
    width: 90%;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px
}

.contNota p img {
    margin: 20px 0
}

.relacionada {
    float: left;
    width: 100%;
    background: #f9f9f9;
    margin: 0 0 10px 0;
    padding: 20px 0
}

.box img,
.half img,
.half img {
    margin-bottom: 0!important
}

.rel {
    float: left
}

.aP {
    width: 100%;
    float: left;
    text-align: center;
    color: #c1c1c3;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 5px;
    height: auto!important
}

.notaRel {
    float: left;
    width: 100%;
    padding: 27px 0 0 20px;
    margin-bottom: 20px
}

.imgRel {
    float: left;
    width: 100%;
    height: 150px;
    overflow: hidden
}

.imgRel img {
    margin-top: -40px
}

.txtRel {
    float: left;
    font-size: 17px;
    width: 100%;
    height: 97px;
    overflow: hidden;
    background: #fff;
    padding: 14px 14px 0
}

.txtRel a {
    color: #212529
}

.txtRel a:hover {
    text-decoration: underline;
    text-decoration-color: #007fc1
}

.fechaAgenda {
    float: left;
    width: 100%;
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px
}

.modulo.reciente {
    float: left;
    border-top: solid #21211c 2px;
    border-bottom: solid #21211c 2px;
    width: 100%;
    margin-top: 300px;
    position: relative;
    z-index: 2;
    background: #fff
}

.titSidebar {
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 700;
    margin: 20px 0
}

.titGrande {
    float: left;
    width: 100%;
    margin-top: -17px;
    font-weight: 700
}

.titChico {
    font-size: 20px;
    font-weight: 300;
    float: left
}

.titChico.home {
    font-size: 25px!important
}

.titGrande.home {
    font-size: 45px!important;
    font-family: 'Source Sans Pro', sans-serif;
}

.notaSide {
    float: left;
    width: 100%;
    border-bottom: solid #21211c1f 1px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
    z-index: 2
}

.notaSide:last-child {
    border-bottom: 0!important
}

.txtNS {
    float: left;
    padding: 0 10px;
    width: 50%;
    font-size: 16px;
    font-weight: 300;
    position: absolute;
    bottom: 15px;
    line-height: 23px;
    z-index: 3
}

.txtNS a {
    color: #212529;
    height: 111px;
    overflow: hidden;
    float: left;
}

.txtNS a:hover {
    text-decoration: underline;
    text-decoration-color: #007fc1
}

.imgNS {
    float: left;
    width: 50%
}

.imgNS span {
    float: left;
    width: 100%;
    overflow: hidden;
    height: 150px
}

.imgNS span img {
    width: 223px;
    margin-left: -18px
}

.modulo.news {
    background: #f9f9f9;
    padding: 20px 10px;
    position: relative;
    z-index: 2;
    margin-top: 300px;
}

.txtNews {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 30px
}

.txtNews.chica {
    font-size: 16px;
    font-weight: 300
}

.modulo.news form {
    float: left;
    width: 100%
}

.modulo.news form input {
    float: left;
    width: 100%;
    border-radius: 2px;
    transition: background-color .5s ease;
    transition: border-radius 1s;
    border: none;
    outline: none;
    background: #fff;
    padding: 10px
}

.completo {
    width: 100%
}

.titSingle {
    float: left;
    width: 100%;
    font-weight: 500;
    font-size: 30px;
    text-transform: inherit;
    padding: 20px 0
}

.titSingle.linea {
    border-top: solid #007dc3 2px
}

.tags {
    float: left;
    width: 100%;
    margin: 20px 0
}

.tags span {
    float: left;
    width: auto;
    padding: 5px 20px;
    border-radius: 50px;
    margin-right: 10px;
    border: solid #dbdbdb 1px;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 700;
}

.tags span a {
    color: #212529;
    text-decoration: none
}

.tags span {
    transition: background-color 1s ease;
    transition: border-radius 1s;
    border-radius: 50px
}

.tags span:hover {
    border-radius: 3px;
    background-color: #e4e4e4
}

.titSingle.izq {
    float: left;
    width: auto
}

.titSingle.der {
    float: right;
    width: auto;
    font-size: 12px;
    padding-top: 40px;
    padding-bottom: 0;
    color: #1c5c9d
}

.notaRelM {
    float: left;
    padding-left: 0;
    padding-right: 0;
    border-right: solid #fff 10px
}

.notaRelM span {
    width: 100%;
    height: 260px;
    overflow: hidden;
    float: left;
    font-size: 18px;
    font-weight: 300
}

.imgRel404 {
    float: left !important;
    width: 100% !important;
    height: 199px !important;
    overflow: hidden !important;
}

.imgRel404 img {
    margin-bottom: 0px;
}

.txtNRM {
    float: left;
    width: 100%;
    padding: 10px;
    height: 100px!important
}

.txtNRM a {
    color: #212529
}

.txtNRM a:hover {
    text-decoration: underline;
    text-decoration-color: #007fc1
}

.publicidad.notaMobile {
    display: none
}

.publicidad.sidebar {
    position: sticky;
    top: 140px;
}

.progress-container {
    width: 100%;
    height: 3px;
    background: #dedede
}

.progress-bar {
    height: 3px;
    background: #007fc1;
    width: 0
}

.stickyBanner {
    position: fixed;
    z-index: 31;
    bottom: 0;
    width: 100%;
    padding: 20px 20px 0;
    display: none;
    text-align: center
}

.closeSticky {
    float: right;
    padding: 11px;
    background: #e1e0e0;
    border-top-left-radius: 53px;
    border-top-right-radius: 53px
}

.closeSticky:hover {
    color: #fffefe
}

.contHistorico {
    float: left;
    width: 100%;
    margin-top: 20px
}

.historico {
    float: left;
    width: 100%;
    background: #f9f9f9;
    border-radius: 23px;
    overflow: hidden;
    padding: 20px;
    margin-bottom: 40px;
    border: solid #fff 11px;
    height: 400px
}

.imgHist {
    float: left;
    height: 200px;
    overflow: hidden
}

.txtHist {
    float: left
}

.txtHist span {
    float: left;
    width: 100%;
    height: 75px;
    overflow: hidden;
    font-weight: 700;
    font-size: 20px;
    padding: 10px 10px 0
}

.txtHist span a {
    color: #212529
}

.txtHist span a:hover {
    text-decoration: underline;
    text-decoration-color: #007fc1
}

.histChico {
    font-weight: 300!important;
    font-size: 15px!important;
    height: 58px!important;
    overflow: hidden
}

.container.completoH {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 70px;
    float: left;
    width: 100%
}

.container.completoH.bG {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    height: 450px;
    margin: 40px 0;
    background: #3a4144cf;
    position: relative;
    z-index: 2
}

.principalBuscador {
    position: relative;
    z-index: 2;
    top: 0;
    width: 100%;
    height: 450px;
    left: 0;
    mix-blend-mode: multiply
}

.buscadorGrande {
    float: left;
    width: 100%;
    height: 450px;
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0
}

.buscadorGrande span {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 150px;
    color: #fff;
    mix-blend-mode: inherit;
    letter-spacing: 2px
}

.grande {
    font-size: 50px!important;
    font-weight: 700;
    padding-top: 0!important
}

.form {
    width: 100%;
    height: 50px;
    float: left
}

.form form {
    width: 70%;
    margin: 0 auto;
    height: 50px;
    border-radius: 6px;
    background: #f9f9f9
}

.form form input {
    margin: 8px 12px;
    width: 88%;
    outline: none;
    border-radius: 31px;
    background: #fff;
    border: 0;
    padding: 5px 18px
}

.form form button {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #000;
    color: #fff;
    border: 0;
    outline: none;
    -webkit-transition: background 1s, border-radius 1s;
    transition: background 1s, border-radius 1s;
    float: right;
    margin: 6px
}

.form form button:hover {
    background: #ababab;
    border-radius: 13px
}

.notaPrincipal {
    float: left;
    height: 400px;
    overflow: hidden
}

.notaPrincipal.izquierda {
    padding-left: 0
}

.notaPrincipal.derecha {
    padding-right: 0
}

.imgNotaPrincipalHome {
    width: 100%;
    height: 200px;
    overflow: hidden;
    float: left
}

.titNotaHome {
    float: left;
    width: 100%;
    font-size: 24px;
    font-weight: 600;
    height: 90px;
    overflow: hidden;
    margin: 10px 0
}

.titNotaHome.chico {
    font-size: 20px!important
}

.titNotaHome a {
    color: #242526;
    text-decoration: none
}

.titNotaHome a:hover,
.notaAzul span a:hover,
.notaRecomendados span a:hover {
    color: #7d7d83;
    text-decoration: none
}

.teaserNotaHome {
    float: left;
    width: 100%;
    font-size: 22px;
    height: 88px;
    overflow: hidden
}

.titNotaHome.centro a {
    color: #fff
}

.teaserNotaHome.centro {
    font-size: 17px;
    width: 98%;
    float: left;
    padding: 10px 18px
}

.teaserNotaHome.chico {
    font-size: 15px!important
}

.notaPrincipal.centro {
    background: #f9f9f9;
    border-radius: 14px;
    padding-right: 0
}

.imgNotaPrincipalHome.centro {
    height: 300px;
    background: #3F51B5;
    position: relative;
    z-index: 2
}

.imgNotaPrincipalHome.centro img {
    mix-blend-mode: multiply
}

.imgNotaPrincipalHome.centro:hover {
    background-color: #fff
}

.titNotaHome.centro {
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    color: #fff;
    overflow: visible;
    background: #3f60bd29;
    height: 100%;
    padding: 20px;
    margin: 0;
    opacity: 1;
    transition: .5s linear
}

.titNotaHome.centro a {
    position: absolute;
    z-index: 3;
    bottom: 20px
}

.titNotaHome.centro:hover {
    background: #3f60bd00
}

.notaAzul {
    width: 21%;
    height: 350px;
    background: #242425;
    float: left;
    margin-right: 15px;
    border-radius: 15px;
    padding-top: 15px
}

.notaAzul span {
    width: 100%;
    padding: 20px;
    float: left;
    height: 142px;
    overflow: hidden
}

.notaAzul span a {
    color: #fff;
    font-size: 18px
}

.notaAzul.banner {
    width: 300px;
    margin: 0!important;
    padding-top: 0!important;
    background: #c7c7c759
}

.notaPrincipal.centro.rec {
    margin: 8px;
    width: 48%
}

.notaRecomendados {
    float: left;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    height: 300px;
    margin: 20px 0
}

.notaRecomendados img {
    margin-bottom: 0
}

.notaRecomendados span {
    background: #c7c7c759;
    width: 100%;
    height: 105px;
    overflow: hidden;
    float: left;
    padding: 14px;
    text-align: center;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px
}

.notaRecomendados span a {
    color: #242526
}

.titNotaHome.centro.restaurante {
    font-size: 30px;
    text-transform: uppercase;
    top: 0
}

.titNotaHome.centro.restaurante a {
    top: 20px
}

.etiquetaRest {
    position: absolute;
    z-index: 3;
    left: 0;
    bottom: 0;
    margin: 20px
}

.etiquetaRest span {
    float: left;
    color: #252526;
    width: auto;
    background: #fff;
    border-radius: 50px;
    padding: 5px 20px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    margin-right: 10px
}

.notasLargas {
    float: left;
    width: 100%;
    height: 416px
}

.nL {
    float: left;
    width: 100%;
    height: 200px;
    margin-bottom: 8px
}

.imgnL {
    width: 200px;
    height: 100%;
    overflow: hidden;
    float: left
}

.imgnL img {
    width: 270px;
    margin-left: -37px
}

.infonL {
    width: 60%;
    height: 200px;
    float: left;
    overflow: hidden
}

.titNotaHome.restaurante {
    height: auto;
    padding: 20px 20px 0
}

.etiquetaRest.larga {
    position: inherit;
    margin: 10px;
    float: left
}

.etiquetaRest.larga span {
    background: #242526;
    color: #fff
}

.teaserNotaHome.chico.restaurante {
    height: 70px;
    padding: 0 10px
}

.notaRecomendados.agenda {
    position: relative;
    z-index: 2
}

.fecha {
    position: absolute;
    z-index: 3;
    right: 0;
    background: #242526;
    height: 80px;
    width: 80px;
    margin: 10px 29px;
    top: 0
}

.fecha span {
    background: transparent;
    color: #fff;
    height: auto;
    text-align: center;
    padding: 5px 0
}

.numFecha {
    font-size: 46px;
    padding: 0 0 5px!important;
    margin-top: -19px
}

.prinVid {
    width: 100%;
    float: left;
    height: 350px;
    overflow: hidden;
    padding-right: 0;
    padding-left: 0;
    background: red
}

.moduloH {
    float: left;
    width: 100%;
    margin: 20px 0
}

.notPrin.izq {
    border-right: solid #fff 20px
}

.notPrin.der {
    border-left: solid #fff 20px
}

.notPrin {
    float: left;
    padding-left: 0;
    padding-right: 0
}

.notPrin img {
    margin-bottom: 0;
    width: 112%;
}

.notPrin.notGrande {
    height: 500px;
    background: #f9f9f9;
    border-radius: 10px;
    overflow: hidden
}

.imgNotPrin.centro {
    position: relative;
    z-index: 2;
    margin: 0 0 0 10px;
    float: left;
    background: #000;
    height: 400px;
    overflow: hidden
}

.imgNotPrin {
    float: left;
    height: 190px;
    overflow: hidden;
    margin-bottom: 20px
}

.imgNotPrin.centro img {
    opacity: .5;
    width: 116%;
}

.txtCentral {
    position: absolute;
    z-index: 3;
    bottom: 0;
    right: 0;
    width: 100%;
    height: auto;
    padding: 20px 20px 40px
}

.notaGH {
    float: left;
    width: 100%;
    padding-top: 20px;
}

.notaGH.negro a {
    font-size: 18px;
    color: #242425;
    line-height: 26px;
    margin: 11px 0;
    float: left;
    width: 100%;
    height: 78px;
    overflow: hidden
}

.notaGH a {
    color: #fff;
    font-size: 30px;
    line-height: 35px;
    font-weight: 600
}

.notaGH a:hover {
    color: #9e9e9e;
    text-decoration: none
}

.titSecHome {
    float: left;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600
}

.titSecHome.vidaNocturna {
    color: #2439da;
}

.titSecHome.cine {
    color: #f775bc;
}

.titSecHome.musica {
    color: #7b32bb;
}

.titSecHome.ciudad {
    color: #26bd80;
}

.titSecHome.arteCultura {
    color: #cc303b
}

.titSecHome.restaurantes {
    color: #fbaa33
}

.titSecHome.viajes {
    color: #34a7e2
}

.titSecHome.agenda {
    color: #31b7ac
}

.titSecHome.shopping {
    color: #ed008c
}

.titSecHome.generico {
    color: #007cc5
}

.titSecHome.teatro {
    color: #af97f3
}

.teaserH {
    float: left;
    height: 88px;
    padding: 20px 30px;
    width: 100%;
    overflow: hidden;
    font-size: 15px
}

.teaserH.chico {
    padding: 0
}

.notaNegra {
    float: left;
    width: 23%;
    height: 300px;
    background: #282829;
    border-radius: 5px;
    overflow: hidden;
    margin-right: 14px
}

.notaNegra.banner {
    padding-top: 23px;
    width: 300px!important;
    margin-right: 0!important;
    background: #c7c7c759!important
}

.imgNegra {
    width: 100%;
    height: 153px;
    overflow: hidden;
    margin-top: 15px;
    float: left;
    background: #ebebeb;
}

.notaGH.bC a {
    font-size: 16px;
    color: #fff;
    line-height: 21px;
    float: left;
    width: 100%;
    height: 86px;
    overflow: hidden;
    padding: 5px 20px;
}

.notaGH.bC a:hover {
    color: #007fc1
}

.notPrin.notGrande.margen {
    margin: 0 10px;
    width: 48%
}

.col-md-3.notaGris {
    float: left;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    height: 303px;
    margin: 20px 0;
    text-align: center;
}

.notaGH.gris {
    background: #c7c7c759;
    width: 100%;
    height: 110px;
    overflow: hidden;
    float: left;
    padding: 14px;
    text-align: center;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    margin-bottom: 20px
}

.notaGH.gris a {
    line-height: 19px;
    color: #242425;
    font-size: 15px;
    float: left;
    height: 76px;
    overflow: hidden;
    width: 100%;
}

.notaGH.gris a:hover {
    color: #9a9999
}

.titChico.btnMas,
.titGrande.btnMas {
    width: 60%
}

.verMasH {
    float: right;
    font-size: 14px;
    padding: 5px 20px;
    background: #000;
    border-radius: 20px;
    font-weight: 700;
    letter-spacing: 1px
}

.titChico.btnMas.restaurantes {
    color: #fbaa33
}

.titChico.btnMas.viajes {
    color: #34a7e2
}

.titChico.btnMas.agenda {
    color: #31b7ac
}

.verMasH.restaurantes {
    background: #fbaa33
}

.verMasH.viajes {
    background: #34a7e2
}

.verMasH.agenda {
    background: #31b7ac
}

.verMasH a {
    color: #29292a;
    text-decoration: none
}

.verMasH a:hover {
    color: #fff
}

.restPrin {
    float: left;
    width: 100%;
    height: 500px;
    border-radius: 14px;
    overflow: hidden;
    padding-right: 0;
    background: #f9f9f9
}

.imgPrinRest {
    float: left;
    width: 113%;
    height: 400px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    background: #000
}

.imgPrinRest img {
    opacity: .6
}

.txtRest {
    position: absolute;
    z-index: 3;
    width: 100%;
    bottom: 30px
}

.notaGH.rest {
    padding: 30px;
    text-transform: uppercase;
    padding-bottom: 10px
}

.notaGH.rest a {
    line-height: 46px;
    font-size: 45px
}

.etiqRest {
    font-size: 13px;
    float: left;
    background: #fbaa32;
    border-radius: 30px;
    overflow: hidden;
    padding: 2px 20px;
    margin: 10px 0 10px 30px
}

.restDoble {
    float: left
}

.restSec {
    float: left;
    width: 100%;
    height: 232px;
    margin-bottom: 30px
}

.imgRestS {
    float: left;
    height: 232px;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0
}

.imgRestS img {
    width: 310px;
    margin-bottom: 0
}

.txtRestS {
    float: left
}

.notaGH.rest.chica {
    padding: 20px 0 0;
    margin-top: 20px;
    height: 75px;
    overflow: hidden
}

.notaGH.rest.chica a {
    line-height: 29px;
    font-size: 30px;
    text-transform: capitalize;
    color: #242425;
}

.etiqRest.chica {
    margin: 10px 10px 10px 0;
    background: #242425;
    color: #fff
}

.notaGH.rest.chica a:hover {
    color: #9a9999
}

.teaserH.chicoR {
    padding: 20px 0
}

.imgNegra.agenda {
    position: relative;
    z-index: 2
}

.fechaAgendaH {
    position: absolute;
    z-index: 3;
    background: #30b6ab;
    width: 80px;
    height: 80px;
    right: 0;
    bottom: 0;
    margin: 20px;
    border-radius: 4px;
    overflow: hidden;
    padding: 10px;
    text-align: center
}

.diaAH {
    float: left;
    width: 100%;
    font-size: 12px
}

.numAH {
    float: left;
    width: 100%;
    font-size: 42px;
    margin-top: -10px;
    font-weight: 700
}

.verMasH.videos a {
    color: #fff
}

.verMasH.videos a:hover {
    color: #9a9999
}

.videoPrinH {
    float: left;
    width: 100%;
    height: 350px;
    background: #000;
    overflow: hidden;
    padding-right: 0;
    padding-left: 0;
    position: relative;
    z-index: 2
}

.imgVidPrinH {
    float: left;
    opacity: .6
}

.txtVidPrinH {
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px
}

.txtVidPrinH a {
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 48px;
    text-decoration: none
}

.txtVidPrinH a:hover,
.txtDobleVid a:hover {
    color: #9a9999
}

.vidDoble {
    float: left;
    width: 100%;
    height: 165px;
    margin-bottom: 20px;
    background: #f9f9f9;
    border-radius: 10px;
    overflow: hidden
}

.imgDobleV {
    float: left;
    width: 100%;
    height: 144px;
    margin: 10px;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0
}

.imgDobleV img {
    width: 262px
}

.txtDobleVid {
    float: left;
    padding: 20px 0
}

.txtDobleVid a {
    float: left;
    color: #242425;
    font-weight: 700;
    font-size: 20px;
    text-decoration: none;
    line-height: 25px
}

.verMasH.videos.sec {
    padding: 1px 16px;
    float: left;
    margin-top: 20px
}

.verMasH.videos.sec a {
    font-size: 12px
}

.notaViajes {
    float: left
}

.leader.viajes {
    width: 970px;
    height: auto
}

.buscadorHome {
    float: left;
    width: 100%;
    height: 450px;
    overflow-y: hidden;
    background: #000;
    position: relative;
    z-index: 2
}

.buscadorHome img {
    opacity: .5
}

.txtBuscHome {
    position: absolute;
    z-index: 3;
    width: 100%;
    margin-top: 100px;
    top: 0;
    left: 0;
    text-align: center;
    color: #fff;
    font-size: 45px;
    font-weight: 700
}

.busCH {
    font-size: 20px!important;
    font-weight: 300
}

.txtBuscHome form {
    width: 70%;
    background: #fff;
    margin: 0 auto;
    padding: 5px 6px 5px 29px;
    border-radius: 40px;
    height: 50px
}

.txtBuscHome form input {
    width: 80%;
    float: left;
    font-size: 15px;
    padding: 9px 29px;
    border-radius: 20px;
    border: none;
    outline: none
}

.txtBuscHome form input:focus {
    border: 0!important
}

.txtBuscHome form button {
    float: right;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #242425;
    color: #fff;
    text-align: center;
    font-size: 14px;
    outline: none;
    border: none
}

.txtBuscHome form button:hover {
    background: #fff;
    color: #000
}

.tA {
    margin: 0 10px
}

.vermas {
    float: left;
    width: 100%;
    background: #f9f9f9;
    padding: 10px 20px;
    border-radius: 9px;
    margin: 20px 0;
    text-align: center;
    color: #fff;
    box-shadow: 5px 6px #017bbc;
    padding: 20px;
    border: solid #252526 3px;
}

.vermas a {
    color: #252527;
    margin-left: 10px;
    font-weight: bold;
    font-size: 20px;
    float: left;
    line-height: 24px;
}

.vermas a:hover {
    text-decoration: none;
    color: #ababab;
}

.vermas a::before {
    content: "Te puede interesar: ";
    color: #027dbe;
    float: left;
    width: 100%;
    font-size: 16px;
    margin-bottom: 10px;
}

.espRestaurante {
    float: left;
    width: 100%;
    background: #f9f9f9;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 30px
}

.eR {
    float: left
}

.eR .strong {
    width: 100%;
    float: left
}

.espRestaurante span {
    font-size: 15px
}

.activo {
    color: #007fc0
}

.btnSucursales {
    color: #fff;
    background: #242425;
    border-radius: 10px;
    padding: 2px 10px;
    font-size: 13px
}

.btnIrBoletos {
    text-align: right
}

.espRestaurante.eventos {
    margin-bottom: 10px
}

.btnSucursales:hover {
    color: #f1f1f1;
    text-decoration: none
}

.single-item.sucursales {
    width: 100%;
    overflow: hidden;
    float: right;
    border-top: solid #ababab 2px;
    border-bottom: solid #ababab 2px;
    padding-top: 13px;
    margin: 40px 0;
    height: 475px;
    position: relative;
    z-index: 2
}

.itemSucursal {
    float: left;
    width: 100%
}

.txtS {
    font-weight: 300;
    background: transparent!important;
    text-align: center
}

.titSucursal {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 35px;
    font-weight: 700;
    background: transparent!important;
    color: #242425!important;
    margin-top: -20px;
    text-transform: uppercase;
    margin-bottom: 20px
}

.itemSucursal span {
    float: left;
    width: 100%;
    background: #f9f9f9;
    padding: 5px 10px;
    color: #5f5f67
}

.itemSucursal .strong {
    color: #242526;
    margin-left: 10px
}

.mapaSucursal {
    float: left;
    width: 100%;
    margin: 30px 0;
    height: 200px;
    overflow: hidden
}

.mapaSucursal iframe {
    width: 100%;
    height: 300px;
    overflow: hidden
}

.single-item.sucursales .slick-prev,
.single-item.sucursales .slick-next {
    background: #f9f9f9;
    font-size: 20px;
    position: absolute;
    z-index: 3;
    top: 0;
    border-radius: 10px
}

.single-item.sucursales .slick-prev:hover,
.single-item.sucursales .slick-next:hover {
    color: #007dc1
}

#todasSuc {
    float: left;
    width: 100%;
    height: 10px;
    padding-top: 120px
}

.preciomax {
    font-size: 11px;
    color: #017ec1
}

.multiple-items.agenda {
    height: auto;
    width: 100%;
    margin: 0
}

.multiple-items.agenda .slick-prev,
.multiple-items.agenda .slick-next {
    background: #31b7ab;
    bottom: 36%;
    position: absolute;
    z-index: 3;
    border-radius: 3px;
    color: #fff
}

.multiple-items.agenda .slick-prev:hover,
.multiple-items.agenda .slick-next:hover {
    color: #000
}

.dACompleta {
    float: left;
    background: #f0f0f0;
    outline: none;
    border-radius: 7px;
    margin: 1px;
    color: #252526
}

.da {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 13px;
    font-weight: 300;
    margin-top: 8px
}

.na {
    float: left;
    width: 100%;
    font-size: 50px;
    text-align: center;
    font-weight: 700;
    margin-top: -14px
}

.dACompleta button {
    outline: none;
    background: #f0f0f0;
    border: 0;
    cursor: pointer;
    float: left;
    border-radius: 7px;
    width: 100%;
    -webkit-transition: background 1s, border-radius 1s;
    transition: background 1s, border-radius 1s
}

.dACompleta button:hover {
    color: #fff;
    background: #30b6ab;
    border-radius: 2px
}

.dACompleta button:focus {
    color: #fff;
    background: #30b6ab;
    border-radius: 2px
}

.resAgenda {
    float: left;
    width: 100%;
    margin: 40px 0 0;
    border-radius: 7px;
    display: none
}

.resDiaAgenda {
    float: left;
    width: 100%;
    border-radius: 4px;
    background: #fafafa;
    position: relative;
    z-index: 2
}

.fotoEventoA {
    float: left;
    width: 100%;
    height: 100px;
    margin: 10px 0;
    overflow: hidden
}

.fotoEventoA img {
    width: 170px
}

.infoEventoA {
    float: left;
    height: 100px;
    margin: 10px 0;
    overflow: hidden
}

.titEventoA {
    float: left;
    width: 100%;
    margin: 20px 20px 0;
    font-size: 30px;
    font-weight: 700;
    border-bottom: solid #31b7aa 2px
}

.btnIrBoletos.ag {
    position: absolute;
    z-index: 3;
    bottom: -16px
}

.relAgenda {
    margin: 40px 0 0;
    float: left;
    width: 100%;
    border-top: solid #31b7aa 2px;
    padding-top: 10px
}

.eR.ag {
    margin-bottom: 10px
}

.mesAgenda {
    float: left;
    background: transparent;
    border: none;
    outline: none;
    width: 100%
}

.video-single {
    width: -webkit-fill-available;
    width: -moz-available;
    padding: 11px 20px 40px 20px;
    background: #252526;
    border-radius: 10px;
    margin-top: 20px;
    display: inline-block;
}

.cont-singletxt {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
    position: relative;
    z-index: 1;
    margin-bottom: 21px;
    border-bottom: 2px solid #007fc1;
    margin-left: 10px;
}

.label-video {
    width: 59px;
    height: 83px;
    background: #007fc1;
    float: left;
    position: absolute;
    z-index: 2;
    bottom: -23px;
    border-top-left-radius: 26px;
    border-top-right-radius: 26px;
}

.fa-play-circle {
    color: #fff;
    font-size: 38px;
    margin-top: 23px;
    margin-left: 11px;
}

.txt-video {
    width: auto;
    float: left;
    color: #fff;
    text-transform: uppercase;
    margin-left: 73px;
    font-size: 23px;
    font-weight: bold;
}

.Cont-video-single {
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
}

.descargableActual {
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
    border: solid #111a6f 6px;
    border-radius: 32px;
    padding: 20px;
    position: relative;
    z-index: 2;
}

.imgDescActual,
.txtDescActual {
    float: left;
}

.imgDesc img,
.descMensual img,
.imgDescActual img {
    border-radius: 15px;
}

.txtDescActual {
    position: absolute;
    z-index: 3;
    right: -30px;
    border-radius: 32px;
    padding: 80px 80px 0px 70px;
    text-align: center;
    height: 385px;
    top: -30px;
    mix-blend-mode: color-burn;
    font-size: 20px;
}

.txtDescActual .strong {
    color: #111a6f;
}

.titDescActual {
    font-size: 24px;
    font-weight: 600;
    margin-top: 20px;
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
    line-height: 32px;
    letter-spacing: 0px;
    height: 113px;
    overflow: hidden;
}

.btnActual {
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
    margin: 40px 0px;
    text-align: center;
}

.btnActual a {
    background: #660039;
    padding: 6px 45px;
    border-radius: 50px;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 600;
    width: -webkit-fill-available;
    width: -moz-available;
    float: left;
}

.btnActual a:hover {
    color: #fff;
}

.btnActual.anterior {
    margin: 40px 20px;
}

.btnActual.anterior a {
    color: #fff;
    background: #000;
}

.btnActual.anterior a:hover {
    color: #007fc1;
}

.btnActual.anterior a svg {
    color: #007fc1;
    font-size: 18px;
}

.descPasado {
    float: left;
}

.dP {
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
    background: #f9f9f9;
    border-radius: 10px;
}

.titDescAnterior {
    float: left;
    font-size: 20px;
    font-weight: 600;
    padding: 20px 30px 0px 30px;
    height: 79px;
    overflow: hidden;
    width: -webkit-fill-available
}

.imgDescPasado {
    float: left;
    width: -webkit-fill-available;
    width: -moz-available;
    height: 180px;
    overflow: hidden;
}

.titSecHome.descargable {
    color: #8f8f90;
    padding: 40px 0px 0px 40px;
}

@media only screen and (max-width: 1200px) {
.BioAutor {
    width: 72%;
}
    .notaGH.gris.notaPM {
        height: 230px;
    }
    .notaGH.gris.notaPM a {
        height: 186px;
    }
    .titNewsGrande {
        margin-top: -5px;
        line-height: 39px;
    }
    .menuCategorias2020 {
        width: 61%;
    }
    .buscador2020 {
        width: 35%;
        margin: 15px 4px;
    }
    .imgCaja {
        width: 49%
    }
    .cajRI {
        width: 54%;
        height: 279px
    }
    .revista img {
        width: 260px;
        margin-left: 0
    }
    .multiple-items {
        width: 75%
    }
    .navBars {
        width: auto
    }
    .versionImpresa button {
        font-size: 16px;
        padding: 14px 18px;
    }
    .sidebar {
        float: left;
        padding-left: 0;
        padding-right: 0
    }
    .container {
        max-width: 100%
    }
    .col-md-4.banner {
        float: left;
        padding-left: 0;
        padding-right: 0
    }
    .notaNegra {
        width: 22%;
        margin-right: 7px
    }
    .notPrin.notGrande.margen {
        width: 47%
    }
    .etiqRest {
        padding: 2px 14px;
        margin: 10px 0 10px 30px
    }
    .imgNegra.agenda {
        height: 141px
    }
    .leader.viajes {
        width: 943px
    }
    .imgNotPrin.centro img {
        width: 615px;
    }
    .notaGH.bC a {
        padding: 10px 20px;
    }
    .imgPrinRest img {
        width: 610px;
    }
    .descargableActual {
        margin: 20px 40px 50px;
    }
    .txtDescActual {
        padding: 60px 60px 0px 40px;
        height: -webkit-fill-available;
        font-size: 16px;
    }
    .btnActual.anterior a {
        font-size: 15px;
    }
    .imgDescPasado {
        height: 145px;
    }
    .ContFormMailchimpNews {
        margin: 14px 80px 0 80px;
    }
    .DescargaGratisImg img {
        width: 87%;
    }
    .DescargaGratisImg {
        width: 36%;
        margin-left: 10px;
    }
    .titNews {
        width: 62%;
        font-size: 27px;
        line-height: 33px;
        padding: 0 20px;
    }
    .notPrin img {
        width: 135%;
    }
    .notaRelM img {
        width: 132%;
    }
    .imgNegra img {
        width: 109%;
    }
    .imgVidPrinH img {
        width: 110%;
    }
}

@media only screen and (max-width: 979px) {
.BioAutor {
    width: 72%;
}
    .banner-e-desk {
        display: none;
    }
    .banner-e-mob {
        display: block;
    }
    .notaGH.gris.notaPM {
        height: 140px;
    }
    .notaGH.gris.notaPM a {
        height: 94px;
    }
    .titNewsGrande {
        line-height: 42px;
        margin-top: -7px;
    }
    .BtnNewsletterHome a {
        width: 77%;
    }
    .btnSuscribeteNewsletterNota {
        padding: 0 83px;
    }
    .msm_banner {
        display: block;
    }
    .buscador2020 {
        width: auto;
    }
    .categoriasHeader2020 span {
        display: none;
    }
    .menuCategorias2020 {
        width: -webkit-fill-available;
    }
    .imgNotPrin.pub img {
        width: 190px;
    }
    .txtNS a {
        height: 90px;
    }
    .notaGH a {
        float: left;
        width: 51%;
    }
    /*    .notaGH.rest a {
        width: 86%;
    }*/
    .buscadorHome img {
        margin-bottom: 0px;
    }
    .vermasVideo {
        padding: 10px 20px 6px;
    }
    .native {
        max-width: 50%;
    }
    .contBannHist {
        max-width: 50%;
        height: auto;
    }
    .buscadorHeader.mobile {
        width: 100%
    }
    .sidebar {
        display: none
    }
    .contIzq {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0
    }
    .versionImpresa button {
        margin: 0 19px;
        padding: 11px 26px;
    }
    .versionImpresa button {
        margin: 0px 10px 0px 0px;
    }
    .versionImpresa {
        margin: 18px 0
    }
    .closeNavBars {
        float: right;
        margin: 5px 10px;
        font-size: 13px
    }
    .publicidad.notaMobile {
        display: block;
        text-align: center;
        float: none;
    }
    .col-md-4.banner {
        float: left;
        padding-left: 0;
        padding-right: 0;
        max-width: 100%;
        margin-top: 0;
        margin-bottom: 40px
    }
    .col-md-4.notaHome.resp {
        max-width: 50%
    }
    .notH {
        height: auto
    }
    .notH.chico.corta img {
        width: 591px;
        margin-left: -183px
    }
    .notaAzul.banner {
        width: 100%;
        margin: 20px 0!important;
        padding-bottom: 40px
    }
    .notaAzul {
        width: 31%;
        margin-right: 10px;
        margin-left: 10px
    }
    .notaAzul span {
        height: 80px;
        padding: 20px
    }
    .infonL {
        width: 51%
    }
    .etiquetaRest.larga span {
        font-size: 11px
    }
    .nMarcas {
        width: 70%
    }
    .historico {
        max-width: 50%
    }
    .notaNegra {
        width: 31%;
        margin-right: 16px
    }
    .notaNegra.banner {
        width: 97%!important;
        margin: 20px 0
    }
    .etiqRest.chica {
        font-size: 10px
    }
    .imgNegra.agenda {
        height: 111px
    }
    .txtDobleVid {
        float: left;
        padding: 20px 0;
        height: 120px;
        overflow: hidden
    }
    .leader.viajes {
        width: 729px
    }
    .fotoEventoA {
        height: 250px
    }
    .fotoEventoA img {
        width: 100%
    }
    .infoEventoA {
        height: auto
    }
    .titEventoA {
        margin: 0;
        padding: 14px
    }
    .buscadorHome {
        height: auto;
    }
    .imgRestS img {
        margin-left: -60px;
    }
    .descargableActual {
        margin: 20px 0px 50px;
    }
    .imgDescActual {
        padding: 0px;
    }
    .txtDescActual {
        padding: 64px 50px 0px 40px;
    }
    .titDescActual {
        font-size: 18px;
        line-height: 25px;
        height: 81px;
    }
    .btnActual {
        margin: 14px 0px;
    }
    .btnActual a {
        padding: 6px 0px;
        font-size: 16px;
        width: -webkit-fill-available;
        width: -moz-available;
        float: left;
    }
    .imgDescPasado {
        height: 111px;
    }
    .titSecHome.descargable {
        padding: 20px 0px 0px 40px;
    }
    .imgNotPrin.pub {
        height: 110px;
    }
    .ContFormMailchimpNews {
        margin: 14px 80px 0 80px;
    }
    .DescargaGratisImg img {
        width: 87%;
    }
    .DescargaGratisImg {
        width: 36%;
        margin-left: 10px;
    }
    .titNews {
        width: 62%;
        font-size: 27px;
        line-height: 33px;
        padding: 0 20px;
    }
    /********TE RECOMENDAMOS*******/
    .modRecomendamos_h3 {
        margin-bottom: 0px;
    }
    .modRecomendamos_titulo {
        height: 140px;
    }
    .modRecomendamos_imagen {
        width: 100%;
        height: auto;
    }
    .notPrin img {
        width: 178%;
    }
    .imgNegra img {
        width: 153%;
    }
    .imgVidPrinH img {
        width: 143%;
    }
    .notaRelM img {
        width: 174%;
    }
}

@media only screen and (max-width: 767px) {
.FotoAutor {
    margin: 0 auto;
    float: none;
}

.BioAutor {
    width: -webkit-fill-available;
    width: -moz-available;
    padding-left: 0;
}

.AutorH1 {
    text-align: center;
}

.AutorCargo {
    text-align: center;
    margin-top: 15px;
}

.AutorRedes {
    display: flex;
    align-items: center;
    justify-content: center;
}
    .titGrande.home.btnMas.titPM {
        margin-left: 0px;
    }
    .verMasH.pueblosmagicos {
        margin-right: 0px;
    }
    .notaGH.gris.notaPM {
        height: 152px;
    }
    .notaGH.gris.notaPM a {
        height: auto;
    }
    .moduloNewsletterHome {
        margin: 0 20px 50px;
    }
    .titmoduloNewsletterHome {
        width: -webkit-fill-available;
        width: -moz-available;
        padding: 0 10px 10px;
        text-align: center;
    }
    .SubtitmoduloNewsletterHome {
        width: -webkit-fill-available;
        width: -moz-available;
    }
    .BtnNewsletterHome a {
        width: 63%;
    }
    .btnSuscribeteNewsletterNota {
        padding: 0 56px;
    }
    .modNewsletterNota {
        padding: 36px 20px 53px 20px;
    }
    .titNewsletterNota {
        display: inline-block;
    }
    .titChicoNewsletter {
        width: -webkit-fill-available;
        width: -moz-available;
        text-align: center;
    }
    .titGrandeNewsletter {
        width: -webkit-fill-available;
        width: -moz-available;
        text-align: center;
    }
    .AutorNotaBio {
        border-left: none;
        margin-top: 17px;
    }
    .msm_banner {
        display: block;
    }
    .notaGH.gris.ConsumeLocalNota a {
        height: auto;
    }
    .notaGH.gris.ConsumeLocalNota {
        height: auto;
    }
    .imgNotPrin.pub img {
        width: 100%;
    }
    .ContImagenOT-P {
        height: 250px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .ContImagenOT-P img {
        width: 880px;
    }
    .LogoOpenT-P img {
        width: 263px!important;
    }
    .histChico.TxtReservOpenT {
        height: auto!important;
        margin: 6px 0;
    }
    .histChico.TxtReservOpenT.TipoComidaOT {
        margin-top: 15px;
    }
    .txtHist.ContTxtOpenT {
        height: auto;
    }
    .BtnReservaOpenT {
        margin-top: 13px;
    }
    .historico.HistReservOpenT .imgHist {
        width: -webkit-fill-available;
        width: -moz-available;
    }
    .contBannHist.HistReservOpenT {
        height: auto;
    }
    .CampoEventos {
        margin: 5px 0px;
        border-bottom: solid #d2d2d247 1px;
    }
    .titEvento {
        font-size: 13!important;
        margin-bottom: 0px!important;
    }
    .rengEv {
        border-bottom: 0px;
    }
    .CampoEventos:last-child {
        border-bottom: 0px;
    }
    .mobNone {
        display: none;
    }
    .txtMobileDesc .strong {
        margin-top: -4px!important;
    }
    .navBars2020 {
        margin: 10px 4px;
    }
    .buscador2020 {
        display: none;
        position: absolute;
        left: 0;
        top: 0;
        background: #252527;
        z-index: 4;
        width: -webkit-fill-available;
        width: -moz-available;
        margin: 0;
        height: 60px;
        padding: 11px 15px;
    }
    .buscMobile2020 {
        display: block;
        float: right;
        width: 64px;
        height: 40px;
        border-radius: 20px;
        background: #027dbe;
        color: #fff;
        text-align: center;
        font-size: 20px;
        padding-top: 5px;
        margin: 10px;
    }
    .envolventeMobile {
        background: #fff;
        float: left;
        width: 95%;
        border-radius: 36px;
        height: 38px;
    }
    .buscAv2020 {
        color: #252527;
        border-right: solid #037cbc 3px;
        float: left;
        width: 50%;
        font-size: 14px;
        text-align: left;
        border-left: 0px;
        padding-right: 10px;
        margin: 10px;
    }
    .buscAv2020 i {
        float: left;
    }
    .buscAv2020 {
        width: 40%;
    }
    .buscador2020 input {
        background: #eeeeef;
        border-radius: 24px;
        width: 80%;
        height: 23px;
        margin-top: 0px;
    }
    .buscador2020 form {
        float: right;
        width: 50%;
        margin: 7px;
        height: -webkit-fill-available;
        background: transparent;
        padding-left: 0px;
    }
    .buscador2020 button {
        width: 17%;
        height: 20px;
        float: right;
        margin: 0px 0px;
        height: 24px;
        border-radius: 49px;
        padding: 0px;
    }
    .cerrarBuscadorMobile2020 {
        color: #037bbc;
        position: absolute;
        right: 0;
        top: 0;
        margin: 17px 6px;
        font-size: 18px;
        background: #fff;
        border-radius: 50%;
        width: 25px;
        height: 26px;
        text-align: center;
        padding-top: 0px;
        float: left;
    }
    .catBarra2020 {
        width: 80%;
    }
    .swipe {
        width: 10%;
    }
    .cerrarBuscadorMobile2020 {
        display: block;
    }
    .btnCompMobile {
        display: block;
        float: right;
        background: #fff;
        border-radius: 20px;
        padding: 2px 12px;
        font-weight: bold;
        margin: 16px 10px;
    }
    .redescomparte2020 {
        float: right;
        width: -webkit-fill-available;
        position: absolute;
        z-index: 6;
        background: #017bbc;
        left: 0;
        top: 0;
        text-align: center;
        margin: 0px 0px;
        display: none;
        padding: 13px 0px;
    }
    .sigNot20 {
        float: left;
        width: 70%;
        padding: 10px 0px;
        color: #313136;
        font-size: 13px;
        font-weight: bold;
        height: 52px;
        overflow: hidden;
    }
    .textoRedes2020 {
        display: none;
    }
    .icono20 {
        float: none!important;
    }
    .cerrarCompartirMobile {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        margin: 17px 15px;
        font-size: 18px;
        color: #017bbc;
        background: #ffffff;
        border-radius: 50px;
        width: 25px;
        height: 26px;
    }
    h1 {
        font-size: 28px;
        line-height: 40px;
    }
    h2 {
        float: left;
        width: 100%;
        font-size: 23px;
        font-weight: 400;
        font-family: 'Playfair Display', serif;
        line-height: 35px;
        margin: 40px 0;
        text-align: center!important;
    }
    .imgRel404 {
        height: auto !important;
        overflow: visible !important;
    }
    .imgNotPrin.centro img {
        width: 132%;
    }
    .imgRestS img {
        margin-left: 0px;
    }
    .imgPrinRest img {
        width: 100%;
    }
    .native {
        max-width: 100%;
        height: auto!important;
        overflow: visible;
    }
    .contBannHist {
        max-width: 100%;
        height: auto;
    }
    .tA {
        margin: 1px 0;
        float: left;
        width: 100%
    }
    .nMarcas {
        width: 67%
    }
    .contNota {
        width: 100%
    }
    .imgHist,
    .txtHist {
        float: left;
        height: auto;
        overflow: visible
    }
    .versionImpresa button {
        margin: 0 8px;
        padding: 10px 16px
    }
    .txtBusc {
        display: block;
        font-size: 26px;
        margin: 20px 10px 0;
        float: left;
        width: 100%
    }
    .histMod span,
    .histMod {
        height: 200px
    }
    .stickyBanner {
        display: block
    }
    .notaRel {
        padding: 20px
    }
    .notaRelM span {
        width: 100%;
        height: auto;
        overflow: hidden;
        float: left
    }
    .notaRelM span img {
        width: 100%;
        margin-left: 0
    }
    .imgRel {
        height: 100%
    }
    .imgRel img {
        margin-bottom: 0
    }
    .menuDesplegado {
        height: 100%;
        padding: 36px;
        overflow-x: scroll;
        position: fixed;
        z-index: 32;
        top: 0!important
    }
    .barraRedes {
        border-top: solid #ffffff21 1px
    }
    .menuDesplegado::-webkit-scrollbar {
        display: none
    }
    .menuCat li {
        float: left;
        list-style: none;
        width: auto;
        font-weight: 300;
        padding-right: 7px;
        border-right: solid #c4d900 1px;
        margin-right: 7px
    }
    .buscadorHeader.mobile {
        display: block;
        margin: 0;
        margin-bottom: 20px;
        width: 100%;
        border-radius: 4px;
    }
    .busqAvanz {
        display: none
    }
    .buscadorHeader {
        width: 98%;
        display: none
    }
    .busqAvanz.mobile.busqAvanz.mobile {
        display: block;
        float: left;
        border-left: 0px;
        width: 100%;
    }
    .versionImpresa {
        margin: 18px 8px
    }
    .closeNavBars {
        margin: 10px 28px
    }
    .menuCat {
        padding-left: 0;
        margin: 10px 0;
        padding-right: 0
    }
    .menuCat ul {
        padding-left: 0;
        float: left;
        margin-bottom: 0
    }
    .menuCat li {
        margin-bottom: 10px;
        font-size: 20px;
        border-right: 0
    }
    .revista img {
        width: 100%;
        margin-left: 0;
        padding: 22px;
        margin-bottom: 0
    }
    .revista {
        float: right;
        width: 100%;
        height: 100%;
        overflow: hidden
    }
    .infoRevista {
        float: left;
        width: 100%;
        height: 100%;
        padding: 25px
    }
    .cajRI {
        width: 73%;
        height: auto
    }
    .notH img {
        margin-left: -187px;
        margin-bottom: 0!important
    }
    .col-md-4.notaHome.resp {
        max-width: 100%
    }
    .notH {
        border-radius: 30px
    }
    .principalBuscador {
        overflow: hidden
    }
    .principalBuscador img {
        width: 627px;
        margin-left: -82px
    }
    .buscadorGrande,
    .principalBuscador,
    .container.completoH.bG {
        height: 250px
    }
    .buscadorGrande span {
        padding-top: 50px;
        font-size: 15px
    }
    .grande {
        font-size: 32px!important
    }
    .form form {
        width: 90%
    }
    .form form input {
        width: 81%
    }
    .notaPrincipal {
        margin-bottom: 20px
    }
    .notaPrincipal.izquierda {
        padding-right: 0
    }
    .notaPrincipal.derecha {
        padding-left: 0
    }
    .notaPrincipal.centro {
        padding-left: 0
    }
    .titNotaHome,
    .teaserNotaHome,
    .notaPrincipal,
    .notaAzul span,
    .notaRecomendados,
    .notaRecomendados span,
    .nL,
    .teaserNotaHome.chico.restaurante {
        height: auto;
        overflow: visible
    }
    .teaserNotaHome.centro {
        padding: 28px 18px
    }
    .teaserNotaHome.chico {
        margin: 0 0 20px
    }
    .container.completoH {
        margin-bottom: 0
    }
    .notaAzul {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        height: auto;
        margin-bottom: 20px;
        overflow: visible
    }
    .notaPrincipal.centro.rec {
        margin: 0;
        width: 100%;
        margin-bottom: 20px
    }
    .notasLargas {
        float: left;
        width: 100%;
        height: auto;
        padding-left: 0;
        padding-right: 0
    }
    .imgnL {
        width: 100%!important;
        height: auto;
        overflow: visible;
        float: left
    }
    .imgnL img {
        width: 100%;
        margin-left: 0
    }
    .infonL {
        width: 100%;
        height: auto;
        overflow: visible
    }
    .titNotaHome.restaurante {
        height: auto;
        padding: 0 20px;
        margin-bottom: 0
    }
    .historico,
    .txtHist span,
    .histChico {
        max-width: 100%;
        height: auto!important;
        overflow: visible
    }
    .txtBuscHome {
        font-size: 30px
    }
    .buscadorHome {
        height: 200px
    }
    .txtBuscHome {
        margin-top: 30px
    }
    .txtBuscHome form input {
        padding: 9px
    }
    .txtBuscHome form {
        width: 82%
    }
    .busCH {
        font-size: 15px!important
    }
    .notPrin.izq {
        border-right: solid #fff 0;
        margin-bottom: 20px
    }
    .notPrin.der {
        border-left: solid #fff 0;
        margin-bottom: 40px
    }
    .imgNotPrin.centro {
        height: 300px
    }
    .teaserH.chico,
    .notaGH.negro a,
    .imgNotPrin,
    .imgNegra {
        padding: 0;
        height: auto;
        overflow: visible
    }
    .teaserH,
    .notaNegra,
    .txtDobleVid,
    .notaGH.bC a,
    .col-md-3.notaGris,
    .notaGH.gris,
    .notaGH.gris a,
    .restPrin,
    .imgPrinRest,
    .notaGH.rest.chica,
    .imgDobleV,
    .vidDoble {
        height: auto;
        overflow: visible
    }
    .notPrin.notGrande {
        height: auto;
        margin-bottom: 40px
    }
    .notaNegra {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }
    .notaNegra.banner {
        width: 100%!important;
        margin: 20px 0
    }
    .notPrin.notGrande.margen {
        width: 100%;
        margin: 0;
        margin-bottom: 30px
    }
    .col-md-3.notaGris {
        margin: 0;
        padding-left: 0;
        padding-right: 0
    }
    .imgNegra img {
        margin-bottom: 0
    }
    .titGrande.home {
        font-size: 35px!important
    }
    .titChico.btnMas,
    .titGrande.btnMas {
        width: 100%
    }
    .verMasH {
        width: 100%;
        text-align: center
    }
    .restPrin {
        margin-bottom: 30px
    }
    .restSec {
        height: auto
    }
    .imgRestS img,
    .videoPrinH img {
        width: 100%;
        margin-bottom: 0
    }
    .txtRestS {
        float: left
    }
    .notaViajes {
        padding-right: 0;
        padding-left: 0
    }
    .etiqRest.chica {
        font-size: 14px
    }
    .imgNegra.agenda,
    .videoPrinH {
        height: auto;
        background: #fff;
    }
    .restDoble {
        float: left;
        padding-left: 0;
        padding-right: 0;
        margin: 20px 0
    }
    .imgDobleV {
        margin: 0
    }
    .imgDobleV img {
        width: 100%;
        margin-bottom: 0
    }
    .txtDobleVid {
        padding: 20px
    }
    .moduloH,
    .col-md-6.restDoble {
        margin: 20px 10px;
        width: -webkit-fill-available;
        width: -moz-available;
    }
    .restSec {
        height: auto;
        margin-bottom: 0
    }
    .eR .strong {
        width: auto;
        float: right;
        text-align: right
    }
    .evDonde {
        width: 100%!important;
        float: right!important;
        text-align: left!important
    }
    .espRestaurante span {
        padding-left: 0;
        padding-right: 0;
        float: left;
        margin-bottom: 10px
    }
    .titSucursal {
        font-size: 27px;
        margin-top: -13px
    }
    .single-item.sucursales {
        height: 467px
    }
    .fotoEventoA {
        height: 100%
    }
    .multiple-items.agenda .slick-prev,
    .multiple-items.agenda .slick-next {
        bottom: 0
    }
    .container.c,
    .container.i {
        overflow-y: scroll;
    }
    .imgNotPrin.centro {
        height: auto;
    }
    .notaGH a {
        float: left;
        width: 100%;
    }
    .imgNegra {
        margin-bottom: 0px;
    }
    .notaGH.bC a {
        padding: 20px 20px;
    }
    .notaGH {
        padding-top: 0px;
    }
    .descargableActual {
        margin: 20px 0px 50px;
    }
    .descPasado {
        padding: 0px;
    }
    .imgDescActual,
    .txtDescActual {
        max-width: -webkit-fill-available;
        width: -moz-available;
    }
    .txtDescActual {
        position: inherit;
        float: left;
        width: -webkit-fill-available;
        width: -moz-available;
        left: 0;
        margin: 0px;
        padding: 40px;
        top: 0;
        font-size: 17px;
    }
    .titDescActual {
        height: auto;
        overflow: visible;
    }
    .imgDescPasado,
    .titDescAnterior {
        height: auto;
        overflow: visible;
    }
    .dP {
        margin-bottom: 30px;
    }
    .estasLeyendo {
        display: none!important;
    }
    .hf {
        width: auto!important;
        float: left!important;
    }
    .imgNotPrin.pub {
        height: auto;
        margin-bottom: 20px;
        display: block;
    }
    .titPub a {
        height: auto!important;
    }
    .txtPub {
        line-height: 28px;
        margin-bottom: 14px;
    }
    .NewsSus {
        width: 90%;
        background: rgb(240, 240, 240);
        background: -moz-linear-gradient(0deg, rgba(240, 240, 240, 1) 52%, rgba(255, 255, 255, 1) 52%);
        background: -webkit-linear-gradient(0deg, rgba(240, 240, 240, 1) 52%, rgba(255, 255, 255, 1) 52%);
        background: linear-gradient(0deg, rgb(255 255 255) 52%, rgb(242 242 242) 52%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#ffffff", GradientType=1);
        padding: 40px 1px 40px 0px;
    }
    .DescargaGratisImg {
        width: -webkit-fill-available;
        width: -moz-available;
        border: none;
        margin-left: 0px;
    }
    .DescargaGratisImg img {
        width: 145px;
    }
    .titNews {
        width: -webkit-fill-available;
        width: -moz-available;
        font-size: 25px;
        padding: 0 25px;
        line-height: 30px;
    }
    .subNews {
        display: none;
    }
    .ContFormMailchimpNews {
        margin: 34px 50px 0 50px;
        padding: 0 20px;
    }
    /********TE RECOMENDAMOS*******/
    .modRecomendamos_h3 {
        margin-bottom: 40px;
    }
    .modRecomendamos_contenedor {
        width: 46%;
        margin: 10px 6px;
    }
    .modRecomendamos_titulo {
        height: 140px;
    }
    .modRecomendamos_imagen {
        width: 100%;
        height: auto;
    }
    .imgPrinRest {
        width: 100%;
    }
    .notPrin img {
        width: 100%;
    }
    .imgNegra img {
        width: 100%;
    }
    .dm-player {
        height: auto!important;
    }
}

@media only screen and (max-width: 480px) {
    .notaGH.gris.notaPM a {
        height: auto;
    }
    .TxtNewsletterHome {
        padding: 15px 0px;
    }
    .BtnNewsletterHome a {
        width: -webkit-fill-available;
        width: -moz-available;
    }
    .titNewsGrande {
        line-height: 35px;
        font-size: 40px;
    }
    .btnSuscribeteNewsletterNota {
        padding: 0;
    }
    .AutorNotaBio {
        padding: 0;
    }
    .msm_banner {
        display: block;
    }
    .Descripcion-OpenTable {
        padding: 20px;
    }
    .ContR {
        padding: 30px 20px;
    }
    .ColR {
        padding: 0 20px;
    }
    /*header 2020*/
    .txtMobileDesc .strong {
        margin-top: -7px!important;
    }
    .buscador2020 {
        padding: 11px 6px;
    }
    .buscAv2020 {
        padding-left: 2px;
        margin: 11px 4px;
        font-size: 13px;
        width: 52%;
        padding-right: 0;
    }
    .buscAv2020 i {
        margin-top: 0px;
        margin: 2px 4px;
    }
    .buscador2020 form {
        width: 39%;
    }
    .envolventeMobile {
        width: 90%;
        border-radius: 6px;
    }
    .buscador2020 input {
        width: 76%;
    }
    .buscador2020 button {
        width: 20%;
        border-radius: 16px;
    }
    .barraAnuncios i {
        font-size: 10px;
        background: #9aca57;
        color: #fff;
        width: 11px;
        height: 11px;
        border-radius: 11px;
        text-align: center;
        float: right;
        padding-top: 1px;
        margin: 2px 5px;
    }
    .txtMobileDesc {
        display: block;
        text-align: center;
        padding: 0px 2px!important;
        font-size: 10px;
    }
    .sigNot20 a {
        margin-top: -4px;
        float: left;
    }
    .sigNot20 {
        height: 55px;
        margin: 0px 4px;
        font-size: 11px;
        padding: 4px 0px;
    }
    .sigNot20 .strong {
        font-size: 12px;
        line-height: 14px;
        margin-top: 4px;
        float: left;
    }
    .btnCompMobile {
        padding: 2px 3px;
        margin: 18px 7px;
        font-size: 13px;
    }
    .videoJw iframe {
        min-height: 250px;
    }
    #busqAvMobile a:hover {
        color: #FFF;
    }
    .notaGH.bC a {
        padding: 20px 20px;
    }
    .imgRSingle img {
        margin-top: 0!important;
        margin-bottom: 0!important
    }
    .imgRSingle {
        overflow: visible;
        height: 100%
    }
    .resenaSingle {
        margin: 0 0 20px
    }
    .contBannHist {
        max-width: 100%;
        height: auto;
    }
    .container {
        padding-left: 5px;
        padding-right: 5px
    }
    .rel {
        padding-left: 0;
        padding-right: 0
    }
    .nMarcas {
        width: 60%
    }
    .buscadorHeader.mobile {
        width: 100%;
        padding-bottom: 20px
    }
    .contNota {
        width: 100%
    }
    .txtBarraMobile {
        font-size: 13px
    }
    .closeNavBars {
        margin: 10px 0;
        width: 100%;
        text-align: right
    }
    .versionImpresa {
        display: none
    }
    .versionImpresa.mobile {
        display: block;
        width: 100%;
        margin: 20px 0
    }
    .versionImpresa button {
        width: 100%;
        background: #fff
    }
    .busqAvanz.mobile {
        float: left;
        width: 55%;
        border-left: 0
    }
    .form form input {
        width: 70%
    }
    .form form button {
        margin: 6px;
        float: right
    }
    .buscadorGrande span {
        display: none;
        margin-top: 51px
    }
    .grande {
        font-size: 18px!important;
        margin-bottom: 20px;
        display: block!important
    }
    .txtBuscHome {
        font-size: 23px
    }
    .buscadorHome {
        background: #007dc2;
        border-radius: 10px;
        overflow: hidden
    }
    .buscadorHome img {
        display: none
    }
    .txtBuscHome form {
        width: 92%;
        margin-top: 14px;
        padding: 5px
    }
    .leader.viajes {
        display: none
    }
    .titSingle {
        padding: 20px 10px
    }
    .single-item.sucursales {
        height: 524px
    }
    .col-md-4.banner {
        border: 0
    }
    .video-single {
        padding: 9px 10px 30px 10px;
    }
    .cont-singletxt {
        margin-left: 7px;
    }
    .label-video {
        width: 51px;
        height: 68px;
    }
    .txt-video {
        margin-left: 61px;
        font-size: 18px;
    }
    .fa-play-circle {
        font-size: 33px;
        margin-top: 15px;
        margin-left: 9px;
    }
    .ContFormMailchimpNews {
        margin: 15px 19px 0 19px;
        padding: 0 12px;
    }
    .DescargaGratisImg img {
        width: 100px;
    }
    .titNews {
        font-size: 20px;
        padding: 0 22px;
        line-height: 28px;
    }
    .ContFormMailchimpNews input {
        font-size: 20px;
    }
    /********TE RECOMENDAMOS*******/
    .modRecomendamos_h3 {
        margin-bottom: 40px;
    }
    .modRecomendamos_contenedor {
        width: 46%;
        margin: 10px 6px;
    }
    .modRecomendamos_titulo {
        height: 140px;
    }
    .modRecomendamos_imagen {
        width: 100%;
        height: auto;
    }
    /********NUEVA IMAGEN********/
    .imgPrinRest {
        width: 100%;
    }
    .txtVidPrinH a {
        font-size: 22px;
        line-height: 29px;
    }
    .notPrin img {
        width: 100%;
    }
    .dm-player {
        height: auto!important;
    }
}

@media only screen and (max-width: 320px) {
    .msm_banner {
        display: block;
    }
    .LogoOpenT-P img {
        width: 216px!important;
    }
    #busqAv {
        font-size: 11px;
    }
    .btnIrBoletos {
        margin-top: 25px;
    }
    .videoJw iframe {
        min-height: 200px;
    }
    .contBannHist {
        max-width: 100%;
        height: auto;
    }
    .buscadorHeader.mobile form input {
        width: 133px
    }
    .busqAvanz.mobile {
        width: 77%;
        float: left
    }
    .txtBarraMobile {
        font-size: 11px
    }
    .form form input {
        width: 50%
    }
    .ContFormMailchimpNews {
        margin: 15px 10px 0 10px;
        padding: 0 8px;
    }
    .NewsSus {
        overflow-y: scroll;
        height: 500px;
    }
}