/* =========================================================
   ISKA QUÉBEC — FOOTER CLEAN FINAL
   Fichier : assets/css/iska-footer.css
========================================================= */

body .btFooter,
body .btSiteFooter,
body .mainFooter,
body footer {
	position: relative;
	z-index: 20;
	width: 100% !important;
	max-width: 1280px !important;
	margin: 0 auto !important;
	background: #ffffff !important;
	color: #000000 !important;
	box-shadow: 0 -10px 35px rgba(0, 0, 0, .10);
	box-sizing: border-box;
}

body .btFooter *,
body .btSiteFooter *,
body .mainFooter *,
body footer * {
	box-sizing: border-box;
}

body .btFooter .port,
body .btSiteFooter .port,
body .mainFooter .port,
body footer .port {
	width: 100% !important;
	max-width: 1280px !important;
	margin: 0 auto !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body .btFooter .bt_bb_row,
body .btSiteFooter .bt_bb_row,
body .mainFooter .bt_bb_row,
body footer .bt_bb_row {
	background: #ffffff !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
}

body .btFooter .bt_bb_column,
body .btSiteFooter .bt_bb_column,
body .mainFooter .bt_bb_column,
body footer .bt_bb_column {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

body .btFooter,
body .btFooter p,
body .btFooter a,
body .btFooter li,
body .btSiteFooter,
body .btSiteFooter p,
body .btSiteFooter a,
body .btSiteFooter li,
body .mainFooter,
body .mainFooter p,
body .mainFooter a,
body .mainFooter li,
body footer,
body footer p,
body footer a,
body footer li {
	color: #000000 !important;
	font-weight: 700;
}

body .btFooter h1,
body .btFooter h2,
body .btFooter h3,
body .btFooter h4,
body .btFooter h5,
body .btFooter h6,
body .btSiteFooter h1,
body .btSiteFooter h2,
body .btSiteFooter h3,
body .btSiteFooter h4,
body .btSiteFooter h5,
body .btSiteFooter h6,
body .mainFooter h1,
body .mainFooter h2,
body .mainFooter h3,
body .mainFooter h4,
body .mainFooter h5,
body .mainFooter h6,
body footer h1,
body footer h2,
body footer h3,
body footer h4,
body footer h5,
body footer h6 {
	color: #000000 !important;
	font-weight: 900 !important;
}

body .btCopyright,
body footer .btCopyright,
body .btSiteFooter .btCopyright,
body .mainFooter .btCopyright {
	background: #ffffff !important;
	color: #000000 !important;
	text-align: center !important;
	padding: 16px 20px !important;
	border-top: 1px solid rgba(0, 0, 0, .08) !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 1.6 !important;
}

body .btCopyright a,
body footer .btCopyright a,
body .btSiteFooter .btCopyright a,
body .mainFooter .btCopyright a {
	color: #000000 !important;
	font-weight: 800 !important;
	text-decoration: none;
}

body .btCopyright a:hover,
body footer .btCopyright a:hover,
body .btSiteFooter .btCopyright a:hover,
body .mainFooter .btCopyright a:hover {
	opacity: .72;
}

@media (max-width: 991px) {
	body .btFooter,
	body .btSiteFooter,
	body .mainFooter,
	body footer {
		max-width: 100% !important;
	}

	body .btFooter .bt_bb_row,
	body .btSiteFooter .bt_bb_row,
	body .mainFooter .bt_bb_row,
	body footer .bt_bb_row {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	body .btFooter .bt_bb_column,
	body .btSiteFooter .bt_bb_column,
	body .mainFooter .bt_bb_column,
	body footer .bt_bb_column {
		padding-left: 10px !important;
		padding-right: 10px !important;
		text-align: center !important;
	}

	body .btCopyright,
	body footer .btCopyright,
	body .btSiteFooter .btCopyright,
	body .mainFooter .btCopyright {
		font-size: 13px !important;
	}
}