.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-7dd332f{--display:flex;}.elementor-29 .elementor-element.elementor-element-e4aafc7{--display:flex;}.elementor-29 .elementor-element.elementor-element-e32ac76{--display:flex;}.elementor-29 .elementor-element.elementor-element-b72c32e{--display:flex;}.elementor-29 .elementor-element.elementor-element-d1d9c38{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-29 .elementor-element.elementor-element-d1d9c38 > .e-n-menu > .e-n-menu-toggle[aria-expanded="false"]:not( :hover ) > .e-n-menu-toggle-icon{background:#688B3D66;border-style:none;}.elementor-29 .elementor-element.elementor-element-d1d9c38 > .e-n-menu > .e-n-menu-toggle:hover:is( [aria-expanded="true"], [aria-expanded="false"] ) > .e-n-menu-toggle-icon{background:#688B3D66;}.elementor-29 .elementor-element.elementor-element-d1d9c38 > .e-n-menu > .e-n-menu-toggle[aria-expanded="true"] > .e-n-menu-toggle-icon{background:#688B3D66;}.elementor-29 .elementor-element.elementor-element-d1d9c38 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-29 .elementor-element.elementor-element-d1d9c38 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-29 .elementor-element.elementor-element-d1d9c38 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"IRANYekanX", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-d1d9c38 {--n-menu-title-color-active:var( --e-global-color-accent );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-d1d9c38{--n-menu-toggle-icon-size:32px;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-d1d9c38.elementor-element{--order:-99999 /* order start hack */;}.elementor-29 .elementor-element.elementor-element-d1d9c38{--n-menu-toggle-icon-size:28px;--n-menu-toggle-icon-border-radius:8px 8px 8px 8px;--n-menu-toggle-icon-padding:4px 4px 4px 4px;}}/* Start custom CSS for mega-menu, class: .elementor-element-d1d9c38 *//* ================================
   منوی اصلی
================================ */

/* آیتم‌های منو */
.e-n-menu-title-container {
    position: relative;
    padding: 8px 7px;
    border-radius: 8px;
    overflow: hidden;
    transition:
        color 0.3s ease,
        background-color 0.3s ease;
}

/* متن آیتم */
.e-n-menu-title-text {
    position: relative;
    z-index: 2;
    font-weight: 500;
}

/* خط زیر متن - پیش‌فرض مخفی */
.e-n-menu-title-container::after {
    content: "";
    position: absolute;
    bottom: 4px;
    left: 50%;
    width: 0;
    height: 2px;
    background-color: var(--e-global-color-primary, #6c5ce7);
    transition:
        width 0.3s ease,
        left 0.3s ease;
}

/* هاور آیتم */
.e-n-menu-item:hover .e-n-menu-title-container {
    color: var(--e-global-color-primary, #6c5ce7);
}

.e-n-menu-item:hover .e-n-menu-title-container::after {
    width: 60%;
    left: 20%;
}

/* آیتم فعال */
.e-n-menu-title.e-current .e-n-menu-title-container {
    color: var(--e-global-color-primary, #6c5ce7);
    font-weight: 700;
}

/* فاصله آیتم‌های منو */
.e-n-menu-heading {
    gap: 4px;
}


/* ================================
   دکمه منوی موبایل
================================ */

.e-n-menu-toggle {
    transition:
        transform 0.3s ease,
        color 0.3s ease;
}

.e-n-menu-toggle:hover {
    transform: scale(1.1);
    color: var(--e-global-color-primary, #6c5ce7);
}


/* ================================
   فونت منو
================================ */

.elementor-29 .elementor-element.elementor-element-d1d9c38 {
    font-family: "IRANYekanX", sans-serif !important;
}


/* ================================
   وسط‌چین کردن منو در دسکتاپ
================================ */

@media (min-width: 1025px) {
    .elementor-29 .elementor-element.elementor-element-d1d9c38 {
        position: absolute !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
        margin: 0 !important;
    }
}/* End custom CSS */