﻿.btn-primary-cm {
    background-color: var(--site-accent);
}

header.main-header .search-area form.search button {
    background: var(--site-accent);
}

header.main-header .nav-link span.count {
    background-color: var(--site-accent);
}

header.main-header .dropdown-menu .dropdown-item:hover,
header.main-header .dropdown-menu .dropdown-item:focus,
header.main-header .dropdown-menu .dropdown-item:active {
    color: var(--site-accent);
}

header.main-header .main-menu .list>.list-item>a::before {
    background-color: var(--site-accent);
}

header.main-header .main-menu .list>.list-item:hover>a {
    color: var(--site-accent);
}

header.main-header .main-menu .list .list-item-has-children .sub-menu a:hover {
    color: var(--site-accent);
}

header.main-header .main-menu .list .list-item.mega-menu>.sub-menu>li>a:hover {
    color: var(--site-accent);
}

header.main-header .main-menu .list .list-item.mega-menu .sub-menu .sub-menu li a:hover {
    color: var(--site-accent);
}

.title-wide a {
    color: var(--site-accent);
}

.product-carousel .owl-dot.active span,
.product-carousel .owl-dot:hover span {
    background: var(--site-accent);
}

.custom-control-input:checked~.custom-control-label::before {
    border-color: var(--site-accent);
    background-color: var(--site-accent);
}

.discount span {
    background: var(--site-accent);
}

.product-card .product-title>a {
    color: var(--site-accent);
}

.promotion-badge {
    color: var(--site-accent);
    border-bottom: 1px solid var(--site-accent);
}

.widget-suggestion .slide-progress {
    border-color: var(--site-accent);
}

.widget-suggestion .owl-dot.active span,
.widget-suggestion .owl-dot:hover span {
    background: var(--site-accent);
}

.widget-search button.btn-search-widget {
    background-color: var(--site-accent);
}

.filter-product .card .card-header button i {
    color: var(--site-accent);
}

.parent-switcher input[type=checkbox]:checked+.ui-statusswitcher-slider {
    background-color: var(--site-accent);
    border-color: var(--site-accent);
}

.noUi-horizontal .noUi-handle.noUi-handle-lower {
    background-color: var(--site-accent)
}

.noUi-horizontal .noUi-handle.noUi-handle-upper {
    background-color: var(--site-accent)
}

.noUi-connect {
    background: var(--site-accent) !important;
}

.header-cover {
    background-color: var(--site-accent);
}

.search-amazing-tab .ah-tab>.ah-tab-item[data-ah-tab-active="true"] {
    background-color: var(--site-accent);
}

.pagination a.active-page {
    background-color: var(--site-accent);
    border-color: var(--site-accent);
}

.product-gallery .badge {
    background-color: var(--site-accent);
}

.product-gallery .product-thumbnails>li.active>a {
    border-color: var(--site-accent);
}

.product-gallery .product-thumbnails>li>a>i {
    color: var(--site-accent);
}

input[type=radio]:checked+.ui-variant--check {
    border-color: var(--site-accent);
}

.accordion-product h5 button::before {
    background-color: var(--site-accent);
}

.rating--general .rating-rate {
    background-color: var(--site-accent);
}

.form-ui .form-footer a {
    color: var(--site-accent);
    border-bottom: 1px dashed var(--site-accent);
}

#countdown-verify-end a.btn-link-border {
    color: var(--site-accent);
}

#countdown-verify-end a.btn-link-border:after {
    border-color: var(--site-accent);
}

.profile-section .list-favorites li button {
    color: var(--site-accent);
    outline: none;
}

a.border-bottom-dt {
    color: var(--site-accent);
    border-bottom: 1px dashed var(--site-accent);
}

.comparison-table .remove-item {
    color: var(--site-accent);
}

.tab-cart-page a.active {
    border-bottom-color: var(--site-accent) !important;
}

.tab-cart-page a span.count-cart {
    background-color: var(--site-accent);
}

.checkout-header--express {
    color: var(--site-accent);
    border-bottom-color: var(--site-accent);
}

.checkout-summary-price-value {
    color: var(--site-accent);
}

.shopping-page header.header-shopping .checkout-steps li.active::before {
    background-color: var(--site-accent);
}

.shopping-page header.header-shopping .checkout-steps li a.active {
    color: var(--site-accent);
}

.shopping-page header.header-shopping .checkout-steps li a.active::after {
    background-color: var(--site-accent);
}

.shopping-page .checkout-contact-content:before {
    background-color: var(--site-accent);
}

.shopping-page .checkout-contact-btn-edit {
    color: var(--site-accent) !important;
    border-bottom: 1px dashed var(--site-accent);
}

.shopping-page .checkout-contact-badge {
    border: 1px solid var(--site-accent);
    color: var(--site-accent);
}

.checkout-address-box.is-selected .checkout-address-btn-submit {
    background-color: var(--site-accent);
}

.shopping-page .checkout-additional-options-checkbox-image {
    color: var(--site-accent);
}

footer.main-footer .back-to-top .icon {
    color: var(--site-accent);
}

footer.main-footer .newsletter form .btn {
    background-color: var(--site-accent);
}

footer.main-footer .newsletter form .btn:focus,
footer.main-footer .newsletter form .btn:active {
    background-color: var(--site-accent);
}

footer.main-footer .newsletter form .btn:hover {
    background-color: var(--site-accent) !important;
}

footer.main-footer .socials .footer-social ul li a:hover {
    background-color: var(--site-accent);
}

.shopping-page .checkout-contact-content:before {
    background-color: var(--site-accent);
}

.shopping-page .checkout-contact-badge {
    border: 1px solid var(--site-accent);
    color: var(--site-accent);
}

/* سبد خرید کوچک هدر */
.header-cart-info-link {
    color: var(--site-accent);
}

.header-cart-info-link:hover,
.header-cart-info-link:focus {
    color: var(--site-accent-hover);
}

.header-basket-list-item-remove a,
.header-basket-list-item-remove a:hover,
.header-basket-list-item-remove a:focus {
    color: var(--site-accent);
}

.header-cart-info-submit {
    background-color: var(--site-accent);
    border-top-color: color-mix(in srgb, var(--site-accent) 70%, #000);
}

.header-cart-info-submit:hover,
.header-cart-info-submit:focus {
    background-color: var(--site-accent-hover);
}

/* دکمه‌های outline و کارت افقی (پیشنهاد ما) */
.btn-outline-info,
.btn-outline-accent {
    border: 1px solid var(--site-accent) !important;
    color: var(--site-accent) !important;
    background-color: #fff !important;
}

.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-accent:hover,
.btn-outline-accent:focus {
    border-color: var(--site-accent) !important;
    background-color: var(--site-accent) !important;
    color: #fff !important;
    box-shadow: none !important;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-title a,
.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-title h3 {
    color: var(--site-accent);
}

.category-section-slider .category-slider .item h6 {
    color: var(--site-accent);
}

.main-slider .carousel-indicators li.active {
    background-color: var(--site-accent);
}

.product-details-discount-badge,
.product-details-cta,
.mb-add-to-cart-btn {
    background-color: var(--site-accent) !important;
    border-color: var(--site-accent) !important;
}

.product-details-cta:hover,
.mb-add-to-cart-btn:hover {
    background-color: color-mix(in srgb, var(--site-accent) 88%, #000) !important;
    border-color: color-mix(in srgb, var(--site-accent) 88%, #000) !important;
    color: #fff !important;
}

.pwa-mobile-search-inner form.search .search-icon {
    background: var(--site-accent) !important;
}

#colorswitch-option button i {
    color: var(--site-accent);
}

.rating-stars i.active {
    color: var(--site-accent);
}

.section-title.title-wide a {
    color: var(--site-accent);
}

/* صفحه لیست محصولات (Product/Index) */
.product-list-page .btn-product-buy {
    background-color: var(--site-accent) !important;
    border-color: var(--site-accent) !important;
    color: #fff !important;
}

.product-list-page .btn-product-buy:hover,
.product-list-page .btn-product-buy:focus {
    background-color: color-mix(in srgb, var(--site-accent) 88%, #000) !important;
    border-color: color-mix(in srgb, var(--site-accent) 88%, #000) !important;
    color: #fff !important;
}

.product-list-page .btn-product-outline {
    border: 1px solid var(--site-accent) !important;
    color: var(--site-accent) !important;
    background-color: #fff !important;
}

.product-list-page .btn-product-outline:hover,
.product-list-page .btn-product-outline:focus {
    background-color: var(--site-accent) !important;
    color: #fff !important;
    border-color: var(--site-accent) !important;
}

.product-list-page .product-list-name a {
    color: var(--site-accent);
}

.product-list-page .product-list-discount {
    background-color: var(--site-accent);
}

.order-invoice-header-icon {
    background: color-mix(in srgb, var(--site-accent) 12%, transparent);
    color: var(--site-accent);
}

.order-invoice-breadcrumb a:hover,
.order-invoice-edit-link,
.order-invoice-item-title:hover,
.order-invoice-item-price,
.order-invoice-address-body .mdi,
.order-invoice-address-note a {
    color: var(--site-accent);
}

.order-invoice-edit-link:hover {
    color: var(--site-accent);
    opacity: 0.85;
}

.user-profile-welcome-icon,
.user-profile-stat-icon--orders {
    background: color-mix(in srgb, var(--site-accent) 12%, transparent);
    color: var(--site-accent);
}

.user-profile-section-link,
.user-profile-order-product:hover,
.user-profile-order-price,
.user-profile-orders-footer a {
    color: var(--site-accent);
}

.user-profile-section-link:hover,
.user-profile-orders-footer a:hover {
    color: var(--site-accent);
    opacity: 0.85;
}

.user-order-status--shipping {
    background: color-mix(in srgb, var(--site-accent) 12%, transparent);
    color: var(--site-accent);
}

header.main-header .pwa-topbar-location .mdi {
    color: var(--site-accent);
}

.user-profile-breadcrumb a:hover,
.user-profile-filter-chip:hover {
    color: var(--site-accent);
}

.user-profile-filter-chip.active {
    background: var(--site-accent);
}

.user-profile-form-control:focus {
    border-color: var(--site-accent);
    box-shadow: 0 0 0 0.15rem color-mix(in srgb, var(--site-accent) 20%, transparent);
}
