/*
BioGurukul Student Registration Root Lock v8.2.0
Author: Abhishek Das
Targeted root-level fix for the registration form disappearing after scroll.
*/

body.bgk-registration-root-lock-page,
body:has(#bgk-student-registration-root),
body:has([data-bgk-registration-root="1"]),
body:has(form [name="bgk_lmsp_action"][value="student_register"]){
	overflow-x:hidden!important;
}

body.bgk-registration-root-lock-page .site,
body.bgk-registration-root-lock-page .site-content,
body.bgk-registration-root-lock-page .content-area,
body.bgk-registration-root-lock-page .site-main,
body.bgk-registration-root-lock-page main,
body.bgk-registration-root-lock-page article,
body.bgk-registration-root-lock-page .entry-content,
body.bgk-registration-root-lock-page .page-content,
body:has(#bgk-student-registration-root) .site,
body:has(#bgk-student-registration-root) .site-content,
body:has(#bgk-student-registration-root) .content-area,
body:has(#bgk-student-registration-root) .site-main,
body:has(#bgk-student-registration-root) main,
body:has(#bgk-student-registration-root) article,
body:has(#bgk-student-registration-root) .entry-content,
body:has(#bgk-student-registration-root) .page-content,
body:has(form [name="bgk_lmsp_action"][value="student_register"]) .site,
body:has(form [name="bgk_lmsp_action"][value="student_register"]) .site-content,
body:has(form [name="bgk_lmsp_action"][value="student_register"]) .content-area,
body:has(form [name="bgk_lmsp_action"][value="student_register"]) .site-main,
body:has(form [name="bgk_lmsp_action"][value="student_register"]) main,
body:has(form [name="bgk_lmsp_action"][value="student_register"]) article,
body:has(form [name="bgk_lmsp_action"][value="student_register"]) .entry-content,
body:has(form [name="bgk_lmsp_action"][value="student_register"]) .page-content{
	min-height:70vh!important;
	height:auto!important;
	max-height:none!important;
	overflow:visible!important;
	opacity:1!important;
	visibility:visible!important;
	transform:none!important;
	translate:none!important;
	scale:1!important;
	clip-path:none!important;
	filter:none!important;
	content-visibility:visible!important;
	contain:none!important;
	contain-intrinsic-size:auto!important;
	will-change:auto!important;
}

#bgk-student-registration-root,
[data-bgk-registration-root="1"],
.bgk-registration-stable-root,
.bgk-register-page,
body.bgk-registration-root-lock-page main .bgk-register-page,
body.bgk-registration-root-lock-page .entry-content .bgk-register-page{
	display:block!important;
	opacity:1!important;
	visibility:visible!important;
	transform:none!important;
	translate:none!important;
	scale:1!important;
	clip-path:none!important;
	filter:none!important;
	animation:none!important;
	transition:none!important;
	position:relative!important;
	z-index:5!important;
	height:auto!important;
	min-height:300px!important;
	max-height:none!important;
	overflow:visible!important;
	content-visibility:visible!important;
	contain:none!important;
	contain-intrinsic-size:auto!important;
	will-change:auto!important;
	backface-visibility:visible!important;
	perspective:none!important;
}

#bgk-student-registration-root .bgk-split,
#bgk-student-registration-root .bgk-card,
#bgk-student-registration-root .bgk-form,
#bgk-student-registration-root form,
[data-bgk-registration-root="1"] .bgk-split,
[data-bgk-registration-root="1"] .bgk-card,
[data-bgk-registration-root="1"] .bgk-form,
[data-bgk-registration-root="1"] form,
.bgk-register-page .bgk-split,
.bgk-register-page .bgk-card,
.bgk-register-page .bgk-form,
.bgk-register-page form,
form[data-bgk-registration-form="1"],
.bgk-registration-stable-form{
	opacity:1!important;
	visibility:visible!important;
	transform:none!important;
	translate:none!important;
	scale:1!important;
	clip-path:none!important;
	filter:none!important;
	animation:none!important;
	transition:none!important;
	height:auto!important;
	max-height:none!important;
	overflow:visible!important;
	content-visibility:visible!important;
	contain:none!important;
	will-change:auto!important;
}

#bgk-student-registration-root [data-aos],
#bgk-student-registration-root .aos-init,
#bgk-student-registration-root .aos-animate,
#bgk-student-registration-root .elementor-invisible,
#bgk-student-registration-root .wow,
#bgk-student-registration-root .animated,
#bgk-student-registration-root .animate__animated,
[data-bgk-registration-root="1"] [data-aos],
[data-bgk-registration-root="1"] .aos-init,
[data-bgk-registration-root="1"] .aos-animate,
[data-bgk-registration-root="1"] .elementor-invisible,
[data-bgk-registration-root="1"] .wow,
[data-bgk-registration-root="1"] .animated,
[data-bgk-registration-root="1"] .animate__animated{
	opacity:1!important;
	visibility:visible!important;
	transform:none!important;
	animation:none!important;
	transition:none!important;
}

body.bgk-registration-root-lock-page header,
body.bgk-registration-root-lock-page footer,
body.bgk-registration-root-lock-page .site-header,
body.bgk-registration-root-lock-page .site-footer,
body:has(#bgk-student-registration-root) header,
body:has(#bgk-student-registration-root) footer,
body:has(#bgk-student-registration-root) .site-header,
body:has(#bgk-student-registration-root) .site-footer{
	opacity:initial;
	visibility:initial;
	transform:initial;
	content-visibility:initial;
	contain:initial;
}

@media(max-width:800px){
	#bgk-student-registration-root .bgk-split,
	[data-bgk-registration-root="1"] .bgk-split,
	.bgk-register-page .bgk-split{
		display:grid!important;
		grid-template-columns:1fr!important;
	}
}
