.wps-form {
    width: 100%;
    margin: 0 auto;
}

.wps-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.wps-form-row .wpcf7-form-control {
    width: 100%;
    padding: 7px;
}

.wps-form-column {
    flex: 1;
    padding: 0.5rem 0;
    width: 100%;
}

/* Notebook / Desktop */
@media only screen and ( min-width: 48em ) {
    .wps-form-row {
        flex-direction: row;
    }

    .wps-form-column {
        padding: 0.5rem 1rem;
    }
}

@media only screen and ( max-width: 48em ) {
  .column-smaller{
    max-width: 100% !important;
  }
  div[data-id="person-2"], div[data-id="person-3"], div[data-id="person-4"], div[data-id="person-5"]{
    margin-top: 30px;
  }
  .datenschutz, .newsletter, .agb {
    font-size: 0.9em;
  }
  .haushalt label {
    padding-left: 0px !important;
  }
}

@media only screen and ( max-width: 1100px ) and  ( min-width: 48em ){
  .column-smaller{
    max-width: 15% !important;
  }
}


.column-smaller{
  max-width: 13%;
}

.gutscheinform input{
  margin-top: 5px;
}

.gutscheinform fieldset {
  border: 10px solid #0095db2e;
  padding: 5px 30px 30px 30px;
}

.gutscheinform legend {
  padding: 0px 10px;
  color: #0095DB;
  font-weight: 500;
  font-size: 1.1em;
}

.pers-daten legend{
  margin-bottom: 10px;
}

.pers-daten fieldset{
  margin-bottom: 40px;
}

.lieferdaten fieldset>p {
  margin: 0;
  margin-bottom: 20px;
}

.kontaktdaten {
  margin-top: 40px;
}

.gutscheinform input::placeholder{
  color: #7a7a7a94;
  opacity: 1;
}

.gutscheinform input[type="submit"] {
  border: 2px solid #0095DB;
  background-color: #0095DB;
  padding: 10px;
  color: white;
  white-space: break-spaces;
}

.gutscheinform input[type="submit"]:hover{
  background-color: white;
  color: #0095DB;
}

.gutschein-info{
  margin-bottom: 30px;
  padding-left: 10px;
}

.form-slider {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px;
}

.form-slider p {
  margin: 0px;
}

.form-slider label{
  font-weight: 500;
}

#anzahl-personen {
  margin-top: 20px;
  width: 250px;
  -webkit-appearance: none;
}

#anzahl-personen::-webkit-slider-runnable-track {
  background: #0095db2e;
  height: 8px;
  border-radius: 4px;
}

#anzahl-personen::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  background: #0095DB;
  position: relative;
  bottom: 9px;
}

#anzahl-personen::-moz-range-thumb {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  background: #0095DB;
  position: relative;
  bottom: 9px;
  border: none;
}

#anzahl-personen::-moz-range-track {
  background: #0095db2e;
  height: 8px;
  border-radius: 4px;
}

#anzahl-personen:focus {
  outline: none;
}

.personen{
  color: #0095DB;
  font-weight: 500;
}

#ausgabe-slider{
  margin-top: 10px;
}

.kaufbestaetigung-1, .kaufbestaetigung-2, .kaufbestaetigung-3, .kaufbestaetigung-4, .kaufbestaetigung-5, .haushalt {
  font-weight: 500;
}

.haushalt label {
  padding-left: 20px;
}

/* Form Texte */
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  color: #46b450 !important;
}



/* City-Games Anmeldeformular */

.gutschein-info.cg{
  margin-top: -30px;
}

.team-ansprechperson{
  margin-top: 5px;
  margin-bottom: 20px;
  width: 200px;
}

.ansprechperson label{
  color: #0095DB;
  font-weight: 500;
  font-size: 1.1em;
}

.cg-teams .falke-cg-name{
  margin-top: auto;
  padding-bottom: 20px;
}
.cg-teams .falke-cg-name .fa-check-circle{
  color: #0095DB;
}
