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


/*//////////////////////////////////////////////////////////////////// 
//  01 - GALLERY EFFECT
////////////////////////////////////////////////////////////////////*/
.pp-grid-image__image:hover {
cursor: pointer;
-webkit-transform: scale(1.09);
transform: scale(1.09);
transition: transform .3s ease-in-out;
opacity: 5;
}
.pp-grid-image__image {
-webkit-transform: scale(1);
transform: scale(1);
transition: transform .3s ease-in-out;
opacity: 1;
}


/*//////////////////////////////////////////////////////////////////// 
//  02 - GRID EFFECT
////////////////////////////////////////////////////////////////////*/
.pp-grid-item.pp-grid-item--rollover:hover {
-webkit-transform: scale(1.013);
transform: scale(1.013);
transition: transform .3s ease-in-out;
cursor: pointer;
}
.pp-grid-item.pp-grid-item--rollover {
-webkit-transform: scale(1);
transform: scale(1);
transition: transform .3s ease-in-out;
}


/*//////////////////////////////////////////////////////////////////// 
//  03 - DIAPORAMA  EFFECT
////////////////////////////////////////////////////////////////////*/
.pp-rendered .ansel-slides-container.is-fullwindow {
height: 100vh !important;
background-color: rgba(0, 0, 0, 0.6);
-webkit-backdrop-filter: blur(7px);
backdrop-filter: blur(7px);
}
.slide img {
transform: scale(0.90);
box-shadow: rgba(28, 28, 30, 0.9) 5px 7px 30px 5px;
}


/*//////////////////////////////////////////////////////////////////// 
//  04 - FLECHES DIAPORAMA
////////////////////////////////////////////////////////////////////*/
.ansel-controls .ansel-control.ansel-control-prev {
padding-left: 10px;
}
.ansel-controls .ansel-control.ansel-control-next {
padding-right: 10px;
}


/*//////////////////////////////////////////////////////////////////// 
//  05 - CONTACT FORM 7
////////////////////////////////////////////////////////////////////*/

#formulaire-responsive {
margin:0 auto; 
width:100%;
}
input:focus, textarea:focus {
line-height: normal;
outline: 1px solid #8a8a8a;
}
.form_name, .form_email, .form_phone, .form_entreprise, .form_know_from, .form_object, .form_message {
width: 100% !important;
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 #f4f4f4;*/
outline: none;
line-height: normal;
margin: 0 0 10px 0;
}

.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-center {
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.form_name.wpcf7-not-valid, 
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form_email.wpcf7-not-valid, 
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form_phone.wpcf7-not-valid, 
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form_entreprise.wpcf7-not-valid, 
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form_know_from.wpcf7-not-valid, 
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form_object.wpcf7-not-valid, 
.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form_message.wpcf7-not-valid {
background-color: rgba(255, 0, 0, 0.02);
border: 1px solid #f00;
}

/*//////////////////////////////////////////////////////////////////// 
//  00 -DIVERS PP7
////////////////////////////////////////////////////////////////////*/
.copyright-footer {
  padding: 11px 30px 10px;
}


/*//////////////////////////////////////////////////////////////////// 
//  06 -BLOG IMAGES SPACER
////////////////////////////////////////////////////////////////////*/
.article-content img[class*="wp-image-"] {
  margin-bottom: 10px !important;
}
