/* === CACHER TITRES DE PAGES === */
.page-id-10130 .entry-header,
.page-id-2 .entry-header,
.page-id-54                9 .entry-header {
	  display: none !important;
}

/ * === COACHING: TEXTE VISIBLE === */
.page-id-549 .wp-block-column h2.wp-block-heading {
	  color: #ffffff !important;
}

/* === COACHING: BOUTONS VISIBLES === */
.page-id-549 .wp-block-button:not(.is-style-outline) > .wp-block-button__link {
	  background-color: #29b6f6 !important;
	  color: #0a1128 !important;
}
.page-id-549 .wp-block-button.is-style-outline > .wp-block-button__link {
	  background-color: transparent !important;
	  color: #29b6f6 !important;
	  border: 2px solid #29b6f6 !important;
}

/* === ACCUEIL: BOUTONS CENTRES === */
.page-id-10130 .wp-block-buttons {
	  justify-content: center !important;
	  display: flex !important;
}
/* === CACHER TITRES DE PAGES === */
/* Le theme TTTwo injecte le titre dans un wp-block-group avant le spacer */
.page-id-10130 main > .wp-block-group:first-child,
.page-id-10130 main > .wp-block-spacer,
.page-id-2 main > .wp-block-group:first-child,
.page-id-2 main > .wp-block-spacer,
.page-id-549 main > .wp-block-group:first-child,
/* === CACHER TITRES DE PAGES === */
.page-id-10130 main > .wp-block-group:first-child,
.page-id-10130 main > .wp-block-spacer,
.page-id-2 main > .wp-block-group:first-child,
.page-id-2 main > .wp-block-spacer,
.page-id-549 main > .wp-block-group:first-child,
.page-id-549 main > .wp-block-spacer {
	  display: none !important;
}

/* === COACHING: TEXTE H2 VISIBLE === */
.page-id-549 .wp-block-column h2.wp-block-heading {
	  color: #ffffff !important;
}

/* === COACHING: BOUTONS VISIBLES === */
.page-id-549 .wp-block-button:not(.is-style-outline) > .wp-block-button__link {
	  background-color: #29b6f6 !important;
	  color: #0a1128 !important;
}
.page-id-549 .wp-block-button.is-style-outline > .wp-block-button__link {
	  background-color: transparent !important;
	  color: #29b6f6 !important;
	  border: 2px solid #29b6f6 !important;
}

/* === ACCUEIL: BOUTONS CENTRES === */
.page-id-10130 .wp-block-buttons {
	  justify-content: center !important;
	  display: flex !important;
}

/* === ACCUEIL: BOUTONS MOBILE - PAS D'OVERLAP === */
@media (max-width: 600px) {
	  .page-id-10130 .wp-block-cover .wp-block-buttons {
			    flex-direction: column !important;
			    align-items: center !important;
			    gap: 16px !important;
	}
	  .page-id-10130 .wp-block-cover .wp-block-buttons .wp-block-button {
			    width: 80% !important;
			    text-align: center !important;
	}
	  .page-id-10130 .wp-block-cover .wp-block-buttons .wp-block-button__link {
			    display: block !important;
			    text-align: center !important;
	}
}
/* === CACHER TITRES DE PAGES === */
.page-id-10130 main > .wp-block-group:first-child,
.page-id-10130 main > .wp-block-spacer,
.page-id-2 main > .wp-block-group:first-child,
.page-id-2 main > .wp-block-spacer,
.page-id-549 main > .wp-block-group:first-child,
.page-id-549 main > .wp-block-spacer {
	  display: none !important;
}

/* === COACHING: TEXTE H2 VISIBLE === */
.page-id-549 .wp-block-column h2.wp-block-heading {
	  color: #ffffff !important;
}

/* === COACHING: BOUTONS VISIBLES === */
.page-id-549 .wp-block-button:not(.is-style-outline) > .wp-block-button__link {
	  background-color: #29b6f6 !important;
	  color: #0a1128 !important;
}
.page-id-549 .wp-block-button.is-style-outline > .wp-block-button__link {
	  background-color: transparent !important;
	  color: #29b6f6 !important;
	  border: 2px solid #29b6f6 !important;
}

/* === ACCUEIL: BOUTONS CENTRES === */
.page-id-10130 .wp-block-buttons {
	  justify-content: center !important;
	  display: flex !important;
}
/* === CACHER TITRES DE PAGES === */
.page-id-10130 main > .wp-block-group:first-child,
.page-id-10130 main > .wp-block-spacer,
.page-id-2 main > .wp-block-group:first-child,
.page-id-2 main > .wp-block-spacer,
.page-id-549 main > .wp-block-group:first-child,
.page-id-549 main > .wp-block-spacer {
	  display: none !important;
}

/* === COACHING: TEXTE H2 VISIBLE === */
.page-id-549 .wp-block-column h2.wp-block-heading {
	  color: #ffffff !important;
}

/* === COACHING: BOUTONS VISIBLES === */
.page-id-549 .wp-block-button:not(.is-style-outline) > .wp-block-button__link {
	  background-color: #29b6f6 !important;
	  color: #0a1128 !important;
}
.page-id-549 .wp-block-button.is-style-outline > .wp-block-button__link {
	  background-color: transparent !important;
	  color: #29b6f6 !important;
	  border: 2px solid #29b6f6 !important;
}

/* === ACCUEIL: BOUTONS CENTRES === */
.page-id-10130 .wp-block-buttons {
	  justify-content: center !important;
	  display: flex !important;
}

/* === A PROPOS SEULEMENT: COLONNES SUR DESKTOP === */
@media (min-width: 700px) {
	  body.page-id-2 .wp-block-columns.is-layout-flex {
			    flex-wrap: nowrap !important;
			    flex-direction: row !important;
	}
	  body.page-id-2 .wp-block-columns.is-layout-flex .wp-block-column {
			    flex: 1 1 0 !important;
			    min-width: 0 !important;
	}
}
/* === CACHER TITRES DE PAGES === */
.page-id-10130 main > .wp-block-group:first-child,
.page-id-10130 main > .wp-block-spacer,
.page-id-2 main > .wp-block-group:first-child,
.page-id-2 main > .wp-block-spacer,
.page-id-549 main > .wp-block-group:first-child,
.page-id-549 main > .wp-block-spacer {
	  display: none !important;
}

/* === COACHING: TEXTE H2 VISIBLE === */
.page-id-549 .wp-block-column h2.wp-block-heading {
	  color: #ffffff !important;
}

/* === COACHING: BOUTONS VISIBLES === */
.page-id-549 .wp-block-button:not(.is-style-outline) > .wp-block-button__link {
	  background-color: #29b6f6 !important;
	  color: #0a1128 !important;
}
.page-id-549 .wp-block-button.is-style-outline > .wp-block-button__link {
	  background-color: transparent !important;
	  color: #29b6f6 !important;
	  border: 2px solid #29b6f6 !important;
}

/* === MENU MOBILE - ESPACEMENT === */
.wp-block-navigation__responsive-container.is-menu-open {
	  padding: 24px !important;
}
.wp-block-navigation__responsive-container-content {
	  padding: 80px 24px 40px !important;
}
.wp-block-navigation__responsive-container-close {
	  right: 24px !important;
	  top: 24px !important;
	  padding: 8px !important;
}
.wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
	  padding: 8px 0 !important;
}

/* === MOBILE - HERO COMPACT === */
@media (max-width: 768px) {
	.wp-block-cover { min-height: 300px !important; }
}
}
}
}
}
}
}

/* === ACCUEIL: BOUTONS CENTRES === */
.page-id-10130 .wp-block-buttons {
	  justify-content: center !important;
	  display: flex !important;
}

/* === A PROPOS: COLONNES 3 SUR DESKTOP === */
@media (min-width: 700px) {
	  .page-id-2 .wp-block-columns.is-layout-flex {
			    flex-wrap: nowrap !important;
			    flex-direction: row !important;
	}
	  .page-id-2 .wp-block-columns.is-layout-flex .wp-block-column {
			    flex: 1 1 0 !important;
			    min-width: 0 !important;
	}
}
.page-id-549 main > .wp-block-spacer {
	  display: none !important;
}

/* === COACHING: TEXTE H2 VISIBLE === */
.page-id-549 .wp-block-column h2.wp-block-heading {
	  color: #ffffff !important;
}

/* === COACHING: BOUTONS VISIBLES === */
.page-id-549 .wp-block-button:not(.is-style-outline) > .wp-block-button__link {
	  background-color: #29b6f6 !important;
	  color: #0a1128 !important;
}
.page-id-549 .wp-block-button.is-style-outline > .wp-block-button__link {
	  background-color: transparent !important;
	  color: #29b6f6 !important;
	  border: 2px solid #29b6f6 !important;
}

/* === ACCUEIL: BOUTONS CENTRES === */
.page-id-10130 .wp-block-buttons {
	  justify-content: center !important;
	  display: flex !important;
}

}
}
}
}
}
}
}
}
}
}

/* === MENU MOBILE: BOUTON X VISIBLE === */
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* === TITRES ARTICLES: LETTER-SPACING === */
.wp-block-post-title,
.wp-block-post-title a {
	    letter-spacing: 0.03em;
}

/* === MOBILE: ESPACE VERTICAL ENTRE ARTICLES === */
@media (max-width: 781px) {
	.wp-block-post-template {
		        gap: 3rem !important;
	}
}
	}
}
}
}

/* === ENTÊTE - RESPONSIVE === */
@media (max-width: 1100px) {
  header .wp-block-search { display: none !important; }
  header .wp-block-navigation:not(.is-menu-open) .wp-block-navigation__container.is-responsive { display: none !important; }
  header .wp-block-navigation__responsive-container-open { display: flex !important; }
  header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content { color: #ffffff !important; }
}