/*
	Layout
		Footer
 */

footer {
	background: $black;
	color: white;
	padding: 3.750em 0;
	overflow: hidden;

	ul,
	li,
	._col {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.menu-item {
		margin-bottom: 1.5em;
		padding: 0;

		@media #{$lg} {
			font-size: 0.9em;
		}

		&:after {
			display: none;
		}

	}

	a {
		margin-bottom: 1em;
		display: block;
	}

	.sub-menu {
		padding: 0;
		background: none;
		margin: 0;
		font-size: 0.9em;
		z-index: 0;

		li {
			margin: 0 1em;
		}

	}

}

#menu-footer-produits {
	text-transform: uppercase;
	font-weight: bold;

	.sub-menu {
		display: block;
		position: relative;
		font-weight: normal;


		li {
			width: 100%;
			display: block;
		}

	}

	li {
		width: 50%;
	}

	@media #{$md} {
		display: none;
	}

}

#menu-footer-pages {
	text-transform: uppercase;
	font-weight: bold;

	.menu-item {
		display: block;
	}

	@media #{$md} {
		display: none;
	}

}

#menu-footer-contact {
	text-transform: uppercase;
	font-weight: bold;

	.sub-menu {
		display: block;
		position: relative;
		font-weight: normal;

		li {
			width: 100%;
			display: block;
		}

	}

	@media #{$md} {
		display: none;
	}

}

#menu-footer-secondary {
	text-align: right;

	@media #{$sm} {
		text-align: center;
		margin-top: 1.5em;
	}

	.menu-item {
		margin: 0;

		@media #{$xs} {
			display: block;
			margin: 0 0 1em;
		}

		a {
			display: inline-block;
			margin: 0;

			@media #{$xs} {
				display: block;
			}

		}

		&:after {
			display: inline-block;

			@media #{$xs} {
				display: none;
			}

		}

		&:last-child {

			&:after {
				display: none;
			}

		}

		@media #{$md} {
			display: inline-block;
		}

	}

}

.copyrights {
	margin-top: 4em;
	position: relative;

	@media #{$md} {
		margin: 0;

		i {
			display: none;
		}

		span {
			display: block;
		}

	}

	@media #{$sm} {
		text-align: center;
	}

	.logo__wrap {
		position: absolute;
		right: 0;
		top: -4em;

		@media #{$md} {
			display: none;
		}

	}

}