document.addEventListener('DOMContentLoaded', function() {
// Wait for SmartMenus to fully load first
setTimeout(function() {
var nav = document.querySelector('#menu-1-18703de');
if (!nav) {
nav = document.querySelector('.elementor-nav-menu');
}
var items = nav ? nav.querySelectorAll('.menu-item-has-children') : [];
Array.prototype.forEach.call(items, function(item) {
var submenu = item.querySelector('.sub-menu');
var timer;
item.addEventListener('mouseenter', function() {
clearTimeout(timer);
if (submenu) {
submenu.removeAttribute('style');
submenu.style.cssText = 'display:block !important; visibility:visible !important; opacity:1 !important; pointer-events:all !important; position:absolute !important;';
}
}, true);
item.addEventListener('mouseleave', function() {
timer = setTimeout(function() {
if (submenu) {
submenu.style.cssText = 'display:none !important;';
}
}, 400);
}, true);
// Also keep open when hovering submenu itself
if (submenu) {
submenu.addEventListener('mouseenter', function() {
clearTimeout(timer);
}, true);
submenu.addEventListener('mouseleave', function() {
timer = setTimeout(function() {
submenu.style.cssText = 'display:none !important;';
}, 400);
}, true);
}
});
}, 1000);
});