/* ====================== DESKTOP MEGA MENU COLUMNS ====================== */
/* ساب‌منوها به صورت افقی و چندستونه */
.mega-eti-sublinks-panel .mega-eti-submenu-container {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 40px !important;
    padding: 24px 20px;
    width: 100%;
}

.mega-eti-sublinks-panel .mega-eti-submenu-column {
    display: block !important;
    flex: 1 1 220px !important;
    min-width: 180px !important;
    max-width: 260px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

/* تنظیم تعداد ستون‌ها بر اساس کلاس (که در PHP اضافه می‌شود) */
.mega-eti-menu-item.mega-columns-2 .mega-eti-submenu-container .mega-eti-submenu-column { flex-basis: 48%; }
.mega-eti-menu-item.mega-columns-3 .mega-eti-submenu-container .mega-eti-submenu-column { flex-basis: 32%; }
.mega-eti-menu-item.mega-columns-4 .mega-eti-submenu-container .mega-eti-submenu-column { flex-basis: 24%; }
.mega-eti-menu-item.mega-columns-5 .mega-eti-submenu-container .mega-eti-submenu-column { flex-basis: 19%; }
.mega-eti-menu-item.mega-columns-6 .mega-eti-submenu-container .mega-eti-submenu-column { flex-basis: 16%; }

/* عنوان هر ستون (اولین آیتم) */
.mega-eti-submenu-column > li:first-child {
    font-weight: 700;
    color: var(--main-color, #2d2bca);
    margin-bottom: 12px;
    padding-bottom: 8px;
    border-bottom: 2px solid #eee;
    font-size: 15px;
}