.header-wrapper {
	/* transition: 0.4s ease-in-out; */
}
.header-wrapper {
    box-shadow: 0 10px 20px rgb(2 29 53 / .06);
}
.header-wrapper.is-sticky {
    position: fixed;
    top: 0; right: 0; left: 0;
	  z-index:99999;
    background-color: var(--white-color);
    filter: drop-shadow(0 0 10px rgb(0 0 0 / .07));
		/* animation: stickyAni 0.4s ease-in-out; */
}
.mg-btn a{ 
    transition: all ease 0.4s;
} 
.mg-btn a:hover {
    transform: translateY(-3px);
}
.ele-megamenu-wrap .elementor-image-box-img img {
    padding: 8px;
}
	
#breadcrumbs span a:after {
    content: "\f054";
    position: relative;
    margin-left: 6px; 
    margin-right: 6px;
    font-weight: 500;
    font-size: 15px;
    color: inherit;
    font-family: var(--icon-font);
}

header.header-layout1 .icon-btn.sideMenuInfo{
  display:none !important;
}

.st-popup .stp-txt { 
 justify-content: space-evenly;
}

header .logo img { 
 max-width: 90px;
}


.social-media-links .elementor-social-icons-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-media-links .elementor-social-icons-wrapper a:hover {
    opacity: 0.8;
}

.social-media-links .elementor-social-icons-wrapper .elementor-grid-item:last-child .elementor-icon {
    border: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
 
.social-media-links .elementor-social-icons-wrapper .elementor-grid-item:last-child .elementor-icon svg {
    display: none;
}
 
.social-media-links .elementor-social-icons-wrapper .elementor-grid-item:last-child .elementor-icon::before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url('/wp-content/uploads/2025/06/HotDoc-Icon.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: baseline;
}


@media(min-width:992px){
	
	.location-contact-details .col-xl-4 {
	  display: flex !important;
	  gap: 30px;
	  flex-wrap: nowrap;
	  width: 100% !important;
	}
	 
	.location-contact-details .location-card,
	.location-contact-details .contact-feature {
	  flex: 1 1 50%;
	  max-width: 50%;
	  margin: 0px;
	}
	 
	.location-contact-details .contact-feature {
	  display: flex;
	  gap: 15px;
	} 
 
}


@media(min-width:1024px){
    .e-n-menu-item:has(.ele-dropdown-menu) {
        position: relative !important;
    }
    
    .e-n-menu-content:has(.ele-dropdown-menu) {
        display: inline-block;
        width: inherit !important;
        top: 56px !important;
        left: 5px !important;
        right: 0px !important;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-6px);
        transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s;
    }
    
    .e-n-menu-item:hover .e-n-menu-content:has(.ele-dropdown-menu), .e-n-menu-item.e-open .e-n-menu-content:has(.ele-dropdown-menu) {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
    
    .ele-dropdown-menu { 
        display: block !important;
        min-width:230px !important;
    }
    
    .ele-dropdown-menu .elementor-icon-list-items span{
        padding:5px 10px !important;
    }
    
    .ele-megamenu {
        margin-top: 35px;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-6px);
        transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s;
    }
    
    .e-n-menu-item:hover .ele-megamenu, .e-n-menu-item.e-open .ele-megamenu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
    
    .ele-megamenu .e-con-inner {
        width: 100vw !important;
        max-width: 100vw !important;
        margin: 0 auto !important;
        border-top: 1px #ddd solid !important;
    }
    
    .ele-megamenu-wrap {
        width: 100% !important;
        max-width: 1600px !important;
        margin: 0 auto;
    }
  
}


@media(max-width:767px){
    .mg-btn{
        display: none !important;
    }
}