:root,
[data-bs-theme="light"],
[data-bs-theme="dark"] {
  --bs-font-sans-serif: "Plus Jakarta Sans", Inter, Helvetica, sans-serif;
  --bs-body-font-family: "Plus Jakarta Sans", Inter, Helvetica, sans-serif;
}

html,
body,
.menu-title,
.menu-heading,
.page-heading,
h1,
h2,
h3,
h4,
.btn {
  font-family: "Plus Jakarta Sans", Inter, Helvetica, sans-serif !important;
}

#kt_app_sidebar.app-sidebar {
  background-color: #ffffff !important;
  background-image: none !important;
  border-right: 1px solid var(--bs-gray-200);
  box-shadow: none !important;
}

#kt_app_sidebar .app-sidebar-logo {
  background: transparent !important;
  border-bottom: 1px solid var(--bs-gray-200);
}

#kt_app_sidebar .menu-link {
  color: var(--bs-gray-800);
}

#kt_app_sidebar .menu-link .menu-title {
  color: inherit;
}

#kt_app_sidebar .menu-link:hover {
  background-color: var(--bs-gray-100) !important;
  color: var(--bs-gray-900) !important;
}

#kt_app_sidebar .menu-link.active {
  background-color: var(--bs-gray-100) !important;
  color: var(--bs-gray-900) !important;
}

#kt_app_sidebar .menu-link.active .menu-title {
  color: var(--bs-gray-900);
  font-weight: 600;
}

:root,
[data-bs-theme="light"] {
  --bs-primary: #6f7652;
  --bs-primary-rgb: 111, 118, 82;
  --bs-primary-active: #4a5139;
  --bs-text-primary: #6f7652;
  --bs-link-color: #6f7652;
  --bs-link-hover-color: #4a5139;
  --bs-body-bg: #f7f3eb;
  --bs-body-color: #252525;
  --bs-secondary: #f7f3eb;
  --bs-light: #f7f3eb;
  --bs-light-rgb: 247, 243, 235;
  --bs-secondary-rgb: 247, 243, 235;
  --bs-app-bg-color: #f7f3eb;
  --bs-gray-200: #a8b08b;
  --bs-border-color: #a8b08b;
  --fc-olive: #6f7652;
  --fc-olive-dark: #4a5139;
  --fc-offwhite: #f7f3eb;
  --fc-ink: #252525;
  --fc-line: #a8b08b;
  --fc-card: #ffffff;
}

html,
body,
.app-default,
.app-blank,
.app-page,
.app-wrapper,
.app-main,
.app-content {
  background-color: #f7f3eb !important;
  color: #252525;
}

.card,
.modal-content {
  background-color: #ffffff !important;
}

.app-header,
.app-sidebar,
.app-footer,
.fc-guest-sidebar,
.fc-bottom-nav {
  background-color: #ffffff !important;
}

.app-header,
.app-sidebar,
.app-sidebar-logo,
.app-footer,
.border,
.border-bottom,
.border-top,
.border-end,
.separator,
.table-row-dashed > tbody > tr {
  border-color: #a8b08b !important;
}

#kt_app_sidebar.app-sidebar {
  border-right-color: #a8b08b !important;
}

.btn-primary {
  --bs-btn-bg: #6f7652;
  --bs-btn-border-color: #6f7652;
  --bs-btn-hover-bg: #4a5139;
  --bs-btn-hover-border-color: #4a5139;
  --bs-btn-active-bg: #4a5139;
  --bs-btn-active-border-color: #4a5139;
  --bs-btn-disabled-bg: #6f7652;
  --bs-btn-disabled-border-color: #6f7652;
}

.btn-light-primary {
  --bs-btn-color: #6f7652;
  --bs-btn-bg: rgba(111, 118, 82, 0.12);
  --bs-btn-border-color: transparent;
  --bs-btn-hover-bg: #4a5139;
  --bs-btn-hover-border-color: #4a5139;
  --bs-btn-hover-color: #ffffff;
}

.text-primary,
a {
  --bs-link-color-rgb: 111, 118, 82;
}

.form-check-input:checked,
.progress-bar.bg-primary,
.bg-primary {
  background-color: #6f7652 !important;
  border-color: #6f7652;
}

.btn-primary .fc-icon,
.btn-light-primary .fc-icon,
.text-primary .fc-icon {
  color: inherit;
}

.form-control-solid,
.form-select-solid {
  background-color: #f7f3eb !important;
  border-color: #a8b08b !important;
  color: #252525;
}
