.elementor-kit-5{--e-global-color-primary:#0EFDC2;--e-global-color-secondary:#54595F;--e-global-color-text:#FFFFFF;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"YekanBakh";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"YekanBakh";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"YekanBakh";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"YekanBakh";--e-global-typography-accent-font-weight:500;color:#FFFFFF;font-family:"YekanBakh", Sans-serif;font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#0EFDC2;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1192px;}.e-con{--container-max-width:1192px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* استایل مخصوص تبلت برای ویجت‌های کلون‌شده داخل منوی همبرگری */
@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-nav-menu--dropdown {
        max-width: 100vw;
        overflow-x: hidden;
        box-sizing: border-box;
        padding-bottom: 20px;
    }

    /* کانتینر کلی اضافه‌شده */
    .elementor-nav-menu--dropdown .mindzi-tablet-extra {
        margin-top: 15px;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .elementor-nav-menu--dropdown .mindzi-tablet-extra > div {
        
        
        
        
        width: 100%;
    }

    /* دکمه حساب کاربری */
    .elementor-nav-menu--dropdown .mindzi-tablet-login .user-account-widget {
        display: block;
    }

    .elementor-nav-menu--dropdown .mindzi-tablet-login .elementor-button {
        width: 100%;
        justify-content: space-between; /* مثل هدر، آیکن و متن دو سر */
    }

    /* باکس پشتیبانی */
    .elementor-nav-menu--dropdown .mindzi-tablet-support .accountino-support-widget {
        width: 100%;
    }

    .elementor-nav-menu--dropdown .mindzi-tablet-support .accountino-support-widget {
        display: flex;
        align-items: center;
        gap: 10px;
    }
}

/* برای اطمینان: نسخه‌های تبلتی که به‌زور ساخته‌ایم روی موبایل دیده نشوند */
@media (max-width: 767px) {
    .mindzi-tablet-extra,
    .mindzi-tablet-login,
    .mindzi-tablet-support {
        display: none !important;
    }
}
/* نمایش درست منوی حساب کاربری داخل منوی همبرگری تبلت */
@media (min-width: 768px) and (max-width: 1024px) {

    /* اجازه بده محتوا از داخل dropdown بریزه بیرون، بریده نشه */
    .elementor-nav-menu--dropdown,
    .elementor-nav-menu--dropdown .elementor-widget-container,
    .elementor-nav-menu--dropdown .mindzi-tablet-extra,
    .elementor-nav-menu--dropdown .mindzi-tablet-login {
        overflow: visible !important;
        height: auto !important;
    }

    /* خود باکس منوی کاربر (کارت سبز) */
    .elementor-nav-menu--dropdown .mindzi-tablet-login .accountino-user-account-box {
        position: relative !important;   /* به‌جای absolute دسکتاپ */
        inset: auto !important;
        transform: none !important;
        width: 100%;
        max-width: 100%;
        margin-top: 10px;
        z-index: 9999;                   /* بالاتر از بقیه لایه‌ها */
    }

    /* خود ناوبری داخل این باکس */
    .elementor-nav-menu--dropdown .mindzi-tablet-login .accountino-dashboard-navigation {
        width: 100%;
    }
    .elementor-nav-menu--dropdown .mindzi-tablet-login .accountino-dashboard-navigation ul {
        margin-top: 15px;
    }
}

/* روی تبلت، وقتی منوی حساب کاربری باز است، باکس پشتیبانی را مخفی کن */
@media (min-width: 768px) and (max-width: 1024px) {

    /* اگر داخل mindzi-tablet-extra، باکس اکانت باز باشد (کلاس hide نداشته باشد)،
       بخش پشتیبانی را نشان نده */
    .mindzi-tablet-extra:has(.accountino-user-account-box:not(.hide)) 
    .mindzi-tablet-support {
        display: none !important;
    }

    /* وقتی منو بسته است، پشتیبانی مثل قبل نشان داده شود و از عرض بیرون نزند */
    .elementor-nav-menu--dropdown .mindzi-tablet-support .accountino-support-widget {
        width: 100%;
        max-width: 100%;
        margin-top: 15px;
    }
}

/* فیکس نهایی منوی حساب کاربری روی موبایل */
@media (max-width: 767px) {

    /* نگذار چیزی بریده شود */
    .user-account-widget,
    .user-account-widget .elementor-widget-container,
    .user-account-widget .elementor-button,
    .user-account-widget .accountino-cart-box {
        overflow: visible !important;
        height: auto !important;
    }

    /* خود باکس منو (لیست سفارش‌ها، خروج و …) را از حالت absolute دربیاور */
    .accountino-user-account-box {
        position: relative !important;   /* به جای absolute/ fixed */
        top: auto !important;
        bottom: auto !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;

        width: 100% !important;
        max-width: 100% !important;
        margin-top: 10px !important;     /* کمی فاصله زیر دکمه نام کاربر */
        z-index: 9999;
    }
}
/* ---------- ۱. هم‌قد و قواره کردن دکمه خرید با دکمه ورود در منوی همبرگری ---------- */

/* موبایل + تبلت (داخل dropdown) */
@media (max-width: 1024px) {

    /* رپر دکمه خرید که با JS ساختیم */
    .elementor-nav-menu--dropdown .mindzi-menu-buy {
        width: 100%;
        box-sizing: border-box;
        padding: 0 15px 10px; /* مثل آیتم‌های منو کمی فاصله کناری */
    }

    /* خود دکمه خرید داخل منو */
    .elementor-nav-menu--dropdown .mindzi-menu-buy .outer-cont {
        display: flex;
        align-items: center;
        justify-content: space-between;   /* مثل دکمه حساب کاربری؛ آیکن و متن جدا از هم */
        width: 100%;
        padding: 10px 18px;               /* ارتفاع نزدیک به دکمه ورود */
        font-size: 0.9rem;                /* کمی کوچک‌تر که بزرگ‌تر از بقیه نباشه */
        border-radius: 999px;
        box-sizing: border-box;
    }

    /* نذار آیکن جمع بشه و باعث کش‌آمدن دکمه بشه */
    .elementor-nav-menu--dropdown .mindzi-menu-buy .outer-cont svg {
        flex-shrink: 0;
    }
}

/* در موبایل، کمی جمع‌وجورترش کن تا دقیقاً هم‌قد بقیه دکمه‌ها شود */
@media (max-width: 767px) {
    .elementor-nav-menu--dropdown .mindzi-menu-buy .outer-cont {
        padding-top: 9px;
        padding-bottom: 9px;
        font-size: 0.88rem;
    }
}

/* مخفی کردن کامل بخش پشتیبانی داخل منوی همبرگری در حالت تبلت */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-nav-menu--dropdown .mindzi-tablet-support {
        display: none !important;
    }
}
/* ظرف نقشه – ریسپانسیو */
.neon-map-wrapper {
  position: relative;
  width: 100% !important;   /* همیشه کل عرض ستون را بگیرد */
  max-width: 600px;         /* روی دسکتاپ از این بزرگ‌تر نشود */
  margin: 0 auto;
  border-radius: 50px 20px;
  overflow: hidden;
  background: #05080c;
}

/* نگه داشتن نسبت حدوداً 320x162 (تقریبا 2:1) */
.neon-map-wrapper::before {
  content: "";
  display: block;
  padding-bottom: 50.6%;
}

/* خود iframe */
.neon-map-wrapper iframe {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  border: 0;

  /* افکت نئونی */
  filter:
    invert(90%)
    hue-rotate(120deg)
    saturate(200%)
    contrast(130%);
    }/* End custom CSS */