﻿/**
 * Mahartist — اتصال تم Riode به Design Tokens
 * بعد از style.css لود شود.
 */

/* دکمه‌ها */
.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
    border-color: var(--brand-primary);
}

.btn-primary {
    background-color: var(--brand-primary);
    color: #fff;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
    background-color: var(--brand-primary-hover);
    border-color: var(--brand-primary-hover);
    color: #fff;
}

.btn-primary.btn-outline {
    color: var(--brand-primary);
    background-color: transparent;
}

.btn-primary.btn-outline:hover,
.btn-primary.btn-outline:active,
.btn-primary.btn-outline:focus {
    background-color: var(--brand-primary);
    color: #fff;
}

.btn-primary.btn-link {
    color: var(--brand-primary);
}

.btn-primary.btn-link:hover {
    color: var(--brand-primary-hover);
}

/* متن و پس‌زمینه */
.text-primary { color: var(--brand-primary) !important; }
.bg-primary { background-color: var(--brand-primary) !important; }
.font-primary { color: var(--brand-primary); }

/* لینک‌ها */
a:hover { color: var(--brand-primary-hover); }

/* Owl Carousel */
.owl-theme .owl-nav .owl-prev,
.owl-theme .owl-nav .owl-next { color: var(--brand-primary); }

.owl-theme .owl-nav .owl-prev:not(.disabled):hover,
.owl-theme .owl-nav .owl-next:not(.disabled):hover,
.owl-theme .owl-nav .owl-prev:not(.disabled):active,
.owl-theme .owl-nav .owl-next:not(.disabled):active {
    background-color: var(--brand-primary);
    border-color: var(--brand-primary);
    color: #fff;
}

.owl-theme .owl-dots .owl-dot.active span {
    background-color: var(--brand-primary);
    border-color: var(--brand-primary);
}

.owl-nav-full .owl-nav .owl-prev:not(.disabled):hover,
.owl-nav-full .owl-nav .owl-next:not(.disabled):hover { color: var(--brand-primary); }

.owl-nav-arrow .owl-nav .owl-next:not(.disabled):hover,
.owl-nav-arrow .owl-nav .owl-prev:not(.disabled):hover,
.owl-nav-arrow .owl-nav .owl-next:not(.disabled):active,
.owl-nav-arrow .owl-nav .owl-prev:not(.disabled):active,
.owl-nav-arrow .owl-nav .owl-next:not(.disabled):focus,
.owl-nav-arrow .owl-nav .owl-prev:not(.disabled):focus {
    color: var(--brand-primary);
}

/* لیست‌ها و breadcrumb */
.list-arrow li:hover,
.list-arrow li.show { color: var(--brand-primary); }

/* Alert */
.alert-primary { background-color: color-mix(in srgb, var(--brand-primary) 12%, #fff); border-color: var(--brand-primary); color: var(--brand-primary); }

/* محصول */

/* پروفایل — داشبورد */
.profile-dashbord-box {
    background-color: var(--brand-accent-bg) !important;
    border: 1px solid var(--brand-border);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.profile-dashbord-box:hover {
    transform: translateY(-2px);
    box-shadow: var(--shadow-md);
}

.profile-dashbord-box a {
    color: var(--brand-text);
    text-decoration: none;
}

.profile-dashbord-box a:hover {
    color: var(--brand-primary);
}
