/* Extra CSS tirondet*/
.pika-cnstell-table {
	pointer-events:none;
}

.reserveren-form {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  background: #6c6762;
  padding: 10px;
}

.reserveren-form h2 {
	flex: 1 1 100%;
    text-transform: uppercase;
    font-size: 20px;
    color: white;
    margin-bottom: -5px;
    font-family: "tt-commons-pro", sans-serif;
}

.reserveren-form label {
	flex:1;
	margin-bottom:0;
}

.reserveren-form input {
	height:38px !important;
}

.reserveren-form select {
	color: #757373 !important;
}

.reserveren-form input,
.reserveren-form select,
.reserveren-form button {
  flex-grow: 1;      
  padding: 8px;
  border: none;
  outline: none;
  height: auto;         
  font-size: 14px;
  margin-bottom:0;
  font-weight:normal;
}

.gfield_required {
	color:white !important;
}

.reserveren-form label:last-child {
	flex-grow: 0;    
}

.reserveren-form button {
  background: #c5a54a;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  padding: 0 20px;       
  height:39px;
  margin-right:0;
}

.reserveren-form button:hover {
  background: #b0923f;
}

.gform_wrapper  {
	background: #6c6762;
    padding: 23px;
    color: white;
}

.gform_wrapper legend, .gform_wrapper label, .gform_wrapper .gfield_description, .gform_wrapper .gform_title  {
	color:white !important;
}

.gform-theme--framework .gform_validation_errors {
	background:white !important;
}

.gform_required_legend {
	display:none;
}

.gform_wrapper .gform_button {
  background: #c5a54a !important;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  padding: 0 20px;      
  height:39px;
}

.gform_wrapper .gform_button:hover {
	 background: #b0923f !important;
}

@media (max-width:600px){ 
	
	.reserveren-form {
		display:block;
	}
	
	.reserveren-form input,
	.reserveren-form select,
	.reserveren-form button {
		width:100%;
		font-size:14px !important;
	}
}
