.FormGroup--1_PlD {padding: 16px !important;}
.Input--Gqq0o {max-width: 738px;}



#formulaire-responsive {
margin:0 auto; 
width:100%;
}
#formulaire-responsive h2 {
  padding: 20px 0px 10px 0;
  position: relative;
}
.name12345, .mail12345, .tel12345, .location12345, .whereabout12345, .instagram12345, .date12345, .sujet12345, .lieu12345, .guests12345, .message12345, .left12345, .right12345, .full12345 {
background-color: #f4f4f4;
border: 0px ;
color: #111111;
font-family: "Open Sans",Arial,Helvetica,sans-serif;
font-size: calc(1em * 0.98);
padding: 10px;
/*outline: 1px solid #f2f2f2;*/
outline: none;
margin: 0 0 10px 0;
}
.name12345 {
width: 100% !important;
margin: 0 0 10px 0;
}
.mail12345 {
width: calc(50% - 4px);
margin: 0 4px 10px 0;
}
.tel12345 {
width: calc(50% - 4px);
margin: 0 0 10px 4px;
}
.whereabout12345 {
width: 100% !important;
margin: 0 0 10px 0;
}
.date12345 {
width: calc(50% - 5px);
margin: 0 8px 0 0;
}
.sujet12345 {
width: calc(50% - 5px);
}
.message12345 {
width: 100% !important;
max-width: 100%;
height: 140px;
min-height: 130px;
max-height: 240px;
}
.form-pos-right {
text-align: center;
}
.form-pos-center {
position: inherit;
margin-left: auto;
margin-right: auto;
width: 182px;
}
span.wpcf7-not-valid-tip {
color: #f00;
display: none;
font-size: 1em;
}
.cf-title {
    padding: 0 0 10px 2px;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.name12345.wpcf7-not-valid {
background-color: rgba(255, 0, 0, 0.02);
border: 1px solid #f00;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.mail12345.wpcf7-not-valid {
background-color: rgba(255, 0, 0, 0.02);
border: 1px solid #f00;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.tel12345.wpcf7-not-valid {
background-color: rgba(255, 0, 0, 0.02);
border: 1px solid #f00;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.whereabout12345.wpcf7-not-valid {
background-color: rgba(255, 0, 0, 0.02);
border: 1px solid #f00;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.date12345.wpcf7-not-valid {
background-color: rgba(255, 0, 0, 0.02);
border: 1px solid #f00;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.sujet12345.wpcf7-not-valid {
background-color: rgba(255, 0, 0, 0.02);
border: 1px solid #f00;
}
.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.message12345.wpcf7-not-valid {
background-color: rgba(255, 0, 0, 0.02);
border: 1px solid #f00;
}


.button, #searchsubmit, input[type="submit"] {
  background: #555;
  width: 240px;
  height: 37px;
  color: #fff;
  font-variant: all-petite-caps;
  font-size: 19px;
  border: solid 0px #555;
  margin: 40px 0 0 0;
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  border-radius: 0px;
  padding: 0 0 3px 0;
}


/* BLOG POST SPACES */
figure {
  margin: 0 0 -0.8em;
}
