/* /assets/css/custom.css */

/* Fix: caret square covering the sun/moon icon */
.dropdown-style-switcher .dropdown-toggle::after,
.navbar .dropdown-toggle.hide-arrow::after {
  content: none !important;
  display: none !important;
}

/* Theme switcher: remove caret square that covers the icon */
.dropdown-style-switcher .dropdown-toggle::after,
.dropdown-style-switcher .dropdown-toggle::before,
.navbar .dropdown-toggle.hide-arrow::after,
.navbar .dropdown-toggle.hide-arrow::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

/* Make sure the actual icon is on top and clickable */
.dropdown-style-switcher .dropdown-toggle .theme-icon-active {
  position: relative;
  z-index: 1;
}


/* --- Light theme (default) --- */
:root {
  /* Brand: Nova blue */
  --bs-primary: #0082C9;
  --bs-primary-rgb: 0,130,201;

  /* Links */
  --bs-link-color: #0082C9;
  --bs-link-hover-color: #006aa3;

  /* Optional supporting colors (tune as you like) */
  --bs-secondary: #0d3b66;
  --bs-secondary-rgb: 13,59,102;
  --bs-success: #28a745;
  --bs-warning: #f39c12;
  --bs-danger:  #e74c3c;
}

/* Sneat helpers that use label styles */
.bg-label-primary {
  background-color: rgba(0,130,201,0.10) !important;
  color: #0082C9 !important;
}

/* Buttons */
.btn-primary {
  background-color: #0082C9 !important;
  border-color: #0082C9 !important;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #006aa3 !important;
  border-color: #006aa3 !important;
}

/* Text accents */
.text-primary { color: #0082C9 !important; }

/* Badges (if you use bg-primary) */
.badge.bg-primary { background-color: #0082C9 !important; }

/* Swiper bullets (if you use testimonials slider) */
.swiper-pagination-bullet-active {
  background: #0082C9 !important;
}

/* --- Dark theme overrides (if your page supports dark mode) --- */
[data-bs-theme="dark"] {
  --bs-primary: #4db5e6;
  --bs-primary-rgb: 77,181,230;
  --bs-link-color: #4db5e6;
  --bs-link-hover-color: #34a4db;
}

[data-bs-theme="dark"] .bg-label-primary {
  background-color: rgba(77,181,230,0.15) !important;
  color: #4db5e6 !important;
}
