/*
 * Pages converties de WPBakery vers Gutenberg (2026-11-02).
 * Reprend l'apparence des éléments WPBakery, pour pouvoir désactiver l'extension.
 */

/* Espacements : le dernier élément d'un groupe ou d'une colonne ne pousse pas la suite. */
.wp-block-group > :last-child,
.wp-block-column > :last-child,
.wp-block-details > :last-child {
	margin-bottom: 0;
}

/* Accordéons (anciens « vc_tta_accordion », style classique). */
.wp-block-details {
	background: #f8f8f8;
	border: 1px solid #f0f0f0;
	border-radius: 5px 5px 0 0;
	margin: 0 0 -1px;
}
.wp-block-details summary {
	position: relative;
	padding: 14px 20px 14px 46px;
	font-size: 22px;
	font-weight: 700;
	line-height: 25px;
	color: #666;
	cursor: pointer;
	list-style: none;
}
.wp-block-details summary::-webkit-details-marker {
	display: none;
}
.wp-block-details summary::before {
	content: "+";
	position: absolute;
	left: 20px;
	font-weight: 400;
}
.wp-block-details[open] summary::before {
	content: "\2212";
}
.wp-block-details > :not(summary) {
	margin-left: 20px;
	margin-right: 20px;
}
.wp-block-details[open] {
	padding-bottom: 14px;
}

/* Boutons (anciens « vc_btn »). Le thème dessine un effet de survol sur ::before : on le remplace. */
.wp-block-button__link.wp-element-button {
	position: relative;
	margin-right: 0;
	padding: 14px 20px;
	border: 1px solid transparent;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	text-transform: none;
}
.wp-block-button__link.wp-element-button::before {
	display: none;
}
.wp-block-button__link.wp-element-button:hover {
	filter: brightness(0.93);
}
.wp-block-button.tv-icone .wp-block-button__link {
	padding-left: 48px;
}
.wp-block-button.tv-icone .wp-block-button__link::after {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	font-family: "Font Awesome 5 Free";
	font-size: 16px;
	font-weight: 900;
}
.wp-block-button.tv-fas-share .wp-block-button__link::after {
	content: "\f064";
}
.wp-block-button.tv-far-star .wp-block-button__link::after {
	content: "\f005";
	font-weight: 400;
}

/* Pages dont l'ancienne version WPBakery retirait la marge haute du contenu (« .blog{padding-top:0} »). */
.blog:has(.tv-sans-marge-haut) {
	padding-top: 0;
}
