/* assets/css/widget-breadcrumbs.css */
.mps-bcw {
    --bcw-bg: transparent;
    --bcw-border: #e5e7eb;

    --bcw-item-color: #181818;
    --bcw-item-color-hover: #181818;
    --bcw-current-color: #6b7280;
    --bcw-sep-color: #9ca3af;

    --bcw-gap: 10px;
    --bcw-radius: 14px;

    direction: rtl;
    border-radius: var(--bcw-radius);
    background: var(--bcw-bg);
    border: 1px solid var(--bcw-border);
}

.mps-bcw--skin1 {
    --bcw-bg: #ffffff;
    --bcw-border: #eceff3;
    --bcw-item-color: #181818;
    --bcw-current-color: #6b7280;
    --bcw-sep-color: #9ca3af;
}

.mps-bcw--skin2 {
    --bcw-bg: #fbfaf8;
    --bcw-border: #efe9e3;
    --bcw-item-color: #181818;
    --bcw-current-color: #6b7280;
    --bcw-sep-color: #a78b5a;
}

.mps-bcw--skin3 {
    --bcw-bg: #181818;
    --bcw-border: rgba(255,255,255,.10);
    --bcw-item-color: #f9fafb;
    --bcw-item-color-hover: #ffffff;
    --bcw-current-color: #cbd5e1;
    --bcw-sep-color: rgba(255,255,255,.45);
}

.mps-bcw-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--bcw-gap);
}

.mps-bcw[data-nowrap="1"] .mps-bcw-list {
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: thin;
}

.mps-bcw-li {
    display: inline-flex;
    align-items: center;
    min-width: 0;
}

.mps-bcw-link,
.mps-bcw-current {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    text-decoration: none;
    color: var(--bcw-item-color);
    line-height: 1.6;
    white-space: nowrap;
    border: 1px solid transparent;
    background: transparent;
}

.mps-bcw-link:hover {
    color: var(--bcw-item-color-hover);
}

.mps-bcw-li.is-current .mps-bcw-current {
    color: var(--bcw-current-color);
}

.mps-bcw-sep {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--bcw-sep-color);
    opacity: .9;
}

.mps-bcw-sep i {
    font-size: 14px;
    line-height: 1;
}

/* موبایل: کمی جمع‌وجورتر */
@media (max-width: 520px) {
    .mps-bcw-sep i { font-size: 13px; }
}