/* dc26-{slug} — entry point PostCSS
   Ajouter les overrides et styles spécifiques au site ici */

/* Sélecteur de langue WPML (barre du haut) : codes à droite, alignés sur une même ligne.
   Cible la classe du bloc WPML lui-même — le bloc n'a pas de classe wp-block-* exploitable par theme.json ;
   ul.horizontal-list.isHorizontal bat la règle inline de WPML. */

.wpml-language-switcher-block ul.horizontal-list.isHorizontal {
	justify-content: flex-end;
	align-items: center;
	gap: var(--wp--preset--spacing--30);
}

.wpml-language-switcher-block li,
.wpml-language-switcher-block li > div,
.wpml-language-switcher-block li > a {
	display: flex;
	align-items: center;
	line-height: 1;
	text-decoration: none;
	color: inherit;
}

.wpml-language-switcher-block [data-wpml='language-item']:first-of-type {
	/* WPML décale le premier item de 5px : sans ça, la langue active est plus basse que les autres. */
	margin-top: 0 !important;
}

.wpml-language-switcher-block a:hover,
.wpml-language-switcher-block a:focus-visible {
	color: var(--wp--preset--color--primary);
}

/* Titre du site : sans soulignement, aligné sur le menu. */

header.wp-block-group .wp-block-site-title a {
	text-decoration: none;
}

/* En-tête : fond blanc plein (le parent le rend transparent au top, donc illisible sur la photo d'en-tête). */

header.wp-block-template-part.is-style-sticky-header > .wp-block-group,
header.wp-block-template-part.is-style-sticky-header.is-top > .wp-block-group,
header.wp-block-template-part.is-style-sticky-header.is-scrolled > .wp-block-group {
	background-color: var(--wp--preset--color--white);
	backdrop-filter: none;
}

header.wp-block-template-part.is-style-sticky-header > header.wp-block-group {
	border-bottom: 1px solid var(--wp--preset--color--gray-light);
}

/* WooCommerce overrides — dc26-kaws */
