/* Eltron Turbo — logo colors loaded last so page styles follow black / red / white */
:root {
    --eltron-red: #E30613;
    --eltron-red-dark: #B0040C;
    --eltron-black: #000000;
    --eltron-white: #ffffff;
    --primary: #E30613;
    --primary-dark: #B0040C;
    --gold: #E30613;
    --bs-primary: #E30613;
    --bs-primary-rgb: 227, 6, 19;
    --bs-btn-bg: #E30613;
    --bs-btn-border-color: #E30613;
    --bs-btn-hover-bg: #B0040C;
    --bs-btn-hover-border-color: #B0040C;
}

body.site-body {
    background: var(--eltron-white);
    color: var(--eltron-black);
}

.top-bar {
    background: var(--eltron-black) !important;
    border-bottom: 3px solid var(--eltron-red);
}
.top-bar a:hover { color: var(--eltron-red) !important; }

footer.site-footer {
    background: var(--eltron-black) !important;
    border-top: 4px solid var(--eltron-red) !important;
}
footer.site-footer a:hover,
.developed-by a:hover { color: var(--eltron-red) !important; }
.footer-contact i,
.footer-logo-text .gold { color: var(--eltron-red) !important; }
.footer-social-icon:hover {
    background: var(--eltron-red) !important;
    border-color: var(--eltron-red) !important;
    color: var(--eltron-white) !important;
}

.sec-head .eyebrow,
.deals-section .sec-head .eyebrow,
.testimonial-section .sec-head .eyebrow,
.why-choose-us .section-badge,
.pc-cat {
    color: var(--eltron-red) !important;
}
.sec-head .line,
.pc-line,
.page-header .line,
.insta-line,
.deals-section .sec-head .line,
.testimonial-section .sec-head .line,
.offers-section .sec-head .line,
.gallery-section .sec-head .line,
.trending-filter.active::after {
    background: var(--eltron-red) !important;
}
.trending-filter.active,
.trending-filter:hover { color: var(--eltron-red) !important; }

.price,
.pc-price,
.product-info .price,
.autocomplete-price,
.cart-price,
.cart-total,
.related-card .info .price,
.order-summary .summary-item .product-price,
.mini-card .price {
    color: var(--eltron-red) !important;
}
.old-price,
.pc-old-price,
.price .original,
.product-info .price .original,
.related-card .info .price .original {
    color: #7a7a7a !important;
}
.product-info .price .discount,
.order-summary .summary-row .value.discount { color: #16a34a !important; }

.btn-red,
.btn-add-cart,
.btn-checkout,
.btn-place-order,
.btn-contact,
.btn-about,
.btn-primary-custom,
.pc-btn-cart,
.product-card .product-info .btn-add,
.empty-cart .btn-shop,
.btn-shop,
.offer-copy,
.filter-actions button,
.filter-clear,
.coupon-box button,
.checkout-form .input-group .btn,
.sale-badge,
.pc-sale-badge,
.badge-count,
.mobile-bottom-nav .badge-count,
.why-icon,
.about-experience-badge,
.product-info .meta-item .value .badge-category,
.size-pick.is-on,
.chip-list label:has(input:checked),
.mobile-sub-pill.active,
.category-sidebar .sidebar-list li a.active,
.pagination .page-item.active .page-link,
.pagination-container .pagination .page-item.active .page-link,
.product-tabs .nav-tabs .nav-link.active,
.auth-card button,
.btn-black {
    background: var(--eltron-red) !important;
    border-color: var(--eltron-red) !important;
    color: var(--eltron-white) !important;
}

.btn-red:hover,
.btn-add-cart:hover,
.btn-checkout:hover,
.btn-place-order:hover,
.btn-contact:hover,
.btn-about:hover,
.btn-primary-custom:hover,
.pc-btn-cart:hover,
.product-card .product-info .btn-add:hover,
.empty-cart .btn-shop:hover,
.btn-shop:hover,
.offer-copy:hover,
.filter-actions button:hover,
.coupon-box button:hover,
.checkout-form .input-group .btn:hover,
.auth-card button:hover,
.btn-black:hover {
    background: var(--eltron-red-dark) !important;
    border-color: var(--eltron-red-dark) !important;
    color: var(--eltron-white) !important;
}

.btn-outline-red,
.btn-cart,
.btn-wishlist,
.btn-continue,
.btn-view-all,
.btn-line {
    color: var(--eltron-red) !important;
    border-color: var(--eltron-red) !important;
    background: var(--eltron-white) !important;
}
.btn-outline-red:hover,
.btn-cart:hover,
.btn-wishlist:hover,
.btn-wishlist.active,
.btn-continue:hover,
.btn-view-all:hover,
.pc-wish:hover,
.wish:hover,
.social-icon:hover,
.info-section .social-icon:hover {
    background: var(--eltron-red) !important;
    border-color: var(--eltron-red) !important;
    color: var(--eltron-white) !important;
}

.icon-btn:hover,
.icon-btn.active,
.nav-sticky .nav-link:hover,
.nav-sticky .nav-link.active,
.mobile-bottom-nav a.active,
.mobile-bottom-nav button.active,
.shop-menu-links a:hover,
.feature-box i,
.testi-card .bi-quote,
.testi-quote-icon,
.account-offcanvas .list-item i,
.account-offcanvas .offcanvas-title i,
.breadcrumb .breadcrumb-item a,
.product-rating .stars {
    color: var(--eltron-red) !important;
}
.nav-sticky .nav-link::after,
.nav-sticky .nav-link:hover::after,
.nav-sticky .nav-link.active::after { background: var(--eltron-red) !important; }

.product-card:hover,
.pc-card:hover,
.category-card:hover,
.related-card:hover,
.mini-card:hover,
.why-card:hover,
.testi-card:hover,
.brand-item:hover,
.product-gallery .thumbnails .thumb:hover,
.product-gallery .thumbnails .thumb.active,
.color-thumb.is-on,
.offer-box,
.size-pick,
.payment-options .payment-option input[type="radio"]:checked + label {
    border-color: var(--eltron-red) !important;
}
.brand-item:hover,
.pc-title-link:hover .pc-title,
.cart-product .info .name:hover { color: var(--eltron-red) !important; }

.header-sticky .search-form .input-group:focus-within,
.checkout-form .form-control:focus,
.coupon-box input:focus,
.auth-card input:focus,
.auth-card select:focus,
.auth-card textarea:focus {
    border-color: var(--eltron-red) !important;
    box-shadow: 0 0 0 3px rgba(227, 6, 19, 0.16) !important;
}

.owl-nav button:hover {
    background: var(--eltron-red) !important;
    color: var(--eltron-white) !important;
    border-color: var(--eltron-red) !important;
}
.owl-dots .owl-dot.active,
.owl-dots .owl-dot.active span {
    background: var(--eltron-red) !important;
    opacity: 1 !important;
}
.hero-section .hero-carousel .owl-dot span { background: rgba(255, 255, 255, 0.45) !important; }
.hero-section .hero-carousel .owl-dot.active span { background: var(--eltron-white) !important; }

.marquee-section { background: var(--eltron-black) !important; color: var(--eltron-white) !important; }
.offer-banner { background: var(--eltron-red) !important; }

.autocomplete-all:hover { background: var(--eltron-red) !important; color: var(--eltron-white) !important; }
.pagination .page-link:hover,
.pagination-container .pagination .page-link:hover {
    background: var(--eltron-red) !important;
    border-color: var(--eltron-red) !important;
    color: var(--eltron-white) !important;
}

.user-menu .dropdown-item i { color: var(--eltron-red) !important; }
.account-offcanvas .list-item.logout,
.account-offcanvas .list-item.logout i { color: var(--eltron-red) !important; }
