/* Primary Colors */
.bg-primary {
  background-color: #c3b091 !important;
}
.text-primary {
  color: #c3b091 !important;
}
.btn-primary {
  background-color: #c3b091 !important;
  border-color: #acaaa6 !important;
  color: #fff !important;
}

/* Secondary Colors */
.bg-secondary {
  background-color: #798362 !important;
}
.text-secondary {
  color: #798362 !important;
}
.btn-secondary {
  background-color: #798362 !important;
  border-color: #798362 !important;
  color: #000 !important;
}

/* Optional Light and Dark Variants */
.bg-primary-light {
  background-color: #dbd8d3 !important;
}
.bg-primary-dark {
  background-color: #acaaa6 !important;
}
.bg-secondary-light {
  background-color: #798362 !important; /* Light and main match */
}
.bg-secondary-dark {
  background-color: #ba000d !important;
}

/* Primary Alert Styles */
.alert-primary {
  background-color: #dbd8d3; /* Primary Light */
  border-color: #c3b091; /* Primary Main */
  color: #000; /* Text color */
}

.alert-primary .alert-link {
  color: #acaaa6; /* Primary Dark */
  text-decoration: underline; /* Optional styling for links */
}

/* Secondary Alert Styles */
.alert-secondary {
  background-color: #798362; /* Secondary Main */
  border-color: #798362; /* Secondary Main */
  color: #fff; /* Contrast text */
}

.alert-secondary .alert-link {
  color: #ba000d; /* Secondary Dark */
  text-decoration: underline;
}

/* Optional Alert Styles for Additional Colors */
.alert-light-primary {
  background-color: #c3b091; /* Primary Main */
  border-color: #acaaa6; /* Primary Dark */
  color: #fff; /* Contrast text */
}

.alert-dark-secondary {
  background-color: #ba000d; /* Secondary Dark */
  border-color: #798362; } /*