/* Bouton WPForms - style identique aux boutons du site */
#wpforms-3223 .wpforms-submit {
	  background-color: rgb(252, 131, 43) !important;
	  color: #ffffff !important;
	  font-family: Roboto, sans-serif !important;
	  font-size: 17.6px !important;
	  font-weight: 300 !important;
	  border-radius: 2px !important;
	  border: none !important;
	  cursor: pointer !important;
	  width: 100% !important;
	  display: flex !important;
	  align-items: center !important;
	  justify-content: center !important;
	  min-height: 61px !important;
}
#wpforms-3223 .wpforms-submit:hover {
	  background-color: rgb(225, 110, 20) !important;
}
/* Bouton WPForms - Outil 2 */
#wpforms-3249 .wpforms-submit {
	  background-color: rgb(252, 131, 43) !important;
	  color: #ffffff !important;
	  font-family: Roboto, sans-serif !important;
	  font-size: 17.6px !important;
	  font-weight: 300 !important;
	  border-radius: 2px !important;
	  border: none !important;
	  cursor: pointer !important;
	  width: 100% !important;
	  display: flex !important;
	  align-items: center !important;
	  justify-content: center !important;
	  min-height: 61px !important;
}
#wpforms-3249 .wpforms-submit:hover {
	  background-color: rgb(225, 110, 20) !important;
}

/* Bouton WPForms - Outil 4 */
#wpforms-3252 .wpforms-submit {
	  background-color: rgb(252, 131, 43) !important;
	  color: #ffffff !important;
	  font-family: Roboto, sans-serif !important;
	  font-size: 17.6px !important;
	  font-weight: 300 !important;
	  border-radius: 2px !important;
	  border: none !important;
	  cursor: pointer !important;
	  width: 100% !important;
	  display: flex !important;
	  align-items: center !important;
	  justify-content: center !important;
	  min-height: 61px !important;
}
#wpforms-3252 .wpforms-submit:hover {
	  background-color: rgb(225, 110, 20) !important;
}

/* Aligner les boutons de téléchargement au même niveau - Outils 1&2 et 3&4 */
.wp-block-columns.has-border-color .wp-block-column {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* Boutons de téléchargement sur les pages Merci - même style que la page Outils */
.page-id-3219 .entry-content p > a,
.page-id-3243 .entry-content p > a,
.page-id-3246 .entry-content p > a,
.page-id-3300 .entry-content p > a,
.page-id-3303 .entry-content p > a,
.page-id-3306 .entry-content p > a,
.page-id-3309 .entry-content p > a {
    background-color: rgb(252, 131, 43) !important;
    color: #ffffff !important;
    font-family: Roboto, sans-serif !important;
    font-size: 17.6px !important;
    font-weight: 300 !important;
    border-radius: 2px !important;
    padding: 16px 24px !important;
    text-decoration: none !important;
    display: block !important;
    text-align: center !important;
    cursor: pointer !important;
}
.page-id-3219 .entry-content p > a:hover,
.page-id-3243 .entry-content p > a:hover,
.page-id-3246 .entry-content p > a:hover,
.page-id-3300 .entry-content p > a:hover,
.page-id-3303 .entry-content p > a:hover,
.page-id-3306 .entry-content p > a:hover,
.page-id-3309 .entry-content p > a:hover {
    background-color: rgb(225, 110, 20) !important;
}

/* Alignement des colonnes d'outils - textes et boutons alignés */
.wp-block-columns.has-border-color .wp-block-column {
    display: flex;
    flex-direction: column;
    gap: 25px !important;
}

.wp-block-columns.has-border-color .wp-block-column > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.wp-block-columns.has-border-color .wp-block-column > p:first-of-type {
    min-height: 58px;
}

.wp-block-columns.has-border-color .wp-block-column > div:last-child,
.wp-block-columns.has-border-color .wp-block-column > .wp-block-buttons {
    margin-top: auto !important;
}

/* ===== MODIFICATIONS MISE EN PAGE À PROPOS - Juin 2026 ===== */

/* Section 1 : Portrait - ratio 50/50, hauteur limitée */
.wp-block-media-text:first-of-type {
  grid-template-columns: 50% 50% !important;
}
.wp-block-media-text:first-of-type .wp-block-media-text__media {
  max-height: 420px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.wp-block-media-text:first-of-type .wp-block-media-text__media img {
  max-height: 420px !important;
  width: 100% !important;
  object-fit: cover !important;
  object-position: center top !important;
}

/* Section Nelson Mandela : citation plus compacte */
.wp-block-group.has-theme-2-background-color.has-border-color {
  padding: 20px 30px !important;
  margin-top: 15px !important;
}
.wp-block-quote {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

/* Section Expertise reconnue : hauteur limitée, recadrage cheveux visibles */
.wp-block-media-text:nth-of-type(2) .wp-block-media-text__media {
  max-height: 420px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.wp-block-media-text:nth-of-type(2) .wp-block-media-text__media img {
  max-height: 420px !important;
  object-fit: cover !important;
  object-position: center 15% !important;
}

/* Section Ma philosophie : hauteur limitée, recadrage corps visible */
.wp-block-media-text:nth-of-type(3) .wp-block-media-text__media {
  max-height: 420px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.wp-block-media-text:nth-of-type(3) .wp-block-media-text__media img {
  max-height: 420px !important;
  object-fit: cover !important;
  object-position: center 35% !important;
}

/* Section Pourquoi G2 : hauteur limitée, recadrage visage centré */
.wp-block-media-text:nth-of-type(4) .wp-block-media-text__media {
  max-height: 420px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.wp-block-media-text:nth-of-type(4) .wp-block-media-text__media img {
  max-height: 420px !important;
  object-fit: cover !important;
  object-position: center 35% !important;
}

/* Réduire l'espace entre Gino Gélinas et Coach professionnel */
.wp-block-media-text:first-of-type ~ .wp-block-group h2.wp-block-heading,
.entry-content > .wp-block-group h2.wp-block-heading {
  margin-bottom: 0 !important;
}
.entry-content > .wp-block-group h5.wp-block-heading {
  margin-top: 4px !important;
}

/* Réduire l'espace entre Gino Gélinas et Coach professionnel */
.wp-block-group.is-vertical.is-content-justification-center:has(h2.has-text-align-center) {
  gap: 2px !important;
  row-gap: 2px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Section Philosophie (image 2321) - recadrage 35% */
.wp-block-media-text:has(.wp-image-2321) .wp-block-media-text__media {
  max-height: 420px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.wp-block-media-text:has(.wp-image-2321) .wp-block-media-text__media img {
  max-height: 420px !important;
  object-fit: cover !important;
  object-position: center 35% !important;
}

/* Section G2 (image 2319) - recadrage 35% */
.wp-block-media-text:has(.wp-image-2319) .wp-block-media-text__media {
  max-height: 420px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}
.wp-block-media-text:has(.wp-image-2319) .wp-block-media-text__media img {
  max-height: 420px !important;
  object-fit: cover !important;
  object-position: center 35% !important;
}

/* Égaliser l'espace entre Mon parcours→Nelson Mandela et Nelson Mandela→Expertise */
.wp-block-group.has-theme-2-background-color.has-border-color {
  margin-top: 25px !important;
}

/* Popups de tlchargement (Outils) - affichage via ancre #modal-outilX */
#modal-outil1:target,
#modal-outil2:target,
#modal-outil4:target,
#modal-outil5:target,
#modal-outil6:target,
#modal-outil7:target,
#modal-outil8:target {
	    display: flex !important;
}

/* Bouton WPForms - Formations a venir */
#wpforms-3432 .wpforms-submit {
	  background-color: #f7941d !important;
	  color: #ffffff !important;
	  border: none !important;
	  cursor: pointer !important;
}
#wpforms-3432 .wpforms-submit:hover {
	  background-color: #d97e0e !important;
}
