.copyright-footer {display: none;}

.is-content-justification-center { text-align: center;}

#input-eacdf843-a878-47f1-a46c-0b5744c9b5e5 {max-height: 350px; max-width: 100%; min-width: 100%;}

._ed89d0b9-ff36-4129-b151-f00fab4320ce h1, ._1556233d-80db-452a-86ee-a713c60a0807 h1, ._1556233d-80db-452a-86ee-a713c60a0807, .font-48cc2d22-8cd6-4fb4-9ffd-4f1cd117b879  {line-height: 70px !important;}

/*/////////////////////////////////////////////////////////////////////////////////////// 
//  COMMENTAIRE WP (ESPACE ENTRE LE NOM ET LE COM)
///////////////////////////////////////////////////////////////////////////////////////*/
.article-comments-inner *  padding-right: 5px;}
.comment-inner {margin-top: 10px;}

/*//////////////////////////////////////////////////////////////////// 
//  CONTACT FORM 7
////////////////////////////////////////////////////////////////////*/
#formulaire-responsive {margin:0 auto; width:100%;}

input:focus, textarea:focus {outline: 1px solid #FFDE59;}
.wpcf7-list-item {margin: 0 0 0 0em;}
#mailpoetsignup-826 {margin: 0px 7px 0px 4px;}

.wpcf7-form-control.wpcf7-submit.has-spinner {width: 100%; }

.full-with-contact-obli, .left-half-contact-obli, .right-half-contact-obli  {
color: #Fe737a;
background-color: #fff;
border: 0px ;
font-size: calc(1em * 0.98);
padding: 10px;
outline: none;
margin: 0 0 10px 0;
}


/*COMMON*/
.left-third-contact, .middle-third-contact, .right-third-contact, .full-with-contact, .left-half-contact, .right-half-contact, .message-contact {background-color: #fff; border: 0px ; color: #111111; font-size: calc(1em * 0.98); padding: 10px; outline: none; margin: 0 0 10px 0;}
/*DETAILED*/
.full-with-contact {width: 100% !important; margin: 0 0 10px 0;}
.left-half-contact {width: calc(50% - 4px); margin: 0 4px 10px 0;}
.right-half-contact {width: calc(50% - 4px); margin: 0 0 10px 4px;}
.left-third-contact {width: calc(33.33% - 5px); margin: 0 7px 10px 0;}
.middle-third-contact {width: calc(33.33% - 5px); margin: 0 7px 10px 0;}
.right-third-contact {width: calc(33.33% - 5px); margin: 0 0 10px 0;}

.full-with-contact-obli  {width: 100% !important; margin: 0 0 10px 0;}
.left-half-contact-obli {width: calc(50% - 4px); margin: 0 4px 10px 0;}
.right-half-contact-obli {width: calc(50% - 4px); margin: 0 0 10px 4px;}

.message-contact {
width: 100% !important;
max-width: 100%;
height: 140px;
min-height: 130px;
max-height: 240px;
}

/*ACCEPTANCE*/
.wpcf7-form-control-wrap.acceptance-666, .wpcf7-form-control.wpcf7-radio {
margin: 0 0 0 -14px;
}

/*BUTTONS*/
.pp-search-submit, .button, #searchsubmit, input[type="submit"] {
  height: 38px;
  font-variant: all-petite-caps;
  font-size: 19px;
  border: solid 0px #555;
  margin: 0 0 0 0;
  border-radius: 0px;
  padding: 0 0 3px 10px;
  color: #222;
}
.form-pos-center {
  margin: 40px auto 0 auto;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 200px;
}
.spacer {
  margin: 30px 0 0 0 !important;
}
.spacer-between {
  margin: 10px 0 0 0 !important;
}
.pp-search-submit {
  color: #fff !important;
  font-variant: all-petite-caps !important;
    font-variant-emoji: ;
  font-size: 18px !important;
  font-weight: bolder !important;
}

span.wpcf7-not-valid-tip {color: #f00; display: none; font-size: 1em;}
div.wpcf7-validation-errors {outline: 1px solid #f00;}
.wpcf7-form-control.wpcf7-submit-paypal {background: #0070BA;}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid, .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.wpcf7-not-valid, .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.wpcf7-not-valid {background-color: rgba(255, 0, 0, 0.02); border: 1px solid #f00;}
div.wpcf7-mail-sent-ok {
background-color: #e5f2e0;
outline: 1px solid #f00;
margin-top: 30px;
padding: 8px;
text-align: center;
}

.wpcf7-form-control.has-spinner.wpcf7-submit {
  background: #fff;
  border: 1px solid #a6a6a6;
}
.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
  background: #959595;
  color: #fff;
}



/*//////////////////////////////////////////////////////////////////// 
//  BLOG CAPTION TEXT
////////////////////////////////////////////////////////////////////*/
.wp-block-image figcaption {text-align: center; font-size: 11px;}


/*//////////////////////////////////////////////////////////////////// 
//  COLORS home
////////////////////////////////////////////////////////////////////*/
.pp-module._4220b574-9404-4bde-9571-5cd84fd05441._c0b0e07e-ceb7-4ec4-b1e7-b491186461f1__module._0d9a0089-f6b4-450b-9166-8ef1438648de__module._c29e1079-3a54-407d-ad20-81bc6b8a3033__module.css-8jijp2.pp-module--text.pp-module--is-dynamic, .pp-module._58b7bf6d-246b-4826-8321-fc0a9693c5f4._c0b0e07e-ceb7-4ec4-b1e7-b491186461f1__module._c6617878-1d33-4463-be57-e21734085412__module._af76e66a-7084-4682-b55f-57e4019f7176__module.css-1hj971r.pp-module--text.pp-module--is-dynamic {
    background: rgb(252,207,97);
    -webkit-background: linear-gradient(180deg, rgba(252,207,97,1) 20%, rgba(254,129,140,1) 80%);
    background: linear-gradient(180deg, rgba(252,207,97,1) 20%, rgba(254,129,140,1) 80%);
    background-size: cover;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.pp-module._9ea010f0-7765-4768-b3ce-f1fa29845153._e2ed26f1-b2b7-49f6-951b-dbaf1670d72c__module._a0a2651b-5c24-421a-b5c5-cd51fd3071b2__module._3fd171e3-618b-44ef-98a6-1bec53db96b6__module.css-gegqqf.pp-module--text.pp-module--is-dynamic  {
    background: rgb(252,207,97);
    -webkit-background: linear-gradient(180deg, rgba(254,129,140,1) 20%, rgba(252,207,97,1) 80%);
    background: linear-gradient(180deg, rgba(254,129,140,1) 20%, rgba(252,207,97,1) 80%);
    background-size: cover;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.pp-grid-image__image:hover {
cursor: pointer;
-webkit-transform: scale(1.05);
transform: scale(1.05);
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;
}





.css-wki0hd .article-content img[class*="wp-image-"], [data-css-wki0hd] .article-content img[class*="wp-image-"] {
  margin-top: 0px;
}
.wp-block-group__inner-container {
  margin: -10px 45px;
}



/*//////////////////////////////////////////////////////////////////// 
//  FAQ GOOGLE PLUGIN
////////////////////////////////////////////////////////////////////*/
.faq-separation  {
 padding-bottom: 10px;
}
.ui-accordion .ui-accordion-content {
  padding: 1.3em 1.4em;
  line-height: 150%;
  color: #000000;
  text-transform: none;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0em;
  font-size: 14px;
}
.ui-widget {
  font-family: inherit;
}



/* BOUTONS */
.ea-body a {
  padding: 6px 17px;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  top: 12px !important;
  position: relative;
  color: #444 !important;
}
.ea-body a:hover {
 padding: 6px 17px;
background-color: #e7e7e7;
}

/* WP BOUTONS */
.wp-block-button__link.wp-element-button {
  font-size: 15px;
}
.wp-block-button__link.wp-element-button:hover {
  font-size: 15px;
  background-color: #f9F9F9;
 //color: #fff;
  //border: 1px solid #888;
}


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


/*//////////////////////////////////////////////////////////////////// 
//  ACCORDION PLUGIN
////////////////////////////////////////////////////////////////////*/
h3 a {
  font-size: 16px !important;
  font-weight: bold !important;
}
.collapsed {
  font-size: 16px !important;
  font-weight: bold !important;
  background-color: #fff;
}
.collapsed:hover {line-height: 28px !important; background-color: #ddd;}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {padding: 6px 3px 3px 11px; color: #EAA90F; border-radius: 20px;}
.ea-body a {padding: 0 0 0 0 !important;}
.ea-expand-icon.fa.fa-plus, .ea-expand-icon.fa.fa-minus {font-size: 10px; color: #EAA90F;}

.sp-easy-accordion .sp-ea-single {
  background: #fff;
  margin-bottom: 10px;
  border-radius: 10px;
  font-weight: normal !important;
}
.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body {
  border-radius: 0 0 20px 20px;
}
.sp-easy-accordion a, .sp-easy-accordion a:hover {
  padding: 6px 3px 3px 11px;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a:hover {
  line-height: 28px;
}
.ea-expand-icon.ea-icon-expand-minus, .ea-expand-icon.ea-icon-expand-plus {
  font-size: 12px !important;
}
.ea-card.sp-ea-single {
  border-radius: 10px;
}
.sp-easy-accordion > .sp-ea-single {
  margin-bottom: 10px;
  border: 0px !important;
}



.pp-video {
  -moz-border-radius: 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px;
  border-radius: 25px 25px 25px;
}