/* 
* Custom Css for hello elementor child theme
*/

/* turn on input fouce state */
input:focus,
textarea:focus {
outline: revert !important;
}

/* custom style for header & site */
.grey-button a.elementor-button:active {
  background-color: #03188a!important;
}
	
.grey-button a.elementor-button:focus {
  background-color: #03188a!important;
}	

.blue-button a.elementor-button:active {
  background-color: #636569!important;
}

.blue-button a.elementor-button:focus {
  background-color: #636569!important;
}	

input[type="submit"]:active {
  background-color: #636569!important;
}	
	
input[type="submit"]:focus {
  background-color: #636569!important;
}

	.dialog-close-button.dialog-lightbox-close-button{
		text-decoration:none!important;
	}
	
.top-bar-section .jltma-btn--search{
    background-color: transparent!important;
    padding: 0px!important;
}
	
	.logo-nav-section .elementor-nav-menu .elementor-item:hover {
	box-shadow: 7px 7px 10px 1px rgba(0, 0, 0, 0.13);
  border-radius: 10px 10px 10px 10px;
	}
	
	
	.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, 
	.elementor-nav-menu--dropdown .elementor-item.highlighted, 
	.elementor-nav-menu--dropdown .elementor-item:focus, 
	.elementor-nav-menu--dropdown .elementor-item:hover, 
	.elementor-sub-item.elementor-item-active, 
	.elementor-sub-item.highlighted, .elementor-sub-item:focus, 
	.elementor-sub-item:hover {
     background-color:#d8f0fa!important;
 	 border-radius: 10px 10px 10px 10px;
    color: #fff;
    }
	
	
	
.logo-nav-section	.sub-menu.elementor-nav-menu--dropdown{
		min-width:14em!important;
		padding:8px 4px!important;
	}
	
.logo-nav-section	ul.elementor-nav-menu--dropdown a, 
.logo-nav-section	ul.elementor-nav-menu--dropdown a:focus, 
.logo-nav-section	ul.elementor-nav-menu--dropdown a:hover {
  border-inline-start: 0px solid transparent!important;	
	
}


.logo-nav-section	ul.elementor-nav-menu--dropdown a:focus, 
.logo-nav-section	ul.elementor-nav-menu--dropdown a:hover {  
	background-color:#d8f0fa!important;
	border-radius: 10px 10px 10px 10px;
  
}


	
	.pic-radius img{
	border-radius: 12px 12px 12px 12px;
	}
	
.video-column .elementor-custom-embed-image-overlay{
		 border-radius: 12px 12px 12px 12px;
	}

.top-banner-wrapper	.swiper-pagination{
	max-width: 78%;
  margin: 0 auto;  
  position: relative;
  width: 100%!important;
  text-align: left;	
	bottom: auto!important;
  z-index: 999999;
  top: -35px!important;
	}
	
.top-banner-wrapper .swiper-pagination-bullet { 
  opacity: .5!important;
}

.top-banner-wrapper	.swiper-pagination-bullet-active{
		opacity: 1!important;
	}

	.featured-content	.elementor-loop-container{
		padding:15px;
	}
	
.featured-content .swiper-slide{
box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
	border-radius: 0.882vw;
	
}
	
	.featured-content	.elementor-swiper-button{
		display:none!important;
	}
	
h5.top-des{
	font-family: var( --e-global-typography-b88f446-font-family ), Sans-serifLorr!important;
	letter-spacing:0!important;
	}
ul.list li{
	margin-bottom:7px;
	}	

.wpcf7-form input[type="submit"]{
font-family: var( --e-global-typography-accent-font-family ), Sans-serifLorr;
  font-weight: var( --e-global-typography-accent-font-weight );		
	font-size: 1.176vw;
	padding: 0.656vw 2.6vw 0.656vw 2.6vw;
		color:#fff;
	border-radius: 3em 3em 3em 3em;
	border: 0px solid #000;
	margin-top:15px;
	}

.wpcf7-form input[type="submit"]:hover {
  box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.4);
  left: -0.5px;
  position: relative;
	background-color: var( --e-global-color-d43a380 )!important;
	color:#fff!important;
}
	
.dialog-lightbox-widget-content a, 
.dialog-lightbox-widget-content a:hover {
outline: none!important;
}
	
.top-search-icon	.jltma-btn--search i{
	background-image:url('/wp-content/uploads/2025/04/search-icon-trans.png');
	background-repeat:no-repeat;
	background-position:center center;
	width:1.765vw;
	height:1.765vw;
	display: block;
	position: relative;
  right: 0.368vw;
  top: 0.294vw;
	background-size: 100% 100%;
		
	}

.elementor-location-header .htmega-search-box svg {
  width: 1.324vw;
  margin-top: 0.882vw;
}
	
.mobile-menu-item{
		display:none!important;
	}

@media(min-width:1400px){
.full-image-widget_on_larger,
.full-image-widget_on_larger .elementor-widget-container{
	display:block!important;
	width: 90%;
		}
 }
	
@media(min-width:1900px){	
.top-search-icon	.jltma-btn--search{
	font-size:1.8em!important;
		
	}
	}
	@media(max-width:1024px){	
.featured-content .swiper-slide{
	border-radius: 12px;
	
}
		
.wpcf7-form input[type="submit"]{  
	font-size: 15px;
	padding: 10px 25px;	
	}
		
.top-search-icon	.jltma-btn--search i{	
	width:24px;
	height:24px;
	}
	
.elementor-location-header .htmega-search-box svg {
  width: 18px;
  margin-top: 12px;
}

		
	}	
@media(max-width:767px){
	.logo-nav-section .sub-menu.elementor-nav-menu--dropdown {
     padding:8px 20px !important;
	}
		
	.logo-nav-section .elementor-nav-menu li {
     margin-bottom:5px;
    }
		
	.logo-nav-section .elementor-nav-menu--dropdown{
		padding: 0 10px!important;	
	}
	
	
.mobile-menu-item{
		display:block!important;
	}

		
		
	.full-image-widget.elementor-widget-image .elementor-widget-container 	{
			display:block!important;
		}
	.featured-content	.elementor-loop-container{
		padding:12px;
	}
			.featured-content	.elementor-swiper-button{
		display:block!important;
	}
	}
	
/* end custom style */
.steper-heding p{
    color: #fff;
    font-size: 0.9rem;
    margin-bottom: 0;
}

/* Custom Link wrapper */
.resource-wrapper,
#post-modal-video-card {
	cursor: pointer;
}

/* resource card full width */
.resource-card-thumbnail img{
	width: 100%;
}