/* License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later */
@import 'mixins';
@import 'components/press_row';

.globalFooter--mosaic {
	background: $mosaic;
	width: 100%;
	height: 4px;
}
.globalFooter {
	width: 100%;
	background: $blue-grey;
	position: relative;
	@include mosaic(bottom, 4px);
}
.globalFooter-guest.container { padding: 30px 15px 15px 15px; }
.globalFooter * { color: white; }
.globalFooter a:not(.globalFooter-sub-item--social) {
	@include setColorAndHover(white);
	border-bottom: 1px solid rgba(white, 0.2);
}
.globalFooter-title { font-weight: bold; }
.globalFooter li:not(.globalFooter-title) {
	margin-top: 5px;
	padding: 0 0 5px 0;
	font-size: 15px;
}

// footer sub
.globalFooter-sub {
	background: rgba(black, 0.06);
	padding: 20px 0 25px 0;
}
.globalFooter-sub .container {
	padding: 0 10px;
}
.globalFooter-sub-item,
.globalFooter-sub-item--social {
	font-size: 14px;
	margin-right: 10px;
}
.globalFooter-sub-item--social i.fa {
	@include opacity(0.9);
	text-align: center;
	margin: 0;
	width: 25px;
	line-height: 25px;
	@include border-radius(50%);
	@include setBackgroundAndHover(rgba(white, 0.9));

}
.globalFooter-sub-item--social i.fa-facebook { color: $facebook; }
.globalFooter-sub-item--social i.fa-twitter { color: $twitter; }
.globalFooter-sub-item--social i.fa-google { color: $google; }
.globalFooter-sub-commitchange {
	@include bitter;
	font-size: 17px;
	font-weight: bold;
	margin-right: 15px;
}
.globalFooter-sub img {
	vertical-align: text-bottom;
	width: 25px;
}