
#reservaGrande .container>.row>div{width:100%;clear:both;}
#reservaGrande .book-form,#reservaGrande .btn-reserva{width:500px;max-width:100%;margin:0 auto;}
#reservaGrande .book-form{box-shadow: none;}
#reservaGrande .book-form .datepicker{width:calc(100% - 150px);border:none;padding:15px;font-size:24px;}
#reservaGrande .btn-reserva{margin-top:30px;background-color:#000;padding:20px;color:#fff;}
#reservaGrande .book-form p{text-transform: uppercase;}
#reservaGrande .book-form .btn.btn-select{font-size:24px;padding:14px;margin-bottom:10px;background-color:#fff;}
#reservaGrande .book-form .bloque_hora .btn.btn-select,
#reservaGrande .book-form .bloque_hora select{width:140px;margin-left:10px;}
#reservaGrande .book-form>div{
    width:100%;
    padding:0 2px;
}
body:not(.portada) .brand-image{max-width:300px;}
#reservaGrande .superReserva.reserva .btn-reservar-movil {display:none !important;}
.dtp div.dtp-date, .dtp div.dtp-time{background-color:#111 !important;}
.dtp table.dtp-picker-days tr > td > a.selected,.dtp > .dtp-content > .dtp-date-view > header.dtp-header{background-color:#000 !important;}
.dtp .p10 > a,.dtp div.dtp-actual-year{color:#999 !important;}

.pasos{padding-top:20px;}
.pasos ul>li{padding:20px;opacity:0.2;}
.pasos ul>li>h4{text-transform: uppercase;font-weight:700;font-family: "Arial", sans-serif;}
.pasos ul>li.active{opacity:1;}

.lista-reserva{width:100%;padding:0px;}

.lista-reserva .bloque-busqueda,.bloque-reserva{background-color:#fff;margin-bottom:30px; box-shadow:5px 10px 40px rgba(0,0,0,.1);}
.bloque-reserva{padding:30px;}
.bloque-reserva .form-control{background-color:rgb(248,248,248);}
.lista-reserva .bloque-busqueda .imagen{background-size:contain;position: absolute;top:0px;left:35px;width:calc(100% - 55px);height:100%;}
.lista-reserva .bloque-busqueda .imagen::after{padding-top:0%;}
.lista-reserva .bloque-busqueda .contenido{padding:30px;padding-left:0px;}
.lista-reserva .bloque-busqueda .contenido.enReserva{padding:22px;}
.lista-reserva .bloque-busqueda .contenido.enReserva h4{font-size:15px;}
.lista-reserva .bloque-busqueda .enReserva .precio-bloque-busqueda{font-size:18px;}
.lista-reserva .bloque-busqueda .enReserva .precio-bloque-busqueda>span{font-family: "Arial", sans-serif;}
.lista-reserva .bloque-busqueda .btn.btn-primary{background-color:#000;color:#fff;border:none;padding:20px 30px;}
.lista-reserva .bloque-busqueda .descripcion p{font-size:12px;color:#666;text-align:left;}
.lista-reserva .bloque-busqueda .tag{font-size:12px;display:inline-block;background-color:#ffc500;border-radius: 3px;padding:5px 10px; font-family: "Arial", sans-serif;}
.lista-reserva .bloque-busqueda .pre-precio{margin-right:20px;text-align:right;padding-top:5px;}
.lista-reserva .bloque-busqueda .pre-precio .precio{font-size:30px;font-family: "Arial", sans-serif;font-weight: 700;}
.lista-reserva .bloque-busqueda .pre-precio .text-warning{color:#e59e00;font-size:24px;}
.lista-reserva .bloque-busqueda .btn-primary.btn-vuelve{
    padding: 10px 30px;
    font-size: 16px;
    background: transparent;
    color: #111;
    border: 1px solid #ffcc00;
    font-weight: 700;
    margin-top:20px;
    width:calc(100% - 20px);
}
.lista-reserva .bloque-busqueda .resumen h3{height:26px;overflow:hidden;}
@media screen and (max-width: 767px) {
    .no-flex-xs-2{display:block;}
    .lista-reserva .bloque-busqueda .contenido{padding:20px;}
    .lista-reserva .bloque-busqueda .imagen{position: relative;}
    .lista-reserva .bloque-busqueda .imagen::after{padding-top:60%;}
    .lista-reserva .bloque-busqueda .pull-right{float:none !important;text-align:center;}
    .lista-reserva .bloque-busqueda form{margin-top:10px;}
    .lista-reserva .bloque-busqueda .pre-precio{margin-right:0px;margin-top:10px;}
}