.elementor-13 .elementor-element.elementor-element-44f2010{--display:flex;--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;}.elementor-13 .elementor-element.elementor-element-e9dae00{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13 .elementor-element.elementor-element-e9dae00:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-e9dae00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFEFE 0%, #0D361F 0%);}.elementor-13 .elementor-element.elementor-element-9570551{--display:flex;--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;}.elementor-13 .elementor-element.elementor-element-c2684a4{--display:flex;--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;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13 .elementor-element.elementor-element-6cb4e8d{margin:11px 11px calc(var(--kit-widget-spacing, 0px) + 11px) 11px;}.elementor-13 .elementor-element.elementor-element-6cb4e8d .elementor-menu-toggle{margin:0 auto;}.elementor-13 .elementor-element.elementor-element-6cb4e8d .elementor-nav-menu .elementor-item{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-13 .elementor-element.elementor-element-6cb4e8d .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-a00fe15{--display:flex;--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;}.elementor-13 .elementor-element.elementor-element-df2165b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13 .elementor-element.elementor-element-4248bb8 .elementor-button{background-color:transparent;fill:#000000;color:#000000;background-image:radial-gradient(at center center, #00FF23 29%, #f2295b 100%);border-radius:30px 30px 30px 30px;}.elementor-13 .elementor-element.elementor-element-fd5e1ff .elementor-button{background-color:transparent;fill:#000000;color:#000000;background-image:radial-gradient(at center center, #00EB20 29%, #f2295b 100%);border-radius:23px 23px 23px 23px;}.elementor-13 .elementor-element.elementor-element-910eb54{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-886b819 .elementor-menu-toggle{margin:0 auto;}.elementor-13 .elementor-element.elementor-element-1a9410b .elementor-button{background-color:transparent;fill:#000000;color:#000000;background-image:radial-gradient(at center center, #00FA22 0%, #f2295b 100%);}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-df2165b{--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-910eb54{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-9570551{--width:25%;}.elementor-13 .elementor-element.elementor-element-c2684a4{--width:50%;}.elementor-13 .elementor-element.elementor-element-a00fe15{--width:25%;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-df2165b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-910eb54{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-1a9410b .elementor-button{background-color:transparent;background-image:radial-gradient(at center center, #00FA22 29%, #f2295b 0%);border-radius:34px 34px 34px 34px;}}/* Start custom CSS for html, class: .elementor-element-87cd625 *//* جلوگیری از کج شدن و جابه‌جایی صفحه هنگام لود */
html,
body {
    overflow-x: hidden !important;
    max-width: 100% !important;
}

/* منوی موبایل از ابتدا خارج از صفحه باشد */
@media (max-width: 767px) {

    .elementor-nav-menu--dropdown {
        position: fixed !important;
        top: 0 !important;
        right: 0 !important;
        left: auto !important;
        width: min(320px, 88vw) !important;
        height: 100dvh !important;

        transform: translate3d(110%, 0, 0) !important;
        will-change: transform;
        backface-visibility: hidden;
    }

    .elementor-nav-menu--dropdown.pt-menu-open {
        transform: translate3d(0, 0, 0) !important;
    }

    /* پنل زیرمنو */
    .pt-submenu-panel {
        position: fixed !important;
        top: 0 !important;
        right: 0 !important;
        left: auto !important;
        width: min(320px, 88vw) !important;
        height: 100dvh !important;

        transform: translate3d(110%, 0, 0) !important;
        will-change: transform;
        backface-visibility: hidden;
    }

    .pt-submenu-panel.pt-sub-open {
        transform: translate3d(0, 0, 0) !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-886b819 */<style>
/* =========================================
   PERSIAN TAXI - MOBILE SIDEBAR MENU
========================================= */

@media (max-width: 1024px){

    /* پنل اصلی منو */
    .elementor-nav-menu--dropdown{
        position:fixed !important;
        top:0 !important;
        right:0 !important;
        left:auto !important;

        width:320px !important;
        max-width:88vw !important;
        height:100vh !important;

        margin:0 !important;
        padding:85px 20px 30px !important;

        background:#101827 !important;

        border-left:1px solid rgba(201,162,39,.25) !important;

        box-shadow:-20px 0 60px rgba(0,0,0,.35) !important;

        overflow-y:auto !important;
        overflow-x:hidden !important;

        z-index:99998 !important;

        direction:rtl !important;

        transform:translateX(110%) !important;
        transition:transform .35s cubic-bezier(.4,0,.2,1) !important;
    }

    /* وقتی منو باز است */
    .elementor-nav-menu--dropdown.pt-menu-open{
        transform:translateX(0) !important;
    }

    /* =========================================
       دکمه بستن
    ========================================= */

    .pt-menu-close{
        position:absolute !important;

        top:18px !important;
        left:18px !important;
        right:auto !important;

        width:44px !important;
        height:44px !important;

        padding:0 !important;
        margin:0 !important;

        display:flex !important;
        align-items:center !important;
        justify-content:center !important;

        background:#C9A227 !important;
        color:#101827 !important;

        border:0 !important;
        border-radius:12px !important;

        font-family:Arial,sans-serif !important;
        font-size:28px !important;
        font-weight:400 !important;
        line-height:44px !important;

        cursor:pointer !important;

        z-index:999999 !important;

        box-shadow:0 8px 25px rgba(0,0,0,.25) !important;

        transition:all .25s ease !important;
    }

    .pt-menu-close:hover{
        background:#DFC45D !important;
        transform:rotate(90deg) !important;
    }

    /* =========================================
       لیست اصلی
    ========================================= */

    .elementor-nav-menu--dropdown ul{
        margin:0 !important;
        padding:0 !important;
        list-style:none !important;
    }

    .elementor-nav-menu--dropdown .menu-item{
        position:relative !important;
        width:100% !important;
    }

    /* لینک های اصلی */
    .elementor-nav-menu--dropdown .menu-item > a{
        position:relative !important;

        display:flex !important;
        align-items:center !important;

        width:100% !important;
        min-height:58px !important;

        padding:0 16px !important;

        color:#F8FAFC !important;

        background:transparent !important;

        border-bottom:1px solid rgba(255,255,255,.08) !important;

        font-size:16px !important;
        font-weight:700 !important;

        text-decoration:none !important;

        transition:.25s ease !important;
    }

    .elementor-nav-menu--dropdown .menu-item > a:hover{
        color:#C9A227 !important;
        background:rgba(201,162,39,.07) !important;
        padding-right:21px !important;
    }

    /* =========================================
       فلش آیتم های دارای زیرمنو
    ========================================= */

    .elementor-nav-menu--dropdown
    .menu-item-has-children > a{
        padding-left:48px !important;
    }

    .elementor-nav-menu--dropdown
    .menu-item-has-children > a::before{
        content:"‹" !important;

        position:absolute !important;

        left:17px !important;
        top:50% !important;

        transform:translateY(-50%) !important;

        width:28px !important;
        height:28px !important;

        display:flex !important;
        align-items:center !important;
        justify-content:center !important;

        color:#C9A227 !important;

        font-size:25px !important;
        font-weight:300 !important;

        border:1px solid rgba(201,162,39,.35) !important;
        border-radius:8px !important;

        background:rgba(201,162,39,.06) !important;
    }

    /* =========================================
       زیرمنو
    ========================================= */

    .elementor-nav-menu--dropdown
    .menu-item-has-children > .sub-menu{

        position:fixed !important;

        top:0 !important;
        right:0 !important;

        width:320px !important;
        max-width:88vw !important;
        height:100vh !important;

        padding:85px 20px 30px !important;

        margin:0 !important;

        background:#101827 !important;

        overflow-y:auto !important;

        z-index:999999 !important;

        transform:translateX(110%) !important;

        transition:transform .35s cubic-bezier(.4,0,.2,1) !important;

        visibility:hidden !important;
        opacity:0 !important;
    }

    /* باز شدن زیرمنو */
    .elementor-nav-menu--dropdown
    .menu-item-has-children.pt-sub-open > .sub-menu{

        transform:translateX(0) !important;

        visibility:visible !important;
        opacity:1 !important;
    }

    /* =========================================
       دکمه برگشت زیرمنو
    ========================================= */

    .pt-sub-back{

        position:absolute !important;

        top:18px !important;
        right:18px !important;

        width:44px !important;
        height:44px !important;

        display:flex !important;
        align-items:center !important;
        justify-content:center !important;

        background:rgba(201,162,39,.12) !important;

        border:1px solid rgba(201,162,39,.35) !important;

        border-radius:12px !important;

        color:#C9A227 !important;

        font-size:27px !important;
        line-height:1 !important;

        cursor:pointer !important;

        z-index:9999999 !important;
    }

    .pt-sub-back:hover{
        background:#C9A227 !important;
        color:#101827 !important;
    }

    /* =========================================
       عنوان زیرمنو
    ========================================= */

    .pt-sub-title{

        position:absolute !important;

        top:24px !important;
        right:78px !important;
        left:78px !important;

        color:#fff !important;

        font-size:16px !important;
        font-weight:800 !important;

        text-align:right !important;

        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
    }

    /* =========================================
       Overlay
    ========================================= */

    .pt-menu-overlay{

        position:fixed !important;

        inset:0 !important;

        width:100% !important;
        height:100% !important;

        background:rgba(5,10,20,.58) !important;

        backdrop-filter:blur(4px) !important;

        z-index:99997 !important;

        opacity:0 !important;
        visibility:hidden !important;

        transition:.3s ease !important;
    }

    .pt-menu-overlay.active{
        opacity:1 !important;
        visibility:visible !important;
    }

    /* =========================================
       جلوگیری از اسکرول صفحه
    ========================================= */

    body.pt-menu-lock{
        overflow:hidden !important;
    }

}


/* =========================================
   موبایل کوچک
========================================= */

@media (max-width:480px){

    .elementor-nav-menu--dropdown{
        width:300px !important;
        max-width:86vw !important;
    }

    .elementor-nav-menu--dropdown
    .menu-item-has-children > .sub-menu{
        width:300px !important;
        max-width:86vw !important;
    }

    .elementor-nav-menu--dropdown
    .menu-item > a{
        min-height:55px !important;
        font-size:15px !important;
    }

}
</style>


<script>
document.addEventListener("DOMContentLoaded", function(){

    /* =========================================
       پیدا کردن منوی Elementor
    ========================================= */

    const menu = document.querySelector(
        ".elementor-nav-menu--dropdown"
    );

    if(!menu) return;


    /* =========================================
       ساخت Overlay
    ========================================= */

    let overlay = document.querySelector(".pt-menu-overlay");

    if(!overlay){

        overlay = document.createElement("div");

        overlay.className = "pt-menu-overlay";

        document.body.appendChild(overlay);
    }


    /* =========================================
       دکمه بستن اصلی
    ========================================= */

    let closeBtn = menu.querySelector(".pt-menu-close");

    if(!closeBtn){

        closeBtn = document.createElement("button");

        closeBtn.type = "button";

        closeBtn.className = "pt-menu-close";

        closeBtn.innerHTML = "×";

        menu.prepend(closeBtn);
    }


    /* =========================================
       باز کردن منوی اصلی
    ========================================= */

    function openMenu(){

        menu.classList.add("pt-menu-open");

        overlay.classList.add("active");

        document.body.classList.add("pt-menu-lock");
    }


    /* =========================================
       بستن منوی اصلی
    ========================================= */

    function closeMenu(){

        menu.classList.remove("pt-menu-open");

        overlay.classList.remove("active");

        document.body.classList.remove("pt-menu-lock");

        closeAllSubmenus();
    }


    /* =========================================
       بستن تمام زیرمنوها
    ========================================= */

    function closeAllSubmenus(){

        menu.querySelectorAll(".pt-sub-open").forEach(function(item){

            item.classList.remove("pt-sub-open");

        });

        menu.querySelectorAll(".pt-sub-back").forEach(function(btn){

            btn.remove();

        });

        menu.querySelectorAll(".pt-sub-title").forEach(function(title){

            title.remove();

        });
    }


    /* =========================================
       دکمه Close
    ========================================= */

    closeBtn.addEventListener("click", function(e){

        e.preventDefault();

        e.stopPropagation();

        closeMenu();

    });


    /* =========================================
       Overlay
    ========================================= */

    overlay.addEventListener("click", function(){

        closeMenu();

    });


    /* =========================================
       زیرمنوها
    ========================================= */

    const parents = menu.querySelectorAll(
        ".menu-item-has-children"
    );


    parents.forEach(function(parent){

        const link = parent.querySelector(":scope > a");

        const submenu = parent.querySelector(":scope > .sub-menu");

        if(!link || !submenu) return;


        /* جلوگیری از کلیک روی لینک اصلی */

        link.addEventListener("click", function(e){

            if(window.innerWidth <= 1024){

                e.preventDefault();

                e.stopPropagation();


                /* اگر قبلاً باز است */
                if(parent.classList.contains("pt-sub-open")){

                    return;

                }


                /* باز کردن */
                parent.classList.add("pt-sub-open");


                /* دکمه برگشت */

                if(!submenu.querySelector(".pt-sub-back")){

                    const back = document.createElement("button");

                    back.type = "button";

                    back.className = "pt-sub-back";

                    back.innerHTML = "›";

                    submenu.prepend(back);


                    back.addEventListener("click", function(e){

                        e.preventDefault();

                        e.stopPropagation();

                        parent.classList.remove("pt-sub-open");

                        back.remove();

                        const title =
                            submenu.querySelector(".pt-sub-title");

                        if(title) title.remove();

                    });

                }


                /* عنوان */

                if(!submenu.querySelector(".pt-sub-title")){

                    const title =
                        document.createElement("div");

                    title.className = "pt-sub-title";

                    title.textContent =
                        link.textContent.trim();

                    submenu.prepend(title);

                }

            }

        });

    });


    /* =========================================
       پیدا کردن دکمه Hamburger Elementor
    ========================================= */

    document.addEventListener("click", function(e){

        const toggle = e.target.closest(
            ".elementor-menu-toggle"
        );

        if(!toggle) return;

        if(window.innerWidth <= 1024){

            setTimeout(function(){

                openMenu();

            },50);

        }

    });


    /* =========================================
       بستن با ESC
    ========================================= */

    document.addEventListener("keydown", function(e){

        if(e.key === "Escape"){

            closeMenu();

        }

    });


    /* =========================================
       وقتی دسکتاپ شد
    ========================================= */

    window.addEventListener("resize", function(){

        if(window.innerWidth > 1024){

            closeMenu();

        }

    });

});
</script>/* End custom CSS */