/* === White Background Theme === */

/* Global */
body {
  background-color: #ffffff !important;
  color: #000 !important;
}

/* Navbar */
.navbar {
  background-color: #f8f9fa !important;
}

.navbar .nav-link,
.navbar-brand {
  color: #000 !important;
}
.navbar .nav-link.active,
.navbar .nav-link:hover {
  color: #004ef7 !important;
}

/* Buttons */
.btn,
.btn-outline-light,
.btn-outline-dark {
  background-color: #4c80f2;
  color: #000 !important;
  border: none;
}
.btn:hover {
  background-color: #004ef7;
  color: #fff !important;
}

/* Testimonials */
#testimonials {
  background-color: #f8f9fa !important;
}

#testimonials .container {
  background: #ffffff !important;
  border: 1px solid #ddd;
}

.testimonial-card {
  background-color: #fff;
  color: #000;
  border: 1px solid #ccc;
}

/* Accordion (FAQ) */
#faq {
  background-color: #fff;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #000;
}

.accordion-button {
  background-color: #fff;
  color: #000;
}

.accordion-button:not(.collapsed) {
  background-color: #f1f1f1;
  color: #004ef7;
}

.accordion-body {
  background-color: #fff;
  color: #000;
  border-top: 1px solid #ddd;
}

/* Footer */
footer {
  background-color: #f8f9fa;
  color: #000;
}
footer a {
  color: #000;
}
footer a:hover {
  color: #004ef7;
}

/* Hero Section */
.hero-section {
  background: url('uk-flag.jpg') no-repeat center center/cover;
  min-height: 60vh;
  display: flex;
  align-items: center;
  position: relative;
}
.hero-section .overlay {
  background: rgba(255, 255, 255, 0.6); /* lighter overlay */
}
.hero-section h1,
.hero-section h2,
.hero-section p {
  color: #000 !important;
}
/* FOR TESTIMONIALS */
.text-custom-blue {
  color: #004ef7 !important;
}

.border-custom-blue {
  border: 2px solid #004ef7 !important;
  box-shadow: 0 0 10px rgba(0, 78, 247, 0.6); /* glowing blue */
}
