.elementor-kit-2679{--e-global-color-primary:#0A1A33;--e-global-color-secondary:#45C8C4;--e-global-color-text:#C3C4C5;--e-global-color-accent:#C9A862;--e-global-color-c606a6d:#26A69A;--e-global-color-7f18737:#4ECDC4;--e-global-color-acae8c2:#7D7E7F;--e-global-color-3c7ee9d:#494949;--e-global-color-74dde55:#82DAFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-2679 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;}.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 *//* =========================================================
   FISCALWORLD HEADER – RESPONSIVE FIX
   scope: .elementor-9865 (studi_el_head)
========================================================= */

/* پایهٔ هدر */
.elementor-9865 .elementor-element-6f91a28{
    /* همون رنگ طلایی فعلی؛ از global accent نمی‌زنم که استایل بهم نخوره */
    border-radius:1em 1em 0 0;
    padding:3px;
}

/* کل هدر – یک ردیف، وسط‌چین و تمام‌عرض */
.elementor-9865 .elementor-element-42d11bd{
    display:flex !important;
    flex-direction:row;
    align-items:center;
    justify-content:center;
}

/* کانتینر اصلی داخل هدر: تمام عرض، فلکس نه گرید */
.elementor-9865 .elementor-element-9db5321{
    display:flex !important;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    width:100% !important;
    max-width:1200px;
    margin-inline:auto;
}

/* لوگو – سمت راست، اندازه ثابت */
.elementor-9865 .elementor-element-49ba6b2{
    display:flex !important;
    align-items:center;
    justify-content:flex-start;
    flex:0 0 auto;
}
.elementor-9865 .elementor-element-49ba6b2 img{
    height:48px;
    width:auto;
}

/* کانتینر منو */
.elementor-9865 .elementor-element-4260eae{
    display:flex !important;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    flex:1 1 auto;
}

/* خود Nav Menu – جلوی width 210% رو می‌گیریم */
.elementor-9865 .elementor-element-a5ad979{
    width:auto !important;
    max-width:100% !important;
}

/* منوی دسکتاپ */
.elementor-9865 nav.elementor-nav-menu--main{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    white-space:nowrap;
}

/* لینک‌های منو (دسکتاپ) */
.elementor-9865 .elementor-nav-menu--main .elementor-item,
.elementor-9865 .elementor-nav-menu--main .elementor-sub-item{
    font-size:14px;
    font-weight:800;
    padding:0.75em 0.9em;
}

/* زیرمنوهای دسکتاپ */
.elementor-9865 .elementor-nav-menu--dropdown{
    min-width:220px;
}

/* بخش نوتیف و سبد خرید */
.elementor-9865 .elementor-element-f304707{
    display:flex !important;
    flex-direction:row;
    align-items:center;
    justify-content:flex-end;
    gap:10px;
    flex:0 0 auto;
}

/* آیکون سبد خرید */
.elementor-9865 .top-bar-cart .mini-cart-opener{
    display:inline-flex;
    align-items:center;
    justify-content:center;
}
.elementor-9865 .studiare-cart-number{
    min-width:18px;
    height:18px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:11px;
    font-weight:700;
}

/* =========================
   تبلت و موبایل
   (منوی همبرگری)
========================= */

@media (max-width:1024px){

    /* کانتینر کلی */
    .elementor-9865 .elementor-element-9db5321{
        padding-inline:10px;
        gap:8px;
    }

    /* منوی اصلی (افقی) رو مخفی می‌کنیم */
    .elementor-9865 nav.elementor-nav-menu--main{
        display:none !important;
    }

    /* همبرگری را نشان بده */
    .elementor-9865 .elementor-menu-toggle{
        display:block !important;
        margin:0;
        color:var(--e-global-color-primary);
    }

    /* کانتینر منو (4260eae) فقط همبرگری و منوی دراپ‌دان را نگه دارد */
    .elementor-9865 .elementor-element-4260eae{
        justify-content:flex-start;
    }

    /* منوی دراپ‌دان موبایل: فول‌ویدث زیر هدر */
    .elementor-9865 .elementor-nav-menu--dropdown.elementor-nav-menu__container{
        position:absolute !important;
        inset-inline:0 !important;
        top:100% !important;
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
        border-radius:0 0 1em 1em;
        z-index:9999;
    }

    .elementor-9865 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-9865 .elementor-nav-menu--dropdown .elementor-sub-item{
        padding:0.9em 1.2em;
        font-size:14px;
        white-space:normal;
    }

    /* لوگو کوچکتر */
    .elementor-9865 .elementor-element-49ba6b2 img{
        height:40px;
    }
}

/* =========================
   موبایل کوچک
========================= */

@media (max-width:767px){

    .elementor-9865 .elementor-element-6f91a28{
        padding:4px 8px;
    }

    .elementor-9865 .elementor-element-9db5321{
        gap:6px;
    }

    /* ترتیب: لوگو راست، همبرگری وسط، آیکون‌ها چپ */
    .elementor-9865 .elementor-element-49ba6b2{
        order:1;
    }
    .elementor-9865 .elementor-element-4260eae{
        order:2;
        justify-content:center;
    }
    .elementor-9865 .elementor-element-f304707{
        order:3;
    }

    .elementor-9865 .elementor-element-49ba6b2 img{
        height:34px;
    }

    /* منوی دراپ‌دان؛ آیتم‌ها راحت‌تر قابل کلیک باشند */
    .elementor-9865 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-9865 .elementor-nav-menu--dropdown .elementor-sub-item{
        padding:0.9em 1em;
        font-size:13px;
    }
}
/* =========================================================
   HEADER RESPONSIVE FIX - ORDER & ALIGNMENT
   اعمال روی .elementor-9865
========================================================= */

@media (max-width: 1024px) {
    /* ۱. کانتینر اصلی هدر رو مجبور می‌کنیم فلکس ردیفی باشه */
    .elementor-9865 .elementor-element-9db5321 {
        display: flex !important;
        flex-direction: row-reverse !important; /* جهت رو معکوس می‌کنیم که لوگو بیاد سمت راست */
        align-items: center !important;
        justify-content: space-between !important;
        flex-wrap: nowrap !important;
    }

    /* ۲. تنظیم همبرگری (مربع سرمه‌ای) */
    .elementor-9865 .elementor-element-4260eae {
        order: 1; /* این بخش شامل همبرگری هست، میاد سمت چپ */
        flex: 0 0 auto !important;
    }

    /* ۳. تنظیم لوگو */
    .elementor-9865 .elementor-element-49ba6b2 {
        order: 2; /* لوگو میاد سمت راست */
        flex: 0 0 auto !important;
        margin-right: auto; /* لوگو رو می‌چسبونه به سمت راست */
    }

    /* ۴. بخش آیکون‌های سبد خرید */
    .elementor-9865 .elementor-element-f304707 {
        order: 3;
        flex: 0 0 auto !important;
    }

    /* ۵. مخفی کردن منوی اصلی که در دسکتاپ هست */
    .elementor-9865 nav.elementor-nav-menu--main {
        display: none !important;
    }
    
    /* ۶. اطمینان از نمایش همبرگری */
    .elementor-9865 .elementor-menu-toggle {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
}

/* ============================
   FIX: Elementor Hamburger Icon
   بازگردانی آیکون + حذف مربع
============================ */

/* حذف پس‌زمینه مربع */
.elementor-9865 .elementor-menu-toggle {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* نمایش آیکون همبرگری */
.elementor-9865 .elementor-menu-toggle i {
    font-family: 'eicons' !important;  /* مهم */
    display: inline-block !important;
    font-size: 28px !important;
    color: #fff !important;             /* رنگ خطوط همبرگری */
    line-height: 1 !important;
}

/* وقتی باز میشه */
.elementor-9865 .elementor-menu-toggle[aria-expanded="true"] i.elementor-menu-toggle__icon--open {
    display: none !important;
}
.elementor-9865 .elementor-menu-toggle[aria-expanded="false"] i.elementor-menu-toggle__icon--close {
    display: none !important;
}

/* =====================================================
   FIX: Elementor Hamburger Icon Not Visible (F0C9)
   Restores correct icon font and removes box frame
===================================================== */

.elementor-9865 .elementor-menu-toggle {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    width: auto;
    height: auto;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* اطمینان از استفاده از فونت eicons */
.elementor-9865 .elementor-menu-toggle i {
    font-family: 'eicons' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    speak: none;
    display: inline-block;
    font-size: 26px;
    color: #ffffff !important;
    background: none !important;
    border: none !important;
}

/* حالت باز و بسته */
.elementor-9865 .elementor-menu-toggle[aria-expanded="true"] .elementor-menu-toggle__icon--open {
    display: none !important;
}
.elementor-9865 .elementor-menu-toggle[aria-expanded="false"] .elementor-menu-toggle__icon--close {
    display: none !important;
}

/* اگر فونت eicons لود نشد، از FontAwesome fallback */
.elementor-9865 .elementor-menu-toggle i::before {
    content: "\f0c9" !important; /* آیکون bars از Font Awesome */
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
}/* End custom CSS */