/*--- Footer ---*/
#footer {
	padding-top: 0;
	background-color: $footer-bg-color;
	color: $footer-color;
	font-size: 12px;
	font-weight: 300;
}
.footer-form {
	@media (min-width: 992px){
		padding-bottom: 60px;
	}
}
.footer-form__title {
	align-self: center;

	@media (min-width: 992px){
		text-align: right;
		h3 { display: inline-block; text-align: left; 
			span { display: block; }
		}
	}
}
.footer-form__inner {
	.wpcf7 {
		@media (min-width: 768px) and (max-width: 991px){
		    width: calc(750px - 45px * 2);
		    margin: 0 auto;
		}
		.wpcf7-form-control.effect-1 { color: #fff; border-bottom-color: #fff000; }
		.input-effect {
			&.input-focused label { color: #fff; }
			.focus-border { background-color: #fff; }
		}
	}
	@media (max-width: 767px){
		padding: 30px;
	}
}
#footer .footer-inner {
	padding-top: 45px;
	padding-bottom: 35px;

	a { color: inherit; 
		&:hover { color: #fff; }
	}
	.widgettitle { font-weight: bold; color: inherit; font-size: inherit; text-transform: uppercase;
		&:after { content: none !important; }
	}
}
.footer-widget {
	@media (max-width: 991px){
		margin-bottom: 40px;
	}
}
#colophon {
	background-color: $colophon-bg-color;
	color: $footer-color;
	text-transform: uppercase;
}
.scroll-to-top {
	&:hover { background-color: $primary-color; }
}