footer {
	padding: 8em 0 0;
	position: relative;
	z-index: 1}
body#catalogue.categorie footer,
body.photos footer {	padding: 4em 0 0}
body#catalogue.product footer,
body.photos.galerie footer {	padding: 2em 0 0}
body#erreur footer {	padding: 0 0 0}
footer > .no_flex {	
	background: #1c1c1e;
	color: #c4c4c4;
	padding: 2em 0 0}
body#erreur footer  > .no_flex {	padding: 4em 0 0}
footer > .no_flex > .center {	margin: 0 auto}	
footer > .no_flex > .center > .flex {	margin: 0 0 2em}
footer > .no_flex > .center > .flex > .container_flex.smedium {	margin-top: 0}
footer > .no_flex > .center > .flex > .container_flex > .no_flex {	margin: 0 0 0.5em}
footer > .no_flex > .center > .flex > .container_flex > .flex > li,
footer > .no_flex > .center > .flex > .container_flex > .no_flex > .flex > li {	margin: 0 0.25em}
footer > .no_flex > .center > .flex > .container_flex > .flex > li:first-child,
footer > .no_flex > .center > .flex > .container_flex > .no_flex >  .flex > li:first-child {	margin-left: 0}
footer > .no_flex > .center > .flex > .container_flex > .flex > li:last-child,
footer > .no_flex > .center > .flex > .container_flex > .no_flex >  .flex > li:last-child {	margin-right: 0}
footer > .no_flex > .center > .flex > .container_flex:first-child > .no_flex > .flex > li {	width: calc(20% - 0.5em)}
footer a {	color: #c4c4c4}
footer > .no_flex  > .center > .flex > .container_flex img {
	filter: invert(10%) grayscale(100%);
	max-height: 4em}
footer > .no_flex > .footer_wrapper {
	padding: 2em 0;
	background: #131313}
footer > .no_flex > .footer_wrapper p {	margin: 0 0 0}

	@media screen and (max-width: 1024px) {
		footer > .no_flex > .center {	padding: 0 2.5% 0}
		footer > .no_flex > .center > .flex > .container_flex.xsmall {
			width: 23.5% !important;
			margin: 0 1% !important}
		footer > .no_flex > .center > .flex > .container_flex.xsmall:first-child {	margin-left: 0 !important}
		footer > .no_flex > .center > .flex > .container_flex.xsmall:last-child {	margin-right: 0 !important}
		footer > .no_flex > .center > .flex > .container_flex.xsmall > .flex.content_start {	justify-content: center}
	}
	@media screen and (max-width: 768px) {
		footer {	padding: 4em 0 0}
		footer > .no_flex > .center > .flex > .container_flex.smedium {
			width: 100% !important;
			margin: 2em 0 0 !important}
		footer > .no_flex > .center > .flex > .container_flex > .no_flex > .flex.content_start {	justify-content: center}
	}
	@media screen and (max-width: 576px) {
		footer > .no_flex > .center > .flex > .container_flex.xsmall {
			width: 100% !important;
			margin: 0 0 !important;
			text-align: center}
		footer > .no_flex > .center > .flex > .container_flex.xsmall:nth-child(n+2) {	margin-top: 2em !important}
		footer > .no_flex > .footer_wrapper > .center p {	text-align: center}
		footer > .no_flex > .footer_wrapper > .center p .hidden {	display: none}
		footer > .no_flex > .footer_wrapper > .center p .block {
			display: block;
			text-align: center}
		footer > .no_flex > .footer_wrapper > .center p .block:nth-child(n+2) {	margin-top: 0.5em !important}
		footer > .no_flex > .center > .flex > .container_flex > .no_flex {	margin: 0 0 0}
		footer > .no_flex > .center > .flex > .container_flex > .no_flex > ul > li {	margin-bottom: 0.5em !important}
	}