/*
 * GamesBuy Theme Override — Full site dark navy palette
 * Colors: #1a1a3e (navy), #13132e (deep), #c8c8d8 (text), #fcb040 (amber), #2a2a5e (card bg)
 * TO REVERT: remove the <link> for this file from head.php and product-head.php
 */

/* ─── GLOBAL BODY ─────────────────────────────────────────── */
body {
    background: #f0f0f8 !important;
    color: #1a1a3e !important;
}

/* ─── TOP UTILITY BAR ─────────────────────────────────────── */
.header-area,
.header-top-area,
.top-bar,
.topbar-area {
    background: #13132e !important;
    color: #c8c8d8 !important;
    border-bottom: 1px solid rgba(252,176,64,0.12) !important;
}
.header-area a,
.header-left ul li a,
.header-middle li a,
.header-right ul li a {
    color: #c8c8d8 !important;
}
.header-area a:hover,
.header-left ul li a:hover,
.header-middle li a:hover,
.header-right ul li a:hover {
    color: #fcb040 !important;
}

/* ─── LOGO BAR (white strip between top bar and nav) ──────── */
.logo-area,
.header-logo-area,
.header-middle-area {
    background: #ffffff !important;
}

/* ─── MAIN NAVIGATION ─────────────────────────────────────── */
.mainmenu-area,
.mainmenu,
nav.mainmenu,
.menu-area {
    background: #1a1a3e !important;
}
.mainmenu ul#nav > li > a,
.mainmenu ul > li > a {
    color: #e8e8f8 !important;
    font-weight: 600 !important;
}
.mainmenu ul#nav > li > a:hover,
.mainmenu ul#nav > li.active > a,
.mainmenu ul#nav > li:hover > a {
    color: #fcb040 !important;
    background: rgba(252,176,64,0.08) !important;
}
/* Dropdown */
.mainmenu ul.sub-menu,
.mainmenu .megamenu {
    background: #1a1a3e !important;
    border-top: 2px solid #fcb040 !important;
    box-shadow: 0 8px 24px rgba(0,0,0,0.5) !important;
}
.mainmenu ul.sub-menu li a,
.mainmenu .megamenu a {
    color: #c8c8d8 !important;
}
.mainmenu ul.sub-menu li a:hover,
.mainmenu .megamenu a:hover {
    color: #fcb040 !important;
    background: rgba(252,176,64,0.08) !important;
}
/* Sticky */
.header-area.sticky,
.header-area.is-sticky,
.sticky-header {
    background: rgba(26,26,62,0.97) !important;
    backdrop-filter: blur(8px) !important;
    box-shadow: 0 2px 20px rgba(0,0,0,0.4) !important;
}

/* ─── SEARCH BAR ──────────────────────────────────────────── */
.header-search-form input,
.search-form input[type="text"],
.search-input input {
    background: #f5f5ff !important;
    border: 1px solid #d0d0e8 !important;
    color: #1a1a3e !important;
}
.header-search-form .search-button,
.search-input .search-button,
button.search-btn {
    background: #1a1a3e !important;
    color: #fcb040 !important;
    border: none !important;
}
.header-search-form .search-button:hover,
.search-input .search-button:hover {
    background: #fcb040 !important;
    color: #fff !important;
}

/* ─── BREADCRUMB / PAGE TITLE BAR ─────────────────────────── */
.breadcrumb-area,
.page-title-area,
.shop-breadcrumb {
    background: #1a1a3e !important;
    padding: 30px 0 !important;
}
.breadcrumb-list h1,
.breadcrumb-list h2,
.page-title-area h1,
.breadcrumb-area h1 {
    color: #ffffff !important;
}
.breadcrumb-list ul li,
.breadcrumb-list ul li a,
.breadcrumb > li,
.breadcrumb > li a {
    color: #c8c8d8 !important;
}
.breadcrumb-list ul li a:hover,
.breadcrumb > li a:hover {
    color: #fcb040 !important;
}
.breadcrumb-list ul li.active,
.breadcrumb > li.active {
    color: #fcb040 !important;
}

/* ─── SERVICE STRIP (Free Shipping / Money Back / Support) ── */
.service-area,
.service-wrap,
.service-section {
    background: #ffffff !important;
    border-top: 1px solid #e8e8f0 !important;
    border-bottom: 1px solid #e8e8f0 !important;
}
.single-service {
    border-right: 1px solid #e8e8f0 !important;
}
.single-service:hover {
    background: #1a1a3e !important;
    border-color: #fcb040 !important;
    color: #fff !important;
}
.single-service:hover h4,
.single-service:hover p {
    color: #fff !important;
}
.single-service h4 {
    color: #1a1a3e !important;
    font-weight: 700 !important;
}
.single-service p {
    color: #666 !important;
}

/* ─── PRODUCT CARDS ───────────────────────────────────────── */
.single-product {
    background: #ffffff !important;
    border-radius: 10px !important;
    box-shadow: 0 2px 12px rgba(26,26,62,0.08) !important;
    transition: box-shadow .2s, transform .2s !important;
}
.single-product:hover {
    box-shadow: 0 6px 24px rgba(26,26,62,0.18) !important;
    transform: translateY(-3px) !important;
}
.single-product .pro-name a,
.single-product h4 a,
.single-product .product-name a {
    color: #1a1a3e !important;
    font-weight: 600 !important;
}
.single-product .pro-name a:hover,
.single-product h4 a:hover {
    color: #fcb040 !important;
}
.single-product .price,
.single-product .pro-price,
.product-price {
    color: #1a1a3e !important;
    font-weight: 700 !important;
}
.single-product .old-price,
.single-product del {
    color: #999 !important;
}

/* PRE-OWNED badge */
.pre-owned-badge,
.badge-pre-owned,
span.pre-owned,
.product-badge {
    background: #1a1a3e !important;
    color: #fcb040 !important;
    border: 1px solid #fcb040 !important;
    font-weight: 700 !important;
    border-radius: 4px !important;
}

/* Add to Cart button */
.add-to-cart-btn,
.cd-add-to-cart,
.btn-cart,
.product-btn,
.single-product .cart-btn a,
.single-product button.add-to-cart,
a.add_to_cart_button,
button.add_to_cart_button,
.single_add_to_cart_button,
input[type="submit"].cart-btn {
    background: #1a1a3e !important;
    color: #ffffff !important;
    border: 2px solid #1a1a3e !important;
    border-radius: 6px !important;
    font-weight: 600 !important;
    transition: all .2s !important;
}
.add-to-cart-btn:hover,
.cd-add-to-cart:hover,
.btn-cart:hover,
.single-product .cart-btn a:hover,
.single-product button.add-to-cart:hover,
a.add_to_cart_button:hover,
button.add_to_cart_button:hover {
    background: #fcb040 !important;
    border-color: #fcb040 !important;
    color: #fff !important;
}

/* Out of Stock button */
.out-of-stock-btn,
button.out-of-stock,
.btn-out-of-stock,
.stock-out-btn {
    background: #e8e8f0 !important;
    color: #888 !important;
    border: 1px solid #d0d0e0 !important;
    border-radius: 6px !important;
    cursor: not-allowed !important;
}

/* Quick View overlay */
.overlay-content,
.product-overlay {
    background: rgba(26,26,62,0.85) !important;
}
.overlay-content a,
.product-overlay a {
    color: #fcb040 !important;
    border-color: #fcb040 !important;
}

/* ─── PRODUCT LISTING PAGE ────────────────────────────────── */
.shop-area,
.shop-page,
.products-area {
    background: #f0f0f8 !important;
}

/* Left sidebar filters */
.shop-left-sidebar,
.filter-sidebar,
.sidebar-widget {
    background: #ffffff !important;
    border-radius: 10px !important;
    box-shadow: 0 2px 12px rgba(26,26,62,0.08) !important;
    padding: 16px !important;
}
.shop-left-sidebar > h4,
.price-slider h4,
.sidebar-widget h4,
.filter-title {
    color: #1a1a3e !important;
    font-weight: 700 !important;
    border-bottom: 2px solid #fcb040 !important;
    padding-bottom: 8px !important;
}
.shop-left-sidebar .category-list ul li a,
.filter-sidebar ul li a {
    color: #444 !important;
}
.shop-left-sidebar .category-list ul li a:hover,
.filter-sidebar ul li a:hover,
.shop-left-sidebar .category-list ul li a.active {
    color: #fcb040 !important;
}

/* Price range slider */
.ui-slider-range,
.price-slider .ui-widget-header {
    background: #fcb040 !important;
}
.ui-slider-handle,
.price-slider .ui-state-default {
    background: #1a1a3e !important;
    border-color: #fcb040 !important;
}

/* Sort / results bar */
.shop-top-bar,
.sort-bar,
.results-bar {
    background: #ffffff !important;
    border-radius: 8px !important;
    border: 1px solid #e8e8f0 !important;
}

/* ─── SINGLE PRODUCT PAGE ─────────────────────────────────── */
.single-product-area {
    background: #f0f0f8 !important;
}
.single-product-description h1,
.single-product-description h2,
.product-title {
    color: #1a1a3e !important;
}
.single-product-description .price-box .regular-price,
.single-product-description .price {
    color: #1a1a3e !important;
    font-size: 24px !important;
    font-weight: 700 !important;
}
/* Description / tabs */
.product-more-info-tab .nav-tabs > li > a {
    color: #1a1a3e !important;
    border-color: #e8e8f0 !important;
}
.product-more-info-tab .nav-tabs > li.active > a,
.product-more-info-tab .nav-tabs > li > a:hover {
    color: #fcb040 !important;
    border-bottom-color: #fcb040 !important;
    background: transparent !important;
}
.product-more-info-tab .tab-content {
    background: #ffffff !important;
    border-radius: 0 0 10px 10px !important;
    padding: 20px !important;
    box-shadow: 0 2px 12px rgba(26,26,62,0.06) !important;
}

/* Notify Me / similar buttons */
.notify-btn,
button.notify-me,
.btn-notify {
    background: #1a1a3e !important;
    color: #fff !important;
    border: none !important;
    border-radius: 6px !important;
}
.notify-btn:hover,
button.notify-me:hover {
    background: #fcb040 !important;
}

/* ─── MY ACCOUNT ──────────────────────────────────────────── */
.profile-header {
    background: #1a1a3e !important;
}
.nav-link-custom.active {
    background: #1a1a3e !important;
}
.user-avatar {
    background: rgba(255, 255, 255, 0.8) !important;
}
.myaccount-leftmenu,
.shop-left-sidebar.myaccount {
    background: transparent !important;
    border-radius: 10px !important;
    border: none !important;
}
.shop-left-sidebar > .profile-title {
    background: #13132e !important;
    border-radius: 10px 10px 0 0 !important;
    padding: 16px !important;
    border-bottom: 1px solid rgba(252,176,64,0.2) !important;
}
.shop-left-sidebar > .profile-title .pt-rht h3,
.shop-left-sidebar > .profile-title .pt-rht p {
    color: #c8c8d8 !important;
}
.myaccount-leftmenu .category-list,
.myaccount-leftmenu .category-list ul {
    background: #1a1a3e !important;
}
.myaccount-leftmenu .category-list ul li a {
    color: #c8c8d8 !important;
    padding: 10px 16px !important;
    border-radius: 6px !important;
    margin: 2px 0 !important;
    display: block !important;
}
.myaccount-leftmenu .category-list ul li a:hover,
.myaccount-leftmenu .category-list ul li a.active,
.myaccount-leftmenu .category-list ul li.active a {
    background: rgba(252,176,64,0.15) !important;
    color: #fcb040 !important;
}
/* Dashboard content area */
.myaccount-content,
.account-dashboard,
.account-content {
    background: #ffffff !important;
    border-radius: 10px !important;
    box-shadow: 0 2px 12px rgba(26,26,62,0.08) !important;
}

/* ─── PAGINATION ──────────────────────────────────────────── */
.pagination-single > span,
.pagination > li.active > a,
.pagination > li.active > span {
    background: #1a1a3e !important;
    border-color: #1a1a3e !important;
    color: #fcb040 !important;
}
.pagination > li > a,
.pagination > li > span {
    color: #1a1a3e !important;
    border-color: #d0d0e8 !important;
}
.pagination > li > a:hover {
    background: #1a1a3e !important;
    color: #fcb040 !important;
    border-color: #1a1a3e !important;
}

/* ─── SECTION HEADINGS ────────────────────────────────────── */
.section-title h2,
.section-title h3,
.arrival-title h2,
.featured-title h2 {
    color: #1a1a3e !important;
}
.section-title h2 span,
.section-title h3 span {
    color: #fcb040 !important;
}
.single-specification > h3::after,
.single-specification.right > h3::after {
    background: #fcb040 !important;
}

/* ─── FOOTER ──────────────────────────────────────────────── */
.footertop-area {
    background: #1a1a3e !important;
    color: #c8c8d8 !important;
}
.footertop-area h4,
.footer-menu h4 {
    color: #fcb040 !important;
}
.footertop-area a,
.footer-menu a,
.address-area p {
    color: #a0a0bc !important;
}
.footertop-area a:hover,
.footer-menu a:hover {
    color: #fcb040 !important;
}
.footer-bottom-area {
    background: #13132e !important;
    color: #7070a0 !important;
}
.footer-bottom-area p,
.footer-bottom-area a {
    color: #7070a0 !important;
}
.footer-bottom-area a:hover {
    color: #fcb040 !important;
}

/* ─── CART / CHECKOUT ─────────────────────────────────────── */
.shopping-cart .quate-btn,
.shopping-cart .subtotal-button > a,
.carttotal-button > a {
    background: #1a1a3e !important;
    color: #fff !important;
    border-color: #1a1a3e !important;
}
.shopping-cart .quate-btn:hover,
.shopping-cart .subtotal-button > a:hover,
.carttotal-button > a:hover {
    background: #fcb040 !important;
    border-color: #fcb040 !important;
    color: #fff !important;
}

/* ─── BUTTONS (global) ────────────────────────────────────── */
.btn-primary,
.search-button,
a.cntnt-btn,
.img-content > a {
    background: #1a1a3e !important;
    border-color: #1a1a3e !important;
    color: #fff !important;
}
.btn-primary:hover,
a.cntnt-btn:hover,
.img-content > a:hover {
    background: #fcb040 !important;
    border-color: #fcb040 !important;
    color: #fff !important;
}

/* ─── SCROLLBAR ───────────────────────────────────────────── */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #f0f0f8; }
::-webkit-scrollbar-thumb { background: #1a1a3e; border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: #fcb040; }

/* ─── PRODUCT CARDS (home.php classes) ───────────────────── */
.pcard-add-btn,
button.pcard-add-btn {
    background: #1a1a3e !important;
    color: #fff !important;
    border: none !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    width: 100% !important;
    padding: 10px !important;
    transition: background .2s !important;
}
.pcard-add-btn:hover {
    background: #fcb040 !important;
    color: #fff !important;
}
.pcard-oos-btn {
    background: #e8e8f0 !important;
    color: #999 !important;
    border-radius: 8px !important;
    text-align: center !important;
    padding: 10px !important;
    font-size: 13px !important;
    cursor: not-allowed !important;
}
.pcard-price {
    color: #1a1a3e !important;
    font-weight: 700 !important;
}
.pcard-old-price {
    color: #aaa !important;
    text-decoration: line-through !important;
}

/* ─── PRICE BOX (style.css .price-box) ───────────────────── */
.price-box span.price {
    color: #1a1a3e !important;
    font-weight: 700 !important;
}
.price-box span.old-price {
    color: #aaa !important;
}

/* ─── SERVICE STRIP (home.php .service-strip) ────────────── */
.service-strip {
    background: #fff !important;
    border-top: 1px solid #e8e8f0 !important;
    border-bottom: 1px solid #e8e8f0 !important;
}
.service-strip-item {
    border-right: 1px solid #e8e8f0 !important;
}
.service-strip-icon {
    background: rgba(26,26,62,0.08) !important;
    color: #1a1a3e !important;
}
.service-strip-info h5 {
    color: #1a1a3e !important;
    font-weight: 700 !important;
}
.service-strip-info p {
    color: #888 !important;
}

/* ─── PRODUCT DETAIL PAGE (product-detail.php) ───────────── */

/* PRE-OWNED / type badges */
.pd-badge-pre {
    background: #1a1a3e !important;
    color: #fcb040 !important;
    border: 1px solid #fcb040 !important;
}
.pd-badge-type {
    background: rgba(26,26,62,0.08) !important;
    color: #1a1a3e !important;
}
.pd-badge-new {
    background: #d1fae5 !important;
    color: #065f46 !important;
}

/* Price */
.pd-price-new {
    color: #1a1a3e !important;
    font-weight: 900 !important;
}
.pd-price-block {
    background: #fff !important;
    border: 1px solid #e8e8f0 !important;
    border-radius: 12px !important;
}

/* Add to Cart */
.pd-add-btn {
    background: #1a1a3e !important;
    color: #fff !important;
    border: none !important;
    border-radius: 8px !important;
    font-weight: 700 !important;
    transition: background .2s, transform .2s !important;
}
.pd-add-btn:hover {
    background: #fcb040 !important;
    color: #fff !important;
    transform: translateY(-2px) !important;
}

/* Notify Me */
.pd-notify-btn {
    background: #1a1a3e !important;
    color: #fff !important;
    border: none !important;
    border-radius: 8px !important;
}
.pd-notify-btn:hover {
    background: #fcb040 !important;
}
.pd-notify-inputs input:focus {
    border-color: #1a1a3e !important;
    box-shadow: 0 0 0 2px rgba(26,26,62,0.15) !important;
}

/* Description tabs */
.pd-desc-tab.active {
    color: #1a1a3e !important;
    border-bottom-color: #fcb040 !important;
    font-weight: 700 !important;
}
.pd-desc-tab:hover {
    color: #fcb040 !important;
}
.pd-desc-card {
    background: #fff !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 12px rgba(26,26,62,0.07) !important;
}

/* Refresh / wishlist buttons */
.pd-refresh-btn:hover {
    border-color: #1a1a3e !important;
    color: #1a1a3e !important;
}

/* Thumbnail video overlay */
.pd-thumb-video,
div[onclick*="pdSwitchToVideo"] {
    background: #1a1a3e !important;
}

/* Fullscreen icon overlay on thumbs */
div[onclick*="gbOpenLightbox"] {
    background: rgba(26,26,62,0.85) !important;
}

/* ─── PRICE FILTER SLIDER ─────────────────────────────────── */
.price_filter .ui-slider-range {
    background: #1a1a3e !important;
}
.price_filter .ui-slider-handle {
    background: #fcb040 !important;
    border-color: #fcb040 !important;
}

/* ─── DEAL SECTION (home.php) ─────────────────────────────── */
.btn-deal-cart {
    background: #1a1a3e !important;
    color: #fff !important;
    border: none !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    transition: background .2s !important;
}
.btn-deal-cart:hover {
    background: #fcb040 !important;
    color: #fff !important;
}

/* ─── TAGS (product detail) ───────────────────────────────── */
.pd-tags a,
.product-tags a {
    color: #1a1a3e !important;
    border: 1px solid #d0d0e8 !important;
    border-radius: 4px !important;
    padding: 2px 8px !important;
    font-size: 12px !important;
    text-decoration: none !important;
}
.pd-tags a:hover,
.product-tags a:hover {
    background: #1a1a3e !important;
    color: #fcb040 !important;
    border-color: #1a1a3e !important;
}

/* ─── SIMILAR PRODUCTS heading ────────────────────────────── */
.similar-products h2,
.similar-products h3,
h2.similar-title,
h3.similar-title {
    color: #1a1a3e !important;
    font-weight: 700 !important;
}

/* ─── VIEW ALL link ───────────────────────────────────────── */
a.view-all,
.view-all-link,
.section-header a {
    color: #1a1a3e !important;
    font-weight: 600 !important;
    border-bottom: 1px solid #fcb040 !important;
}
a.view-all:hover,
.view-all-link:hover {
    color: #fcb040 !important;
}

/* ═══════════════════════════════════════════════════════════
   MOBILE VIEW OVERRIDES
   ═══════════════════════════════════════════════════════════ */

/* ─── Mobile MENU bar (the dark bar with hamburger) ──────── */
.mobile-menu-area,
.mobile-area,
.mobile-menu,
#mobile-nav,
.slicknav_menu,
.slicknav_nav {
    background: #1a1a3e !important;
}
.slicknav_btn,
.slicknav_menu .slicknav_btn {
    background: #fcb040 !important;
    border-color: #fcb040 !important;
}
.slicknav_nav a,
.mobile-menu a,
#mobile-nav a {
    color: #c8c8d8 !important;
}
.slicknav_nav a:hover,
.mobile-menu a:hover,
#mobile-nav a:hover {
    background: rgba(252,176,64,0.12) !important;
    color: #fcb040 !important;
}

/* ─── "Buy Games / Buy Consoles" quick link buttons ──────── */
.mobile-view-menu,
div.mobile-view-menu {
    display: flex !important;
    background: #13132e !important;
    gap: 2px !important;
    padding: 4px !important;
}
.mobile-view-menu a {
    background: #1a1a3e !important;
    color: #e8e8f8 !important;
    font-weight: 700 !important;
    flex: 1 !important;
    text-align: center !important;
    padding: 12px 8px !important;
    text-decoration: none !important;
    border-radius: 4px !important;
    transition: background .2s !important;
}
.mobile-view-menu a:hover {
    background: #fcb040 !important;
    color: #fff !important;
}

.section-header h2 {
    color: #1a1a3e !important;
}
.pcard-badge-pre {
    background: #1a1a3e !important;
}
.cart-list {
    color: #1a1a3e !important;
}
.logo-search .search-area form.example button {
    background: #1a1a3e !important;
    height: 46px !important;
}
.logo-search .search-area form.example #prefetch {
    border: 1.5px solid #1a1a3e !important;
}
.pd-wish-btn.wishlist-wrap.wishlist-wrap-checked i {
    width: 20px;
}

/* ─── Mobile header top bar ──────────────────────────────── */
@media (max-width: 992px) {
    .header-area,
    .header-top-area {
        background: #13132e !important;
    }
    .mainmenu-area,
    .menu-main-area {
        background: #1a1a3e !important;
    }
    .menu-main-area {
        background: #fff !important;
    }
    /* Search button */
    .header-search-form .search-button,
    .search-input .search-button,
    button[type="submit"].search-btn,
    .input-group-btn .btn {
        background: #1a1a3e !important;
        color: #fcb040 !important;
        border-color: #1a1a3e !important;
    }
}

/* ═══════════════════════════════════════════════════════════
   custom-pages.css OVERRIDES (#2f2e89 → #1a1a3e)
   ═══════════════════════════════════════════════════════════ */

.page-gradient-bg {
    background: #1a1a3e !important;
}
.breadcrumb-custom {
    background: rgba(26, 26, 62, 0.8) !important
}
.card-header-custom {
    background: #1a1a3e !important;
}
.btn-primary-custom {
    background: #1a1a3e !important;
    border-color: #1a1a3e !important;
}
.btn-primary-custom:hover {
    background: #fcb040 !important;
    border-color: #fcb040 !important;
}
.btn-update {
    background: #1a1a3e !important;
    border-color: #1a1a3e !important;
}
.btn-update:hover {
    background: #fcb040 !important;
}
.btn-secondary-custom {
    color: #1a1a3e !important;
    border-color: #1a1a3e !important;
}
.btn-secondary-custom:hover {
    background: #1a1a3e !important;
}
.btn-outline-custom:hover {
    background: #1a1a3e !important;
}
.navbar-toggler-custom {
    background: #1a1a3e !important;
}
.navbar-toggler-custom:hover {
    background: #fcb040 !important;
}
.navbar-toggler-custom:focus {
    box-shadow: 0 0 0 3px rgba(26,26,62,0.3) !important;
}
/* Account page decorations */
.page-card-decoration {
    background: #1a1a3e !important;
}
/* My account sidebar active */
.myaccount-leftmenu-sidebar .nav-link.active,
.myaccount-leftmenu-sidebar .nav-link:hover {
    background: rgba(252,176,64,0.15) !important;
    color: #fcb040 !important;
}
.myaccount-leftmenu-sidebar {
    background: transparent !important;
}
.myaccount-leftmenu-sidebar .nav-link {
    color: #c8c8d8 !important;
}

/* ─── Mobile product cards ───────────────────────────────── */
@media (max-width: 767px) {
    .single-product {
        border-radius: 10px !important;
        box-shadow: 0 2px 10px rgba(26,26,62,0.1) !important;
    }
    .pcard-add-btn {
        font-size: 13px !important;
        padding: 9px 6px !important;
    }
    /* Mobile footer */
    .footer-wrap {
        background: #1a1a3e !important;
    }
    .footer-bottom {
        background: rgba(10,10,30,0.95) !important;
    }
}

/* ─── Fix main-menu-wrap old color ───────────────────────── */
.main-menu-wrap {
    background: #1a1a3e !important;
}

/* ─── Hide old mobile-view-menu (replaced by mob-quick-tabs) */
div.mobile-view-menu {
    display: none !important;
}

/* ─── Logo area stays white on all screens ───────────────── */
.logo-area,
.logo-search {
    background: #ffffff !important;
}

/* ─── Search / Filter product grid — pcard sizing ────────── */
.filter-right .fea-product-row,
.filter-right .productGrid {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    margin: 0 -10px !important;
}

.filter-right .fea-product-row .pcard,
.filter-right .productGrid .pcard {
    width: calc(25% - 20px) !important;
    margin: 0 10px 20px !important;
    flex-shrink: 0 !important;
    box-sizing: border-box !important;
}

@media (max-width: 900px) {
    .filter-right .fea-product-row .pcard,
    .filter-right .productGrid .pcard {
        width: calc(33.333% - 20px) !important;
    }
}

@media (max-width: 600px) {
    .filter-right .fea-product-row .pcard,
    .filter-right .productGrid .pcard {
        width: calc(50% - 20px) !important;
    }
}

@media (max-width: 400px) {
    .filter-right .fea-product-row .pcard,
    .filter-right .productGrid .pcard {
        width: calc(100% - 20px) !important;
    }
}

