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

.copyright-footer {display: none;}
.is-content-justification-center {text-align: center;}

/*///    REDUIT LA POLICE  EN MOBILE     ///*/
@media (max-width: 768px) {
   p, p a {font-size: 92% !important;}
  /* .pp-module--text .pp-text-module-body h2 {font-size: 8vw !important;} */
   .pp-text-module-body h3 {font-size: 8vw !important;}
}

#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;}

/*//////////////////////////////////////////////////////////////////// 
//  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;
}

/* 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;
}

/*//////////////////////////////////////////////////////////////////// 
//  15.ACCORDION PLUGIN
////////////////////////////////////////////////////////////////////*/
/* -----------------------------
   ÉTAT FERMÉ
   ----------------------------- */

/* Fond gris clair + pas de gras sur les items fermés */
.collapsed {
  background-color: #eee;
  font-weight: normal !important;
}

/* Mini-ombre sous chaque item */
.sp-easy-accordion .sp-ea-single {
  box-shadow: 0px 1px 4px rgba(123, 123, 123, 0.35);
}

/* -----------------------------
   HEADER (question)
   ----------------------------- */

/* Style général du lien de question + taille, casse et décoration du texte*/

@media (max-width: 768px) {
  .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
    font-size: 12px !important;
    line-height: 1.35;
  }
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
  padding: 12px 5px 10px 16px;
  color: #444;
  background-color: #f9f9f9;    /* <------- Couleur de l'état au repos */
  font-size: 15px !important;
  text-transform: none !important;
  text-decoration: none;
  letter-spacing: -0.02em !important;
  word-spacing: -0.01em;
}

/* Supprimer la bordure des items de l’accordéon */
.sp-easy-accordion .sp-ea-single {
  border: none !important;
}

/* Ajustement visuel au survol (sans changer la couleur ici) */
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a:hover {
 line-height: 1.35 !important;
}

/* -----------------------------
   ICÔNE + / -
   ----------------------------- */

/* Neutraliser l’icône du plugin */
.sp-easy-accordion .ea-expand-icon::before {
  content: "" !important;
}
.sp-easy-accordion .ea-expand-icon{
  display: inline-block;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* fermé = + */
.sp-easy-accordion .eap-icon-ea-expand-plus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6l6 6-6 6' fill='none' stroke='%23686865' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/* ouvert = - */
.sp-easy-accordion .eap-icon-ea-expand-minus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23686865' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


/* Le lien devient le conteneur de référence */
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a{
  position: relative !important;
  padding-right: 40px !important; /* laisse de la place au + à droite */
}

/* L’icône est collée à droite, centrée verticalement */
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon{
  position: absolute !important;
  right: 12px !important;
  left: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  margin: 0 !important;
  float: none !important;
}

/* -----------------------------
   ÉTAT OUVERT
   ----------------------------- */

/* Fond beige quand l’item est ouvert */
.sp-ea-one .ea-card.ea-expand .ea-header a {
  background-color: #DFDEDE;                          /*  <--------  Couleur de l'état ouvert  */
}

/* Ombre + radius quand ouvert (effet carte premium) */
.sp-ea-one .ea-card.ea-expand {
  box-shadow: 0 8px 25px rgba(0,0,0,.1);
  border-radius: 10px;
}

/* Rétablir l’espace entre les paragraphes dans la réponse */
.sp-easy-accordion .ea-body p {
  margin: 0 0 1em 0 !important;
  line-height: 1.6;
}

/* Pas d’espace inutile après le dernier paragraphe */
.sp-easy-accordion .ea-body p:last-child {
  margin-bottom: 0 !important;
}

/* Réduire légèrement la typo du contenu */
.sp-easy-accordion .ea-body {
  font-size: calc(100% - 1px);
}

/* -----------------------------
   CARTES (OUVERTES + FERMÉES)
   ----------------------------- */

/* Border-radius commun à tous les items */
.sp-easy-accordion .sp-ea-single {
  border-radius: 10px;
  overflow: hidden; /* évite que les backgrounds dépassent */
}

/* ------------------------------------
   TYPOGRAPHIE (ANTI-GRAS)
   ----------------------------------- */

/* Forcer le texte non gras sur le h3 ET le lien */
.sp-easy-accordion .ea-header,
.sp-easy-accordion .ea-header a {
  font-weight: 400 !important;
}

.sp-easy-accordion .ea-header a{
  font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  word-spacing: 0 !important;
}

/* -----------------------------------------------------
   HOVER = MÊME COULEUR QUE OUVERT
   ---------------------------------------------------- */

/* Transition douce pour éviter l’effet “claque” */
.sp-easy-accordion .ea-header a {
  transition: background-color 0.2s ease;
}

/* Même fond en hover qu’en état ouvert */
.sp-ea-one.sp-easy-accordion
.sp-ea-single
.ea-header a:hover {
  background-color: #F9F9F9;                           /*  <--------  Couleur de l'état fermé  */
}

/* ----------------------------------------------------------------------------
ANTI-DÉCALLAGE ACCORDEON : fige la géométrie du header 
   --------------------------------------------------------------------------- */

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a,
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a:hover,
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a:focus,
.sp-ea-one.sp-easy-accordion .ea-card.ea-expand .ea-header a {
  box-sizing: border-box !important;
  border: 0 !important;
  outline: 0 !important;

  /* même padding partout = plus de “shift” */
  padding: 11px 37px 11px 14px !important;

  /* même hauteur de ligne partout */
  line-height: 1.35 !important;

  /* au cas où le plugin change l’affichage au hover */
  display: block !important;
}


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


