.elementor-15570 .elementor-element.elementor-element-94b8d8d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EEEEEE;--border-color:#EEEEEE;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-15570 .elementor-element.elementor-element-94b8d8d:not(.elementor-motion-effects-element-type-background), .elementor-15570 .elementor-element.elementor-element-94b8d8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15570 .elementor-element.elementor-element-a5a1788{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-15570 .elementor-element.elementor-element-882513e{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;}.elementor-15570 .elementor-element.elementor-element-882513e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3px 0px 0px 0px;}.elementor-15570 .elementor-element.elementor-element-882513e.elementor-element{--align-self:center;--order:3;}.elementor-15570 .elementor-element.elementor-element-882513e .elementor-icon-wrapper{text-align:center;}.elementor-15570 .elementor-element.elementor-element-882513e.elementor-view-stacked .elementor-icon{background-color:#0098FF;}.elementor-15570 .elementor-element.elementor-element-882513e.elementor-view-framed .elementor-icon, .elementor-15570 .elementor-element.elementor-element-882513e.elementor-view-default .elementor-icon{color:#0098FF;border-color:#0098FF;}.elementor-15570 .elementor-element.elementor-element-882513e.elementor-view-framed .elementor-icon, .elementor-15570 .elementor-element.elementor-element-882513e.elementor-view-default .elementor-icon svg{fill:#0098FF;}.elementor-15570 .elementor-element.elementor-element-882513e .elementor-icon{font-size:27px;padding:7px;border-width:0px 0px 0px 0px;}.elementor-15570 .elementor-element.elementor-element-882513e .elementor-icon svg{height:27px;}.elementor-15570 .elementor-element.elementor-element-580a606{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15570 .elementor-element.elementor-element-580a606.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15570 .elementor-element.elementor-element-02f9345{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;}.elementor-15570 .elementor-element.elementor-element-02f9345.elementor-element{--align-self:center;--order:1;}.elementor-15570 .elementor-element.elementor-element-02f9345 .ahura-logo-element img{width:100%;}.elementor-15570 .elementor-element.elementor-element-0adf6d3 #ajax_search_res{background-color:#fff;border-radius:10px 10px 10px 10px;}.elementor-15570 .elementor-element.elementor-element-0adf6d3{width:var( --container-widget-width, 70.909% );max-width:70.909%;--container-widget-width:70.909%;--container-widget-flex-grow:0;}.elementor-15570 .elementor-element.elementor-element-0adf6d3.elementor-element{--order:2;--flex-grow:0;--flex-shrink:0;}.elementor-15570 .elementor-element.elementor-element-0adf6d3 form input{height:40px;background-color:#F8FDFF;font-size:15px;border-radius:9px 9px 9px 9px;padding:7px 3px 3px 0px;box-shadow:0px 7px 35px 0px rgba(0, 0, 0, 0);}.elementor-15570 .elementor-element.elementor-element-0adf6d3 .with-cat .ah-selected-item-wrap{height:40px;}.elementor-15570 .elementor-element.elementor-element-0adf6d3 #ajax_search_res a{color:#000;font-size:15px;}.elementor-15570 .elementor-element.elementor-element-0adf6d3 #ajax_search_res a:hover{color:#333;}.elementor-15570 .elementor-element.elementor-element-34f8afa{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;--nav-menu-icon-size:15px;}.elementor-15570 .elementor-element.elementor-element-34f8afa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15570 .elementor-element.elementor-element-34f8afa .elementor-menu-toggle{margin:0 auto;}.elementor-15570 .elementor-element.elementor-element-34f8afa .elementor-nav-menu--dropdown a{padding-top:0px;padding-bottom:0px;}.elementor-15570 .elementor-element.elementor-element-0913cdd{--display:flex;--position:fixed;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;box-shadow:-19px 0px 16px 0px rgba(0, 0, 0, 0.03);--padding-top:120px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;top:0px;--z-index:50;}.elementor-15570 .elementor-element.elementor-element-0913cdd:not(.elementor-motion-effects-element-type-background), .elementor-15570 .elementor-element.elementor-element-0913cdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-15570 .elementor-element.elementor-element-0913cdd{left:0px;}body.rtl .elementor-15570 .elementor-element.elementor-element-0913cdd{right:0px;}.elementor-15570 .elementor-element.elementor-element-58ac156{--display:flex;--position:absolute;--min-height:648px;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:1px;}body:not(.rtl) .elementor-15570 .elementor-element.elementor-element-58ac156{left:0px;}body.rtl .elementor-15570 .elementor-element.elementor-element-58ac156{right:0px;}.elementor-15570 .elementor-element.elementor-element-4f3898c{--display:flex;--min-height:0px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15570 .elementor-element.elementor-element-a5fbb2f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15570 .elementor-element.elementor-element-a5fbb2f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15570 .elementor-element.elementor-element-a5fbb2f img{width:60%;}.elementor-15570 .elementor-element.elementor-element-5bb8aa0{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-15570 .elementor-element.elementor-element-5bb8aa0{left:0px;}body.rtl .elementor-15570 .elementor-element.elementor-element-5bb8aa0{right:0px;}.elementor-15570 .elementor-element.elementor-element-6e39b01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:130px 0px 0px 0px;}.elementor-15570 .elementor-element.elementor-element-6e39b01 .elementor-nav-menu--main .elementor-item{padding-left:21px;padding-right:21px;padding-top:22px;padding-bottom:22px;}.elementor-15570 .elementor-element.elementor-element-6e39b01{--e-nav-menu-horizontal-menu-item-margin:calc( 18px / 2 );}.elementor-15570 .elementor-element.elementor-element-6e39b01 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:18px;}.elementor-15570 .elementor-element.elementor-element-203062a{--display:flex;}.elementor-15570 .elementor-element.elementor-element-7608c8c{--display:flex;}@media(min-width:768px){.elementor-15570 .elementor-element.elementor-element-580a606{--width:90%;}.elementor-15570 .elementor-element.elementor-element-0913cdd{--width:280px;}}@media(max-width:767px){.elementor-15570 .elementor-element.elementor-element-882513e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15570 .elementor-element.elementor-element-882513e{--container-widget-width:34px;--container-widget-flex-grow:0;width:var( --container-widget-width, 34px );max-width:34px;}.elementor-15570 .elementor-element.elementor-element-882513e .elementor-icon{font-size:20px;}.elementor-15570 .elementor-element.elementor-element-882513e .elementor-icon svg{height:20px;}.elementor-15570 .elementor-element.elementor-element-580a606{--width:83%;}.elementor-15570 .elementor-element.elementor-element-02f9345 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 0px 0px 0px;}.elementor-15570 .elementor-element.elementor-element-02f9345{--container-widget-width:20px;--container-widget-flex-grow:0;width:var( --container-widget-width, 20px );max-width:20px;}.elementor-15570 .elementor-element.elementor-element-02f9345 .ahura-logo-element img{width:100%;}.elementor-15570 .elementor-element.elementor-element-0adf6d3{width:var( --container-widget-width, 112px );max-width:112px;--container-widget-width:112px;--container-widget-flex-grow:0;}.elementor-15570 .elementor-element.elementor-element-0adf6d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15570 .elementor-element.elementor-element-0adf6d3 form input{font-size:1px;}.elementor-15570 .elementor-element.elementor-element-34f8afa{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;--nav-menu-icon-size:15px;}.elementor-15570 .elementor-element.elementor-element-34f8afa.elementor-element{--align-self:center;--order:3;}}/* Start custom CSS for container, class: .elementor-element-a5a1788 *//***********************************************************
 *  GLASS HEADER – هدر شیشه‌ای شناور (نسخه نهایی)
 ***********************************************************/

/* =========================================
   ۱. تنظیمات پایه کانتینر اصلی (مشترک)
   ========================================= */
.glass-header {
    position: fixed; 
    z-index: 999;
    transition: all 300ms ease;
}

/* مخفی کردن خط پیش‌فرض پایین هدر */
.glass-header::after {
    display: none !important;
}

/* =========================================
   ۲. دسکتاپ (هدر هم‌عرض مطالب، لوگوی بزرگ‌تر)
   ========================================= */
@media (min-width: 1025px) {
    .glass-header {
        top: 15px;
        left: max(15px, calc(50% - 570px)) !important;
        right: auto !important;
        width: 100% !important;
        max-width: 780px !important; 
        
        background:
            radial-gradient(circle at 10% 0%, rgba(255, 255, 255, 0.3), transparent 50%),
            radial-gradient(circle at 90% 100%, rgba(56, 189, 248, 0.1), transparent 50%),
            linear-gradient(145deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.4)) !important;
        
        backdrop-filter: blur(16px) saturate(150%) !important;
        -webkit-backdrop-filter: blur(16px) saturate(150%) !important;
        
        border: 1px solid rgba(255, 255, 255, 0.4) !important;
        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05) !important;
        border-radius: 20px !important;
        padding: 0 15px !important;
    }

    /* === بزرگ‌تر کردن لوگو در دسکتاپ === */
    .glass-header .ahura-logo-element img,
    .glass-header .elementor-widget-image img {
        max-width: 160px !important; 
        width: 100% !important;
        height: auto !important;
        object-fit: contain !important;
    }

    /* استایل شیشه‌ای زیرمنوها */
    .glass-header .elementor-nav-menu--dropdown {
        margin-top: 15px !important;
        padding: 12px !important;
        border-radius: 16px !important;
        background: rgba(255, 255, 255, 0.6) !important;
        backdrop-filter: blur(20px) saturate(150%) !important;
        -webkit-backdrop-filter: blur(20px) saturate(150%) !important;
        border: 1px solid rgba(255, 255, 255, 0.4) !important;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05) !important;
    }

    .glass-header .elementor-nav-menu--dropdown .elementor-sub-item {
        padding: 10px 16px;
        border-radius: 10px;
        color: #334155 !important;
        transition: all 200ms ease;
    }

    .glass-header .elementor-nav-menu--dropdown .elementor-sub-item:hover {
        background: rgba(255, 255, 255, 0.8) !important;
        color: #0f172a !important;
        border-right: 3px solid #38bdf8;
    }
}

/* =========================================
   ۳. فرم جستجو و آیکون (مشترک)
   ========================================= */
.glass-header .ahura-search-form-element .s-input input[type="text"] {
    background: rgba(255, 255, 255, 0.2) !important;
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
    color: #0f172a !important;
    border-radius: 20px !important;
    padding: 10px 20px;
    backdrop-filter: blur(10px);
}

.glass-header .elementor-icon-wrapper .elementor-icon {
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 50%;
    color: #0284c7;
}

/* =========================================
   ۴. موبایل و تبلت (یک ردیفه کردن قطعی اجزا)
   ========================================= */
@media (max-width: 1024px) {
    
    .glass-header {
        top: 10px !important;
        left: 0 !important;
        right: 0 !important;
        width: 96% !important;
        margin: 0 auto !important;
        padding: 8px 10px !important;
        border-radius: 20px !important;
        
        background:
            radial-gradient(circle at 10% 0%, rgba(255, 255, 255, 0.3), transparent 50%),
            radial-gradient(circle at 90% 100%, rgba(56, 189, 248, 0.1), transparent 50%),
            linear-gradient(145deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.4)) !important;
        
        backdrop-filter: blur(16px) saturate(150%) !important;
        -webkit-backdrop-filter: blur(16px) saturate(150%) !important;
        border: 1px solid rgba(255, 255, 255, 0.4) !important;
        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05) !important;
    }

    /* === اجبار قطعی به یک ردیف در موبایل === */
    .glass-header .elementor-container,
    .glass-header .elementor-row {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important; /* جلوگیری از شکستن به خط بعد */
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        gap: 4px !important;
    }

    /* وادار کردن تمام ستون‌ها و لایه‌ها به قرارگیری در یک خط */
    .glass-header .elementor-column,
    .glass-header .elementor-widget-wrap,
    .glass-header .elementor-widget,
    .glass-header .elementor-widget-container {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        width: auto !important;
        flex: 0 0 auto !important; /* این دستور باعث می‌شود المنتور عرض 100 درصد پیشفرض را رها کند */
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* کوچک کردن لوگو در موبایل */
    .glass-header .ahura-logo-element img,
    .glass-header .elementor-widget-image img {
        max-width: 30px !important;
        height: auto !important;
        object-fit: contain !important;
    }

    /* فیلد جستجو */
    .glass-header .ahura-search-form-element .s-input input[type="text"] {
        width: 130px !important; /* کوچک‌تر برای جاگیری قطعی */
        padding: 6px 10px !important;
        font-size: 11px !important;
    }

    /* آیکون ورود */
    .glass-header .elementor-icon-wrapper .elementor-icon {
        padding: 6px !important;
        font-size: 14px !important;
        width: 30px !important;
        height: 30px !important;
    }

    /* دکمه همبرگری (منو) */
    .glass-header .elementor-menu-toggle {
        position: relative;
        z-index: 99999 !important;
        background: rgba(255, 255, 255, 0.4);
        border: 1px solid rgba(255, 255, 255, 0.6);
        border-radius: 8px;
        padding: 6px 8px !important;
        color: #0284c7;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }

           /* =========================================
       منوی تمام‌صفحه بازشونده در موبایل (شیشه مات و خوانا)
       ========================================= */
    .glass-header .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100vw !important;
        height: 100vh !important;
        max-width: 100% !important;
        
        /* پس‌زمینه شیشه‌ای مات‌تر (افزایش غلظت رنگ سفید) */
        background: linear-gradient(135deg, rgba(255, 255, 255, 0.85), rgba(240, 249, 255, 0.75)) !important; 
        backdrop-filter: blur(35px) saturate(200%) !important;
        -webkit-backdrop-filter: blur(35px) saturate(200%) !important;
        
        z-index: 99990 !important;
        padding: 110px 25px 40px !important;
        overflow-y: auto !important;
        
        border: none !important;
        border-radius: 0 !important;
        box-shadow: inset 0 0 100px rgba(255, 255, 255, 0.5) !important;
    }

    .glass-header .elementor-nav-menu--dropdown ul {
        padding: 0 !important;
        margin: 0 !important;
        list-style: none !important;
    }

    .glass-header .elementor-nav-menu--dropdown li {
        margin-bottom: 12px;
    }

    /* استایل پایه لینک‌ها */
    .glass-header .elementor-nav-menu--dropdown a {
        display: flex;
        justify-content: space-between !important;
        align-items: center !important;
        text-align: right !important;
        padding: 16px 20px !important;
        transition: all 0.3s ease !important;
    }

    /* --- لینک‌های اصلی (کپسول‌های خواناتر) --- */
    .glass-header .elementor-nav-menu--dropdown a.elementor-item {
        font-weight: 800 !important; /* کمی ضخیم‌تر برای خوانایی بهتر */
        font-size: 1.1rem !important;
        color: #0f172a !important; 
        
        /* رنگ سفید منسجم‌تر برای باکس‌ها */
        background: rgba(255, 255, 255, 0.9) !important; 
        border: 1px solid rgba(255, 255, 255, 1) !important; 
        border-radius: 18px !important;
        box-shadow: 0 8px 32px -4px rgba(0, 0, 0, 0.08) !important;
    }

    /* افکت لمس روی لینک‌های اصلی */
    .glass-header .elementor-nav-menu--dropdown a.elementor-item:hover,
    .glass-header .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active {
        background: #ffffff !important;
        box-shadow: 0 10px 40px rgba(56, 189, 248, 0.2) !important;
        transform: translateY(-2px);
    }

    /* --- زیرمنوها --- */
    .glass-header .elementor-nav-menu--dropdown a.elementor-sub-item {
        font-weight: 600 !important;
        font-size: 0.95rem !important;
        color: #334155 !important; /* تیره کردن رنگ متن زیرمنوها */
        
        background: transparent !important;
        border: none !important;
        border-radius: 0 !important;
        
        border-right: 3px solid rgba(56, 189, 248, 0.5) !important; 
        padding: 12px 18px !important;
        margin-right: 15px !important;
        box-shadow: none !important;
    }

    /* افکت لمس زیرمنوها */
    .glass-header .elementor-nav-menu--dropdown a.elementor-sub-item:hover {
        border-right-color: #0284c7 !important;
        color: #0284c7 !important;
        background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 100%) !important; 
    }
} /* پایان کدهای موبایل *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bb8aa0 *//* =======================================================
   1. استایل کلی سایدبار (تم شیشه‌ای روشن و مات)
======================================================= */
.glass-sidebar {
    background: rgba(255, 255, 255, 0.5) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    border-left: 1px solid rgba(255, 255, 255, 0.7) !important;
    box-shadow: -5px 0 30px rgba(0, 0, 0, 0.03) !important;
    padding: 24px 16px !important;
    border-radius: 0 0 24px 0; /* در صورت نیاز به انحنای گوشه سایدبار */
}

/* فاصله دادن بین باکس‌های منو */
.glass-sidebar .elementor-nav-menu {
    display: flex;
    flex-direction: column;
    gap: 14px !important; 
}

/* =======================================================
   2. استایل باکس‌های اصلی منو (مطابق تصویر ارسالی)
======================================================= */
.glass-sidebar ul.elementor-nav-menu > li > a.elementor-item {
    background-color: #ffffff !important;
    border-radius: 25px !important; /* گوشه‌های کاملاً گرد مشابه تصویر */
    padding: 16px 24px !important; /* ضخامت و ابعاد دقیق باکس */
    
    color: #1e293b !important; /* رنگ تیره برای خوانایی بالا */
    font-size: 1rem !important;
    font-weight: 800 !important; /* ضخامت بیشتر متن (بولد) مشابه تصویر */
    
    /* سایه بسیار ملایم و پخش برای ایجاد حالت شناور و مدرن */
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04) !important;
    border: none !important; /* حذف حاشیه خطی برای تمیزی کار */
    
    display: flex !important;
    align-items: center;
    justify-content: space-between; /* قرار دادن متن در یک سمت و فلش در سمت دیگر */
    width: 100%;
    box-sizing: border-box;
    
    transition: all 0.3s ease !important;
}

/* فاصله بین باکس‌ها */
.glass-sidebar ul.elementor-nav-menu > li {
    margin-bottom: 18px !important; /* فاصله دقیق بین گزینه‌ها */
}
.glass-sidebar ul.elementor-nav-menu > li:last-child {
    margin-bottom: 0 !important;
}

/* افکت هاور (رفتن ماوس روی باکس) */
.glass-sidebar ul.elementor-nav-menu > li > a.elementor-item:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 28px rgba(14, 165, 233, 0.12) !important; /* سایه آبی ملایم در هاور */
    color: #0ea5e9 !important;
}

/* تنظیم رنگ آیکون فلش کنار متن (در صورت وجود) */
.glass-sidebar ul.elementor-nav-menu > li > a.elementor-item .elementor-item-caret {
    color: #64748b !important;
    font-size: 0.85rem !important;
}



/* =======================================================
   3. تنظیمات زیرمنوها (Dropdown) - عرض متغیر و تک‌خطی
======================================================= */
.glass-sidebar .menu-item-has-children,
.glass-sidebar .elementor-item.has-submenu,
.glass-sidebar .elementor-nav-menu--main > li.menu-item-has-children {
    position: relative;
}

/* کانتینر اصلی زیرمنو (باکس سفید کشویی) */
.glass-sidebar .elementor-nav-menu--dropdown,
.elementor-location-header .glass-sidebar .elementor-nav-menu--dropdown {
    position: absolute;
    box-sizing: border-box;
    top: 0;
    right: 100%;       
    margin-right: 18px; 

    /* تنظیمات عرض: کش آمدن خودکار بر اساس طول متن */
    width: max-content !important; 
    min-width: 250px;
    max-width: none !important;

    padding: 14px !important;
    border-radius: 20px !important;

    background: rgba(255, 255, 255, 0.98) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;

    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1) !important;

    overflow: visible;
    z-index: 9999;
    list-style: none;
}

/* تنظیمات زیر-زیرمنو (سطح سوم، جلوگیری از تداخل) */
.glass-sidebar .elementor-nav-menu--dropdown .elementor-nav-menu--dropdown {
    right: 100% !important; /* باز شدن به سمت چپ */
    margin-right: 10px !important;
    top: 0 !important;
}

/* آیتم‌های داخل زیرمنو (متن لینک‌ها) */
.glass-sidebar .elementor-nav-menu--dropdown .elementor-sub-item,
.elementor-location-header .glass-sidebar .elementor-nav-menu--dropdown .elementor-sub-item {
    position: relative;
    display: block;
    box-sizing: border-box !important;
    width: 100%; 
    padding: 12px 16px;
    margin-bottom: 6px;
    border-radius: 12px;

    color: #475569 !important;
    font-size: 0.90rem;
    font-weight: 500 !important;
    
    background: transparent;
    border: 1px solid transparent;
    text-decoration: none;
    
    /* اجبار متن به ماندن در یک خط */
    white-space: nowrap !important; 
    line-height: 1.6 !important; 

    transition: all 200ms ease;
}

.glass-sidebar .elementor-nav-menu--dropdown .elementor-sub-item:last-child {
    margin-bottom: 0;
}

/* هاور آیتم‌های زیرمنو */
.glass-sidebar .elementor-nav-menu--dropdown .elementor-sub-item:hover,
.elementor-location-header .glass-sidebar .elementor-nav-menu--dropdown .elementor-sub-item:hover {
    background: #f0f9ff !important; 
    border-color: #e0f2fe;
    color: #0ea5e9 !important; 
    transform: translateX(-5px); /* حرکت ظریف به سمت چپ هنگام هاور */
}/* End custom CSS */