/*
BioGurukul Footer Teacher Final Font Match v6.0.0
Author: Abhishek Das
*/

/* Direct final override: not footer-scoped, so theme wrappers cannot miss it */
.bgk-footer-teacher-stable-column,
.bgk-footer-teacher-stable-column *{
	box-sizing:border-box!important;
	transform:none!important;
	animation:none!important;
	transition:none!important;
	text-shadow:none!important;
	zoom:1!important;
}

.bgk-footer-teacher-stable-column{
	display:block!important;
	width:170px!important;
	min-width:0!important;
	max-width:170px!important;
	margin:0!important;
	padding:0!important;
	text-align:left!important;
	color:#fff!important;
	align-self:start!important;
}

.bgk-footer-teacher-stable-column h1,
.bgk-footer-teacher-stable-column h2,
.bgk-footer-teacher-stable-column h3,
.bgk-footer-teacher-stable-column h4,
.bgk-footer-teacher-stable-column h5,
.bgk-footer-teacher-stable-column h6{
	margin:0 0 20px!important;
	padding:0!important;
	font-size:20px!important;
	font-weight:700!important;
	line-height:1.2!important;
	color:#fff!important;
	letter-spacing:0!important;
	text-transform:none!important;
	white-space:nowrap!important;
}

.bgk-footer-teacher-stable-column h1:before,
.bgk-footer-teacher-stable-column h2:before,
.bgk-footer-teacher-stable-column h3:before,
.bgk-footer-teacher-stable-column h4:before,
.bgk-footer-teacher-stable-column h5:before,
.bgk-footer-teacher-stable-column h6:before,
.bgk-footer-teacher-stable-column a:before{
	content:""!important;
	display:none!important;
}

.bgk-footer-teacher-stable-column ul{
	list-style:none!important;
	margin:0!important;
	padding:0!important;
	display:grid!important;
	gap:16px!important;
}

.bgk-footer-teacher-stable-column li{
	margin:0!important;
	padding:0!important;
	list-style:none!important;
}

.bgk-footer-teacher-stable-column a{
	display:inline!important;
	padding:0!important;
	margin:0!important;
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	color:#fff!important;
	font-size:18px!important;
	font-weight:400!important;
	line-height:1.45!important;
	letter-spacing:0!important;
	text-transform:none!important;
	text-decoration:none!important;
	white-space:normal!important;
	opacity:1!important;
}

.bgk-footer-teacher-stable-column a:hover{
	opacity:.9!important;
	text-decoration:none!important;
}

/* keep old wrong teacher footer outputs hidden */
.bgk-teacher-footer-menu,
.bgk-mt-floating,
.bgk-footer-teacher-column,
.bgk-footer-teacher-same-row{
	display:none!important;
}

/* keep footer row stable */
.bgk-footer-stable-row{
	display:grid!important;
	grid-template-columns:minmax(320px,1.55fr) repeat(4,minmax(150px,.72fr))!important;
	gap:34px!important;
	align-items:start!important;
}

@media(max-width:1100px){
	.bgk-footer-stable-row{
		grid-template-columns:repeat(3,minmax(160px,1fr))!important;
	}
}
@media(max-width:767px){
	.bgk-footer-stable-row{
		grid-template-columns:1fr!important;
		gap:24px!important;
	}
	.bgk-footer-teacher-stable-column{
		width:100%!important;
		max-width:none!important;
	}
	.bgk-footer-teacher-stable-column h1,
	.bgk-footer-teacher-stable-column h2,
	.bgk-footer-teacher-stable-column h3,
	.bgk-footer-teacher-stable-column h4,
	.bgk-footer-teacher-stable-column h5,
	.bgk-footer-teacher-stable-column h6{
		font-size:18px!important;
		margin-bottom:12px!important;
	}
	.bgk-footer-teacher-stable-column a{
		font-size:16px!important;
	}
}
