:root {
--accent: #a94a1e !important;
--primary: #18333b !important;
--secondary: #67797e !important;
--primary-font: Unna, sans-serif;
--secondary-font: Roboto, sans-serif;
}


/* === Custom Header Colors === */
header,
.navbar,
.top-header {
  background-color: #ffe7c2 !important;
}

header nav a,
.navbar a,
.menu a {
  color: black !important;
}

header nav a:hover,
.navbar a:hover,
.menu a:hover {
  color: #a94a1e !important;
}
/* Balanced icon styling inside .cs_toolbox */
.cs_toolbox i,
.cs_toolbox svg {
  color: black !important;
  fill: none !important;
  stroke: black !important;
  stroke-width: 1.5;
}
/* Fix for three-line (hamburger) menu icon */
.cs_hamburger_btn,
.cs_hamburger_btn_in {
  color: black !important;
}
/* Top header hover color fix */
.cs_top_header a:hover,
.cs_top_header span:hover,
.cs_top_header i:hover {
  color: #c8c8c8 !important;
  transition: color 0.3s ease;
}
.cs_top_header a:hover {
  font-weight: 500;
}

/* Card Section Background */
.cs_card.cs_style_5.cs_primary_bg {
    background-color: #f9f3eb !important;
}

/* Number Styling */
.cs_card_number {
    color: #7b7b7b !important;
}

/* Title Styling */
.cs_card_title {
    color: #0f0f0f !important;
}

/* Description Styling */
.cs_card_subtitle {
    color: #7b7b7b !important;
}

@media (max-width: 1199px) {
  .cs_nav_list_wrap.cs_active,
  .cs_nav_list {
    background-color: #f9f3eb !important;
  }
}

@media (max-width: 1199px) {
  .cs_menu_toggle,
  .cs_menu_toggle span,
  .cs_menu_toggle::before,
  .cs_menu_toggle::after {
    background-color: #737373 !important;
  }

  .cs_menu_toggle svg path {
    fill: #737373 !important;
  }
}

/* Footer background */
.cs_footer.cs_primary_bg.cs_ternary_color {
  background-color: #ffe7c2 !important;
}

/* Footer headlines (like "USEFUL LINKS", "SERVICE", "RESOURCES") */
.cs_footer .cs_footer_grid_item h2,
.cs_footer .cs_footer_grid_item h3 {
  color: #0f0f0f !important;
}

/* Footer menu/link items */
.cs_footer .cs_footer_grid_item a,
.cs_footer .cs_footer_grid_item p,
.cs_footer .cs_footer_grid_item li {
  color: #404040 !important;
}

/* Optional: Newsletter text color */
.cs_newsletter.cs_style_1 h2,
.cs_newsletter.cs_style_1 p {
  color: #000000 !important;
}
.cs_newsletter_input {
  color: #000 !important;
  background-color: #fff; /* Optional */
}

.cs_newsletter_input::placeholder {
  color: #999 !important;
  opacity: 1;
}
