/* =========================
   Rotated Header Mega Menu - Scoped to az-rotated-header-menu
   ========================= */

.az-rotated-header-menu {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
}

.az-rotated-header-menu.menu-pos-left {
    left: 0;
}

.az-rotated-header-menu.menu-pos-right {
    right: 0;
}

/* ===== Main Menu Container ===== */
.az-rotated-header-menu .elementor-nav-menu--main {
    display: flex;
    flex-direction: column;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

/* ===== Main Menu Items ===== */
.az-rotated-header-menu .elementor-nav-menu--main > li {
    margin: 0;
    padding: 0;
}

/* آیتم‌ها با استایل سفارشی‌پذیر */
.az-rotated-header-menu .elementor-nav-menu--main > li > a {
    display: block;
    writing-mode: var(--item-writing-mode, vertical-rl); /* جهت نوشتار قابل تغییر */
    text-orientation: mixed;
    transform: none; /* حذف چرخش ثابت */
    line-height: 1.2;
    box-sizing: border-box;
    text-decoration: none;
    transition: all 0.3s ease;
    background-color: var(--item-bg-color, transparent); /* بک‌گراند قابل تغییر */
    color: var(--item-text-color, inherit);
    padding: var(--item-padding, 10px); /* فاصله داخلی قابل تغییر */
    border: var(--item-border-width, 0) var(--item-border-style, solid) var(--item-border-color, transparent);
    border-radius: var(--item-border-radius, 0); /* انحنای قابل تغییر */
    box-shadow: var(--item-box-shadow, none); /* سایه قابل تغییر */
}

.az-rotated-header-menu .elementor-nav-menu--main > li > a:hover {
    opacity: 0.85;
    color: var(--item-hover-text-color, inherit);
    background-color: var(--item-hover-bg-color, transparent);
}

/* ===== Icon Styling ===== */
.az-rotated-header-menu .elementor-nav-menu--main > li > a .elementor-icon {
    margin-right: 5px;
    vertical-align: middle;
}

/* ===== Optional Direction Classes ===== */
.az-rotated-header-menu.text-dir-vertical-rl .elementor-nav-menu--main > li > a {
    writing-mode: vertical-rl;
}

.az-rotated-header-menu.text-dir-vertical-lr