/* ANY container "ow-event-contactform" */ 

.ow-event-contactform {
  margin-top: 30px;}

.ow-event-contactform .ow-firstname-contact {
  display: flex;
  width:100%;
  margin-top: 20px;
  padding-right: 5%;}

.ow-event-contactform .wpcf7-list-item {
  margin-left: -30px}

.ow-event-contactform .wpcf7-list-item-label a {
  color: #000;
  text-decoration: underline;}

.ow-event-contactform .wpcf7-form-control.has-spinner.wpcf7-submit {
  height: 38px;
  margin-top: 0px !important;}

body[data-form-submit="regular"] .container-wrap button[type="submit"], body[data-form-submit="regular"] .container-wrap input[type="submit"] {
  font-family: "faktsoft";
  font-weight: 300;
  padding: 0px 38px !important;
  background-color: #000;
  font-size: 12px;}

.ow-event-contactform .wpcf7-validates-as-email {
  background: #F5F5F5 !important;}


.ow-event-contactform .wpcf7-list-item-label { /*acceptance label*/
  font-size: 14px;
  font-weight: 100;}



/* PRODUCT PAGES: Full contact FORM */
.ow-full-contact-in-product-page .wpcf7-list-item {
  margin-left: 0;
}


/* CONTACT PAGE: Full contact FORM */
.ow-contact-page-full-form .wpcf7-list-item {
  margin-left: 0;
}



/* FOOTER NEWSLETTER FORM */

.ow-footer-contactform .ow-event-contactform {
  margin-top:0;
}

.ow-footer-contactform .ow-event-contactform .wpcf7-list-item {
  margin-left: 0;
}

.ow-footer-contactform .ow-event-contactform .wpcf7-form-control-wrap[data-name="acceptance-newsletter"] {
  margin-bottom: 10px;
  margin-top: 10px;
}





@media only screen and (min-width: 1000px){

  .ow-event-contactform, #wpcf7-f33658-p32420-o1 .wpcf7-response-output {
      width: 100% !important;}

  /*.wpcf7-form p span {
    line-height: 130% !important;}
*/
}




@media only screen and (max-width: 999px){

  .ow-event-contactform {
    margin-top: 50px;
    width: 55%;}

  .ow-event-contactform .ow-firstname-contact {
    margin-top: 25px;}

  .ow-event-contactform .wpcf7-list-item-label {
    font-size: 14px !important;
    font-weight: 100;}
  
}




@media only screen and (max-width: 690px){

  .ow-event-contactform {
    width: 100%;}

  .ow-event-contactform .ow-firstname-contact {
    flex-flow: column;
    flex-direction: column-reverse;}

  .ow-event-contactform .wpcf7-list-item {
    margin-left: 0;}

  /*body[data-form-submit="regular"] .container-wrap input[type="submit"] {
      width: 35%;}*/

  #wpcf7-f33658-p32420-o1 .wpcf7-response-output {
    width: 100%;}

}


