/* ==========================================================================
   Media Queries
   ========================================================================== */
@media screen and (min-width: 2500px){ /*escritorio grande*/

}

@media screen and (max-width: 1100px){ /*escritorio chico*/
    .content, .center-wrap{width:100%;padding: 0 2%;display: inline-block;}
}

@media screen and (max-width: 1030px){ /*escritorio laptop*/
    /*quickmenu movil*/
    .quickmenu .quickmenu-btn-menu-movil{z-index: 999;cursor: pointer;display: block !important;font-size: 35px !important;position: absolute;right: 10px;bottom: -65px;background-color: #c92d32;color: #efefef;border-radius: 50px;width: 70px;height: 70px;padding: 15px;padding-top: 12px;border: 5px solid #c92d32;}
    .quickmenu {z-index: 99;position: fixed;right: 5px;bottom: 80px;top: unset;height: auto;margin: auto;}
    .quickmenu::after{}
    .quickmenu ul li {float: none;display: block;margin: 0;margin-bottom: 9px;cursor: pointer;}
    .quickmenu ul li:last-child{margin-bottom: 0;}
    .quickmenu ul li a{display: inline-block;width: 100%;}
    .quickmenu ul li.current a{background-color: #f9b415;color: #131111;}
    .quickmenu ul{z-index: 999;background-color: rgba(0, 0, 0, 0.84);padding: 10px;border-radius: 10px;display:none;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
    .quickmenu.open ul{display: block;min-width: 190px;right: 10px;bottom: 10px;}
    .quickmenu.close ul{display: none;}
    .quickmenu a{font-size: 14px;font-weight: 600;}
    .quickmenu.open ul a {font-size: 16px;line-height: 17px;font-weight: 600;background-color: #0c1217;padding: 10px 20px;border-radius: 0;color: white;}
    .quickmenu .quickmenu-btn-movil-up{bottom: 95px;right: 25px;}
    .quickmenu .quickmenu-btn-movil-up.close{display: none !important;}
    .quickmenu .quickmenu-btn-movil-up.open{display: none !important;}
    .quickmenu .quickmenu-fondo-movil{display: none;position: fixed;background-color: rgba(12, 12, 12, 0.3);cursor:pointer;width: 100%;height: 100%;top: 0;left:0;z-index: 99;}
    .quickmenu .quickmenu-fondo-movil.close{display: none;}
    .quickmenu .quickmenu-fondo-movil.open{display: block;}
    .quickmenu ul li.especial a {background-color: rgba(0, 0, 0, 0.5);padding: 10px 20px;color: white;}
}

@media screen and (max-width: 770px){ /*tablet*/

    /*desk*/
    .desk{display: none !important}
    
    /*movil*/
    .movil{display: inline-block;}
    
    header .wrap-logo{display: block !important;width: 50%;margin: auto;}
    header .wrap-logo img{width: 100%;}
    
    .quickmenu ul li.logo{display: none !important;}
    
    .modulo.slider .texto .titulo {font-size: 27px;line-height: 30px;}
    .modulo.slider .texto .modulo.bajada {width: 90%;}
    .modulo.slider .texto {top: 50%;}
    
    .modulo.texto h2 {font-size: 29px;line-height: 35px;}
    .modulo.bloque-1 .modulo.texto {width:  90%;margin-right: 0;}
    .modulo.bloque-1 img {width: 100%;}
    .modulo.bloque-1 {padding-top: 40px;}

    .modulo.banners .modulo.banner{margin: 0; margin-bottom: 15px;}
    .modulo.banners .modulo.banner img{width: 100%;margin: 0;}
    
    .modulo.bloque-2 .modulo.texto {margin-top: -30px;width: 90%;}
    
    .modulo.formulario .modulo.campo {width: 100%;margin-right: 0;margin-bottom: 6%;}
    .modulo.formulario .modulo.total {width: 100%;}
    .modulo.formulario .modulo.campo.nombre {width: 43%;margin-right: 2%;}
    
    .modulo.formulario.reserva .modulo.campo {width: 100%;}
    .modulo.formulario.reserva .right button {bottom: -23px;margin: auto;display: block;}
    .modulo.formulario.reserva .modulo.texto {margin-top: -17px;}
    
    .modulo.bloque-3 .modulo.texto h2 {width: 90%;}
    .modulo.bloque-3 .modulo.texto p {width: 90%;}
    
    .modulo.multimedia ul .flickity-slider li {width: 100%;}
    
    .modulo.contacto .modulo.texto {width: 95%;margin-right: 0;}
    .modulo.contacto img.mapa {width: 100%;margin-top: 18%;}
    
    .modulo.pago .center-items img {margin: 5%;}
    
    .modulo.marcas img {margin: 6.5%;}
    
    .modulo.pie {text-align: center;}
    .modulo.pie p {float: none;text-align: center;}
    .modulo.pie img {float: none;margin: auto;margin-top: 20px;}
}

@media screen and (max-width: 420px){ /*smartphones*/

}

@media screen and (max-width: 380px){ /*iPhone 6*/ 

}

@media screen and (max-width: 320px){ /*iPhone 5*/ 

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}