/* MOBILE HEADER */
.menu_mobile.opened .menu_mobile_close .menu_button_close_icon {
	background-image: url("/wp-content/uploads/2025/10/Open-Mega-Menu.png");
	background-size: contain;
	background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}

.menu_mobile .menu_mobile_header_wrap {
	justify-content: flex-end;
}

.menu_mobile .menu_mobile_close .menu_button_close_icon:before {
	opacity: 0 !important;
}

@media (min-width: 1280px) {
	#mobile-menu_mobile > li {
		z-index: 99999;
		display: inline-block;
		width: auto;
	}
	
	#mobile-menu_mobile > li#mobile-menu-item-134889 {
		position: absolute;
		display: flex;
		justify-content: flex-end;
		z-index: 1;
		width: 100%;
	}
	
	.menu_mobile .menu_mobile_nav_area li>a>.open_child_menu:before {
		opacity: 1;
	}
}

@media (max-width: 1279px) {
	.elementor-element-64746acf > .elementor-container {
		justify-content: space-between;
	}
}

@media (max-width: 1024px) {
	.menu_mobile .menu_mobile_inner::before {
		height: 0;
        top: 0;
	}
}

@media (min-width: 768px) {
	.menu_mobile .menu_mobile_nav_area {
		top: 10% !important;
		max-height: 70% !important;
	}
	
	.menu_mobile_header_wrap {
		z-index: 99;
	}
	
	.menu_mobile_content_wrap.content_wrap {
		z-index: 99999 !important;
	}
}

@media (max-width: 767px) {
	.menu_mobile .menu_mobile_nav_area {
		margin-top: 0 !important;
	}
}

@media (max-width: 480px) {
	.menu_mobile .menu_mobile_content_wrap.content_wrap {
		top: 0 !important;
	}
}

@media (min-width: 1680px) {
	.menu_mobile .menu_mobile_content_wrap.content_wrap {
		width: 1290px;
	}
	
	.menu_mobile .menu_mobile_nav_area {
		max-height: 75% !important;
	}
}


/* MAKE ALL HYPERLINKS IN ELEMENTOR TEXT WIDGETS BOLD, NOT UNDERLINED, AND LIGHT BLUE COLOR */
.body_wrap .elementor-element .elementor-widget-text-editor a {
	
	text-decoration: none !important;
	transition: .3s all;
}

.body_wrap .elementor-element .elementor-widget-text-editor a:hover {
	color: #5DA7DC !important;
}

@media (max-width: 1279px) {
	.elementor-element-5fc176eb,
	.elementor-element-118d58c2, 
	.elementor-element-64746acf {
		display: none !important;
	}
}

.elementor .elementor-hidden-desktop.elementor-element-535669a0 {
	display: block !important;
}