/*//////////////////////////////////////////////////////////////////// 
//  01 - CONTACT FORM 7
////////////////////////////////////////////////////////////////////*/

#formulaire-responsive {
margin:0 auto; 
width: 100%;
}
.name12345 {
width: 100% !important;
background-color: #f8f8f8;
border: 1px solid #aaa;
color: #111111;
padding: 10px;
margin: 12px 0 6px 0;
}
.mail12345 {
width: calc(50% - 3px);
background-color: #f8f8f8;
border: 1px solid #aaa;
color: #111111;
padding: 10px;
clear: left;
float: left;
margin: 0 0 6px 0;
}
.tel12345 {
width: calc(50% - 3px);
background-color: #f8f8f8;
border: 1px solid #aaa;
color: #111111;
padding: 10px;
clear: right;
float: right;
margin: 0 0 6px 0;
}
.location12345 {
width: calc(50% - 3px);
background-color: #f8f8f8;
border: 1px solid #aaa;
color: #111111;
padding: 10px;
clear: left;
float: left;
margin: 0 0 26px 0;
}
.know12345  {
width: calc(50% - 3px);
background-color: #f8f8f8;
border: 1px solid #aaa;
color: #111111;
padding: 10px;
clear: right;
float: right;
margin: 0 0 26px 0;
}
.where12345 {
width: calc(33.33% - 3px);
background-color: #f8f8f8;
border: 1px solid #aaa;
color: #111111;
padding: 10px;
clear: left;
float: left;
margin: 10px 0 6px 0;
}
.date12345 {
width: calc(33.33% - 5px);
background-color: #f8f8f8;
border: 1px solid #aaa;
color: #111111;
padding: 10px;
float: left;
margin: 10px 6px 6px 6px;
}
.number12345 {
width: calc(33.33% - 4px);
background-color: #f8f8f8;
border: 1px solid #aaa;
color: #111111;
padding: 10px;
clear: right;
float: right;
margin: 10px 0 6px 0;
}
.object12345 {
background-color: #f8f8f8;
width: 100%;
border: 1px solid #aaa;
color: #111111;
clear: left;
float: left;
padding: 10px;
}
.message12345 {
width: 100% !important;
max-width: 100%;
height: 140px;
min-height: 130px;
max-height: 240px;
background-color: #f8f8f8;
border: 1px solid #aaa;
color: #111111;
padding: 10px;
clear: left;
margin: 6px 0 0 0;
}
.left12345 {
width: calc(50% - 5px);
background-color: #f8f8f8;
border: 0px ;
color: #111111;
padding: 10px;
clear: left;
}
.right12345 {
width: calc(50% - 5px);
background-color: #f8f8f8;
border: 0px ;
color: #111111;
padding: 10px;
clear: right;
float: right;
}
.full12345 {
width: 100% !important;
background-color: #f8f8f8;
border: 0px ;
color: #111111;
padding: 10px;
}
.wpcf7-form-control-wrap.acceptance-666 {
margin: 0 0 0 -14px;
}
.wpcf7-form-control.wpcf7-radio {
margin: 0 0 0 -14px;
}
.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: 0 0 0 0;
border-radius: 0px;
padding: 0 0 3px 0;
}
.form-pos-right {
text-align: center;
}
span.wpcf7-not-valid-tip {
color: #f00;
display: none;
font-size: 1em;
}
div.wpcf7-validation-errors {
border: 2px solid #f00;
}
.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.location12345.wpcf7-not-valid {
background-color: rgba(255, 0, 0, 0.02);
border: 1px solid #f00;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.know12345.wpcf7-not-valid {
background-color: rgba(255, 0, 0, 0.02);
border: 1px solid #f00;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.where12345.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.number12345.wpcf7-not-valid {
background-color: rgba(255, 0, 0, 0.02);
border: 1px solid #f00;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.object12345.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;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.full12345.wpcf7-not-valid {
background-color: rgba(255, 0, 0, 0.02);
border: 1px solid #f00;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.left12345.wpcf7-not-valid {
background-color: rgba(255, 0, 0, 0.02);
border: 1px solid #f00;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.right12345.wpcf7-not-valid {
background-color: rgba(255, 0, 0, 0.02);
border: 1px solid #f00;
}
div.wpcf7-mail-sent-ok {
background-color: #e5f2e0;
border: 1px solid #398f14;
margin-top: 30px;
padding: 8px;
text-align: center;
}



/*//////////////////////////////////////////////////////////////////// 
//  02 - TESTIMONIAL
////////////////////////////////////////////////////////////////////*/

.testimonial_rotator.template-longform .testimonial_rotator_stars, .testimonial_rotator.template-longform .testimonial_rotator_slide_title {
padding: 0 0 10px 0;
}
.testimonial_rotator.template-longform hr.longform_hr {
background: #bd764163;
height: 2px;
}



/*//////////////////////////////////////////////////////////////////// 
//  03 - MAILPOET
////////////////////////////////////////////////////////////////////*/
#mailpoet_form_1 form.mailpoet_form {
    padding: 0 0 30px 0px !important;
}


/*//////////////////////////////////////////////////////////////////// 
//  04 - INSTAGRAM
////////////////////////////////////////////////////////////////////*/
div#sb_instagram {
    padding: 0 0 0px 0 !important;
}


/*//////////////////////////////////////////////////////////////////// 
//  05 - PP GRID
////////////////////////////////////////////////////////////////////*/
.pp-grid--rollover-slide .pp-grid-item__title, .pp-grid--rollover-slide .pp-grid-item__title a {
    line-height: 130% !important;
}

/*//////////////////////////////////////////////////////////////////// 
//  06 - ACCORDION
////////////////////////////////////////////////////////////////////*/

.sp-easy-accordion * {
box-sizing: border-box;
}
.sp-easy-accordion a {
font-size: 14px !important;
}
.sp-easy-accordion .sp-ea-single .ea-header a {
line-height: 20px !important;
}
