@media (max-width: 1480px){
    .submenu > div {
        padding: 0 28px 0 360px;
    }
    .header {
        padding: 18px 20px;
    }
    .preHeader {
        padding: 6px 20px 5px;
    }
    #breadcrumbsparent {
        padding: 3px 20px 20px;
    }
    .slider {
        padding: 0 10px;
    }
    .sectionBoxes__info,
    .options-txt,
    .infoEvento,
    .sectionTorneo,
    .footer__box {
        padding: 0 20px;
    }
    .sectionBoxes__info {
        padding: 0 20px 20px 20px;
    }
    .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 20px;
    }
    .sectionDestacados > div {
        padding: 0 20px;
    }
    .sectionInfo, 
    .sectionForm, 
    [class^="sectionPromo"],
    .menugastronomico {
        padding: 80px 20px !important;
    }
    .sectionInfo--bg {
        position: relative;
        padding: 80px 20px !important;
    }
    [class^="sectionImgFull"] > div:first-child {
        padding: 20px 0 20px 20px;
    }
    .bannerevento,
	.nuevopadding	{
        padding: 0 20px !important;
    }
    .evento--xxl {
        flex-wrap: nowrap;
        margin: 20px;
    }
}
@media (max-width: 1330px){
    .menu > li > a {
        padding: 35px 15px;
    }
    .menu > li:last-child > a {
        padding: 35px 0 35px 15px;
    }    
    .logo {
        width: 120px;
        height: 50px;
    }
    .submenu > div {
        padding: 0 28px 0 236px;
    }
}
@media (max-width: 1200px){
    .horariosPlanifica {
        margin: 10px;
        width: 45%;
    }
}
@media (max-width: 1185px){
    .sectionDestacados .buttonsSlider {
        display: block;
        margin: 20px auto;
    }
}
@media (max-width: 1146px){
    .options-txt,
    .slideLugares {
        width: 100%;
    }
}
@media (max-width: 1024px){
    [class^="sectionPromo"] {
        padding: 40px 20px !important;
    }
    .footer__box {
        width: 33%;
        padding-left: 5%;
        margin-top: 50px;
    }
    .footer__box:last-child {
        order:-1;
        width: 100%;
        margin-top: 0;
    }
    .preHeader {
        text-align: center;
        justify-content: center;
    }
    .preHeader__info {
        display: none;
    }
    .menu ul li {
        padding: 7px 0;
    }
    .menu a {
        padding: 10px 15px;
        font-size: 1em;
    }
    .hamburguesa,
    .menu--mobile {
        display: block;
    }
    .menu {
        display: none;
    }
    .sectionBoxes__info {
        width: 100%;
    }
    .sectionBoxes__boxes {
        width: 100%;
        flex-wrap: nowrap;
        justify-content: flex-start;
        padding: 0 10px !important;
    }
    .buttonsSlider {
        display: block;
        margin: 20px auto;
    }
    .bannerevento h1 {
        font-size: 3rem;
    }
    .bannerevento p {
        font-size: 1.25rem;
    }
    .headerleft {
        max-width: 650px;
    }
    [class^="sectionImgFull"] h1 {
        font-size: 2.2em;
    }
    .box--jackpot .flex--between .flex {
        width: 50%;;
    }
    .torneo div:first-child,
    .cabecera div:first-child {
        width: 16%;
    }
    .cabecera {
        font-size: 1rem;
    }
    .sectionBoxes,
    .sectionPromo--imgLeft {
        background-position: -20% top, 120% top;
        background-size: 60%, 60%;
    }
    .p80 {
        padding: 40px 0;
    }
    .h480,.h480R,.h480L {
        height: 380px;
    }
    [class^="sectionImgFull"] h2 {
        font-size: 2em;
    }
    .evento--xxl h3 {
        font-size: 2.8rem;
    }
    .evento--xxl img {
        max-height: 320px;
    }
}
@media (max-width: 900px){
    .darkPromos {
        padding-right: 0 !important;
    }
    .box-dark {
        min-width: 250px;
    }
    .btnFullImg {
        width: 50%;
    }
    .slideContent {
        width: 100%;
        margin-top: 40px;
        padding-left: 2.4%;
    }
    .slideLugares,
    .options-txt  {
        width: 100%;
    }
    .torneo div:first-child,
    .cabecera div:first-child {
        width: 12%;
    }
    .torneo div:last-child,
    .cabecera div:last-child {
        width: 18%;
    }
    .sectionBoxes,
    .sectionPromo--imgLeft {
        background-position: -20% top, 120% top;
        background-size: 70%, 70%;
    }
}
@media (max-width: 768px) {
    .h480,.h480R,.h480L {
        height: auto;
    }
    .p80 {
        padding: 20px 0;
    }
}
@media (max-width: 690px){
    .w10,.w15,.w20,.w25,.w30,.w35,.w40,.w45,.w50,.w55,.w60,.w65,.w70,.w75,.w80,.w85,.w90,.w95,.w100,
    .box--jackpot .flex--between .flex,
    .seccionmaps div:first-child,
    .seccionmaps div:last-child,
    .evento--xxl { 
        width: 100%; 
    }
    .h480R, .h480L {
        padding: 40px 0 !important;
    }
    .sectionPromo--imgLeft > div > div:first-child {
        order: 0;
    }
    .accordion > h3 {
        font-size: 1rem;
    }
    .cabecera {
        display: none;
    }
    .torneo {
        align-items: flex-start;
        flex-direction: column;
    }
    .torneo span {
        display: block;
        font-weight: bold;
        margin-right: 5px;
    }
    .torneo div {
        display: flex;
        justify-content: flex-start;
        text-align: left;
        width: 100%;
    }
    .torneo div:first-child {
        background-color: var(--white);
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
    }
    .torneo div:first-child div {
        max-width: 100px;
        width: 50% !important;
    }
    .torneo .flex div.hora {
        align-items: center;
        font-weight: bold;
        justify-content: center;
    }
    .nomobile {
        display: none;
    }
    .centermobile {
        margin-bottom: 40px;
        text-align: center;
    }
    .sectionBoxes,
    .sectionPromo--imgLeft {
        background-position: -120px top, 120% top;
        background-size: cover, 0;
    }
    .seccionmaps {
        height: inherit;
        text-align: center;
        width: 100%;
        min-width: inherit;
    }
    .evento--xxl img {
        max-height: 240px;
    }
    .menugastronomico dl dd {
        display: block;
    }
    .lugar {
        width: 100%;
        margin: 5px 20px;
    }
    .torneo .btn {
        padding: 15px 30px;
    }
    .torneo .btn svg {
        display: none;
    }
    .torneo div:nth-child(2) {
        font-size: 1.3rem;
        width: 100%;
    }
    .reservamesa {
		display: block;
	}
}
@media (max-width:590px), (max-width: 820px) and (orientation: landscape){
    .preHome ~ .dark .header { 
        padding: 5px 20px;
    }
    div.numero {
        font-size: 16px;
        margin: 0 2px;
        min-width: 20px;
        padding: 5px 0;
    }
}
@media (max-width: 570px){
    [class^="sectionImgFull"] > div:first-child {
        padding: 20px;
    }
    h3.btn-mostrar { font-size: 1.4em;}
    .btnFullImg,
    footer .btn--camel {
        width: 100%;
    }
    .footer__box {
        width: 100%;
        margin-top: 0;
    }
    footer.dark .footer__box:nth-child(2) {
        background-color: var(--black);
    }
    footer.light .footer__box:nth-child(2) {
        background-color: var(--grey-light);
    }
    footer input[type="text"],
    footer input[type="email"] {
        width: 100%;
        margin: 5px 0;
    }
    .footer__box nav {
        padding-left: 20px;
    }
    footer .btn-mostrar + * { height: 0;}
    footer h5 svg,
    footer p.h5 svg {
        display: block;
    }
    footer .btn--camel svg.ico {
        float: right;
    }
    .btn-mostrar {
        width: 100%;
        padding: 12px 20px 12px 20px;
    }
    .casinoInfo {
        width: 100%;
        min-width: 320px;
    }
    .bannerevento h1 {
        font-size: 2.2rem;
    }
    .bannerevento p {
        font-size: 1.1rem;
    }
    .horariosPlanifica {
        margin: 10px 0;
        width: 100%;
    }
    .spangeolocation {
        display: block;
        margin-top: 20px;
    }
    .evento--big {
        margin: 5px 10px;
        min-width: 90%;
    }
    .evento--lg {
        min-width: 280px;
        width: 100%;
    }
    .evento {
        margin: 5px 10px;
    }
    span.localizacion { font-size: 0.8em;}
}