
/* ==============================================================
   BRAND COLOR PALETTE (#71202f Brand & Minimal Soft Gold)
   ============================================================== */
:root {
    --brand-primary: #71202f; /* #71202f */
    --brand-primary-dark: #4d141e;
    --brand-primary-hover: #8b293b;
    --brand-primary-soft: rgba(113, 32, 47, 0.08);

    /* Minimal Elegant Gold */
    --gold-gradient: linear-gradient(135deg, #c59b27 0%, #edd892 50%, #c59b27 100%);
    --gold-gradient-soft: linear-gradient(135deg, #cda739 0%, #f4e4a6 100%);
    --gold-solid: #c59b27;
    --gold-solid-light: #d4af37;
    --gold-soft-bg: #fdfaf0;
    --gold-border: rgba(197, 155, 39, 0.4);
    --gold-text-dark: #4d141e;
}

/* --------------------------------------------------------------
   1. PRIMARY BRAND BACKGROUNDS (#71202f)
   -------------------------------------------------------------- */
.left-category-area .category-header h4,
.flash-deal-slider.owl-carousel .owl-nav div:hover,
.features-slider.owl-carousel .owl-nav div:hover,
.newproduct-slider.owl-carousel .owl-nav div:hover,
.bestseller-slider.owl-carousel .owl-nav div:hover,
.toprated-slider.owl-carousel .owl-nav div:hover,
.brand-slider.owl-carousel .owl-nav div:hover,
.home-blog-slider.owl-carousel .owl-nav div:hover,
.popular-category-slider.owl-carousel .owl-nav div:hover,
.pagination li.active span, .pagination li.active a,
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active,
.u-d-d i,
.mm-heading-area,
.menu-top-area,
.product-card .product-button-group .product-button,
.btn-primary,
.btn,
.footer-social-links a,
.a2a_kit a,
.js-cookie-consent-agree,
.hero-slider > .owl-carousel.dots-inside .owl-dots .owl-dot.active
{
    background: #71202f !important;
}

.btn-primary,
.scroll-to-top-btn:hover,
a.list-group-item::before, .list-group-item-action::before,
.widget-title::after
{
    background-color: #71202f !important;
}

/* Category header accent */
.left-category-area .category-header h4 {
    border-bottom: 2px solid var(--gold-solid) !important;
}

/* Section title bar gradient */
.section-title h2::before,
.section-title .links a::before {
    background: linear-gradient(90deg, #71202f 0%, #d4af37 100%) !important;
}

/* Top bar text & contrast */
.menu-top-area {
    color: #ffffff !important;
    border-bottom: 1px solid rgba(212, 175, 55, 0.3) !important;
}
.menu-top-area .track-order-link,
.menu-top-area .main-link,
.menu-top-area .login-register a,
.menu-top-area .right-area span,
.menu-top-area i {
    color: #ffffff !important;
}
.menu-top-area .track-order-link:hover,
.menu-top-area .main-link:hover,
.menu-top-area .login-register a:hover {
    color: #f7e7b4 !important;
}

/* --------------------------------------------------------------
   2. MINIMAL SECONDARY GOLD ACCENTS
   -------------------------------------------------------------- */
/* Countdown timers on deals, products and flash sales */
.product-card .countdown span,
.flash-sell-area.theme2 .product-card .countdown,
.deal-of-day-section .countdown,
.details-page-top-right-content .countdown span,
.flash-deal-slider .product-card .countdown span,
.countdown-box {
    background: linear-gradient(135deg, #c59b27 0%, #edd892 50%, #c59b27 100%) !important;
    color: #3d0e16 !important;
    font-weight: 700 !important;
    border-radius: 4px !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08) !important;
}

/* Header count badges (Compare, Wishlist, Cart) */
.site-header .toolbar .toolbar-item > a > div > .compare-icon > .count-label,
.site-header .toolbar .toolbar-item > a > div > .cart-icon > .count-label,
.site-header .toolbar .toolbar-item > a > div > .wishlist-icon > .count-label,
.wishlist_count,
.cart_count,
.compare_count,
.badge-gold,
.badge-secondary {
    background: linear-gradient(135deg, #cda739 0%, #f4e4a6 100%) !important;
    color: #3d0e16 !important;
    font-weight: 700 !important;
    border: 1px solid rgba(255, 255, 255, 0.8) !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1) !important;
}

/* Secondary Minimal Gold Button & Sale Badges */
.btn-secondary,
.btn-gold,
.product-badge-sale,
.sale-badge,
.flash-badge {
    background: linear-gradient(135deg, #cda739 0%, #f4e4a6 100%) !important;
    color: #3d0e16 !important;
    font-weight: 700 !important;
    border: 1px solid #c59b27 !important;
    box-shadow: 0 2px 6px rgba(197, 155, 39, 0.2) !important;
}
.btn-secondary:hover,
.btn-gold:hover {
    background: #71202f !important;
    color: #ffffff !important;
    border-color: #71202f !important;
}

/* Primary Button Hover */
.btn-primary:hover,
.btn.btn-primary:hover {
    background: #8b293b !important;
    border-color: #8b293b !important;
    color: #ffffff !important;
    box-shadow: 0 4px 12px rgba(113, 32, 47, 0.3) !important;
}

/* Search Submit Button */
.site-header .search-box-wrap .search-box .input-group-btn button,
.site-header .search-box-wrap .search-box button[type="submit"] {
    background: #71202f !important;
    color: #ffffff !important;
    border: 1px solid #71202f !important;
    transition: all 0.25s ease;
}
.site-header .search-box-wrap .search-box .input-group-btn button:hover,
.site-header .search-box-wrap .search-box button[type="submit"]:hover {
    background: linear-gradient(135deg, #cda739 0%, #f4e4a6 100%) !important;
    color: #3d0e16 !important;
    border-color: #c59b27 !important;
}

/* Rating Stars Gold Accent */
.rating-stars i,
.icon-star,
.fa-star,
.review-star i {
    color: #c59b27 !important;
}

/* --------------------------------------------------------------
   3. PRIMARY BRAND TEXT COLORS (#71202f)
   -------------------------------------------------------------- */
.hero-slider .owl-carousel .owl-nav div,
.left-category-area .category-list .navi-link:hover span.text-gray-dark,
.site-header .navbar .nav-inner .right-info i,
.h-t-social-area ul li a:hover,
.t-h-dropdown a:hover,
.t-h-dropdown a.active,
.product-card .product-price,
.genius-banner .content .content-inner p,
.navi-link:hover,
.site-header .site-menu > ul > li:hover > a,
.site-header .site-menu > ul > li.active > a,
.widget-categories ul > li.active > a,
.widget-links ul > li.active > a,
.details-page-top-right-content a,
.widget-categories ul > li > a:hover,
.widget-links ul > li > a:hover,
.product-card .product-title > a:hover,
.product-card .product-category > a:hover,
.nav-tabs .nav-link:hover,
.post-title > a:hover,
.post-meta > li > a:hover,
.widget-featured-posts > .entry .entry-title > a:hover,
.widget-featured-products > .entry .entry-title > a:hover,
.widget-cart > .entry .entry-title > a:hover,
.entry .entry-delete a,
.steps .step.active .step-title, .steps .step.active > i,
.text-primary,
.shopping-cart .product-item .product-title > a:hover,
.wishlist-table .product-item .product-title > a:hover,
.order-table .product-item .product-title > a:hover,
.list-group-item.active,
a.list-group-item:hover,
a.list-group-item:focus, a.list-group-item:active,
.list-group-item-action:hover,
.list-group-item-action:focus,
.list-group-item-action:active,
.progress-steps li.active .icon,
.comparison-table .comparison-item .comparison-item-title:hover,
.breadcrumbs > li > a:hover,
.faq-box:hover .link,
.left-category-area .category-list .sub-c-box .title:hover,
.left-category-area .category-list .sub-c-box .child-category a:hover,
.section-title .links a:hover,
.section-title .links a.active,
#quick_filter li a:hover,
#quick_filter li a.active,
.section-title .right_link:hover,
.popular-category.theme3 .links a.active,
.popular-category.theme3 .links a:hover,
.site-header .search-box-wrap .input-group .serch-result .bottom-area a:hover,
.shop-view > a,
.genius-banner .inner-content p,
.details-page-top-right-content .price-area .main-price,
.free-shippin-aa,
.text-base-color,
.text-base-color:hover
{
    color: #71202f !important;
}

/* --------------------------------------------------------------
   4. WHITE & CONTRAST TEXT RULES
   -------------------------------------------------------------- */
.site-header .toolbar .toolbar-item > a > div > .compare-icon > .count-label,
.btn-primary:hover,
.scroll-to-top-btn:hover,
.pagination li a:hover,
.pagination li span:hover,
.pagination li.active span,
.pagination li.active a,
.nav-tabs .nav-link.active:hover,
.btn,
.btn-primary,
.shop-view > a.active,
.left-category-area .category-header h4
{
    color: #ffffff !important;
}

/* --------------------------------------------------------------
   5. BORDERS & ACCENTS
   -------------------------------------------------------------- */
.btn-outline-primary {
    border-color: #71202f !important;
    color: #71202f !important;
    background: transparent !important;
}
.btn-outline-primary:hover {
    background-color: #71202f !important;
    color: #ffffff !important;
    border-color: #71202f !important;
}

.t-h-dropdown .t-h-dropdown-menu {
    border-top: 3px solid #71202f !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important;
}

.product-card:hover,
.brand-slider .slider-item a:hover,
.genius-banner:hover {
    border-color: #71202f !important;
    box-shadow: 0 4px 16px rgba(113, 32, 47, 0.12) !important;
}

.form-control:focus {
    border-color: #71202f !important;
    box-shadow: 0 0 0 0.15rem rgba(113, 32, 47, 0.18) !important;
}

.shop-view > a.active {
    border-color: #71202f !important;
    background-color: #71202f !important;
}

.custom-control .custom-control-input:checked ~ .custom-control-label::before {
    border-color: #71202f !important;
    background-color: #71202f !important;
}

.product-gallery .product-thumbnails > li.active > a,
.steps .step.active {
    border-color: #71202f !important;
}

.quickFilter .quickFilter-title:hover,
#quick_filter {
    border-color: #71202f !important;
}

.requireInput {
    border-color: #71202f !important;
}

.category-scroll::-webkit-scrollbar-thumb {
    background-color: #71202f !important;
}
.category-scroll {
    scrollbar-color: #71202f #f1f1f1 !important;
    scrollbar-width: thin !important;
}

/* Footer Accent */
.site-footer {
    border-top: 3px solid #71202f !important;
}
.site-footer .widget-title::after {
    background: linear-gradient(90deg, #71202f 0%, #c59b27 100%) !important;
}
.site-footer .footer-social-links a:hover {
    background: linear-gradient(135deg, #cda739 0%, #f4e4a6 100%) !important;
    color: #3d0e16 !important;
    transform: translateY(-2px);
}

/* Scroll To Top Button */
.scroll-to-top-btn {
    background-color: #71202f !important;
    color: #ffffff !important;
    border: 1px solid #c59b27 !important;
}
.scroll-to-top-btn:hover {
    background: linear-gradient(135deg, #cda739 0%, #f4e4a6 100%) !important;
    color: #3d0e16 !important;
}

/* Progress Steps in Checkout */
.progress-steps li.active .icon {
    background: #71202f !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(197, 155, 39, 0.35) !important;
}
