@font-face {
    font-family: 'Microsoft Tai Le';
    src: url('MicrosoftTaiLe-Bold.woff2') format('woff2'),
        url('MicrosoftTaiLe-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Microsoft Tai Le';
    src: url('MicrosoftTaiLe.woff2') format('woff2'),
        url('MicrosoftTaiLe.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Microsoft YaHei';
    src: url('MicrosoftYaHeiUILight.woff2') format('woff2'),
        url('MicrosoftYaHeiUILight.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Microsoft YaHei';
    src: url('MicrosoftYaHeiUI.woff2') format('woff2'),
        url('MicrosoftYaHeiUI.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Microsoft YaHei';
    src: url('MicrosoftYaHeiUIBold.woff2') format('woff2'),
        url('MicrosoftYaHeiUIBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


body {
	font-family: 'Microsoft YaHei', 'Microsoft Tai Le', 'Sans Serif' !important;
    font-weight: 100;
}

.fontTaiLe { font-family: 'Microsoft Tai Le', 'Microsoft YaHei', 'Sans Serif' !important; }
.fontTaiLe .font-normal, .fontTaiLe .normal, .fontTaiLe.font-normal, .fontTaiLe.normal { font-weight: normal !important; }
.fontTaiLe .font-bold, .fontTaiLe .bold, .fontTaiLe.font-bold, .fontTaiLe.bold { font-weight: bold !important; }

.fontYaHei { font-family: 'Microsoft YaHei', 'Microsoft Tai Le', 'Sans Serif' !important; }
.fontYaHei .font-light, .fontYaHei .light, .fontYaHei.font-light, .fontYaHei.light  { font-weight: 100 !important; }
.fontYaHei .font-normal, .fontYaHei .normal, .fontYaHei.font-normal, .fontYaHei.normal  { font-weight: 300 !important; }
.fontYaHei .font-bold, .fontYaHei .bold, .fontYaHei.font-bold, .fontYaHei.bold  { font-weight: bold !important; }



@font-face {
    font-family: 'Nirmala UI';
    src: url('NirmalaUI-Bold.woff2') format('woff2'),
        url('NirmalaUI-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.fontNirmala { font-family:  'Nirmala UI', 'Microsoft Tai Le', 'Microsoft YaHei', 'Sans Serif' !important }


:root {
  /* Fontes principais */
  --font-family-base: 'Microsoft YaHei', 'Microsoft Tai Le', 'Sans Serif', sans-serif;

  /* Tamanhos */
  --font-size-display: 24px;
  --font-size-heading: 18px;
  --font-size-body: 14px;
  --font-size-caption: 12px;

  /* Pesos */
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-bold: 700;

  /* Bootstrap overrides */
  --bs-body-font-family: var(--font-family-base);
  --bs-body-font-size: var(--font-size-body);
  --bs-body-font-weight: var(--font-weight-normal);
}