
/* Anfrageformular */

@media only screen and (max-width: 768px) {
  .cf7-senn-inner {
      display:block!important;
  }
.cf7-senn-into textarea {
  margin-top: 3%;
}
.cf7-senn-btn label, .cf7-senn-submit{
  display: block;
  margin-top: 20px;
} 
}

@media only screen and (max-width: 480px) {
.cf7-senn-box .cf7-senn-boxhead h2 {
  margin: 20px 0;
  line-height: 30px;
}
}  


::-webkit-input-placeholder { /* WebKit browsers */
  color: #444 !important;
  font-size: 14px !important;
  opacity: 1;
  }
  :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #444 !important;
  font-size: 14px !important;
  opacity: 1;
  }
  ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #444 !important;
  font-size: 14px !important;
  opacity: 1;
  }
  :-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #444 !important;
  font-size: 14px !important;
  opacity: 1;
  }

.cf7-senn-into span.wpcf7-list-item {
  margin: unset;
}

.cf7-senn-inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
  grid-auto-rows: minmax(60px, auto);
}

.box1 .cf7-senn-boxhead {
  /* margin-top: 3%; */
  margin-bottom: 1%;
}

.cf7-senn-into h3 {
  /* margin-top: 2%; */
  margin-bottom: unset!important;
  font-size: 18px;
  font-family: 'SourceSansPro-Regular';
}

.cf7-senn-into.full{
grid-column-start: 1;
grid-column-end: 3;
}

/* .cf7-senn-inner .wpcf7-form-control-wrap select {
  padding: 5px;
} */

.cf7-senn-btn label {
  background: #0f3172;
  padding: 10px 30px;
/*    border-radius: 5px;*/
}

.cf7-senn-btn label span {
  color: white !important;
}

.cf7-senn-btn input {
  width: 100px;
  z-index: 12;
  display: block;
  position: absolute;
  height: 22px;
  visibility: hidden;
  margin-top:-25px;
}

.cf7-senn-inner.senn-lc {
  margin-top: 20px;
}

.cf7-senn-pflicht {
  color: red;
  /* margin-top: 10px; */
  margin-left: 5px;
}

.cf7-senn-hl {
  display:flex;
} 

.cf7-senn-boxhead h2 {
  /* background: #0f3172; */
  color: #0f3172;
  font-size: 24px;
  margin-bottom: unset;
  line-height: 20px;
}
.cf7-senn-boxhead p {
font-size: 14px;
margin-bottom: 10px!important;
margin-top: 0px!important;
padding-bottom: unset!important;
font-style: italic;
}
#cf7-senn-material p span.cf7-senn-pflicht {
color:red!important;
margin-left: unset;
}

input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], .material.woocommerce-page[data-form-style="default"] input#coupon_code{
background-color: #fff !important;
border-radius: unset !important;
border: 1px solid #888 !important;
}

.cf7-senn-box select {
  background: #8ea8c8;
  color: white;
  font-size: 14px;
  padding: 7px; 
}

input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date] {
  color: #888;
  font-size: 14px!important;
  padding: 5px;  
}

.cf7-senn-box .goderl .ringdrop {
  background: white;
  border: 1px solid #888 !important;
  box-shadow: unset !important;
  color: #888;
}

.cf7-senn-inner .cf7-senn-into p {
  padding-bottom: unset !important;
}
.cf7-senn-into span {
margin-bottom: 10px;
}
.cf7-senn-boxhead h2 {
margin-bottom: unset;
}
.cf7-senn-into .wpcf7-textarea {
resize: vertical;
}
.box3 .cf7-senn-into span {
margin-bottom: 0px;
}
.cf7-senn-into input.wpcf7-form-control.wpcf7-submit.cf7-senn-submit {
border-radius: unset !important;
font-family: 'SourceSansPro-Regular';
font-size: 14px;
background: #0f3172 !important;
}
.cf7-senn-btn label span {
font-size: 14px;
}