/* =======================================
   overrides.css — Lunddr Brand Integration
   ======================================= */

/* ---------- Global Brand Colors ---------- */
:root {
  --tj-color-theme-primary: #00CFEA;   /* Lunddr Aqua */
  --tj-color-heading-primary: #0A1F4E; /* Deep Navy */
  --tj-color-theme-bg: #E6FBFE;        /* Light Aqua Background */
  --tj-color-theme-bg-2: #D1F6FB;      /* Subtle Section Background */
  --tj-color-theme-bg-3: #0A1F4E;      /* Deep Section Background */
  --tj-color-border-5: rgba(0, 207, 234, 0.15);
  --swiper-theme-color: #00CFEA;       /* For sliders & pagination */
  --tj-color-theme-dark: #0A1F4E;      /* Updated for footer & dark areas */

  /* Optional link/button hovers */
  --tj-color-link-hover: #0A1F4E;
  --tj-color-button-hover: #0A1F4E;
}

/* ---------- Preloader Rebrand ---------- */
.tj-preloader .tj-preloader-ball-inner {
  background-color: #00CFEA !important;
  box-shadow: 0 0 12px 0 #E6FBFE !important;
}

.tj-preloader .tj-preloader-ball-shadow {
  background-color: #00CFEA !important;
  box-shadow: 0 4px 20px 0 rgba(0, 207, 234, 0.6) !important;
}

.tj-preloader .tj-preloader-ball {
  background-color: rgba(0, 207, 234, 0.12) !important;
  box-shadow: 0 0 20px 0 rgba(0, 207, 234, 0.6) !important;
}

/* ---------- Footer Rebrand ---------- */
.tj-footer-section,
.tj-footer-section.footer-3,
.tj-footer-section.h8-footer,
.tj-copyright-area-2 .copyright-content-area {
  background-color: var(--tj-color-theme-dark) !important;
  color: rgba(255, 255, 255, 0.85);
}

/* Footer links and hover states */
.tj-footer-section a {
  color: rgba(255, 255, 255, 0.85);
}

.tj-footer-section a:hover,
.tj-footer-section .menu li a:hover,
.tj-footer-section .menu li a.active {
  color: var(--tj-color-theme-primary) !important;
}

/* Social icons */
.tj-footer-section .social-links a {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
  transition: all 0.3s ease;
}

.tj-footer-section .social-links a:hover {
  background: var(--tj-color-theme-primary);
  color: #ffffff;
}

/* Newsletter inputs and buttons */
.tj-footer-section input[type="email"],
.tj-footer-section .tj-newsletter input {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.25);
  color: #ffffff;
}

.tj-footer-section .tj-primary-btn,
.tj-footer-section .text-btn .btn-icon {
  background: var(--tj-color-theme-primary);
  color: #ffffff;
}

.tj-footer-section .tj-primary-btn:hover {
  background: var(--tj-color-button-hover);
}

/* Remove or recolor footer background shapes */
.tj-footer-section .bg-shape-1,
.tj-footer-section .bg-shape-2,
.tj-footer-section .bg-shape-3,
.tj-footer-section .bg-shape-4 {
  display: none !important;
}

/* ---------- Header Button ---------- */
.header-button .tj-primary-btn {
  background: var(--tj-color-theme-primary);
  color: #fff;
  transition: all 0.3s ease;
}

.header-button .tj-primary-btn:hover {
  background: var(--tj-color-button-hover);
  color: #fff;
}

/* ---------- Minor UI Adjustments ---------- */
button,
a.tj-primary-btn,
.tj-primary-btn {
  background: var(--tj-color-theme-primary);
  color: #ffffff;
  border: none;
}

button:hover,
a.tj-primary-btn:hover,
.tj-primary-btn:hover {
  background: var(--tj-color-button-hover);
  color: #ffffff;
}

input:focus,
textarea:focus,
select:focus {
  border-color: var(--tj-color-theme-primary);
  box-shadow: 0 0 0 0.25rem rgba(0, 207, 234, 0.25);
}
