form#wpcf7-cf7sg-form-kontaktformular {
  font-weight: 300;
}
span.wpcf7-form-control-wrap {
  margin: 10px 0 15px 0;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
  width: 100%;
  border: 1px solid #3D4548;
  border-radius: 3px;
  padding: 0.5rem 1rem;
  transition: all .3s;
}
.wpcf7-list-item {
  display: inline-block;
  margin: 15px;
}
span.wpcf7-list-item-label {
  font-size: 17px;
  font-weight: 300;
}
.field.checkbox.required{
  h3 {
    font-weight: 300;
  }  
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
  margin-top: 15px;
}
[type=button], [type=submit], button {
  border: none;
}
      