
/* Beyond AutonomousX Custom Theme - Red Accent */

:root {
  --bax-red: #dc2626;
  --bax-red-dark: #b91c1c;
  --bax-gray-900: #111827;
  --bax-gray-700: #374151;
  --bax-gray-600: #4b5563;
  --bax-gray-500: #6b7280;
  --bax-gray-100: #f3f4f6;
  --bax-gray-50: #f9fafb;
}

/* Primary color override */
.btn-primary, .btn-primary:active, .btn-primary:focus {
  background-color: var(--bax-red) !important;
  border-color: var(--bax-red) !important;
}

.btn-primary:hover {
  background-color: var(--bax-red-dark) !important;
  border-color: var(--bax-red-dark) !important;
}

/* Links */
a {
  color: var(--bax-gray-900);
}

a:hover {
  color: var(--bax-red);
}

/* Navbar styling */
header .navbar {
  background-color: white !important;
}

header .nav-link {
  color: var(--bax-gray-700) !important;
  font-weight: 500;
}

header .nav-link:hover {
  color: var(--bax-red) !important;
}

/* Product cards */
.oe_product_cart .product_price {
  color: var(--bax-gray-900);
  font-weight: 600;
}

/* Shop add to cart button */
.oe_product_cart .a-submit,
.o_wsale_product_btn a,
#add_to_cart,
.js_add_cart_json {
  background-color: var(--bax-red) !important;
  border-color: var(--bax-red) !important;
}

.oe_product_cart .a-submit:hover,
.o_wsale_product_btn a:hover,
#add_to_cart:hover {
  background-color: var(--bax-red-dark) !important;
  border-color: var(--bax-red-dark) !important;
}

/* Form styling */
.form-control:focus {
  border-color: var(--bax-red) !important;
  box-shadow: 0 0 0 0.2rem rgba(220, 38, 38, 0.25) !important;
}

/* Footer styling */
#footer {
  background-color: var(--bax-gray-50);
}

#footer h5 {
  color: var(--bax-gray-900);
  font-weight: 600;
}

#footer a {
  color: var(--bax-gray-700);
}

#footer a:hover {
  color: var(--bax-red);
}

/* Social media icons */
.s_social_media a {
  color: var(--bax-gray-700) !important;
}

.s_social_media a:hover {
  color: var(--bax-red) !important;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  color: var(--bax-gray-900);
}

/* Badge / tag styling */
.badge-primary, .bg-primary {
  background-color: var(--bax-red) !important;
}

/* Category filter tags */
.o_wsale_filmstip_container .dropdown-item.active,
.o_wsale_filmstip_container .dropdown-item:active {
  background-color: var(--bax-red) !important;
}

/* Pagination */
.page-item.active .page-link {
  background-color: var(--bax-red) !important;
  border-color: var(--bax-red) !important;
}

.page-link {
  color: var(--bax-gray-900);
}

.page-link:hover {
  color: var(--bax-red);
}

/* Cart icon badge */
.o_wsale_my_cart .badge {
  background-color: var(--bax-red) !important;
}

/* Checkout button */
.oe_cart a.btn-primary,
.oe_cart button.btn-primary {
  background-color: var(--bax-red) !important;
  border-color: var(--bax-red) !important;
}

/* Product page */
#product_detail .btn-primary {
  background-color: var(--bax-red) !important;
  border-color: var(--bax-red) !important;
}

/* Typography improvements */
body {
  color: var(--bax-gray-700);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.lead {
  color: var(--bax-gray-600);
}

/* Border accent */
.border-primary {
  border-color: var(--bax-red) !important;
}
