.elementor-1850 .elementor-element.elementor-element-8702aae > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1850 .elementor-element.elementor-element-8702aae:not(.elementor-motion-effects-element-type-background), .elementor-1850 .elementor-element.elementor-element-8702aae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1850 .elementor-element.elementor-element-8702aae, .elementor-1850 .elementor-element.elementor-element-8702aae > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-1850 .elementor-element.elementor-element-8702aae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;z-index:99999;}.elementor-1850 .elementor-element.elementor-element-8702aae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-1850 .elementor-element.elementor-element-68e7801{margin:17px 80px calc(var(--kit-widget-spacing, 0px) + -23px) 0px;padding:0px 0px 0px 0px;}.elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-menu-toggle{margin:0 auto;}.elementor-1850 .elementor-element.elementor-element-41bc656.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1850 .elementor-element.elementor-element-41bc656 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-1850 .elementor-element.elementor-element-13fed9d .elementor-button:hover, .elementor-1850 .elementor-element.elementor-element-13fed9d .elementor-button:focus{background-color:var( --e-global-color-primary );box-shadow:2px 0px 10px 0px rgba(0, 185.1521739130436, 255, 0.35);}.elementor-1850 .elementor-element.elementor-element-13fed9d{width:100%;max-width:100%;margin:37px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 9px;}.elementor-1850 .elementor-element.elementor-element-13fed9d .elementor-button-content-wrapper{flex-direction:row;}.elementor-1850 .elementor-element.elementor-element-13fed9d .elementor-button{font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:7px 10px 7px 10px;}.elementor-1850 .elementor-element.elementor-element-13d03b8.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1850 .elementor-element.elementor-element-13d03b8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1850 .elementor-element.elementor-element-6209dc1 .elementor-button:hover, .elementor-1850 .elementor-element.elementor-element-6209dc1 .elementor-button:focus{background-color:var( --e-global-color-primary );box-shadow:2px 0px 10px 0px rgba(0, 185.1521739130436, 255, 0.35);}.elementor-1850 .elementor-element.elementor-element-6209dc1{width:var( --container-widget-width, 98.025% );max-width:98.025%;margin:37px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 9px;--container-widget-width:98.025%;--container-widget-flex-grow:0;}.elementor-1850 .elementor-element.elementor-element-6209dc1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1850 .elementor-element.elementor-element-6209dc1 .elementor-button{font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:7px 10px 7px 10px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-1850 .elementor-element.elementor-element-7190ebc{width:var( --container-widget-width, 102.919% );max-width:102.919%;--container-widget-width:102.919%;--container-widget-flex-grow:0;text-align:start;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-1850 .elementor-element.elementor-element-20f67ab{width:59.694%;}.elementor-1850 .elementor-element.elementor-element-41bc656{width:19%;}.elementor-1850 .elementor-element.elementor-element-13d03b8{width:8.259%;}.elementor-1850 .elementor-element.elementor-element-cb6b0c9{width:13%;}}@media(max-width:1366px) and (min-width:768px){.elementor-1850 .elementor-element.elementor-element-41bc656{width:11%;}.elementor-1850 .elementor-element.elementor-element-13d03b8{width:11%;}.elementor-1850 .elementor-element.elementor-element-cb6b0c9{width:20%;}}@media(max-width:1200px) and (min-width:768px){.elementor-1850 .elementor-element.elementor-element-41bc656{width:16%;}.elementor-1850 .elementor-element.elementor-element-13d03b8{width:15%;}.elementor-1850 .elementor-element.elementor-element-cb6b0c9{width:21%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1850 .elementor-element.elementor-element-41bc656{width:25%;}.elementor-1850 .elementor-element.elementor-element-13d03b8{width:25%;}.elementor-1850 .elementor-element.elementor-element-cb6b0c9{width:17%;}}@media(max-width:1366px){.elementor-1850 .elementor-element.elementor-element-8702aae{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1850 .elementor-element.elementor-element-41bc656.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1850 .elementor-element.elementor-element-41bc656.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1850 .elementor-element.elementor-element-41bc656.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1850 .elementor-element.elementor-element-13fed9d{width:var( --container-widget-width, 123.688px );max-width:123.688px;--container-widget-width:123.688px;--container-widget-flex-grow:0;}.elementor-1850 .elementor-element.elementor-element-13fed9d .elementor-button{font-size:14px;}.elementor-bc-flex-widget .elementor-1850 .elementor-element.elementor-element-13d03b8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1850 .elementor-element.elementor-element-13d03b8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1850 .elementor-element.elementor-element-13d03b8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1850 .elementor-element.elementor-element-6209dc1{width:var( --container-widget-width, 150.688px );max-width:150.688px;--container-widget-width:150.688px;--container-widget-flex-grow:0;}.elementor-1850 .elementor-element.elementor-element-6209dc1 .elementor-button{font-size:14px;}}@media(max-width:1200px){.elementor-1850 .elementor-element.elementor-element-68e7801{width:var( --container-widget-width, 516.906px );max-width:516.906px;--container-widget-width:516.906px;--container-widget-flex-grow:0;}.elementor-1850 .elementor-element.elementor-element-13fed9d{width:var( --container-widget-width, 133.531px );max-width:133.531px;--container-widget-width:133.531px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-1850 .elementor-element.elementor-element-8702aae{padding:0px 0px 0px 0px;}.elementor-1850 .elementor-element.elementor-element-68e7801{width:var( --container-widget-width, 206.108px );max-width:206.108px;--container-widget-width:206.108px;--container-widget-flex-grow:0;}.elementor-1850 .elementor-element.elementor-element-13fed9d{width:var( --container-widget-width, 127.33px );max-width:127.33px;--container-widget-width:127.33px;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-1850 .elementor-element.elementor-element-cb6b0c9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1850 .elementor-element.elementor-element-cb6b0c9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1850 .elementor-element.elementor-element-cb6b0c9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1850 .elementor-element.elementor-element-7190ebc{width:var( --container-widget-width, 154.766px );max-width:154.766px;--container-widget-width:154.766px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-1850 .elementor-element.elementor-element-8702aae{margin-top:0px;margin-bottom:0px;}.elementor-1850 .elementor-element.elementor-element-20f67ab{width:18%;}.elementor-1850 .elementor-element.elementor-element-68e7801{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1850 .elementor-element.elementor-element-41bc656{width:25%;}.elementor-1850 .elementor-element.elementor-element-13fed9d{width:var( --container-widget-width, 95.25px );max-width:95.25px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95.25px;--container-widget-flex-grow:0;}.elementor-1850 .elementor-element.elementor-element-13fed9d .elementor-button{font-size:10px;}.elementor-1850 .elementor-element.elementor-element-13d03b8{width:25%;}.elementor-1850 .elementor-element.elementor-element-6209dc1{width:var( --container-widget-width, 95.25px );max-width:95.25px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95.25px;--container-widget-flex-grow:0;}.elementor-1850 .elementor-element.elementor-element-6209dc1 .elementor-button{font-size:10px;}.elementor-1850 .elementor-element.elementor-element-cb6b0c9{width:32%;}.elementor-bc-flex-widget .elementor-1850 .elementor-element.elementor-element-cb6b0c9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1850 .elementor-element.elementor-element-cb6b0c9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1850 .elementor-element.elementor-element-cb6b0c9 > .elementor-element-populated{margin:-5px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1850 .elementor-element.elementor-element-7190ebc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1850 .elementor-element.elementor-element-7190ebc img{width:100%;}}/* Start custom CSS for nav-menu, class: .elementor-element-68e7801 *//* =========================================================
   CHISTA / WOODEX NAV MENU
   کد کامل دسکتاپ + موبایل
   محل قرارگیری: ویجت منو ← پیشرفته ← CSS سفارشی
========================================================= */

.elementor-1850 .elementor-element.elementor-element-68e7801{
    --nav-blue:#0798dc;
    --nav-blue-dark:#047fbd;
    --nav-text:#343b42;
    --nav-muted:#69747d;
    --nav-soft:#edf8fe;
    --nav-soft-2:#f6fbfe;
    --nav-border:rgba(7,152,220,.13);
    --nav-radius:16px;

    position:relative;
    z-index:999999 !important;
}

.elementor-1850 .elementor-element.elementor-element-68e7801,
.elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-widget-container{
    overflow:visible !important;
}


/* =========================================================
   دسکتاپ
   قوانین Hover فقط روی دسکتاپ واقعی اجرا می‌شوند
========================================================= */

@media (min-width:1025px) and (hover:hover) and (pointer:fine){

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main .elementor-nav-menu{
        overflow:visible !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main > .elementor-nav-menu{
        display:flex !important;
        align-items:center !important;
        gap:3px !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main > .elementor-nav-menu > li{
        position:relative !important;
        overflow:visible !important;
    }


    /* لینک‌های اصلی دسکتاپ */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main > .elementor-nav-menu > li > a{
        position:relative !important;

        display:flex !important;
        align-items:center !important;
        justify-content:center !important;

        min-height:52px !important;
        padding:9px 12px !important;

        font-family:inherit !important;
        font-size:15px !important;
        font-weight:600 !important;
        line-height:1.5 !important;
        white-space:nowrap !important;

        color:var(--nav-text) !important;
        background:transparent !important;

        border:none !important;
        border-radius:12px !important;

        transition:
            color .25s ease,
            background-color .25s ease,
            transform .28s cubic-bezier(.2,.8,.2,1),
            box-shadow .25s ease !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover{
        color:var(--nav-blue-dark) !important;
        background:var(--nav-soft) !important;

        transform:translateY(-2px) !important;

        box-shadow:
            0 7px 18px rgba(7,152,220,.08) !important;
    }


    /* صفحه فعال؛ حذف مستطیل مشکی */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li.current-menu-item > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li.current-menu-parent > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li.current-menu-ancestor > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li.current_page_item > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li.current_page_parent > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li.current_page_ancestor > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main a.elementor-item-active{
        color:var(--nav-blue-dark) !important;
        background:var(--nav-soft) !important;

        border-radius:12px !important;

        box-shadow:
            inset 0 0 0 1px rgba(7,152,220,.08) !important;
    }


    /* خط کوچک زیر صفحه فعال */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main > .elementor-nav-menu > li.current-menu-item > a::before,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main > .elementor-nav-menu > li.current_page_item > a::before,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item-active::before{
        content:"" !important;

        position:absolute !important;
        top:auto !important;
        right:50% !important;
        bottom:3px !important;
        left:auto !important;

        display:block !important;

        width:18px !important;
        height:3px !important;

        opacity:1 !important;

        background:var(--nav-blue) !important;
        border-radius:50px !important;

        transform:translateX(50%) !important;
    }


    /* =====================================================
       فلش مینیمال دسکتاپ
    ===================================================== */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li.menu-item-has-children > a{
        padding-left:29px !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li.menu-item-has-children > a .sub-arrow{
        position:absolute !important;
        top:50% !important;
        right:auto !important;
        left:9px !important;

        display:flex !important;
        align-items:center !important;
        justify-content:center !important;

        width:14px !important;
        height:14px !important;

        padding:0 !important;
        margin:0 !important;

        color:var(--nav-blue) !important;
        font-size:0 !important;

        transform:translateY(-50%) !important;

        transition:
            transform .3s cubic-bezier(.2,.8,.2,1) !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main .sub-arrow i,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main .sub-arrow svg{
        display:none !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main .sub-arrow::before{
        content:"";

        display:block;

        width:7px;
        height:7px;

        border-left:1.8px solid currentColor;
        border-bottom:1.8px solid currentColor;

        transform:translateY(-2px) rotate(-45deg);

        transition:
            transform .32s cubic-bezier(.2,.8,.2,1) !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li.menu-item-has-children:hover > a .sub-arrow::before{
        transform:translateY(2px) rotate(135deg) !important;
    }


    /* =====================================================
       زیرمنوی سطح اول دسکتاپ
    ===================================================== */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu{
        position:absolute !important;

        top:calc(100% + 8px) !important;
        right:0 !important;
        bottom:auto !important;
        left:auto !important;

        display:block !important;

        width:235px !important;
        min-width:235px !important;

        padding:9px !important;
        margin:0 !important;

        background:rgba(255,255,255,.98) !important;

        border:1px solid var(--nav-border) !important;
        border-radius:var(--nav-radius) !important;

        box-shadow:
            0 22px 55px rgba(24,43,57,.14),
            0 7px 18px rgba(24,43,57,.07) !important;

        opacity:0 !important;
        visibility:hidden !important;
        pointer-events:none !important;

        transform:translateY(13px) scale(.975) !important;
        transform-origin:top right !important;

        transition:
            opacity .22s ease,
            visibility .22s ease,
            transform .35s cubic-bezier(.18,.85,.3,1.12) !important;

        overflow:visible !important;
        z-index:9999999 !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li:hover > ul.sub-menu{
        opacity:1 !important;
        visibility:visible !important;
        pointer-events:auto !important;

        transform:translateY(0) scale(1) !important;
    }


    /* پل نامرئی بین منوی اصلی و زیرمنو */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main > .elementor-nav-menu > li > ul.sub-menu::after{
        content:"";

        position:absolute;
        right:0;
        top:-13px;

        width:100%;
        height:14px;
    }


    /* آیتم‌های داخل زیرمنو */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li{
        position:relative !important;

        display:block !important;
        width:100% !important;

        padding:0 !important;
        margin:0 0 4px !important;

        background:transparent !important;
        border:none !important;
        border-radius:11px !important;

        overflow:visible !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li:last-child{
        margin-bottom:0 !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li > a{
        position:relative !important;

        display:flex !important;
        align-items:center !important;

        width:100% !important;
        min-height:44px !important;

        padding:10px 13px !important;
        margin:0 !important;

        box-sizing:border-box !important;

        font-family:inherit !important;
        font-size:14.5px !important;
        font-weight:550 !important;
        line-height:1.5 !important;

        color:var(--nav-text) !important;
        background:transparent !important;

        border:none !important;
        border-radius:11px !important;

        transition:
            color .24s ease,
            background-color .24s ease,
            padding-right .28s cubic-bezier(.2,.8,.2,1) !important;
    }


    /* نقطه کوچک کنار زیرمنو */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li > a::before{
        content:"" !important;

        position:static !important;

        display:block !important;

        width:6px !important;
        height:6px !important;
        min-width:6px !important;

        margin:0 0 0 10px !important;

        opacity:1 !important;

        background:rgba(7,152,220,.28) !important;
        border-radius:50% !important;

        transform:none !important;

        transition:
            transform .24s ease,
            background-color .24s ease !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li:hover > a{
        color:var(--nav-blue-dark) !important;
        background:var(--nav-soft) !important;

        padding-right:18px !important;

        border-radius:11px !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li:hover > a::before{
        background:var(--nav-blue) !important;
        transform:scale(1.35) !important;
    }


    /* آیتم فعال داخل زیرمنو */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li.current-menu-item > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li.current-menu-parent > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li.current-menu-ancestor > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li.current_page_item > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu a.elementor-item-active{
        color:var(--nav-blue-dark) !important;
        background:var(--nav-soft) !important;

        border-radius:11px !important;
        box-shadow:none !important;
    }


    /* =====================================================
       زیرمنوی سطح دوم دسکتاپ
       در حالت راست‌چین به سمت چپ باز می‌شود
    ===================================================== */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu ul.sub-menu{
        top:-9px !important;
        right:calc(100% + 9px) !important;
        left:auto !important;

        opacity:0 !important;
        visibility:hidden !important;
        pointer-events:none !important;

        transform:translateX(14px) scale(.975) !important;
        transform-origin:top right !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li:hover > ul.sub-menu{
        opacity:1 !important;
        visibility:visible !important;
        pointer-events:auto !important;

        transform:translateX(0) scale(1) !important;
    }


    /* پل اتصال زیرمنوی سطح دوم */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu ul.sub-menu::after{
        content:"";

        position:absolute;
        top:0;
        right:-13px;

        width:14px;
        height:100%;
    }


    /* فلش زیرمنوی سطح دوم */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children > a{
        padding-left:39px !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children > a .sub-arrow{
        left:14px !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children > a .sub-arrow::before{
        transform:rotate(45deg) !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children:hover > a .sub-arrow::before{
        transform:translateX(-3px) rotate(45deg) !important;
    }


    /* انیمیشن آیتم‌های زیرمنو */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li:hover > ul.sub-menu > li{
        animation:chista-desktop-item .36s both;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li:hover > ul.sub-menu > li:nth-child(1){
        animation-delay:.025s;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li:hover > ul.sub-menu > li:nth-child(2){
        animation-delay:.055s;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li:hover > ul.sub-menu > li:nth-child(3){
        animation-delay:.085s;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li:hover > ul.sub-menu > li:nth-child(4){
        animation-delay:.115s;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li:hover > ul.sub-menu > li:nth-child(5){
        animation-delay:.145s;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li:hover > ul.sub-menu > li:nth-child(6){
        animation-delay:.175s;
    }

} /* پایان کامل بخش دسکتاپ */


/* =========================================================
   انیمیشن دسکتاپ
========================================================= */

@keyframes chista-desktop-item{
    from{
        opacity:0;
        transform:translateX(10px);
    }

    to{
        opacity:1;
        transform:translateX(0);
    }
}


/* =========================================================
   موبایل و تبلت
========================================================= */

@media (max-width:1024px){

    .elementor-1850 .elementor-element.elementor-element-68e7801{
        position:static !important;
        z-index:9999999 !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-widget-container{
        position:static !important;
        overflow:visible !important;
    }


    /* =====================================================
       دکمه همبرگری
    ===================================================== */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-menu-toggle{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;

        width:44px !important;
        height:44px !important;
        min-width:44px !important;
        min-height:44px !important;

        padding:0 !important;
        margin:0 !important;

        color:var(--nav-blue) !important;
        background:var(--nav-soft) !important;

        border:1px solid var(--nav-border) !important;
        border-radius:13px !important;

        box-shadow:
            0 7px 18px rgba(7,152,220,.11) !important;

        transition:
            color .22s ease,
            background-color .22s ease,
            transform .18s ease,
            box-shadow .22s ease !important;

        -webkit-tap-highlight-color:transparent !important;
        touch-action:manipulation !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-menu-toggle:active{
        transform:scale(.94) !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-menu-toggle.elementor-active{
        color:#ffffff !important;
        background:var(--nav-blue) !important;

        box-shadow:
            0 9px 23px rgba(7,152,220,.22) !important;
    }


    /* =====================================================
       پنل اصلی منوی موبایل
       هم‌عرض محتوای صفحه و نه تمام صفحه
    ===================================================== */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown{
        position:fixed !important;

        top:92px !important;
        right:16px !important;
        left:16px !important;

        width:auto !important;
        min-width:0 !important;
        max-width:460px !important;

        padding:12px !important;
        margin:0 auto !important;

        background:rgba(255,255,255,.99) !important;

        border:1px solid var(--nav-border) !important;
        border-radius:18px !important;

        box-shadow:
            0 24px 58px rgba(24,42,56,.18),
            0 8px 20px rgba(24,42,56,.08) !important;

        max-height:calc(100dvh - 112px) !important;

        overflow-x:hidden !important;
        overflow-y:auto !important;

        overscroll-behavior:contain !important;
        -webkit-overflow-scrolling:touch !important;

        z-index:99999999 !important;
    }


    /* ساختار داخلی پنل */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown > ul,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown .elementor-nav-menu{
        display:block !important;

        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;

        padding:0 !important;
        margin:0 !important;
    }


    /* هر آیتم اصلی موبایل */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li{
        position:relative !important;

        display:block !important;

        width:100% !important;

        padding:0 !important;
        margin:0 0 7px !important;

        border:none !important;
        border-radius:13px !important;

        overflow:hidden !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li:last-child{
        margin-bottom:0 !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li > a{
        position:relative !important;

        display:flex !important;
        align-items:center !important;

        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;

        min-height:48px !important;

        padding:11px 14px !important;
        margin:0 !important;

        box-sizing:border-box !important;

        font-family:inherit !important;
        font-size:15px !important;
        font-weight:600 !important;
        line-height:1.5 !important;

        color:var(--nav-text) !important;
        background:#ffffff !important;

        border:1px solid rgba(21,48,64,.06) !important;
        border-radius:13px !important;

        box-shadow:
            0 3px 10px rgba(25,45,60,.035) !important;

        transition:
            color .2s ease,
            background-color .2s ease,
            border-color .2s ease,
            transform .16s ease !important;

        -webkit-tap-highlight-color:transparent !important;
        touch-action:manipulation !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li > a:active{
        color:var(--nav-blue-dark) !important;
        background:var(--nav-soft) !important;

        border-color:rgba(7,152,220,.13) !important;

        transform:scale(.985) !important;
    }


    /* صفحه فعال موبایل */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li.current-menu-item > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li.current-menu-parent > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li.current-menu-ancestor > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li.current_page_item > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li.current_page_parent > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li.current_page_ancestor > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown a.elementor-item-active{
        color:var(--nav-blue-dark) !important;
        background:var(--nav-soft) !important;

        border-color:rgba(7,152,220,.11) !important;
        border-radius:13px !important;

        box-shadow:
            inset 0 0 0 1px rgba(7,152,220,.04) !important;
    }


    /* =====================================================
       فلش موبایل با محدوده لمس مناسب انگشت
    ===================================================== */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li.menu-item-has-children > a{
        padding-left:58px !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li.menu-item-has-children > a .sub-arrow{
        position:absolute !important;

        top:50% !important;
        right:auto !important;
        left:7px !important;

        display:flex !important;
        align-items:center !important;
        justify-content:center !important;

        width:36px !important;
        height:36px !important;

        padding:0 !important;
        margin:0 !important;

        color:var(--nav-blue) !important;
        background:rgba(7,152,220,.08) !important;

        border:1px solid rgba(7,152,220,.09) !important;
        border-radius:10px !important;

        font-size:0 !important;

        transform:translateY(-50%) !important;

        transition:
            background-color .22s ease,
            transform .22s ease !important;

        -webkit-tap-highlight-color:transparent !important;
        touch-action:manipulation !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown .sub-arrow i,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown .sub-arrow svg{
        display:none !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown .sub-arrow::before{
        content:"";

        display:block;

        width:7px;
        height:7px;

        border-left:2px solid currentColor;
        border-bottom:2px solid currentColor;

        transform:translateY(-2px) rotate(-45deg);

        transition:
            transform .3s cubic-bezier(.2,.8,.2,1) !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown a.highlighted .sub-arrow{
        background:rgba(7,152,220,.15) !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown a.highlighted .sub-arrow::before{
        transform:translateY(2px) rotate(135deg) !important;
    }


    /* =====================================================
       زیرمنو در موبایل
       در حالت اولیه بسته است
    ===================================================== */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown ul.sub-menu{
        position:relative !important;

        top:auto !important;
        right:auto !important;
        bottom:auto !important;
        left:auto !important;

        display:none !important;

        width:auto !important;
        min-width:0 !important;
        max-width:none !important;

        padding:8px !important;
        margin:7px 6px 2px !important;

        background:var(--nav-soft-2) !important;

        border:1px solid rgba(7,152,220,.09) !important;
        border-radius:13px !important;

        box-shadow:none !important;

        opacity:0 !important;
        visibility:hidden !important;

        transform:none !important;

        overflow:hidden !important;
        pointer-events:auto !important;
    }


    /* جلوگیری از بازشدن زیرمنو فقط با حرکت موس */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li:hover > ul.sub-menu{
        display:none !important;
        opacity:0 !important;
        visibility:hidden !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li:hover > a.highlighted + ul.sub-menu,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown a.highlighted + ul.sub-menu{
        display:block !important;
        opacity:1 !important;
        visibility:visible !important;
    }


    /* آیتم‌های داخل زیرمنو موبایل */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown ul.sub-menu li{
        margin-bottom:5px !important;
        border-radius:10px !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown ul.sub-menu li:last-child{
        margin-bottom:0 !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown ul.sub-menu li > a{
        min-height:46px !important;

        padding:10px 12px !important;

        font-size:14.5px !important;
        font-weight:500 !important;

        background:transparent !important;
        border-color:transparent !important;
        border-radius:10px !important;

        box-shadow:none !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown ul.sub-menu li > a:active,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown ul.sub-menu li.current-menu-item > a{
        color:var(--nav-blue-dark) !important;
        background:#e8f6fc !important;
    }


    /* نقطه کنار زیرمنوهای موبایل */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown ul.sub-menu li > a::before{
        content:"" !important;

        position:static !important;

        display:block !important;

        width:6px !important;
        height:6px !important;
        min-width:6px !important;

        margin:0 0 0 10px !important;

        opacity:1 !important;

        background:rgba(7,152,220,.38) !important;
        border-radius:50% !important;

        transform:none !important;
    }


    /* زیرمنوی سطح دوم موبایل */

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown ul.sub-menu ul.sub-menu{
        margin:6px 8px 2px 2px !important;
        background:#ffffff !important;
    }

} /* پایان کامل بخش موبایل */


/* =========================================================
   انیمیشن بازشدن زیرمنوی موبایل
========================================================= */

@keyframes chista-mobile-submenu{

    from{
        opacity:0;
        transform:translateY(-7px);
        clip-path:inset(0 0 100% 0 round 13px);
    }

    to{
        opacity:1;
        transform:translateY(0);
        clip-path:inset(0 0 0 0 round 13px);
    }
}


/* =========================================================
   موبایل‌های کوچک
========================================================= */

@media (max-width:480px){

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown{
        top:92px !important;

        right:14px !important;
        left:14px !important;

        padding:10px !important;

        border-radius:16px !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li{
        margin-bottom:6px !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li > a{
        min-height:48px !important;

        padding-top:10px !important;
        padding-bottom:10px !important;

        font-size:15px !important;
    }

}


/* =========================================================
   کاهش انیمیشن برای تنظیمات دسترسی
========================================================= */

@media (prefers-reduced-motion:reduce){

    .elementor-1850 .elementor-element.elementor-element-68e7801 *,
    .elementor-1850 .elementor-element.elementor-element-68e7801 *::before,
    .elementor-1850 .elementor-element.elementor-element-68e7801 *::after{
        animation-duration:.01ms !important;
        animation-iteration-count:1 !important;
        transition-duration:.01ms !important;
    }

}
/* =========================================================
   CHISTA NAV MENU — PREMIUM ANIMATION UPGRADE
   این کد باید انتهای CSS فعلی قرار بگیرد
========================================================= */

.elementor-1850 .elementor-element.elementor-element-68e7801{
    --nav-premium-blue:#0798dc;
    --nav-premium-dark:#047fbd;
    --nav-premium-glow:rgba(7,152,220,.22);
    --nav-premium-soft:rgba(7,152,220,.075);
    --nav-premium-white:rgba(255,255,255,.96);
}


/* =========================================================
   دسکتاپ
========================================================= */

@media (min-width:1025px) and (hover:hover) and (pointer:fine){

    /* فاصله و فرم کلی منوی اصلی */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main > .elementor-nav-menu{
        gap:5px !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main > .elementor-nav-menu > li > a{
        min-height:50px !important;
        padding:9px 14px !important;

        border:1px solid transparent !important;
        border-radius:13px !important;

        overflow:hidden !important;
        isolation:isolate !important;

        transition:
            color .3s ease,
            border-color .3s ease,
            background-color .3s ease,
            transform .38s cubic-bezier(.2,.8,.2,1),
            box-shadow .38s ease !important;
    }


    /* نور محو داخل لینک اصلی */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main > .elementor-nav-menu > li > a::after{
        content:"" !important;

        position:absolute !important;
        top:-60% !important;
        right:-35% !important;

        width:45px !important;
        height:220% !important;

        opacity:0 !important;

        background:linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.8),
            transparent
        ) !important;

        transform:rotate(22deg) translateX(0) !important;
        pointer-events:none !important;
        z-index:-1 !important;

        transition:
            right .65s cubic-bezier(.2,.8,.2,1),
            opacity .22s ease !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover::after{
        right:115% !important;
        opacity:.75 !important;
    }


    /* هاور حرفه‌ای لینک اصلی */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover{
        color:var(--nav-premium-dark) !important;

        background:
            linear-gradient(
                135deg,
                rgba(255,255,255,.96),
                rgba(237,248,254,.98)
            ) !important;

        border-color:rgba(7,152,220,.13) !important;

        transform:translateY(-3px) !important;

        box-shadow:
            0 10px 25px rgba(7,152,220,.10),
            inset 0 1px 0 rgba(255,255,255,.95) !important;
    }


    /* حالت فعال حرفه‌ای */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li.current-menu-item > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li.current-menu-parent > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li.current-menu-ancestor > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li.current_page_item > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li.current_page_parent > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li.current_page_ancestor > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main a.elementor-item-active{
        color:var(--nav-premium-dark) !important;

        background:
            linear-gradient(
                135deg,
                rgba(237,248,254,.95),
                rgba(255,255,255,.92)
            ) !important;

        border-color:rgba(7,152,220,.12) !important;

        box-shadow:
            0 8px 22px rgba(7,152,220,.08),
            inset 0 0 0 1px rgba(255,255,255,.55) !important;
    }


    /* خط فعال با انیمیشن تنفس بسیار ملایم */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main > .elementor-nav-menu > li.current-menu-item > a::before,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main > .elementor-nav-menu > li.current_page_item > a::before,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item-active::before{
        width:22px !important;
        height:3px !important;
        bottom:4px !important;

        background:linear-gradient(
            90deg,
            var(--nav-premium-blue),
            #41b8ee
        ) !important;

        box-shadow:
            0 0 9px rgba(7,152,220,.35) !important;

        animation:chistaActivePulse 2.6s ease-in-out infinite !important;
    }


    /* فلش نرم‌تر */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li.menu-item-has-children > a .sub-arrow{
        transition:
            transform .42s cubic-bezier(.2,.8,.2,1),
            color .3s ease !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li.menu-item-has-children:hover > a .sub-arrow{
        color:var(--nav-premium-dark) !important;
    }


    /* پنل زیرمنو */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu{
        padding:10px !important;

        background:
            linear-gradient(
                145deg,
                rgba(255,255,255,.985),
                rgba(248,252,254,.97)
            ) !important;

        -webkit-backdrop-filter:blur(18px) saturate(135%) !important;
        backdrop-filter:blur(18px) saturate(135%) !important;

        border:1px solid rgba(7,152,220,.11) !important;
        border-radius:18px !important;

        box-shadow:
            0 26px 70px rgba(18,42,58,.15),
            0 8px 22px rgba(18,42,58,.07),
            inset 0 1px 0 rgba(255,255,255,.95) !important;

        transform:
            translateY(16px)
            scale(.965)
            rotateX(-5deg) !important;

        transform-origin:top center !important;

        transition:
            opacity .24s ease,
            visibility .24s ease,
            transform .46s cubic-bezier(.16,.9,.25,1.08) !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li:hover > ul.sub-menu{
        transform:
            translateY(0)
            scale(1)
            rotateX(0) !important;
    }


    /* خط ظریف بالای زیرمنو */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main > .elementor-nav-menu > li > ul.sub-menu::before{
        content:"" !important;

        position:absolute !important;
        top:0 !important;
        right:20px !important;

        width:42px !important;
        height:3px !important;

        border-radius:0 0 10px 10px !important;

        background:linear-gradient(
            90deg,
            var(--nav-premium-blue),
            #54c2ef
        ) !important;

        box-shadow:
            0 3px 10px rgba(7,152,220,.25) !important;
    }


    /* لینک‌های داخل زیرمنو */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li > a{
        min-height:45px !important;

        padding:10px 13px !important;

        border:1px solid transparent !important;
        border-radius:12px !important;

        overflow:hidden !important;

        transition:
            color .25s ease,
            background-color .25s ease,
            border-color .25s ease,
            transform .3s cubic-bezier(.2,.8,.2,1),
            box-shadow .3s ease,
            padding-right .3s cubic-bezier(.2,.8,.2,1) !important;
    }


    /* هاور آیتم زیرمنو */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li:hover > a{
        color:var(--nav-premium-dark) !important;

        background:
            linear-gradient(
                90deg,
                rgba(7,152,220,.11),
                rgba(7,152,220,.035)
            ) !important;

        border-color:rgba(7,152,220,.08) !important;

        padding-right:20px !important;

        transform:translateX(-3px) !important;

        box-shadow:
            inset 3px 0 0 var(--nav-premium-blue),
            0 5px 14px rgba(7,152,220,.07) !important;
    }


    /* نقطه آیتم زیرمنو */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li > a::before{
        width:7px !important;
        height:7px !important;

        background:rgba(7,152,220,.25) !important;

        box-shadow:
            0 0 0 0 rgba(7,152,220,.22) !important;

        transition:
            transform .3s cubic-bezier(.2,.8,.2,1),
            background-color .3s ease,
            box-shadow .3s ease !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li:hover > a::before{
        background:var(--nav-premium-blue) !important;

        transform:scale(1.25) !important;

        box-shadow:
            0 0 0 5px rgba(7,152,220,.10) !important;
    }


    /* زیرمنوی سطح دوم */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu ul.sub-menu{
        transform:
            translateX(18px)
            scale(.965)
            rotateY(4deg) !important;

        transform-origin:top right !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li:hover > ul.sub-menu{
        transform:
            translateX(0)
            scale(1)
            rotateY(0) !important;
    }


    /* ورود آیتم‌ها با حالت پله‌ای */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li:hover > ul.sub-menu > li{
        animation:
            chistaPremiumItemIn .48s
            cubic-bezier(.18,.85,.25,1.12)
            both !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li:hover > ul.sub-menu > li:nth-child(1){
        animation-delay:.03s !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li:hover > ul.sub-menu > li:nth-child(2){
        animation-delay:.07s !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li:hover > ul.sub-menu > li:nth-child(3){
        animation-delay:.11s !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li:hover > ul.sub-menu > li:nth-child(4){
        animation-delay:.15s !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li:hover > ul.sub-menu > li:nth-child(5){
        animation-delay:.19s !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li:hover > ul.sub-menu > li:nth-child(6){
        animation-delay:.23s !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li:hover > ul.sub-menu > li:nth-child(7){
        animation-delay:.27s !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main li:hover > ul.sub-menu > li:nth-child(8){
        animation-delay:.31s !important;
    }

}


/* =========================================================
   موبایل و تبلت
========================================================= */

@media (max-width:1024px){

    /* دکمه همبرگری شیشه‌ای */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-menu-toggle{
        position:relative !important;
        isolation:isolate !important;
        overflow:hidden !important;

        background:
            linear-gradient(
                145deg,
                rgba(255,255,255,.96),
                rgba(237,248,254,.98)
            ) !important;

        border:1px solid rgba(7,152,220,.14) !important;

        box-shadow:
            0 9px 24px rgba(7,152,220,.12),
            inset 0 1px 0 rgba(255,255,255,.95) !important;

        transition:
            color .3s ease,
            background .3s ease,
            border-color .3s ease,
            transform .22s cubic-bezier(.2,.8,.2,1),
            box-shadow .3s ease !important;
    }


    /* افکت نور روی همبرگر */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-menu-toggle::before{
        content:"" !important;

        position:absolute !important;
        top:-50% !important;
        left:-70% !important;

        width:24px !important;
        height:200% !important;

        background:linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.9),
            transparent
        ) !important;

        transform:rotate(25deg) !important;

        pointer-events:none !important;
        z-index:-1 !important;

        transition:left .65s ease !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-menu-toggle:active::before{
        left:140% !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-menu-toggle.elementor-active{
        background:
            linear-gradient(
                135deg,
                var(--nav-premium-blue),
                #0b87c4
            ) !important;

        border-color:transparent !important;

        transform:rotate(90deg) scale(.96) !important;

        box-shadow:
            0 12px 30px rgba(7,152,220,.27),
            inset 0 1px 0 rgba(255,255,255,.25) !important;
    }


    /* پنل موبایل */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown{
        background:
            linear-gradient(
                145deg,
                rgba(255,255,255,.985),
                rgba(247,251,253,.98)
            ) !important;

        -webkit-backdrop-filter:blur(22px) saturate(135%) !important;
        backdrop-filter:blur(22px) saturate(135%) !important;

        border:1px solid rgba(7,152,220,.12) !important;

        box-shadow:
            0 28px 75px rgba(18,42,58,.19),
            0 10px 28px rgba(18,42,58,.08),
            inset 0 1px 0 rgba(255,255,255,.95) !important;

        transform-origin:top center !important;

        animation:
            chistaMobilePanelIn .48s
            cubic-bezier(.16,.9,.25,1.08)
            both !important;
    }


    /* آیتم‌های موبایل */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown > ul > li:nth-child(1){
        animation-delay:.05s !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown > ul > li:nth-child(2){
        animation-delay:.09s !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown > ul > li:nth-child(3){
        animation-delay:.13s !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown > ul > li:nth-child(4){
        animation-delay:.17s !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown > ul > li:nth-child(5){
        animation-delay:.21s !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown > ul > li:nth-child(6){
        animation-delay:.25s !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown > ul > li:nth-child(7){
        animation-delay:.29s !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown > ul > li:nth-child(8){
        animation-delay:.33s !important;
    }


    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li > a{
        background:
            linear-gradient(
                135deg,
                rgba(255,255,255,.98),
                rgba(250,252,253,.96)
            ) !important;

        border:1px solid rgba(21,48,64,.065) !important;

        box-shadow:
            0 4px 13px rgba(25,45,60,.04),
            inset 0 1px 0 rgba(255,255,255,.95) !important;

        transition:
            color .22s ease,
            background .22s ease,
            border-color .22s ease,
            transform .18s cubic-bezier(.2,.8,.2,1),
            box-shadow .22s ease !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li > a:active{
        transform:scale(.975) !important;

        box-shadow:
            0 2px 7px rgba(7,152,220,.07),
            inset 0 0 0 1px rgba(7,152,220,.05) !important;
    }


    /* آیتم فعال موبایل */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li.current-menu-item > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li.current-menu-parent > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li.current-menu-ancestor > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li.current_page_item > a,
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown a.elementor-item-active{
        background:
            linear-gradient(
                90deg,
                rgba(7,152,220,.13),
                rgba(7,152,220,.045)
            ) !important;

        box-shadow:
            inset 3px 0 0 var(--nav-premium-blue),
            0 4px 12px rgba(7,152,220,.06) !important;
    }


    /* فلش موبایل */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown li.menu-item-has-children > a .sub-arrow{
        box-shadow:
            inset 0 1px 0 rgba(255,255,255,.65) !important;

        transition:
            background-color .25s ease,
            color .25s ease,
            transform .35s cubic-bezier(.2,.8,.2,1),
            box-shadow .25s ease !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown a.highlighted .sub-arrow{
        color:#fff !important;
        background:var(--nav-premium-blue) !important;

        box-shadow:
            0 6px 15px rgba(7,152,220,.20) !important;
    }


    /* زیرمنوی موبایل حرفه‌ای‌تر */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown ul.sub-menu{
        background:
            linear-gradient(
                145deg,
                rgba(237,248,254,.78),
                rgba(248,252,254,.96)
            ) !important;

        border:1px solid rgba(7,152,220,.10) !important;

        box-shadow:
            inset 0 1px 0 rgba(255,255,255,.7) !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown ul.sub-menu li > a{
        transition:
            color .22s ease,
            background-color .22s ease,
            transform .18s ease !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown ul.sub-menu li > a:active{
        transform:translateX(-3px) scale(.985) !important;
    }

}


/* =========================================================
   انیمیشن‌ها
========================================================= */

@keyframes chistaPremiumItemIn{

    from{
        opacity:0;
        transform:
            translateX(15px)
            translateY(-3px)
            scale(.97);
        filter:blur(3px);
    }

    to{
        opacity:1;
        transform:
            translateX(0)
            translateY(0)
            scale(1);
        filter:blur(0);
    }

}


@keyframes chistaActivePulse{

    0%,
    100%{
        box-shadow:
            0 0 7px rgba(7,152,220,.22);
    }

    50%{
        box-shadow:
            0 0 13px rgba(7,152,220,.42);
    }

}


@keyframes chistaMobilePanelIn{

    from{
        opacity:0;
        transform:
            translateY(-14px)
            scale(.965);
        filter:blur(4px);
    }

    to{
        opacity:1;
        transform:
            translateY(0)
            scale(1);
        filter:blur(0);
    }

}


@keyframes chistaMobileItemIn{

    from{
        opacity:0;
        transform:
            translateX(15px)
            translateY(-3px);
    }

    to{
        opacity:1;
        transform:
            translateX(0)
            translateY(0);
    }

}


/* =========================================================
   جلوگیری از انیمیشن آزاردهنده
========================================================= */

@media (prefers-reduced-motion:reduce){

    .elementor-1850 .elementor-element.elementor-element-68e7801 *,
    .elementor-1850 .elementor-element.elementor-element-68e7801 *::before,
    .elementor-1850 .elementor-element.elementor-element-68e7801 *::after{
        animation:none !important;
        transition-duration:.01ms !important;
    }

}
/* =========================================================
   اصلاح زیرمنوهای دارای متن بلند
========================================================= */

@media (min-width:1025px) and (hover:hover) and (pointer:fine){

    /* عرض بیشتر زیرمنو */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu{
        width:290px !important;
        min-width:290px !important;
        max-width:340px !important;
    }

    /* نمایش کامل متن‌های بلند */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu li > a{
        height:auto !important;
        min-height:44px !important;

        white-space:normal !important;
        overflow:visible !important;
        text-overflow:unset !important;

        line-height:1.8 !important;
        word-break:normal !important;
        overflow-wrap:anywhere !important;

        padding-top:10px !important;
        padding-bottom:10px !important;
    }

    /* کمی فاصله زیرمنوی اصلی از سمت چپ */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main > .elementor-nav-menu > li > ul.sub-menu{
        right:-12px !important;
        left:auto !important;
    }

    /* زیرمنوی سطح دوم کمی فاصله بیشتر */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main ul.sub-menu ul.sub-menu{
        right:calc(100% + 16px) !important;
        left:auto !important;
    }

}
/* =========================================================
   FIX — بسته‌بودن صحیح منوی موبایل
========================================================= */

@media (max-width:1024px){

    /* حالت عادی: منو کاملاً بسته */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown{
        display:none !important;
        opacity:0 !important;
        visibility:hidden !important;
        pointer-events:none !important;

        transform:translateY(-12px) scale(.97) !important;
        animation:none !important;
    }

    /* فقط وقتی المنتور منو را فعال می‌کند */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-menu-toggle.elementor-active
    + .elementor-nav-menu--dropdown,

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown.elementor-active,

    .elementor-1850 .elementor-element.elementor-element-68e7801 nav.elementor-nav-menu--dropdown.elementor-active{
        display:block !important;
        opacity:1 !important;
        visibility:visible !important;
        pointer-events:auto !important;

        transform:translateY(0) scale(1) !important;

        animation:
            chistaMobilePanelIn .42s
            cubic-bezier(.16,.9,.25,1.08)
            both !important;
    }

    /* آیتم‌ها فقط داخل منوی باز انیمیشن بگیرند */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown > ul > li{
        opacity:1 !important;
        animation:none !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--dropdown.elementor-active > ul > li,
    .elementor-1850 .elementor-element.elementor-element-68e7801 nav.elementor-nav-menu--dropdown.elementor-active > ul > li{
        animation:
            chistaMobileItemIn .38s
            cubic-bezier(.2,.8,.2,1)
            both !important;
    }

}
/* =========================================================
   FIX — فاصله صحیح فلش از متن منوی دسکتاپ
========================================================= */

@media (min-width:1025px) and (hover:hover) and (pointer:fine){

    /* برای آیتم‌های دارای زیرمنو فضای کافی سمت چپ ایجاد می‌کند */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main
    li.menu-item-has-children > a{
        padding-left:38px !important;
    }

    /* محل دقیق فلش */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main
    li.menu-item-has-children > a .sub-arrow{
        left:13px !important;
        right:auto !important;

        width:16px !important;
        height:16px !important;

        flex:0 0 16px !important;
    }

    /* فلش آیتم‌های سطح اول */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main
    > .elementor-nav-menu
    > li.menu-item-has-children
    > a .sub-arrow{
        left:12px !important;
    }

    /* زیرمنوهای داخلی کمی فضای بیشتر لازم دارند */
    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main
    ul.sub-menu
    li.menu-item-has-children > a{
        padding-left:45px !important;
    }

    .elementor-1850 .elementor-element.elementor-element-68e7801 .elementor-nav-menu--main
    ul.sub-menu
    li.menu-item-has-children
    > a .sub-arrow{
        left:15px !important;
    }

}/* End custom CSS */