/* -------------------------
AJUSTEMENTS STRUCTURE
------------------------- */


:root {
	--vef-body-background-color: white;
	--vef-layout-background-color: white;
	--vef-layout-spacing: 0 20px;
	--vef-elements-spacing: 10px;
	--vef-elements-spacing-x: 60px;
	--vef-elements-spacing-xx: 80px;
}


@media (min-width:800px) {
	:root {
		--vef-body-font-size: 1.5rem;
		--vef-elements-spacing: 20px;
		--vef-elements-spacing-x: 60px;
		--vef-elements-spacing-xx: 80px;
		--vef-nav-background: white;
	}
}

@media (min-width:800px) {

	:root {
		--vef-cards-spacing: 30px;
	}
}

@media (min-width:1200px) {
	:root {
		--vef-cards-spacing: 40px;
	}
}

@media (min-width:1280px) {
	:root {
		--vef-layout-spacing: 0;
	}
}



body {
	background-image: none;
	background-color: var(--vef-body-background-color)
}

.layout-2023 .couloir.cf::after {
	display: none;
}

.layout-2023 .card {
	max-width: unset;
	border-radius:
}


footer {
	max-width: var(--vef-max-width);
	margin-top: var(--vef-elements-spacing-x);
	background-color: transparent;
}


@media (min-width:800px) {


	.layout-2023 .layout {
		margin-top: 0;
	}
}



/* -------------------------
AJUSTEMENTS CONTENU
------------------------- */
.entry img:not([align]),
.entry img.alignnone,
.entry iframe {
	display: block;
	margin-inline: auto;
}