/* ********************** */
/* FOOTER
/* ********************** */

#footer{
	background-color: #111;
	padding: 1.5em 3em;
	color: #fff;
}

@media(max-width: 768px){

	#footer{
		padding: 1.5em 1em;
	}

}

#footer .footer_content{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

#footer .footer_left{
	text-align: center;
	padding: 0 2em;
	margin: 1.5em 0;
}

#footer .footer_left_logo img{
	width: 100%;
	max-width: 200px;
}

#footer .footer_right{
	margin: 1.5em 0;
}

#footer .footer_right_content{
	border-top: dashed 1px #666;
	border-bottom: dashed 1px #666;
	padding: 1em 5em;
	text-align: center;
	font-size: 1.7rem;
}

@media(max-width: 768px){

	#footer .footer_right_content{
		padding: 1em 2em;
	}

}

#footer .footer_right_titre{
	text-transform: uppercase;
	color: #fff;
	font-weight: 500;
	margin-bottom: 0.5em;
}

#footer .footer_right_coordonnees{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

#footer .footer_right_coordonnees_bloc{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0.3em 1em;
}

#footer .footer_right_coordonnees a{
	color: #fff;
	text-decoration: none;
	display: inline-block;
}

#footer .footer_right_coordonnees svg{
	width: 30px;
	fill: #fff;
	margin-right: 0.5em;
}

#footer .footer_right_coordonnees span{
	margin-left: 0.5em;
}

#footer .footer_right_coordonnees .margin_right{
	margin-right: 1em;
}

#footer .footer_right_coordonnees .margin_left{
	margin-left: 1em;
}

@media(max-width: 576px){

	#footer .footer_right_coordonnees{
		font-size: 1.2rem;
	}

	#footer .footer_right_coordonnees svg{
		display: none;
	}

}



/* ********************** */
/* FOOTER BOTTOM
/* ********************** */

#footer_bottom{
	background-color: #800c1e;
	color: #fff;
	text-align: center;
	padding: 1em 2em;
}

#footer_bottom a{
	color: #fff;
	text-decoration: none;
}

#footer_bottom a:hover{
	text-decoration: underline;
}