.newsletter.horizon {
	overflow: hidden;
}
.newsletter.horizon h2 {
	font-weight: 800;
}
.newsletter.horizon .newsbox {
	text-align: left;
}
.newsletter.horizon .newsbox button {
	margin-top: 25px;
}
.newsletter.horizon .livre {
	width: 318px;
	margin: 0.5em auto 0;
}

#pied {
	padding-left: 2px;
	padding-right: 2px;
}

#pied .lesliens {
	text-align: center;
	color: var(--gris-3);
}

#pied .lesliens a {
	display: inline-block;
	margin: 0 5px;
}

#pied .lesliens a h3 {
	font-weight: 400;
	font-size: 1.8em
}

#pied .lesliens a img,
#pied .lesliens a svg {
	display: inline-block;
	width: 27px;
	height: 27px;
	vertical-align: bottom;
}
#pied .lesliens a svg path {
	fill: var(--noir);
}
#pied .lesliens a:hover svg path {
	fill: var(--liens);
}


@media (max-width: 1020px) {
	#pied .lesliens {
		padding: 0;
	}
	#pied .lesliens a h3 {
		font-size: 1.6em
	}

}
@media (max-width: 755px) {
	#pied .lesliens a h3 {
		font-size: 1.5em
	}

}
@media (max-width: 480px) {
	#pied .lesliens a h3 {
		font-size: 1.3em;
	}
}