@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700&family=Noto+Sans+Bengali:wght@400;600&family=Noto+Sans+Condensed:wght@600;700&family=Noto+Sans+Devanagari:wght@400;600&family=Noto+Sans+Gujarati:wght@400;600&family=Noto+Sans+Gurmukhi:wght@400;600&family=Noto+Sans+Kannada:wght@400;600&family=Noto+Sans+Malayalam:wght@400;600&family=Noto+Sans+Tamil:wght@400;600&family=Noto+Sans+Telugu:wght@400;600&display=swap");

:root {
  --brand-font-body: "Noto Sans", "Noto Sans Devanagari", "Noto Sans Bengali", "Noto Sans Gujarati", "Noto Sans Gurmukhi", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Tamil", "Noto Sans Telugu", sans-serif;
  --brand-font-heading: "Noto Sans Condensed", var(--brand-font-body);
  --bs-body-font-family: var(--brand-font-body);
  --font-family-sans-serif: var(--brand-font-body);
}

body,
button,
input,
textarea,
select,
optgroup,
.btn,
.form-control,
.form-select,
.dropdown-menu,
.popover,
.tooltip,
.modal,
.offcanvas,
.card,
.table,
.swal2-popup,
.toast {
  font-family: var(--brand-font-body) !important;
}

body :not(.logo):not(.logo *):not(.navbar-logo):not(.navbar-logo *):not(.navbar-brand):not(.navbar-brand *):not(.footer-logo):not(.footer-logo *):not([class^="fi-"]):not([class*=" fi-"]):not([class^="fa"]):not([class*=" fa-"]):not([class^="bi-"]):not([class*=" bi-"]):not([class^="czi-"]):not([class*=" czi-"]):not([class^="tio-"]):not([class*=" tio-"]):not([class^="note-icon"]):not([class*=" note-icon"]):not([class^="summernote-icon"]):not([class*=" summernote-icon"]) {
  font-family: var(--brand-font-body) !important;
}

h1,
.h1,
.display-1,
.display-2,
.display-3,
.display-4,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: var(--brand-font-heading) !important;
  font-weight: 600;
}

h1,
.h1,
.display-1,
.display-2,
.display-3,
.display-4 {
  text-transform: uppercase;
  text-decoration-line: underline;
  text-decoration-thickness: 0.35em;
  text-decoration-color: rgba(var(--bs-primary-rgb, 1, 76, 53), 0.16);
  text-underline-offset: -0.18em;
  text-decoration-skip-ink: none;
}

.text-capitalize h1,
.text-capitalize .h1,
.text-capitalize .display-1,
.text-capitalize .display-2,
.text-capitalize .display-3,
.text-capitalize .display-4,
h1.text-capitalize,
.h1.text-capitalize,
.display-1.text-capitalize,
.display-2.text-capitalize,
.display-3.text-capitalize,
.display-4.text-capitalize {
  text-transform: uppercase !important;
}

.logo h1,
.logo .h1,
.navbar-logo h1,
.navbar-logo .h1,
.navbar-brand h1,
.navbar-brand .h1,
.footer-logo h1,
.footer-logo .h1 {
  text-transform: none;
  text-decoration: none;
}
