/*
Theme Name: EENDEE
Template: hello-elementor
Author: EENDEE
Version: 3.4.5.1764225261
Updated: 2025-11-27 06:34:21
*/

/* Header CSS */
.elementor-location-header.sticky {
	box-shadow: 0 4px 12px rgb(93 93 93 / 40%);
}
	
@media (min-width: 1025px) {
	.elementor-location-header {
		transition: all 0.35s ease;
	}

	.elementor-location-header.sticky {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 9999;
		animation: slideFadeSticky 0.45s ease forwards;
		background: #fff;
	}

	.header-menu .menu-item a {
		position: relative;
	}

	.header-menu .menu-item a:before, .header-menu .menu-item a:after {
		content: '';
		position: absolute !important;
		width: 0%;
		height: 2px;
		bottom: -2px;
		background: #fff !important;
	}

	.header-menu .menu-item a:before {
		left: 0;
	}

	.header-menu .menu-item a:after {
		right: 0;
		background: #fff !important;
		transition: width 0.8s cubic-bezier(0.22, 0.61, 0.36, 1) !important;
	}

	.header-menu .menu-item a:hover:before {
		background: #fff !important;
		width: 100%;
		transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1) !important;
	}

	.header-menu .menu-item a:hover:after {
		background: transparent;
		width: 100%;
		transition: 0s;
	}

	@keyframes slideFadeSticky {
		from {
			opacity: 0;
			transform: translateY(-20px);
		}
		to {
			opacity: 1;
			transform: translateY(0);
		}
	}
}
	
@media (max-width: 767px) {
	.footer-menu .elementor-nav-menu {
		display: flex;
		gap: 10px 20px;
		flex-wrap: wrap;
	}
}