/*  FOOTER */
footer {
    position: relative;
    z-index: 400;
    width: 100%;
    padding: 0;
}

	footer .inside {
		padding: 3rem 0;
	}
		footer .inside .row {
			width: 100%;
			display: flex; display: -webkit-flex; 
			flex-flow: row wrap; -webkit-flex-flow: row wrap;
			justify-content: flex-start; -webkit-justify-content: flex-start;
		}
			footer .inside .row .col-logo {
				margin: 15px 0;
				width: 100%;
				display: flex; display: -webkit-flex; 
				flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
				justify-content: center; -webkit-justify-content: center;
			}

			footer .inside .row .col-shortcuts {
				margin: auto 0;
				width: 260px;
				display: flex; display: -webkit-flex; 
				flex-flow: row wrap; -webkit-flex-flow: row wrap;
				justify-content: flex-start; -webkit-justify-content: flex-start;
			}
				footer .inside .row .col-shortcuts .shortcut {
					margin: 0;
					height: 21px;
					background: #bdbcbc;
					padding: 0 0.4rem;
					display: flex; display: -webkit-flex; 
					flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
					justify-content: flex-start; -webkit-justify-content: flex-start;
				}
					footer .inside .row .col-shortcuts .shortcut img {
						height: 14px;
						width: auto;
						margin: auto 1rem auto 0.5rem; 
					}
					footer .inside .row .col-shortcuts .shortcut span {
						display: block;
						margin: auto 0;
						color: #FFF;
						line-height: 21px;
						font-size: 9px;
						font-family: 'ClanOT-News';
					}

					footer .inside .row .col-shortcuts .shortcut.membre {
						width: 125px;
					}
					footer .inside .row .col-shortcuts .shortcut.contact {
						margin-top: 1rem;
						width: 100%;
					}
				footer .inside .row .col-shortcuts .rs {
					width: auto;
					margin: auto 0;
					margin-left: auto;
					display: flex; display: -webkit-flex; 
					flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
					justify-content: flex-end; -webkit-justify-content: flex-end;
				}
					footer .inside .row .col-shortcuts .rs a {
						display: block;
						margin-left: 0.5rem;
					}
					
			footer .inside .row .col-newsletter {
				margin: auto 0;
				margin-left: auto;
				width: 480px;
				display: flex; display: -webkit-flex; 
				flex-flow: row wrap; -webkit-flex-flow: row wrap;
				justify-content: flex-start; -webkit-justify-content: flex-start;
				padding: 1.6rem;
				border-radius: 9px;
			}
				footer .inside .row .col-newsletter .label {
					width: 100%;
					text-align: center;
					font-family: 'ClanOT-Book';
					font-size: 16px;
					line-height: 1.2;
					margin-bottom: 0.4rem;
					color: #FFF;
				}
				footer .inside .row .col-newsletter .inputs {
					text-align: center;
				}
					footer .inside .row .col-newsletter .inputs input.text, footer .inside .row .col-newsletter .inputs select {
						width: 46%;
						margin: 0 1% 0.5rem;
						padding: 0.5rem;
						text-align: left;
						font-family: 'ClanOT-Bold';
						font-size: 15px;
						line-height: 1.3;
						color: #FFF;
						border: 1px solid #FFF;
						background: none;
						float: left;
					}
						footer .inside .row .col-newsletter .inputs select {
							padding: 0.4rem 0.5rem;
						}
						footer .inside .row .col-newsletter .inputs select option {
							color: #FFF;
							background-color: #737171;
						}
					footer .inside .row .col-newsletter .inputs input.submit {
						width: 9%;
						margin: 0 auto;
						padding: 0.5rem;
						text-align: center;
						font-family: 'ClanOT-Black';
						font-size: 16px;
						line-height: 1.2;
						background: #FFF;
						border: 1px solid #FFF;
						color: #737171;
					}

		footer .inside  .footer-spacer {
			width: 100%;
			height: 1px;
			margin: 2rem 0;
			background: #737171;
		}

		footer .footer-menu {
			width: 100%;
			display: flex; display: -webkit-flex; 
			flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
			justify-content: flex-start; -webkit-justify-content: flex-start;
			list-style: none;
			margin: 0;
			padding: 1.5rem 0;
		}
			footer .footer-menu li {
				width: 125px;
				margin: 0;
				padding-left: 1rem;
				text-align: left;
			}
				footer .footer-menu li .title {
					display: block;
				}
				footer .footer-menu li .sub {
					display: block;
				}


/*	COLORS */
.union footer {
	margin-top: 3rem;
	background: #11143d;
}
.union footer .inside .row .col-newsletter {
	background: #737171;
	color: #FFF;
}
	.union footer .inside .row .col-newsletter input {
		background: #737171;
	}
	.union footer .inside .row .col-newsletter input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    	color: #FFF;
    	opacity: 1; /* Firefox */
	}
	.union footer .inside .row .col-newsletter input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	    color: #FFF;
	}
	.union footer .inside .row .col-newsletter input::-ms-input-placeholder { /* Microsoft Edge */
	    color: #FFF;
	}
.union footer .footer-menu li .title {
	color: #FFF;
	font-family: 'ClanOT-Medium';
	font-size: 10px;
	height: 33px;
}
.union footer .footer-menu li .sub {
	color: #FFF;
	font-family: 'ClanOT-News';
	font-size: 10px;
	height: auto;
	padding-bottom: 0.8rem;
}


.membres footer {
}


.shop footer {
	margin-top: 1rem;
	background: #2f2f32;
}
.shop footer .inside .row .col-logo {
	margin: auto;
	margin-bottom: 2rem;
}
.shop footer .inside  .footer-spacer {
	display: none;
}
.shop footer .footer-menu {
	justify-content: center; -webkit-justify-content: center;
}
.shop footer .footer-menu li {
	text-align: center;
	width: auto;
	padding: 0 2rem;
}
.shop footer .footer-menu li .title {
	color: #FFF;
	text-transform: uppercase;
	font-size: 13px;
}


.filiere footer {
	margin-top: 3rem;
	background: #2f2f32;
}
.filiere footer .inside .row .col-newsletter {
	background: #02030d;
	color: #FFF;
}
	.filiere footer .inside .row .col-newsletter input {
		background: #02030d;
	}
.filiere footer .footer-menu {
	justify-content: center; -webkit-justify-content: center;
}
.filiere footer .footer-menu li {
	text-align: center;
	width: auto;
	padding: 0 2rem;
}
.filiere footer .footer-menu li .title {
	color: #FFF;
	font-family: 'DIN Next BoldCnd';
	font-size: 15px;
	text-align: center;
	text-transform: uppercase;
}



/*	BASELINE */
.baseline {
	width: 100%;
	background: #070928;
}
	.baseline .inside {
		padding: 1rem;
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		justify-content: center; -webkit-justify-content: center;
		color: #999999;
		font-size: 10px;
		font-family: 'ClanOT-Medium';
		line-height: 10px;
	}
		.baseline .inside a {
			color: #999999;
			font-size: 10px;
			font-family: 'ClanOT-Medium';
			margin: auto 0;
			line-height: 10px;
		}


/*  EVENTS HACK */
.partners-index {
	width: 100%;
	margin: 30px 0;
	padding: 1rem 1.5rem;
}
	.partners-index .title {
		font-weight: bold;
		font-size: 21px;
		line-height: 1.0;
		text-transform: uppercase;
	}

	.partners-index .items {
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		justify-content: center; -webkit-justify-content: center;
	}
