/**
 * ATHS Mega Menu – light floating style
 * Loaded with late priority (999) to override theme/pixfort.
 * White box, rounded corners, contained width, dark text.
 */
@media (min-width: 992px) {
    body .navbar .nav-style-megamenu .mega-item .dropdown-menu,
    body .pix-main-menu .nav-style-megamenu .mega-item .dropdown-menu,
    body .pixfort-header-col .nav-style-megamenu .mega-item .dropdown-menu {
        width: max-content !important;
        max-width: 720px !important;
        left: 0 !important;
        right: auto !important;
        padding: 0 !important;
    }
    body .navbar .dropdown-menu .submenu-box,
    body .navbar .nav-style-megamenu .dropdown-menu .submenu-box,
    body .pix-main-menu .nav-style-megamenu .dropdown-menu .submenu-box,
    body .pixfort-header-col .nav-style-megamenu .dropdown-menu .submenu-box {
        background: #ffffff !important;
        border-radius: 18px !important;
        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12), 0 4px 12px rgba(0, 0, 0, 0.08) !important;
        margin-top: 8px !important;
        padding: 24px 20px 20px !important;
        border: none !important;
    }
    body .navbar .dropdown-menu .submenu-box::after,
    body .navbar .nav-style-megamenu .dropdown-menu .submenu-box::after,
    body .pixfort-header-col .nav-style-megamenu .dropdown-menu .submenu-box::after {
        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12), 0 4px 12px rgba(0, 0, 0, 0.08) !important;
        border-radius: 18px !important;
    }
    body .navbar .dropdown-menu .submenu-box .container,
    body .navbar .nav-style-megamenu .dropdown-menu .container,
    body .pixfort-header-col .nav-style-megamenu .dropdown-menu .container {
        max-width: 100% !important;
        padding: 0 !important;
    }
    body .navbar .dropdown-menu .mega-col-title,
    body .navbar .nav-style-megamenu .dropdown-menu .mega-col-title,
    body .pixfort-header-col .nav-style-megamenu .dropdown-menu .mega-col-title {
        font-size: 0.7rem !important;
        font-weight: 600 !important;
        letter-spacing: 0.1em !important;
        text-transform: uppercase !important;
        color: #9ca3af !important;
        padding: 0 0 12px 0 !important;
        margin-bottom: 8px !important;
        border-bottom: none !important;
    }
    body .navbar .dropdown-menu .dropdown-item,
    body .navbar .dropdown-menu .submenu-box a.dropdown-item,
    body .navbar .nav-style-megamenu .dropdown-menu .dropdown-item,
    body .navbar .nav-style-megamenu .dropdown-menu .submenu-box a:not(.mega-col-title),
    body .pixfort-header-col .nav-style-megamenu .dropdown-menu .dropdown-item,
    body .pixfort-header-col .nav-style-megamenu .dropdown-menu .submenu-box a:not(.mega-col-title) {
        color: #1a1a1a !important;
        font-size: 1rem !important;
        font-weight: 400 !important;
        padding: 5px 12px 5px 0 !important;
    }
    body .navbar .dropdown-menu .dropdown-item:hover,
    body .navbar .dropdown-menu .submenu-box a:not(.mega-col-title):hover,
    body .navbar .nav-style-megamenu .dropdown-menu .dropdown-item:hover,
    body .navbar .nav-style-megamenu .dropdown-menu .submenu-box a:not(.mega-col-title):hover,
    body .pixfort-header-col .nav-style-megamenu .dropdown-menu .dropdown-item:hover,
    body .pixfort-header-col .nav-style-megamenu .dropdown-menu .submenu-box a:not(.mega-col-title):hover {
        color: #262f4d !important;
        background: transparent !important;
    }
}
.navbar .dropdown-menu div[class*="col"] {
    min-width: 200px !important;
}