
.wpcf7-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}




.customFormSpalte {
    width:48%;
    padding:1vw;
    min-width:320px;
}
.customFormSpalteFull {width:100%; padding:1vw;min-width:320px; padding-top: 0px!important;}
.customForm {margin-bottom:2vh;}
.customForm .customInput input,
.customForm select,
.customForm textarea {
    background-color:#ffffffbc!important; 
    color:#fff;
    border:0px solid #00000050!important;
    border-color:#000;
    margin-bottom:2vh;
}




.customForm .wpcf7-form-control-wrap

.customForm h3 {color:#fff;}
.formText {color:#fff;font-size:1em;}
.formHeadline {margin-bottom:10px;line-height:1.6em; color:#f7aa49!important;font-size:2em; font-weight: 900!important;}
.customForm .apartments, 
.customForm .formReiseApartments {
    background-color:none;
    color:white ;
    border:0px solid #00000050!important;
    border-color:#000;
    margin-bottom:2vh;
    
}

.customForm .wpcf7-list-item .wpcf7-list-item-label {
    width:100%!important;
    amargin-bottom:2vh;
}
.customForm .wpcf7-list-item input {
    width:100%!important;
    margin-bottom:2vh;
    margin:0px auto;
}

.customForm label, .wpcf7-list-item-label {font-size:.8em; color:#fff!important;}
.customInput {width:100%;}


.resbtn_center {
  background-color:#f7aa49!important; border:0px!important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #f7aa49;
    color:#f7aa49;
}
.wpcf7-not-valid-tip {background-color:#f7aa49;color:#000; font-size:.8em!important;padding:3px 8px;}

.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-select {
    font-size: 18px!important;
    color: #424242!important;
}


.customForm .customInputFile input::file-selector-button {
  font-weight: bold;
  background-color:orange;
  padding: 0.5em;
  border: 0px solid grey;
  color:#000;
  border-radius: 8px;
}
 .customForm .customInputFile input {
    background-color: none!important;
    color:orange;
}


.makemeaButton {
    padding:1vh 2vh;
    margin: 0 2vh;
    background-color: #f7aa49;
    border-radius:25px;
    -webkit-transition:all .7s ease-in-out;
    transition:all .7s ease-in-out;
}
.makemeaButton:hover {
    background-color: #f7aa4950;
}
.makemeaButton a {
    font-size:2em;
    color:#fff;
}