html {
	scroll-behavior: smooth;
}

body.postid-5773,
body.page-id-5773 {
	background: #F5F4EF;
}

.lf-page .lf-logo,
.lf-page .lf-logo a {
	font-stretch: 125% !important;
	color: inherit;
	text-decoration: none;
}

.lf-page .lf-logo a {
	position: relative !important;
	display: inline-block !important;
	padding-right: 0.32em !important;
}

.lf-page .lf-logo strong {
	font-weight: 800 !important;
}

.lf-page .lf-logo a::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0.14em;
	width: 0.24em;
	height: 0.24em;
	background: #2B3AF5;
}

.lf-carre-fin::after {
	content: "";
	display: inline-block;
	width: 0.12em;
	height: 0.12em;
	margin-left: 0.03em;
	background: #2B3AF5;
}

.lf-page a {
	text-decoration: none;
}

.lf-page p a {
	text-decoration: underline;
	text-decoration-color: #2B3AF5;
	text-decoration-thickness: 2px;
	text-underline-offset: 5px;
	color: inherit;
}

.lf-page p a:hover {
	color: #2B3AF5;
}

.lf-real-carte .lf-capture-img {
	transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1);
	transform-origin: top center;
}

.lf-real-carte:hover .lf-capture-img {
	transform: scale(1.03);
}

.lf-real-carte .lf-navigateur {
	transition: border-color 0.3s;
}

.lf-real-carte:hover .lf-navigateur {
	border-color: #15171A;
}

.lf-defile {
	scrollbar-width: thin;
	scrollbar-color: #15171A transparent;
}

@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
	.lf-real-carte .lf-capture-img {
		transition: none;
	}
}
