/* Humanitarian Foundation Custom Styles */

/* Primary color scheme for humanitarian foundation */
:root {
  --humanitarian-primary: #2c5530; /* Deep green for trust and growth */
  --humanitarian-secondary: #4a7c59; /* Medium green */
  --humanitarian-accent: #f39c12; /* Warm orange for hope */
  --humanitarian-light: #e8f5e8; /* Light green background */
}

/* Update primary colors */
.btn-primary {
  background-color: var(--humanitarian-primary) !important;
  border-color: var(--humanitarian-primary) !important;
}

.btn-primary:hover {
  background-color: var(--humanitarian-secondary) !important;
  border-color: var(--humanitarian-secondary) !important;
}

.bg-primary {
  background-color: var(--humanitarian-primary) !important;
}

/* Navigation styling */
.ftco_navbar {
  background-color: var(--humanitarian-primary) !important;
}

.navbar-brand {
  color: #fff !important;
  font-weight: 600;
}

.navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.9) !important;
}

.navbar-nav .nav-link:hover {
  color: var(--humanitarian-accent) !important;
}

/* Services section icons */
.services .icon {
  background-color: var(--humanitarian-light);
  color: var(--humanitarian-primary);
}

.services.active .icon {
  background-color: var(--humanitarian-primary);
  color: #fff;
}

/* Counter section */
.ftco-counter {
  background-color: var(--humanitarian-primary);
}

/* Buttons and links */
.btn-custom {
  color: var(--humanitarian-primary) !important;
}

.btn-custom:hover {
  color: var(--humanitarian-accent) !important;
}

/* Footer */
.footer {
  background-color: var(--humanitarian-primary);
  color: #fff;
}

.footer h2 {
  color: #fff;
}

.footer a {
  color: rgba(255, 255, 255, 0.8);
}

.footer a:hover {
  color: var(--humanitarian-accent);
}

/* Testimonial section */
.testimony-section {
  background-color: var(--humanitarian-secondary) !important;
}

/* Pricing/Programs section */
.block-7 {
  border: 2px solid var(--humanitarian-light);
  transition: all 0.3s ease;
}

.block-7:hover {
  border-color: var(--humanitarian-primary);
  transform: translateY(-5px);
}

.block-7 .price .number {
  color: var(--humanitarian-primary);
}

/* FAQ section */
.myaccordion .card-header {
  background-color: var(--humanitarian-light);
}

.myaccordion .btn-link {
  color: var(--humanitarian-primary);
}

/* Gallery section */
.work .desc {
  background: linear-gradient(to top, var(--humanitarian-primary), transparent);
}

/* Social media icons */
.ftco-footer-social a {
  background-color: var(--humanitarian-secondary);
  color: #fff;
}

.ftco-footer-social a:hover {
  background-color: var(--humanitarian-accent);
}

/* Hero section overlay */
.hero-wrap .overlay {
  background: rgba(44, 85, 48, 0.7) !important;
}

/* Services section hover effects */
.services-2 .icon {
  color: var(--humanitarian-primary);
}

/* Heading colors */
.heading-section h2 {
  color: var(--humanitarian-primary);
}

/* Contact info styling */
.phone a {
  color: var(--humanitarian-primary);
}

.phone a:hover {
  color: var(--humanitarian-accent);
}

/* Custom humanitarian styling for better visual appeal */
.humanitarian-highlight {
  background-color: var(--humanitarian-light);
  padding: 20px;
  border-left: 4px solid var(--humanitarian-primary);
  margin: 20px 0;
}

.humanitarian-text {
  color: var(--humanitarian-primary);
  font-weight: 500;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .navbar-brand {
    font-size: 1.1rem;
  }
}