/*Slider*/
/*
.CGMO-swipper--main__container {
    padding: 5px 20px;
}

@media (max-width: 1024px) {
    .CGMO-swipper--main {
        margin-bottom: -80px !important;
    }
}
*/

/* Alturas y márgenes */
/*@media (max-width: 570px) {*/
    section:not(.preHome) {
        padding: 40px 0 40px 0;
        min-height: initial;
    }
/*}*/

/* Modulos imágenes-textos en horizontal*/
@media (max-width: 690px){
    .h480R, .h480L {
        padding: 40px 0 0 0 !important;
    }

    [class^=sectionImgFull] {
        padding: 0 0 15px 0 !important;
    }
}

@media (max-width: 465px) {
    section:not(.preHome) {
        min-height: 280px;
    }
}

/* Ajuste de márgenes en módulo de "Más en casino" y similar */
.sectionGrid__FullWidth, .sectionSlider__inLine {
    padding: 40px 0 0 0 !important;
}

/* Ajuste de márgenes en páginas de ayuda */
@media (max-width: 1480px) {
    /* .sectionInfo, .sectionForm, [class^=sectionPromo], .menugastronomico { */
    .sectionInfo, .sectionForm, [class^=sectionPromo], .menugastronomico {
        padding: 40px 20px !important;
    }
}

/* Extiende a todas las resoluciones el margen del texto en los módulos de imagen-texto a fullwidth */
[class^=sectionImgFull]>div:first-child {
    padding: 20px;
}

/* Cuando la última sección es dark, esta es la siguiente con un <style> con footer {margin-top: 0px;} */
.sectionPrefooter.dark {
    max-height: initial;
    min-height: initial;
    padding: 40px 0;
}

/* Color para la pastilla oscura de la dirección y minimapa en el borde del footer */
/*
footer.dark .box-direccion--dark {
    background-color: #222222;
}
*/

/* Todas los módulos imagen-texto en horizontal para desktop van con la imagen arriba en mobile */
.flex--reverse{
    flex-wrap: wrap-reverse;
}

/* Tamaño pastillas de Horarios Casino Torrequebrada */
/*
@media (min-width: 1201px) {
    .horariosPlanifica {
        width: 23%;
        min-width: 260px;
    }
    .horariosPlanifica h3 {
        font-size: 1.5em;
    }
}
*/

/* Imágenes de "Organiza tu visita a Casino Torrequebrada" */
/*
.horario-aparcamiento {
    background: url(/img/horario/aparcamiento.jpg) no-repeat center;
}

.horario-guardarropa {
    background: url(/img/horario/guardarropa.jpg) no-repeat center;
}

.horario-eventos {
    background: url(/img/horario/eventos.jpg) no-repeat center;
}

.horario-torneos {
    background: url(/img/horario/torneos.jpg) no-repeat center;
}

.horario-hotel {
    background: url(/img/horario/hotel.jpg) no-repeat center;
}

.btnFullImg::before {
    background-color: rgba(0,0,0,0.4);
}
*/

/* Ancho de imágenes de "¿Dónde comer?" cuando son dos */
.dosLugares .lugar {
    width: 50%;
}

/* Ancho de imágenes de "Organiza tu visita" en Horarios */
#organiza-visita .lugar {
    max-width: 444px;
}

/* Mejora de márgenes entre secciones */
@media (max-width: 1480px) {
    .sectionGrid__FullWidth>div>:not(div), .sectionDestacados>div>:not(div), .sectionBoxes>div>:not(div), .sectionGrid__FullWidth>:not(div), .sectionDestacados>:not(div), .sectionBoxes>:not(div) {
        padding: 0 20px;
    }
}

/* Cifras de los jackpots */
/*
div.numero {
    font-size: 36px;
    margin: 0;
    min-width: 24px;
    padding: 0;
}

.ligth div.numero {
    color: #272727;
}
*/

/* Imágenes de módulos en zigzag */
.containerLimitWidth div img {
    border-radius: 3px;
}

/* Botón de descarga de instrucciones para Torrequebrada */
/*
a[href*="pdf/juegos/"] {
    margin-right: 20px;
}
*/

/* Ajuste de la simetría de márgenes vertical */
h2, p.h2 {
    margin-bottom: 10px;
}

/* Pretítulo dorado en secciones como "Más en Casino" */
.miniTitle {
    margin-bottom: 10px;
}

/* Footer */
footer {
    margin-top: 140px;
}

/* Extensión de la etiqueta a la clase */
.h3 {
    font-size: 1.7em;
}

/* Horario de cada juego o poker cash */
.ubicacion {
    margin: 15px auto 0px auto !important;
}

.horariosInfo .horariosInfo__txt .ico {
    height: 20px;
    width: 20px;
}

.horariosInfo .horariosInfo__horarios .ico {
    height: 40px;
    width: 40px;
}

/* Breadcrumb */
#breadcrumbsparent {
    padding: 3px 0 3px 0px;
}

@media (max-width: 1480px) {
    #breadcrumbsparent {
        padding: 3px 0 3px 20px;
    }    
}

/* Extiende la regla para ese desplegable con la etiqueta h3, pero con su clase homónima */
@media (max-width: 570px) {
    .h3.btn-mostrar {
        font-size: 1.4em;
    }
}

/* Módulo "Todos los eventos: torneos, conciertos, boxeo..." y "Más en Casino: blackjack, jackpots..." */
/*
.btnFullImg {
    background-size: 105%;
}
.btnFullImg:hover {
    background-size: 115%;
}
.btnFullImg::before {
    background-color: rgba(0,0,0,0.4);
}
*/

/* Altura del banner para Torrequebrada */
/*
section.bannerevento {
    max-height: 0;
}
*/

/* Tabla de torneos */
.torneo, .cabecera {
    margin: 0px 10px;
    min-height: 75px;
}

.cabecera {
    min-height: 90px;
    border-radius: 3px 3px 0px 0px;
}

.torneo:last-child {
    border-radius: 0px 0px 3px 3px;
}

@media (min-width: 1200px) {
    .torneo div:nth-child(1), .cabecera div:nth-child(1) {
        width: 7%;
    }

    .torneo div:nth-child(2), .cabecera div:nth-child(2) {
        width: 29%;
        padding-left: 3%;
    }

    .torneo .btn {
        display: block;
        width: 75%;
        margin: auto;
    }
}

/* Fondo para confirmacion reservas MR Plan */
.body_V3 {
    background-color: initial !important;
    margin-top: 15px !important;
}

/* Imagen de movil para "juega al x online" */
@media (max-width: 690px) {
    .casino-online__img {
        width: 60%;
        display: block;
        margin: 0 auto 15px auto;
    }
}

/* Fake footer */
.CGMO__pre-footer .pre-footer__item a.link {
    text-transform: initial;
}

@media screen and (min-width: 1510px){
    .CGMO__pre-footer .pre-footer__list--level-1>.pre-footer__item:first-of-type .pre-footer__item, .CGMO__pre-footer .pre-footer__list--level-1>.pre-footer__item:nth-of-type(3) .pre-footer__item {
        display: list-item;
    }
}

/* Tamaño y espacio de letra genéricos para pantallas táctiles */
@media (max-width: 690px) {
    h2, p.h2 {
        font-size: 1.8em;
        letter-spacing: -0.8px;
    }
    p {
        letter-spacing: -0.33px;
    }
}

/* Cintillo negro superior para Torrequebrada */
/*
@media (max-width: 690px) {
    .preHeader a {
        font-size: .75em;
    }
    .preHeader .containerLimitWidth.flex--between {
        justify-content: center;
    }
}
*/

/* Ajuste de la cebra en el menú hamburguesa */
/*
header.dark .menu--mobile>li:nth-child(9),
header.dark .menu--mobile>li:nth-child(12) {
    background-color: var(--black);
}

header.dark .menu--mobile>li:nth-child(10),
header.dark .menu--mobile>li:nth-child(13) {
    background-color: initial;
}
*/

/* Hasta aquí todo lo nuevo de Torrequebrada en su primera versión */

/* Nuevo módulo "Permanece atento, pronto habrá nuevos eventos" */
.moduleSusbcribeNewletter {
    border-radius: 10px;
    padding: 60px 20px;
    margin: 30px;
}

@media (max-width: 570px){
    .moduleSusbcribeNewletter {
        padding: 40px 20px;
        margin: 0px;
    }

    .moduleSusbcribeNewletter h3 {
        font-size: 1.5em;
    }
}

.light .moduleSusbcribeNewletter {
    background-color: #E8E8E8;
    /* background-color: #F5F5F5; */
}

.dark .moduleSusbcribeNewletter {
    background-color: #311D30;
}


/* Módulo "Todos los eventos" mejorado */
.btnFullImg.fondo-torneos, .btnFullImg.fondo-conciertos, .btnFullImg.fondo-boxeo, .btnFullImg.fondo-jornadas-gastronicas {
    background-size: 105%;
}

.btnFullImg.fondo-torneos:hover, .btnFullImg.fondo-conciertos:hover, .btnFullImg.fondo-boxeo:hover, .btnFullImg.fondo-jornadas-gastronicas:hover {
    background-size: 115%;
}

header.dark {
    background-color: var(--grey-superdark) !important;
}

section.bannerevento .containerLimitWidth {
    margin-top: 0 !important;
}

.bannerevento {
    height: 320px !important;
}

.CGMO-swipper--main {
    position: relative;
    overflow: hidden;
    top: 0 !important;
    margin-bottom: 0 !important;
    max-height: initial;
    min-height: 390px;
    padding: 20px 0 0 !important;
}

.box-direccion--dark, .box-direccion--light {
   min-width: 370px;
   max-width: 370px;
   width: 370px;
}