@font-face {
  font-family: 'Be Vietnam Pro';
  src: url('BeVietnamPro-Regular.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Be Vietnam Pro';
  src: url('BeVietnamPro-Medium.ttf') format('truetype');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
:root { --cts-font: 'Be Vietnam Pro', sans-serif; }
body, button, input, select, textarea { font-family: var(--cts-font); }
.editor-styles-wrapper { font-family: var(--cts-font); }
body.wp-admin, body.login,
body.wp-admin :is(button,input,select,textarea,h1,h2,h3,h4,h5,h6,.button,.components-button,.components-base-control__label),
body.login :is(button,input,select,textarea,h1,h2,h3,label,.button),
#wpadminbar :is(.ab-item,.ab-label,.display-name),
.editor-styles-wrapper :is(p,h1,h2,h3,h4,h5,h6,button,input,select,textarea) {
  font-family: var(--cts-font) !important;
}
body.wp-admin :is(h1,h2,h3), .editor-styles-wrapper :is(h1,h2,h3) { font-weight: 500; }
/* Icon fonts and code editors retain their own glyph families. */
