:root {
  --bs-primary: #2F5A38;
  --bs-secondary: #5DBB63;
  --bs-success: #7AC74F;
  --bs-info: #3C91E6;
  --bs-warning: #FFC857;
  --bs-danger: #E4572E;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;

  --bs-body-font-family: 'Roboto', sans-serif;
  --bs-headings-font-family: 'Poppins', sans-serif;
}

body {
  background-color: #F0F7F4; /* Pastel green background */
  color: var(--bs-dark);
  font-family: var(--bs-body-font-family);
}
h1, h2, h3, h4, h5, h6 {
  font-family: var(--bs-headings-font-family);
  color: var(--bs-primary);
}

.btn-primary {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.btn-primary:hover {
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}

.navbar {
  background-color: var(--bs-primary);
}

.nav-link {
  color: var(--bs-light) !important;
}

a {
  color: var(--bs-info);
}

a:hover {
  color: var(--bs-secondary);
}
