@font-face {
  font-family:'Montserrat',Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/themes/xinshengda/public/fonts/brazil/montserrat-300.ttf) format('truetype');
}
@font-face {
  font-family:'Montserrat',Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/themes/xinshengda/public/fonts/brazil/montserrat-400.ttf) format('truetype');
}
@font-face {
  font-family:'Montserrat',Arial,sans-serif;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/themes/xinshengda/public/fonts/brazil/montserrat-600.ttf) format('truetype');
}
@font-face {
  font-family:'Montserrat',Arial,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/themes/xinshengda/public/fonts/brazil/montserrat-700.ttf) format('truetype');
}

/* Montserrat throughout; light small body text, medium headings. */
html body,html body :is(p,a,li,label,input,select,textarea,button,td,th,span,div,strong,b,em){font-family:'Montserrat',Arial,sans-serif!important}
html body{font-weight:400}
html body :is(p,li,label,input,select,textarea,td,th,.ard-footer-description,.ard-footer-address,.ard-footer-copyright){font-weight:300!important}
html body :is(h1,h2,h3,h4,h5,h6,[role="heading"],.title-bar,.title-bar .title,.title-bar .sub,.xsd-standard-heading),html body :is(h1,h2,h3,h4,h5,h6,[role="heading"],.title-bar) *{font-family:'Montserrat',Arial,sans-serif!important;font-weight:600!important}

html body main,html body main *:not(i):not([class*="icon"]){font-family:'Montserrat',Arial,sans-serif!important}
html body main :is(p,li,td,th,label),html body main :is(p,li,td,th,label) :is(span,a,font,em){font-weight:300!important}

/* Final sitewide text rule; keep icon font glyphs intact. */
html body,html body *:not(i):not([class*="icon"]):not([class*=" fa-"]):not(.fa):not(.fas):not(.fab):not(.la):not(.las):not(.lab):not(.dashicons){font-family:'Montserrat',Arial,sans-serif!important}
