

.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(20, 155, 215, 0.80); border-color: rgba(20, 155, 215, 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(20, 155, 215, 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  }


@media only screen and (max-width: 560px) {

	.contenedor-reservas-pp{ margin: 0 15px ;margin-top: -20px !important; overflow: initial !important }
	.contenedor-reservas-pp .form-reserva{ padding: 15px 15px 40px 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 .form-reserva{ box-shadow: 0px 8px 45px 0px rgba(193,193,192,1) }
} @media only screen and (max-width: 767px) {
	
}@media only screen and (min-width: 560px) and (max-width: 767px){

}

@media only screen and (min-width: 560px) and (max-width: 991px){

	.contenedor-reservas-pp{ margin-top: -20px !important }


}@media only screen and (min-width: 768px){
	
}
@media only screen and (min-width: 768px) and (max-width: 991px){
}
@media only screen and (min-width: 992px) and (max-width: 1190px){
}
@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 }
}



