@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Noto+Sans+Ethiopic:wght@300;400;500;600;700&display=swap");

:root {
  --eic-font-family: "Montserrat", "Noto Sans Ethiopic", "Nyala", "Abyssinica SIL", "GF Zemen Unicode", sans-serif;
}

html {
  font-family: var(--eic-font-family);
}

body,
body input,
body textarea,
body select,
body button,
body .form-control,
body .form-select,
body .btn,
body .dropdown-item,
body .modal-content,
body .card,
body .table,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body span,
body label,
body a,
body li,
body td,
body th,
body .ql-editor,
body .ql-container,
body .dataTable,
body .amharic-input,
body .amharic-text,
body .washrab,
body [lang="am"] {
  font-family: var(--eic-font-family) !important;
}

body .dataTable,
body .dataTable tbody td,
body .dataTable thead th {
  font-size: 0.813rem;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Sidebar menu text (sidebar.blade.php + AJAX-loaded sidebarContent) */
.eic-sidebar-font,
#sidebar.eic-sidebar-font,
#sidebar.eic-sidebar-font .main-sidebar,
#sidebar.eic-sidebar-font .main-menu,
#sidebar.eic-sidebar-font .main-menu-container,
#sidebar.eic-sidebar-font .nav,
#sidebar.eic-sidebar-font .nav-pills,
#sidebar.eic-sidebar-font .side-menu__item,
#sidebar.eic-sidebar-font .side-menu__label,
#sidebar.eic-sidebar-font .slide-menu,
#sidebar.eic-sidebar-font .slide-menu .side-menu__item,
#sidebar.eic-sidebar-font .slide__category,
#sidebar.eic-sidebar-font .category-name,
#sidebar.eic-sidebar-font p,
#sidebar.eic-sidebar-font .badge,
#sidebar.eic-sidebar-font a,
#sidebar.eic-sidebar-font span,
#sidebar.eic-sidebar-font li,
.app-sidebar,
.app-sidebar .main-sidebar,
.app-sidebar .main-sidebar-header,
.app-sidebar .main-menu,
.app-sidebar .main-menu-container,
.app-sidebar .nav,
.app-sidebar .nav-pills,
.app-sidebar .side-menu__item,
.app-sidebar .side-menu__label,
.app-sidebar .category-name,
.app-sidebar .slide__category,
.app-sidebar .slide-menu,
.app-sidebar .slide-menu .side-menu__item,
.app-sidebar p,
#sidebar .side-menu__label,
#sidebar .side-menu__item {
  font-family: var(--eic-font-family) !important;
  font-size: 0.813rem !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
