   .contenedor-reservas label{ width: 100% !important; display: block; font-weight: bold; text-transform: uppercase; font-size: 0.75em; cursor: pointer; margin-bottom: 10px; color: #000; margin-top: 20px } .cont-reservas-re{ margin-top: 80px !important } .contenedor-reservas .cont-fecha-form{ float: left;  width: 48%; position: relative } .contenedor-reservas .input-group-addon{ padding: 6px 20px; border-right: 0px; background-color: rgba(216, 160, 27, 0.80); border-color: rgba(216, 160, 27, 0.80) } .contenedor-reservas .input-group-addon .fa:before{ color: #FFF } .contenedor-reservas .input-group .form-control, .cont-form-reserva .form-control, .form-reserva .form-control{ margin-top: 0px } .datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover{ background: rgba(216, 160, 27, 0.80) !important; color: #FFF } .datepicker thead tr:first-child th, .datepicker tfoot tr th{ color: #000 } .datepicker{ border-radius: 0px !important; padding: 20px !important; border-color: transparent } .datepicker .dow{ color: #000 } .form-reserva select{ padding: 15px 13px } .datepicker{ box-shadow: 10px 10px 45px 0px rgba(193,193,193,1) } .cont-form-reserva .button-form{ margin-top: 10px; text-align: left !important } .contenedor-reservas{ padding:0 0 40px 0 } .contenedor-reservas .button-form{ text-align: right } .linea-dia-reserva-error:before{ font-family: fontawesome;  margin-right: 10px; margin-left:10px; font-size: 1.5em } .linea-dia-reserva-ok, .linea-dia-reserva-error, .linea-dias-detalle{ padding: 5px 0; font-size: 0.85em; text-transform: uppercase } .linea-dia-reserva-ok{ color: #000; border-bottom: 1px solid rgba(54, 49, 52, 0.1); } .linea-dia-reserva-ok:before{ content: "\f00c"; color: #33d39d; font-family: fontawesome; margin: 0 10px } .linea-dia-reserva-error:before{ content: "\f00d"; color: #f9798a } .linea-dia-reserva-error .pull-right{ padding-right: 10px } .linea-dia-reserva-error{ color: #000; border-bottom: 1px solid rgba(54, 49, 52, 0.1) } .lineas-reserva{ margin-bottom: 40px; overflow: hidden } .linea-dias-detalle{ color: #000; margin-bottom: 22px; background-color: #f8f8f8; padding: 12px 11px } .resultado-reserva{ margin-bottom: 20px } .cont-form-reserva .col-md-4{ width: 100%; padding:0 } .price-reserva{ font-size: 1.3em; font-weight: bold; color: #000; text-align: right } .read-unit-carts{ background-color: transparent; border: 0px } .cesta-reservas A:after{ content: none !important; margin-left: 0px } .linea-reserva-fechas{ font-size: 0.85em } .contenedor-reservas-pp{ z-index: 130; position: relative; padding-bottom: 0 !important } .contenedor-reservas-pp section{ padding-bottom: 50px !important } .contenedor-reservas-pp .datepicker{ box-shadow: 0px 0px 0px 0px transparent !important } .contenedor-reservas-pp .form-reserva{ background-color: #FFF; padding: 30px; margin-bottom: 50px } .col-cant{ display: none } .form-reserva .form-control{ margin-bottom: 0 } .contenedor-reservas-pp div{ overflow: initial !important } .dni-actual{ font-size: 0.85em } .cont-reserva{ box-shadow: 0px 8px 25px 0px rgb(193 193 192); margin-bottom: 30px } .fecha-r .form-control{ padding; padding: 6px  } .contenedor-reservas{ overflow: initial !important } .contenedor-reservas iframe{ box-shadow: none } .border-default{ border: 0px } .contenedor-reservas-pp .container{ background-color: #FFF }    @media only screen and (max-width: 560px) {  .contenedor-reservas-pp{ margin: 0 15px; margin-top: -20px !important; margin-bottom: 40px !important; overflow: initial !important } .contenedor-reservas-pp .row{ padding: 15px 15px 0 15px; box-shadow: 0px 8px 35px 0px rgba(193,193,192,1);  } .form-reserva .button-form{ padding: 0 15px } .containr-pp-apart .col-.md-3 { width: 100% !important } .datepicker{ left: 0 !important; width: 100% } .fecha-r .form-control{ -webkit-padding-before: 10px; -webkit-padding-after: 10px } }  @media only screen and (min-width: 560px) { .contenedor-reservas-pp .row{ box-shadow: 0px 8px 45px 0px rgba(193,193,192,1) }  }  @media only screen and (min-width: 560px) and (max-width: 991px){  .contenedor-reservas-pp{ margin-top: -20px !important } }  @media only screen and (max-width: 992px) { .css-rev .cont-reserva, .css-rev .form-reserva{ padding: 20px } .lin-cond-reserva{ margin-top: 20px; text-align: center }   } @media only screen and (min-width: 992px){ .cont-reserva{ float: right } .lin-cond-reserva{ margin-top: 20px; text-align: right } .css-rev .col-md-4, .css-rev .col-md-3{ width: 100%; padding: 0px } .css-rev .cont-reserva, .css-rev .form-reserva{ padding: 40px; margin-right: 20px } .contenedor-reservas-pp{ margin-top: -80px !important; margin-bottom: 0 !important } .contenedor-reservas-pp .container{ max-width: 1100px } .contenedor-reservas-pp .row{ padding: 30px 50px 0 50px }  }    