/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1743585234
Updated: 2025-04-02 09:13:54

*/
/*Galobal Header*/
.gbl-icon-btn .elementor-button-icon {
	background: #fff;
	padding: 5px;
	border-radius: 50%;
}
.gbl-header.elementor-sticky--effects{
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.mobile-menu-btn .elementor-icon-wrapper {
	display: flex;
}
/**/

/*Global Btn Style*/
.gbl-icon-btn .elementor-button-icon svg {
	fill: #2d3d33 !important;
	transition: all 0.5s ease;
}
.gbl-icon-btn:hover .elementor-button-icon svg {
	fill: #A36630 !important;
}

.gbl-icon-btn .elementor-button-content-wrapper {
	align-items: center;
}
/**/
/**/
.dialog-close-button svg.e-font-icon-svg.e-eicon-close.eicon-close {
	outline: 0 !important;
}
.dialog-close-button svg.e-font-icon-svg.e-eicon-close.eicon-close:focus {
	outline: 0 !important;
}
a.dialog-close-button.dialog-lightbox-close-button {
	outline: 0 !important;
}
/**/
/*Homepage Image Box*/
.img-box-cta .elementor-cta {
	border-radius: 30px;
}

.img-box-cta .elementor-cta .elementor-cta__description.elementor-cta__content-item.elementor-content-item {
	margin-bottom: -150px;
}
.img-box-cta .elementor-cta:hover .elementor-cta__description.elementor-cta__content-item.elementor-content-item {
	margin-bottom: 0px;
}

.img-box-cta .elementor-cta .elementor-cta__bg.elementor-bg {
	transform: scale(1);
}

.img-box-cta .elementor-cta:hover .elementor-cta__bg.elementor-bg {
	transform: scale(1.1);
}
/**/

/*About Us*/
.blur-sec{
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background-color: rgba(255, 255, 255, 0.5); 

}
/**/

/*Image Effect*/

.zoom-effect-img {
	border-radius: 30px;
	overflow: hidden;
}
.zoom-effect-img img {
	transform: scale(1);
	transition: all 0.5s ease;
}
.zoom-effect-img:hover img{
	transform: scale(1.1);
}

.img-content-box .zoom-effect-img img {
	transform: scale(1);
	transition: all 0.5s ease;
}

.img-content-box:hover .zoom-effect-img img{
	transform: scale(1.1);
}
/**/

/**/
.img-slider .swiper-slide-image {
	height: 1024px;
	object-fit: cover;
	margin-bottom: -10px;
	transform: scale(1);
	transition: all 0.5s ease;
}

.swiper-slide-inner {
	border-radius: 30px;
	overflow: hidden;
	margin: 0 !important;
}

.img-slider:hover .swiper-slide-image {
	height: 1024px;
	object-fit: cover;
	margin-bottom: -10px;
	transform: scale(1.1);
}
/**/
/*After & Before*/
.bafg-twentytwenty-container.twentytwenty-container {
	border-radius: 30px;
}

.bafg-twentytwenty-container img {
	height: 550px;
	object-fit: cover;
}
/**/

/*Blog*/
.blog-card .blog-card-img a {
	width: 100%;
}

.blog-card .blog-card-img .elementor-widget-container {
	overflow:hidden;
	border-radius:30px;
}
.blog-card .blog-card-img img {
	transition: all 0.5s ease;
}
.blog-card:hover .blog-card-img img{
	transform: scale(1.1)
}
/**/

/*Footer*/
.footer-menu .elementor-nav-menu {
	column-count: 2;
	max-width: 300px;
}

.footer-menu .menu-item .elementor-item:before {
	content: '-' !important;
	margin-right: 10px;
	display: block !important;
	position: absolute;
	left: 5px;
	opacity: 1 !important;
	background: transparent !important;
	transition: all 0.3s ease !important;
}


.main-footer-sec .e-con-inner {
	position: relative;
}
.main-footer-sec .e-con-inner:before {
	content: url('https://new.jphent.com/wp-content/uploads/2025/04/radius-shape.svg');
	top: -4px !important;
	left: 0;
	position: absolute;
	transform: rotate(90deg);
	inset: 130px auto auto -32px;
}
.main-footer-sec .e-con-inner:after {
	content: url('https://new.jphent.com/wp-content/uploads/2025/04/radius-shape.svg');
	top: -1px !important;
	right: -30px !important;
	position: absolute;
	inset: 130px auto auto -20px;
	left: unset !important;
}

/**/

/*School & Government Page*/
.school-gallery .elementor-gallery-item__content {
	height: auto;
	top: unset !important;
	bottom: 0;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background-color: rgba(255, 255, 255, 0.5);
}
/**/

/*Scroll To Top*/
.scroll-top-btn {
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border: none !important;
	outline: none;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.3s ease, visibility 0.3s ease;
	z-index: 99;
	transition: all 0.5s ease;
	transform: translateY(100px);
}
.scroll-top-btn:hover {
	background: #A36630;
}

.scroll-top-btn.visible {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}


.scroll-top-btn i:before {
	content: "\f062";
	color: #fff;
	font-family: 'Font Awesome 5 Free';
	font-size: 18px;
	position: relative;
	z-index: 2; 
	transition: all 0.5s ease;
}
.scroll-top-btn:hover i:before {
	color: #fff;
}
/**/
/*Responsive*/
@media (max-width: 991.98px) { 
	.footer-menu .elementor-nav-menu {
		column-count: 1;
	}
}
@media (max-width: 767.98px) { 
	.bafg-twentytwenty-container img {
		height: 230px;
	}
	.img-box-cta .elementor-cta .elementor-cta__description.elementor-cta__content-item.elementor-content-item {
		margin-bottom: 0px;
	}
}