
.FormGroup--1_PlD {padding: 16px !important;}

/*//////////////////////////////////////////////////////////////////// 
//  MENU MOBILE 100%
////////////////////////////////////////////////////////////////////*/
body:not(.pp-visualbuilder) .pp-slideover > .pp-block {
width: 100vw !important;
}

/*//////////////////////////////////////////////////////////////////// 
//  FOOTER DISPLAY OFF
////////////////////////////////////////////////////////////////////*/
.copyright-footer {
    display: none;
}

/*//////////////////////////////////////////////////////////////////// 
//  ACCORDION
////////////////////////////////////////////////////////////////////*/
.ea-expand-icon.ea-icon-expand-plus, .ea-expand-icon.ea-icon-expand-minus {
  font-size: 12px !important;
}
.ea-header a {
  font-size: 16px !important;
}
.ea-card.sp-ea-single, .ea-card.sp-ea-single a {
  font-size: 16px !important;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
  padding: 10px;
}
.sp-easy-accordion .sp-ea-single .ea-header a {
  background-color: #FEFBF7;
}
.ea-card.sp-ea-single a:hover {
  color: #CA892A;
}


/*//////////////////////////////////////////////////////////////////// 
//  CONTACT FORM 7
////////////////////////////////////////////////////////////////////*/
#formulaire-responsive {
margin:0 auto; 
width:100%;
}
.name {
width: 100% !important;
background-color: #f4f4f4;
border: 0px ;
font-family: "Karla-VariableFont_wght.woff";
font-size: calc(1em * 0.99);
padding: 10px;
margin: 0 0 10px 0;
}
.email {
width: calc(50% - 5px);
background-color: #f4f4f4;
border: 0px;
font-family: "Karla-VariableFont_wght.woff";
font-size: calc(1em * 0.99);
padding: 10px;
clear: left;
float: left;
  margin: 0 0 10px 0;
}
.tel {
width: calc(50% - 5px);
background-color: #f4f4f4;
border: 0px ;
font-family: "Karla-VariableFont_wght.woff";
font-size: calc(1em * 0.99);
padding: 10px;
clear: right;
float: right;
}
.wpcf7-form-control.wpcf7-select {
width: 100% !important;
background-color: #f4f4f4;
border: 0px ;
font-family: "Karla-VariableFont_wght.woff";
font-size: calc(1em * 0.99);
padding: 10px;
clear: left;
margin: 0 0 10px 0;
}
.subject {
width: 100% !important;
background-color: #f4f4f4;
border: 0px ;
font-family: "Karla-VariableFont_wght.woff";
font-size: calc(1em * 0.99);
padding: 10px;
clear: left;
margin: 0 0 10px 0;
}
.message {
width: 100% !important;
max-width: 100%;
height: 140px;
min-height: 130px;
max-height: 240px;
background-color: #f4f4f4;
border: 0px ;
font-family: "Karla-VariableFont_wght.woff";
font-size: calc(1em * 0.99);
padding: 10px;
clear: left;
margin: 0 0 10px 0;
}
span.wpcf7-not-valid-tip {
color: #f00;
display: none;
font-size: 1em;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.name.wpcf7-not-valid {
background-color: rgba(255, 0, 0, 0.02);
border: 1px solid #f00;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.email.wpcf7-not-valid {
background-color: rgba(255, 0, 0, 0.02);
border: 1px solid #f00;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.tel.wpcf7-not-valid {
background-color: rgba(255, 0, 0, 0.02);
border: 1px solid #f00;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.subject.wpcf7-not-valid {
background-color: rgba(255, 0, 0, 0.02);
border: 1px solid #f00;
}
.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.message.wpcf7-not-valid {
background-color: rgba(255, 0, 0, 0.02);
border: 1px solid #f00;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
background-color: rgba(255, 0, 0, 0.02);
border: 1px solid #f00;
}
.button, #searchsubmit, input[type="submit"] {
 background: #555;
width: 130px;
height: 37px;
color: #fff;
font-variant: all-petite-caps;
font-size: 19px;
border: solid 0px #555;
margin: 0 0px 0 75px;
}
.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
background: #111;
}



/*//////////////////////////////////////////////////////////////////// 
//  MAIL POET
////////////////////////////////////////////////////////////////////*/
form.mailpoet-manage-subscription .mailpoet_text_label, 
form.mailpoet-manage-subscription .mailpoet_select_label, 
form.mailpoet-manage-subscription .mailpoet_segment_label{
    display: block;
    font-weight:bold;
}
form.mailpoet-manage-subscription .mailpoet_select, 
form.mailpoet-manage-subscription .mailpoet_text{
	width: 50%;
	padding: 12px;
}
form.mailpoet-manage-subscription .mailpoet_paragraph{
	margin-bottom:20px
}
form.mailpoet-manage-subscription .mailpoet_submit{
    padding: 20px 20px;
    width: 50%;
    font-weight: bold;
    font-size: 11pt;
}