/* Masque les boutons de partage */
.sharedaddy, .sd-like {
	display: none !important;
}

/* Modifications pour les écrans mobiles */
@media (max-width: 768px) {
	body {
		font-size: 14px;
	/* Ajuste la taille du texte */
	}
	
	.header-menu {
		display: flex;
		flex-direction: column;
	/* Change la disposition du menu */
	}
	
	.content {
		padding: 10px;
	/* Ajuste les marges sur mobile */
	}
}

/* Centrage du bloc .wp-block-group */
.page .wp-block-group {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* Centrage des éléments à l'intérieur du bloc */
.page .wp-block-group > * {
	margin-left: auto;
	margin-right: auto;
}

.wp-block-gallery,
.wp-block-image,
.wp-block-jetpack-slideshow,
.wp-block-jetpack-tiled-gallery {
	max-width: 600px;
	margin: 0 auto;
}

.wp-block-gallery img,
.wp-block-jetpack-slideshow img {
	max-height: 150px;
	width: auto;
	margin: 0 auto;
	object-fit: contain;
}

/* Reset marges globales */
html, body {
	margin: 0;
	padding: 0;
}

/* Images plein écran */
.full-page {
	display: block;
	width: 100vw;
/* largeur de la fenêtre */
	height: 100vh;
/* hauteur de la fenêtre */
	object-fit: cover;
/* l’image s’adapte sans se déformer */
}

/* Retire les paddings/marges globaux des conteneurs WP */
.wp-site-blocks, .entry-content, .site-content, .content-area {
	margin: 0;
	padding: 0;
}

/* Casse le container central des thèmes (Bootstrap-like) */
.container, .container-fluid, .wrap, .site, .site-main,
.wp-block-group__inner-container, .is-layout-constrained {
	max-width: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Rendre les blocs alignfull vraiment plein écran */
.alignfull, .wp-block-image.alignfull, .wp-block-cover.alignfull {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: 50% !important;
	transform: translateX(-50%);
}

/* Classe "full-bleed" pour forcer le plein écran */
.full-bleed {
	position: relative;
	width: 100vw;
	max-width: 100vw;
	left: 50%;
	transform: translateX(-50%);
	margin: 0 !important;
}

/* Variante fullscreen (hauteur viewport) */
.full-bleed.fullscreen,
.screen, .cover-100vh {
	width: 100vw;
	height: 100vh;
	left: 50%;
	transform: translateX(-50%);
}

body.page-id-549 {
	background-color: #000000;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}