/* -----------------------------------------
	Footer
----------------------------------------- */
.footer-content-slot {
	display: flex;
	align-items: center;
	margin-left: -$head-item-spacing;
	margin-right: -$head-item-spacing;

	@include media-breakpoint-down(sm) {
		justify-content: center;
		margin: 3px 0;
	}
}

.footer-content-slot-end {
	justify-content: flex-end;
	text-align: right;

	@include media-breakpoint-down(sm) {
		text-align: center;
	}
}

.footer-content-slot-item {
	margin: 0 $head-item-spacing;
}

.footer-widget-sections {
	margin-top: auto;
}

.footer {
	border-top: 1px solid $border-color;
	background-color: $grey-light;
}

.footer-fullwidth {
	@include media-breakpoint-up(xl) {
		.container {
			width: 100%;
		}
	}
}

.footer-widgets {
	padding: $section-padding-lg 0 $section-padding-lg - $widget-margin-lg;

	@include media-breakpoint-down(md) {
		padding: $section-padding-md 0 $section-padding-md - $widget-margin-md;
	}

	@include media-breakpoint-down(sm) {
		padding: $section-padding-sm 0 $section-padding-sm - $widget-margin-sm;
	}
}

.footer-info {
	padding: 15px 0;
	border-top: 3px solid $accent-color-alt;
	background-color: $accent-color;
	font-size: 13px;
	color: $white;

	a {
		color: inherit;
	}
}

.footer-copy {
	margin-bottom: 0;
}
