/* Csak a régi oldal-specifikus stílusok / funkciók illesztése — a sablon színeit NEM írjuk felül */

.blog-page,
.cart-page-section,
.product,
.shop-page {
    background-color: var(--fixpro-black) !important;
}

.blog-card-modern {
    background: #002335 !important;
    border: 1px solid rgba(255, 255, 255, 0.06) !important;
}

.blog-filter-btn,
.view-btn,
.view-toggle-btn {
    background: #002335 !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    color: rgba(255, 255, 255, 0.75) !important;
}

.blog-filter-btn:hover,
.blog-filter-btn.active,
.view-btn.active,
.view-toggle-btn.active {
    background: var(--fixpro-base) !important;
    color: #fff !important;
    border-color: var(--fixpro-base) !important;
    box-shadow: none !important;
}

.cart-page-section,
.cart-items-container,
.summary-card {
    background: #002335 !important;
    border-color: rgba(255, 255, 255, 0.08) !important;
    color: #fff !important;
}

.shop-control-bar {
    background: #002335 !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.category-card-mini,
.card.h-100 {
    background: #002335 !important;
    color: #fff;
}

.custom-dropdown-selected,
.shop-sort-select,
.nice-select {
    background-color: #002335 !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
    color: #fff !important;
}

.custom-dropdown-options,
.nice-select .list {
    background-color: #002335 !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
}

.custom-dropdown-options li:hover,
.custom-dropdown-options li.selected,
.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected {
    background-color: rgba(42, 185, 126, 0.2) !important;
    color: #fff !important;
}

.product-card-modern,
.boostech-product-card,
.single-product-style1 {
    background-color: #002335 !important;
}

.product-card-modern__title a,
.blog-card-modern h3 a {
    color: #fff !important;
}

.product-card-modern__price {
    color: var(--fixpro-base) !important;
}

.ui-slider-range,
.custom-price-ranger .ui-slider-range,
.ui-slider-handle,
.custom-price-ranger .ui-slider-handle {
    background: var(--fixpro-base) !important;
    border-color: var(--fixpro-base) !important;
}

.active-category-card,
.category-card-mini:hover {
    border-color: var(--fixpro-base) !important;
}

.pagination .page-link,
.pagination a {
    background: #002335 !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
    color: #fff !important;
}

.pagination .active .page-link,
.pagination .page-item.active .page-link {
    background: var(--fixpro-base) !important;
    border-color: var(--fixpro-base) !important;
}

.profile-page,
.checkout-page {
    background: var(--fixpro-black) !important;
    color: #fff;
}
