/* Footer */

footer {
	padding: var(--gap4) var(--gap4);
	background-color: var(--coul-bordeaux);
	display: flex;
	flex-direction: column;
	align-items: center;
	grid-gap: var(--gap4);
	color: var(--coul-white);
}

.footer-content {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
	width: 100%;
	grid-gap: var(--gap4);
}

.footer-content > div {
	display: flex;
	flex-direction: column;
	grid-gap: var(--gap2);
	width: 100%;
	max-width: 300px;
}

footer .logo {
	max-width: 240px;
	fill: var(--coul-white);
}

#footer-links {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	grid-gap: var(--gap4);
}

#footer-hotels {
	color: var(--coul-beige);
}

#footer-social-medias {
	display: flex;
	align-items: flex-end;
	grid-gap: var(--gap2);
	font-size: var(--fsize2);
}

footer .underline {
	text-decoration: underline;
}

#footer-awards {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
	justify-content: center;
	align-items: center;
	grid-gap: var(--gap4);
}

footer .fa-facebook-f {
	margin-bottom: 2px;
}

#footer-awards img {
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: contain;
}

@media only screen and (max-width: 1024px) {
	
	#footer-links {
		flex-direction: column;
	}
	
}