:root {
  --fond_clair: #f9f5f0;
  --beige_clair: #ead7c4;
  --beige_foncé: #a67c52;
  --police_grise: #6d6d6d;
  --vert: #d6d4c8;
  --orange: #E1A66C;
  --fond-clair2: #eee2d9;
}
@font-face {
  font-family: 'PlayfairDisplay-Italic';
  src: url('PlayfairDisplay-Italic.ttf') format('truetype');
  /*font-weight: normal;
  font-style: normal;*/
}
/*body {
  margin: 0;
  padding: 0;
}*/

/*-------------------------------------------------------------------------*/
.pk-container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
  margin-top: 20px;
  /*margin-left: 10px;*/
  align-items: center; /* Centrage vertical */
}
.pk-text {
  flex: 2;
  margin-left: 50px;
  /*padding: 10px;*/
}
.pk-texte1 {
  font-size: 2em;
  color: var(--beige_foncé);
  font-family: 'PlayfairDisplay-Italic';
  margin-bottom: 20px;
}
.pk-texte2 {
  margin-bottom: 20px;
  font-size: 1em;
  color: var(--police_grise);
  /*ont-family: 'PlayfairDisplay-Italic';*/
}
.pk-texte3 {
  margin-bottom: 10px;
  font-size: 1.5em;
  color: var(--beige_foncé);
  font-family: 'PlayfairDisplay-Italic';
}
.pk-texte4 {
  margin-bottom: 5px;
  font-size: 1em;
  color: var(--police_grise);
  list-style: disc inside;
}

.pk-texte4 {
  display: table; /* crée une largeur commune basée sur le plus grand élément */
}

.pk-texte4 li {
  display: table-row; /* chaque <li> agit comme une ligne */
}

.pk-texte4 li::after {
  content: "";
  display: block;
  width: 100%; /* prend la largeur de la table */
  height: 1px;
  background: var(--beige_foncé);
  margin: 2px 0 5px 0;
  border-radius: 1px;
}
.pk-texte5 {
  margin-bottom: 10px;
  font-size: 1em;
  color: var(--police_grise);
}
.pk-image1 {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px ;
  margin-right: 10px ;
}
.pk-image1 img {
  height:500px;
  width: auto;
  max-width: 100%;
}
/*-------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------*/
.seance-container {
  display: flex;
  background-color: var(--beige_clair) ;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
  margin-top: 50px;
  /*margin-left: 10px;*/
  align-items: center; /* Centrage vertical */
}
.seance-text {
  flex: 3;
  margin-left: 10px;
  display: flex;
  flex-direction: column; /* pour garder la verticalité */
  align-items: center;    /* centre horizontalement tous les enfants */
}

.seance-texte1 {
  font-size: 2em;
  color: var(--beige_foncé);
  font-family: 'PlayfairDisplay-Italic';
}
.seance-texte3 {
  margin-bottom: 5px;
  font-size: 1em;
  color: var(--police_grise);
  list-style: disc inside;
}

.seance-texte3 {
  display: table; /* crée une largeur commune basée sur le plus grand élément */
}

.seance-texte3 li {
  display: table-row; /* chaque <li> agit comme une ligne */
}

.seance-texte3 li::after {
  content: "";
  display: block;
  width: 100%; /* prend la largeur de la table */
  height: 1px;
  background: var(--beige_foncé);
  margin: 2px 0 5px 0;
  border-radius: 1px;
}
.seance-image2 {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px ;
  margin-right: 10px ;
}
.seance-image2 img {
  height:auto;
  width: 200px;
  max-width: 100%;
}

/*---------------@MEDIA-------------------------------------------------------------------------------*/
@media (max-width: 800px) {
  /* Bloc Pourquoi consulter */
  .pk-container {
    flex-direction: column;
    gap: 20px;
    margin: 20px auto;
    align-items: center;
  }

  .pk-text {
    margin-left: 0;
    padding: 10px;
    text-align: center;
  }

  .pk-texte1 {
    font-size: 1.6em;
  }

  .pk-texte2 {
    font-size: 0.95em;
  }

  .pk-texte3 {
    font-size: 1.3em;
  }

  .pk-texte4 {
    font-size: 0.95em;
    text-align: left;
  }

  .pk-texte4 li::after {
    width: 100%;
  }

  .pk-texte5 {
    font-size: 1.2em;
  }

  .pk-image1 {
    margin: 0;
    justify-content: center;
  }

  .pk-image1 img {
    max-width: 90%;
    height: auto;
  }

  /* Séparateur */
  .separateur-container {
    height: auto;
    margin-top: 40px;
  }

  .separateur-image1 {
    margin-top: 20px;
  }

  /* Bloc séance */
  .seance-container {
    flex-direction: column;
    gap: 20px;
    margin: 40px auto;
    align-items: center;
  }

  .seance-text {
    margin-left: 0;
    padding: 10px;
    text-align: center;
    align-items: center; /* garde les enfants centrés horizontalement */
  }

  .seance-texte1 {
    font-size: 1.6em;
  }

  .seance-texte3 {
    font-size: 0.95em;
    text-align: left;
  }

  .seance-texte3 li::after {
    width: 100%;
  }

  .seance-image2 {
    margin: 0;
    justify-content: center;
  }

  .seance-image2 img {
    max-width: 90%;
    height: auto;
    max-height: 250px; /* pour éviter une image trop grande */
    object-fit: contain;
  }
}


