/*
Theme Name: Flexible Commerce Theme
Theme URI: https://irankooleh.ir
Author: Arpina
Author URI: https://irankooleh.ir
Description: A responsive WooCommerce theme with configurable classic, pastel, expedition and luxury perfume storefront presets.
Version: 2.5.3
Text Domain: irankoole
*/
@font-face {
    font-family: 'Dana';
    src: url('assets/fonts/DanaVF.woff2') format('woff2 supports variations'),
         url('assets/fonts/DanaVF.woff2') format('woff2-variations'),
         url('assets/fonts/DanaVF.woff2') format('woff2');
    font-weight: 100 900; /* این خط کلید جادویی فونت وریبل است */
    font-style: normal;
    font-display: swap; /* برای سئو و پرفورمنس حیاتی است */
}

/* --- Header Styles --- */
header.glass-header {
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

/* Dark Mode Glass Header */
.dark header.glass-header {
    background: rgba(15, 23, 42, 0.85); /* سرمه‌ای تیره شیشه‌ای */
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

/* Mega Menu Transition */
.group:hover .mega-menu-panel {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* Mega Menu Glass Style (Light & Dark) */
.mega-menu-panel {
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(12px);
}

.dark .mega-menu-panel {
    background: rgba(30, 41, 59, 0.95); /* سرمه‌ای شیشه‌ای */
    border-top-color: var(--ik-color-accent, #FF6B00);
    border: 1px solid rgba(255, 255, 255, 0.05);
}

/* Sidebar Widget Styles */
.widget ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.widget ul li {
    padding: 10px 0;
    border-bottom: 1px dashed rgba(150, 150, 150, 0.2);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.widget ul li a {
    color: #64748b; /* text-slate-500 */
    text-decoration: none;
    transition: all 0.3s;
    font-size: 0.95rem;
}
.dark .widget ul li a {
    color: #cbd5e1; /* text-slate-300 */
}
.widget ul li a:hover {
    color: var(--ik-color-primary, #FF6B00);
    padding-right: 5px;
}

/* Widget Search */
.widget_search input[type="search"] {
    width: 100%;
    background: rgba(0,0,0,0.05);
    border: 1px solid rgba(0,0,0,0.1);
    padding: 10px 15px;
    border-radius: 8px;
    color: inherit;
    outline: none;
}
.dark .widget_search input[type="search"] {
    background: rgba(255,255,255,0.05);
    border-color: rgba(255,255,255,0.1);
}
.widget_search button {
    display: none; /* معمولاً دکمه جستجو در ابزارک دیفالت زشت است، اینتر کافیست */
}

/* Shop Pagination */
.nav-links-container ul {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}
.nav-links-container ul li {
    list-style: none;
}
.nav-links-container .page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: rgba(255,255,255,0.5);
    border: 1px solid rgba(0,0,0,0.1);
    color: #64748b;
    text-decoration: none;
    transition: all 0.3s;
    font-weight: bold;
}
.dark .nav-links-container .page-numbers {
    background: rgba(255,255,255,0.05);
    border-color: rgba(255,255,255,0.1);
    color: #ccc;
}
.nav-links-container .page-numbers.current,
.nav-links-container .page-numbers:hover {
    background: var(--ik-color-cta, #FF6B00);
    color: white;
    border-color: var(--ik-color-primary, #FF6B00);
}

/* =========================================
   WooCommerce Notifications & Messages
   ========================================= */

/* 1. کانتینر اصلی پیام‌ها (موفقیت، خطا، اطلاعات) */
.woocommerce-message, 
.woocommerce-error, 
.woocommerce-info {
    position: relative;
    padding: 1rem 1.5rem;
    margin-bottom: 2rem;
    border-radius: 1rem; /* گردی گوشه‌ها */
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    font-size: 0.9rem;
    font-weight: 700;
    line-height: 1.6;
    
    /* افکت شیشه‌ای و سایه */
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(0, 0, 0, 0.05);
    
    /* خط رنگی سمت راست برای تاکید (RTL) */
    border-right-width: 4px;
    border-right-style: solid;
    transition: all 0.3s ease;
}

/* حالت دارک مود */
.dark .woocommerce-message, 
.dark .woocommerce-error, 
.dark .woocommerce-info {
    background: rgba(30, 41, 59, 0.6); /* navy-light alpha */
    color: #e2e8f0;
    border-color: rgba(255, 255, 255, 0.05);
}

/* 2. استایل اختصاصی برای هر نوع پیام */

/* پیام موفقیت (مثل افزودن به سبد یا حذف) - سبز */
.woocommerce-message {
    border-right-color: #22c55e; /* Green-500 */
}
.woocommerce-message::before { content: none !important; }

/* پیام خطا - قرمز */
.woocommerce-error {
    border-right-color: #ef4444; /* Red-500 */
    list-style: none !important; /* حذف بالت‌های لیست */
}
.woocommerce-error::before { content: none !important; }
.woocommerce-error li {
    width: 100%;
}

/* پیام اطلاعات - آبی/نارنجی برند */
.woocommerce-info {
    border-right-color: var(--ik-color-primary, #FF6B00); /* Brand Orange */
}
.woocommerce-info::before { content: none !important; }

/* 3. دکمه‌ها و لینک‌های داخل پیام (مثل بازگشت، ورود و...) */
.woocommerce-message a,
.woocommerce-error a,
.woocommerce-info a {
    order: 2; /* انتقال دکمه به سمت چپ */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.5rem 1.25rem;
    border-radius: 0.75rem;
    font-size: 0.85rem;
    font-weight: 800;
    text-decoration: none;
    transition: all 0.3s ease;
    white-space: nowrap;
}

/* استایل دکمه بازگشت (Undo) */
.woocommerce-message a.restore-item {
    background-color: rgba(34, 197, 94, 0.1);
    color: #16a34a;
    border: 1px solid rgba(34, 197, 94, 0.2);
}
.woocommerce-message a.restore-item:hover {
    background-color: #16a34a;
    color: white;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(34, 197, 94, 0.3);
}

/* استایل دکمه‌های عمومی دیگر داخل پیام‌ها */
.woocommerce-info a.button,
.woocommerce-error a.button {
    background-color: color-mix(in srgb, var(--ik-color-accent, #FF6B00) 10%, transparent);
    color: var(--ik-color-primary, #FF6B00);
    border: 1px solid color-mix(in srgb, var(--ik-color-accent, #FF6B00) 20%, transparent);
}
.woocommerce-info a.button:hover,
.woocommerce-error a.button:hover {
    background-color: var(--ik-color-primary, #FF6B00);
    color: white;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px color-mix(in srgb, var(--ik-color-cta, #FF6B00) 30%, transparent);
}

/* 4. اصلاح ریسپانسیو (موبایل) */
@media (max-width: 640px) {
    .woocommerce-message, 
    .woocommerce-error, 
    .woocommerce-info {
        flex-direction: column;
        align-items: flex-start;
        text-align: right;
    }
    
    .woocommerce-message a,
    .woocommerce-error a,
    .woocommerce-info a {
        width: 100%; /* دکمه تمام عرض در موبایل */
        margin-top: 0.5rem;
    }
}
/* =========================================
   Cinematic Checkout & Form Styles
   ========================================= */

/* 1. کانتینر فیلدها */
.woocommerce-checkout .form-row {
    margin-bottom: 20px;
    position: relative;
}

/* 2. استایل لیبل‌ها */
.woocommerce-checkout label {
    font-size: 0.85rem;
    font-weight: 700;
    color: #475569; /* slate-600 */
    margin-bottom: 8px;
    display: block;
    transition: color 0.3s;
}
.dark .woocommerce-checkout label {
    color: #cbd5e1; /* slate-300 */
}

/* 3. استایل اینپوت‌ها و تکست‌اریا */
.woocommerce-checkout input.input-text,
.woocommerce-checkout textarea,
.woocommerce-checkout select {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid #e2e8f0; /* slate-200 */
    border-radius: 12px;
    padding: 14px 16px;
    font-size: 0.95rem;
    color: #1e293b; /* brand-navy */
    outline: none;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.02);
}

/* حالت دارک مود فیلدها */
.dark .woocommerce-checkout input.input-text,
.dark .woocommerce-checkout textarea,
.dark .woocommerce-checkout select {
    background-color: rgba(255, 255, 255, 0.03);
    border-color: rgba(255, 255, 255, 0.1);
    color: #f8fafc;
    box-shadow: none;
}

/* 4. حالت فوکوس (زمانی که کاربر تایپ می‌کند) */
.woocommerce-checkout input.input-text:focus,
.woocommerce-checkout textarea:focus,
.woocommerce-checkout select:focus {
    border-color: var(--ik-color-primary, #FF6B00); /* Brand Orange */
    background-color: #fff;
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--ik-color-primary, #FF6B00) 10%, transparent); /* حلقه درخشان */
    transform: translateY(-1px);
}
.dark .woocommerce-checkout input.input-text:focus,
.dark .woocommerce-checkout textarea:focus,
.dark .woocommerce-checkout select:focus {
    background-color: rgba(255, 255, 255, 0.08);
}

/* 5. استایل Placeholder (متن راهنما داخل فیلد) */
.woocommerce-checkout ::placeholder {
    color: #94a3b8;
    font-size: 0.85rem;
}

/* 6. دکمه پرداخت نهایی (Pay Button) */
#place_order {
    width: 100%;
    background: linear-gradient(135deg, var(--ik-color-cta, #FF6B00) 0%, var(--ik-color-cta-hover, #e05e00) 100%);
    color: white;
    font-weight: 900;
    font-size: 1.1rem;
    padding: 18px;
    border-radius: 16px;
    border: none;
    cursor: pointer;
    margin-top: 25px;
    box-shadow: 0 10px 30px -10px color-mix(in srgb, var(--ik-color-cta, #FF6B00) 40%, transparent);
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

#place_order:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 40px -10px color-mix(in srgb, var(--ik-color-cta-hover, #e05e00) 45%, transparent);
}

/* آیکون قفل کنار دکمه (با CSS اضافه می‌شود) */
#place_order::before { content: none !important; }

/* 7. چک‌باکس‌ها (قوانین و...) */
.woocommerce-form__input-checkbox {
    width: 18px;
    height: 18px;
    border-radius: 4px;
    border: 2px solid #cbd5e1;
    accent-color: var(--ik-color-primary, #FF6B00);
    margin-left: 8px;
    vertical-align: middle;
}

/* 8. پیام‌های خطا در فرم */
.woocommerce-invalid input {
    border-color: #ef4444 !important;
    background-color: rgba(239, 68, 68, 0.05) !important;
}
.woocommerce-error {
    background-color: rgba(239, 68, 68, 0.1);
    color: #ef4444;
    border: 1px solid rgba(239, 68, 68, 0.2);
    border-radius: 12px;
    padding: 15px;
    margin-bottom: 20px;
    font-weight: bold;
}


/* اصلاح استایل شماره‌گذاری صفحات */
.nav-links-container ul.page-numbers {
    display: flex !important;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 0;
    margin: 0;
    list-style: none !important;
}

.nav-links-container ul.page-numbers li {
    display: inline-block;
    margin: 0;
    padding: 0;
}

/* اطمینان از اینکه دکمه‌ها شکل مربعی خود را حفظ می‌کنند */
.nav-links-container .page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    text-decoration: none;
    line-height: 1;
}

/* =========================================================
   Dark / Light fixes (v2.1)
   ========================================================= */
html { color-scheme: light; }
html.dark { color-scheme: dark; }

/* منوهای کشویی بومی (select) در حالت تاریک خوانا باشند */
.dark select option,
.dark select optgroup { background-color: #151e32; color: #e5e7eb; }

/* Autofill مرورگر در حالت تاریک */
.dark input:-webkit-autofill,
.dark textarea:-webkit-autofill,
.dark select:-webkit-autofill {
    -webkit-text-fill-color: #ffffff;
    caret-color: #ffffff;
    box-shadow: 0 0 0 1000px #151e32 inset;
    transition: background-color 9999s ease-in-out 0s;
}

/* placeholder خواناتر در هر دو حالت */
::placeholder { opacity: 1; }

/* قیمت‌ها و حذف‌شده‌ها (ووکامرس) */
.woocommerce-Price-amount { color: inherit; }
del .woocommerce-Price-amount { opacity: .6; }
ins { text-decoration: none; }

/* ناحیه‌ی کلیک بزرگ‌تر برای دکمه‌های موبایل */
@media (max-width: 1023px) {
    button, [type="button"], [type="submit"] { touch-action: manipulation; }
    .woocommerce-checkout input.input-text,
    .woocommerce-checkout select,
    .woocommerce-checkout textarea { font-size: 16px; } /* جلوگیری از زوم خودکار iOS */
}
@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

/* =========================================================
   Light/Dark text-colour fixes (v2.2)
   ========================================================= */

/* .prose روی صفحاتی که همیشه تیره‌اند (مثل page-about): رنگ‌های تایپوگرافی معکوس */
.prose.ik-prose-dark {
    --tw-prose-body: #d1d5db;
    --tw-prose-headings: #ffffff;
    --tw-prose-lead: #9ca3af;
    --tw-prose-links: #ffffff;
    --tw-prose-bold: #ffffff;
    --tw-prose-counters: #9ca3af;
    --tw-prose-bullets: #6b7280;
    --tw-prose-hr: #374151;
    --tw-prose-quotes: #f3f4f6;
    --tw-prose-quote-borders: #374151;
    --tw-prose-captions: #9ca3af;
    --tw-prose-code: #ffffff;
}

/* =========================================================
   Product page - split layout helpers (classes missing from output.css)
   ========================================================= */
.bg-black\/90 { background-color: rgba(0,0,0,.9); }
.cursor-zoom-out { cursor: zoom-out; }
.max-h-\[520px\] { max-height: 520px; }
.max-h-full { max-height: 100%; }
.pb-3 { padding-bottom: .75rem; }
.pb-5 { padding-bottom: 1.25rem; }
@media (min-width: 768px) {
    .md\:w-1\/2 { width: 50%; }
    .md\:w-20 { width: 5rem; }
    .md\:h-20 { height: 5rem; }
    .md\:flex-col { flex-direction: column; }
    .md\:overflow-visible { overflow: visible; }
}
@media (min-width: 1024px) { .lg\:top-28 { top: 7rem; } }
#ik-lightbox.flex { display: flex; }

/* =========================================================
   Accessibility + performance (v2.3)
   ========================================================= */

/* Skip link */
.skip-link {
    position: fixed; top: -100px; right: 16px; z-index: 100000;
    background: var(--ik-color-cta, #FF6B00); color: #fff; padding: 12px 20px; border-radius: 10px;
    font-weight: 800; text-decoration: none; transition: top .2s;
}
.skip-link:focus { top: 12px; outline: 3px solid #fff; outline-offset: 2px; }
#main-content:focus { outline: none; }

/* Visible keyboard focus everywhere (Tailwind's focus:outline-none hides it) */
:focus-visible {
    outline: 2px solid var(--ik-color-primary, #FF6B00) !important;
    outline-offset: 2px;
}
.dark :focus-visible { outline-color: #FFA060 !important; }
input:focus-visible, textarea:focus-visible, select:focus-visible { outline-offset: 0; }

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
        animation-duration: .01ms !important; animation-iteration-count: 1 !important;
        transition-duration: .01ms !important; scroll-behavior: auto !important;
    }
}

/* Yoast breadcrumbs */
.ik-breadcrumb { display: block; }
.ik-breadcrumb a { text-decoration: none; }
.ik-breadcrumb a:hover { color: var(--ik-color-primary, #FF6B00); }
.ik-breadcrumb .breadcrumb_last { font-weight: 800; }

/* Local replacement for the 12 external transparenttextures.com patterns (saves ~24 requests) */
[class*="transparenttextures.com"] {
    background-image: url('assets/img/noise-pattern.svg') !important;
    background-size: 120px 120px !important;
}

/* =========================================================
   Single product (mobile): buy bar sits ABOVE the bottom navigation
   nav = 3.5rem (h-14) + safe-area (see #mobile-bottom-nav in header.php)
   ========================================================= */
@media (max-width: 1023px) {
    .ik-buybar {
        bottom: calc(3.5rem + 1px + env(safe-area-inset-bottom, 0px)) !important;   /* +1px = nav border-top */
        padding: .6rem 1rem !important;
        z-index: 54;                       /* just below the nav (z-55), above page content */
        box-shadow: 0 -6px 18px rgba(0,0,0,.12) !important;
    }
    body.single-product { padding-bottom: calc(3.5rem + 4.25rem + env(safe-area-inset-bottom, 0px)); }
}

/* =========================================================
   Screen-reader-only text (WooCommerce price: "قیمت اصلی ... بود" / "قیمت فعلی ... است")
   Visually hidden, still read by assistive tech. Previously supplied by a core/Woo block
   stylesheet that is no longer loaded on non-block pages.
   ========================================================= */
.screen-reader-text {
    border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%);
    height: 1px; width: 1px; margin: -1px; padding: 0; overflow: hidden;
    position: absolute !important; word-wrap: normal !important; white-space: nowrap;
}
.screen-reader-text:focus {
    background: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0,0,0,.6); clip: auto !important; clip-path: none;
    color: #21759b; display: block; font-size: .875rem; font-weight: 700; height: auto; width: auto; margin: 0;
    left: 5px; top: 5px; padding: 15px 23px 14px; line-height: normal; text-decoration: none; z-index: 100000;
}

/* Sidebar widget card (was Tailwind classes with ":" and "/" which break jQuery selectors in the Customizer preview) */
.ik-widget {
    background: #ffffff; border: 1px solid #e5e7eb; border-radius: 1rem; padding: 1.5rem;
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);
    -webkit-backdrop-filter: blur(24px); backdrop-filter: blur(24px); transition: background-color .3s, border-color .3s;
}
.dark .ik-widget { background: rgba(30,41,59,.6); border-color: rgba(255,255,255,.1); }

/* =========================================================
   Live search suggestions (header)
   ========================================================= */
.ik-sg{position:absolute; top:calc(100% + 8px); inset-inline:0; z-index:80; max-height:min(70vh,520px); overflow-y:auto; overscroll-behavior:contain;
    background:#fff; border:1px solid #e5e7eb; border-radius:16px; box-shadow:0 30px 60px -20px rgba(0,0,0,.35); padding:.4rem; text-align:right}
.dark .ik-sg{background:#0F172A; border-color:rgba(255,255,255,.12)}
.ik-sg[hidden]{display:none}
.ik-sg-label{display:block; width:100%; padding:.3rem .5rem; font-size:.7rem; font-weight:800; color:#94a3b8}
.ik-sg-cats{display:flex; flex-wrap:wrap; gap:.4rem; padding:.3rem .4rem .5rem; border-bottom:1px dashed #e5e7eb}
.dark .ik-sg-cats{border-color:rgba(255,255,255,.1)}
.ik-sg-cat{padding:.3rem .8rem; border-radius:99px; background:#f1f5f9; color:#0f172a; font-size:.78rem; font-weight:700; text-decoration:none}
.dark .ik-sg-cat{background:rgba(255,255,255,.08); color:#fff}
.ik-sg-item{display:flex; align-items:center; gap:.75rem; padding:.55rem .6rem; border-radius:12px; text-decoration:none; color:#0f172a}
.dark .ik-sg-item{color:#f3f4f6}
.ik-sg-item.is-active,.ik-sg-cat.is-active,.ik-sg-all.is-active{background:color-mix(in srgb,var(--ik-color-accent,#FF6B00) 12%,transparent); outline:0}
.ik-sg-thumb{flex:0 0 48px; width:48px; height:48px; border-radius:10px; overflow:hidden; background:#f3f4f6}
.dark .ik-sg-thumb{background:rgba(255,255,255,.06)}
.ik-sg-thumb img{width:100%; height:100%; object-fit:cover; display:block}
.ik-sg-text{flex:1; min-width:0; display:flex; flex-direction:column; gap:.1rem}
.ik-sg-title{font-size:.88rem; font-weight:800; line-height:1.6; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.ik-sg-mark{background:color-mix(in srgb,var(--ik-color-accent,#FF6B00) 22%,transparent); color:inherit; border-radius:3px; padding:0 1px}
.ik-sg-price{font-size:.78rem; font-weight:800; color:var(--ik-color-primary,#FF6B00)}
.ik-sg-price del{color:#94a3b8; font-weight:500; margin-inline-end:.3rem}
.ik-sg-price ins{text-decoration:none; background:none}
.ik-sg-sale{flex:0 0 auto; padding:.15rem .5rem; border-radius:6px; background:#ef4444; color:#fff; font-size:.65rem; font-weight:800}
.ik-sg-empty{padding:1.1rem .8rem; text-align:center; color:#64748b; font-size:.85rem}
.ik-sg-all{display:block; margin-top:.3rem; padding:.7rem; border-radius:12px; text-align:center; font-size:.82rem; font-weight:800; color:var(--ik-color-primary,#FF6B00); text-decoration:none; border-top:1px dashed #e5e7eb}
.dark .ik-sg-all{border-color:rgba(255,255,255,.1)}
[data-ik-count][hidden]{display:none !important}   /* Tailwind .flex بر hidden غلبه می‌کرد */


/* Global WooCommerce breadcrumb typography harmonized with the site's variable font. */
.woocommerce-breadcrumb,.ik-breadcrumb,.ik-pastel-product__crumbs,.ik-expedition-product__crumbs,.ik-perfume-product__crumb-band{font-family:inherit!important;font-size:13px!important;font-weight:600;line-height:1.9;color:#718092}
.woocommerce-breadcrumb a,.ik-breadcrumb a,.ik-pastel-product__crumbs a,.ik-expedition-product__crumbs a,.ik-perfume-product__crumb-band a{font-family:inherit!important;color:var(--ik-color-text-secondary,#63788a);text-decoration:none}
.woocommerce-breadcrumb a:hover,.ik-breadcrumb a:hover,.ik-pastel-product__crumbs a:hover,.ik-expedition-product__crumbs a:hover,.ik-perfume-product__crumb-band a:hover{color:var(--ik-color-primary,#477fa4)}
.ik-woocommerce-missing-notice{position:relative;z-index:50;margin:16px auto;max-width:1180px;padding:14px 18px;border:1px solid #e8bf86;border-radius:12px;background:#fff8ed;color:#75512b;font:inherit;font-size:14px;font-weight:600;line-height:1.9}


/* Theme-wide breadcrumb polish, including the catalog hero's utility-class markup. */
nav[aria-label="مسیر راهنما"]{font-family:inherit!important;font-size:13px!important;font-weight:650!important;line-height:1.9!important;letter-spacing:0!important;color:#718797!important}
nav[aria-label="مسیر راهنما"] a{font-family:inherit!important;font-size:inherit!important;color:#b8c7d2!important;text-decoration:none!important;transition:color .18s ease}
nav[aria-label="مسیر راهنما"] a:hover{color:#fff!important}
nav[aria-label="مسیر راهنما"] span{font-family:inherit!important;font-size:inherit!important;color:#df9c61!important}
body.ik-preset-pastel-blue nav[aria-label="مسیر راهنما"]{background:rgba(255,255,255,.82)!important;border-color:#dce8ef!important;box-shadow:0 6px 20px rgba(66,105,128,.07)}
body.ik-preset-pastel-blue nav[aria-label="مسیر راهنما"] a{color:#557488!important}
body.ik-preset-pastel-blue nav[aria-label="مسیر راهنما"] a:hover{color:#2f719d!important}
body.ik-preset-pastel-blue nav[aria-label="مسیر راهنما"] span{color:#3d7fa5!important}
