/*
BioGurukul Footer Teacher No Flicker Stable Layout v5.9.0
Author: Abhishek Das
*/

/* Old footer experiments hidden permanently */
.bgk-teacher-footer-menu,
.bgk-mt-floating,
.bgk-footer-teacher-column,
.bgk-footer-teacher-same-row{
	display:none!important;
}

/* Stable column only */
footer .bgk-footer-teacher-stable-column,
.site-footer .bgk-footer-teacher-stable-column,
#colophon .bgk-footer-teacher-stable-column{
	display:block!important;
	margin:0!important;
	padding:0!important;
	min-width:0!important;
	max-width:180px!important;
	width:auto!important;
	color:#fff!important;
	text-align:left!important;
	align-self:start!important;
	transition:none!important;
	animation:none!important;
	transform:none!important;
}

footer .bgk-footer-teacher-stable-column h3,
.site-footer .bgk-footer-teacher-stable-column h3,
#colophon .bgk-footer-teacher-stable-column h3{
	margin:0 0 20px!important;
	padding:0!important;
	font-size:20px!important;
	font-weight:700!important;
	line-height:1.2!important;
	color:#fff!important;
	white-space:normal!important;
	letter-spacing:0!important;
	text-transform:none!important;
	transition:none!important;
	animation:none!important;
}

footer .bgk-footer-teacher-stable-column h3:before,
.site-footer .bgk-footer-teacher-stable-column h3:before,
#colophon .bgk-footer-teacher-stable-column h3:before,
footer .bgk-footer-teacher-stable-column a:before,
.site-footer .bgk-footer-teacher-stable-column a:before,
#colophon .bgk-footer-teacher-stable-column a:before{
	content:""!important;
	display:none!important;
}

footer .bgk-footer-teacher-stable-column ul,
.site-footer .bgk-footer-teacher-stable-column ul,
#colophon .bgk-footer-teacher-stable-column ul{
	list-style:none!important;
	margin:0!important;
	padding:0!important;
	display:grid!important;
	gap:18px!important;
	transition:none!important;
	animation:none!important;
}

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

footer .bgk-footer-teacher-stable-column a,
.site-footer .bgk-footer-teacher-stable-column a,
#colophon .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:20px!important;
	font-weight:400!important;
	line-height:1.35!important;
	white-space:normal!important;
	text-decoration:none!important;
	opacity:1!important;
	transition:none!important;
	animation:none!important;
	transform:none!important;
}

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

/* One final row rule, no JS resizing */
footer .bgk-footer-stable-row,
.site-footer .bgk-footer-stable-row,
#colophon .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;
	transition:none!important;
	animation:none!important;
}

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