/**
 * GKS Tychy Hockey Theme Colors
 * Primary: Red #C8102E
 * Secondary: Black #1D1D1B
 * Accent: White #FFFFFF
 */

:root {
  --bs-primary: #C8102E;
  --bs-primary-rgb: 200, 16, 46;
  --bs-secondary: #1D1D1B;
  --bs-secondary-rgb: 29, 29, 27;
  --bs-link-color: #C8102E;
  --bs-link-hover-color: #9c0c24;
}

/* Primary buttons */
.btn-primary {
  background-color: #C8102E !important;
  border-color: #C8102E !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background-color: #9c0c24 !important;
  border-color: #9c0c24 !important;
}

/* Outline primary buttons */
.btn-outline-primary {
  color: #C8102E !important;
  border-color: #C8102E !important;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
  background-color: #C8102E !important;
  border-color: #C8102E !important;
  color: #fff !important;
}

/* Links */
a {
  color: #C8102E;
}
a:hover {
  color: #9c0c24;
}

/* Header styling */
.header-top {
  background-color: #1D1D1B;
}

/* Footer styling */
#footer {
  background-color: #1D1D1B !important;
}

/* Product flags - sale/new */
.product-flag.on-sale,
.product-flag.discount {
  background-color: #C8102E;
}

/* Price highlights */
.current-price,
.price {
  color: #1D1D1B;
}

.regular-price {
  color: #666;
}

/* Cart button */
.add-to-cart,
button.add-to-cart {
  background-color: #C8102E !important;
  border-color: #C8102E !important;
}
.add-to-cart:hover,
button.add-to-cart:hover {
  background-color: #9c0c24 !important;
  border-color: #9c0c24 !important;
}

/* Navigation active states */
.nav-link.active,
.nav-link:hover {
  color: #C8102E !important;
}

/* Breadcrumb active */
.breadcrumb-item.active {
  color: #C8102E;
}

/* Form focus states */
.form-control:focus,
.form-select:focus {
  border-color: #C8102E;
  box-shadow: 0 0 0 0.25rem rgba(200, 16, 46, 0.25);
}

/* Checkbox/Radio primary */
.form-check-input:checked {
  background-color: #C8102E;
  border-color: #C8102E;
}

/* Pagination */
.page-item.active .page-link {
  background-color: #C8102E;
  border-color: #C8102E;
}
.page-link {
  color: #C8102E;
}
.page-link:hover {
  color: #9c0c24;
}

/* Alerts/Badges */
.badge.bg-primary,
.alert-primary {
  background-color: #C8102E !important;
}

/* Progress bars */
.progress-bar {
  background-color: #C8102E;
}

/* Carousel indicators */
.carousel-indicators .active {
  background-color: #C8102E;
}

/* Selection highlight */
::selection {
  background-color: #C8102E;
  color: white;
}

/* Custom scrollbar for webkit browsers */
::-webkit-scrollbar-thumb {
  background-color: #C8102E;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #9c0c24;
}
