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

/*//////////////////////////////////////////////////////////////////// 
//  00 - COMMON 
////////////////////////////////////////////////////////////////////*/

/* PP BLOG POST R/L MARGIN */
.wp-block-gallery.has-nested-images.columns-default.is-cropped {
  margin: 0 !important;
}

.article-content img {
  border-width: 0px !important;
}


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

/*//////////////////////////////////////////////////////////////////// 
//  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% - 5px);
background-color: #f8f8f8;
border: 1px solid #aaa;
color: #111111;
padding: 10px;
clear: right;
float: right;
margin: 0 0 6px 0;
}
.location12345 {
width: calc(33.33% - 5px);
background-color: #f8f8f8;
border: 1px solid #aaa;
color: #111111;
padding: 10px;
clear: left;
float: left;
margin: 0 0 26px 0;
}
.whereabout12345 {
width: calc(33.33% - 5px);
background-color: #f8f8f8;
border: 1px solid #aaa;
color: #111111;
padding: 10px;
margin: 0 0 26px 8px;
float: left;
}
.instagram12345  {
width: calc(33.33% - 5px);
background-color: #f8f8f8;
border: 1px solid #aaa;
color: #111111;
padding: 10px;
clear: right;
float: right;
margin: 0 0 26px 0;
}
.sujet12345 {
width: calc(50% - 5px);
background-color: #f8f8f8;
border: 1px solid #aaa;
color: #111111;
padding: 10px;
clear: right;
float: right;
}
.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: 12px 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;
}
.form-pos-center {
  text-align: center;
  width: 240px;
  margin: auto;
  margin: 40px auto 0 auto;
}
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.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.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;
}
.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 - MAIL POET
////////////////////////////////////////////////////////////////////*/
#mailpoet_form_1 .mailpoet_submit {
    padding: 0 !important;
}
#mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea {
    color: #000;
}
.mailpoet_text {
    text-align: center;
}



/*//////////////////////////////////////////////////////////////////// 
//  03 - ESPACEMENT ENTRE LES BLOCS IMAGES WP GALERY
////////////////////////////////////////////////////////////////////*/
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
  margin-bottom: 8px;
}



/*//////////////////////////////////////////////////////////////////// 
//  04 - PLUGIN INSTAGRAM
////////////////////////////////////////////////////////////////////*/
.sbi_lightbox {
  display: none;
}


/*//////////////////////////////////////////////////////////////////// 
//  05 - POST COMMENTS
////////////////////////////////////////////////////////////////////*/
.css-1mxkkam li.alt > .comment-inner, [data-css-1mxkkam] li.alt > .comment-inner {
  background-color: rgba(191, 191, 191, 0.15);
}