/* Shared front-end typography; retain the configured font family and icon fonts. */
body {
  font-size: 17px;
  line-height: 1.65;
}
/* Keep editorial text intact; uppercase is a front-end presentation rule. */
body h2 {
  text-transform: uppercase !important;
  overflow-wrap: break-word;
}
:where(#wrapper) :where(p, li, dt, dd, td, th, input, select, textarea) {
  font-size: max(14px, 1em);
}
#header .nav > li > a,
#footer .menu a {
  font-size: 16px;
}
/* Flatsome's utility classes can otherwise shrink labels below 14px. */
#wrapper small,
#wrapper .small,
#wrapper .is-small,
#wrapper .is-smaller,
#wrapper .text-small,
#wrapper .nav-small > li > a,
#wrapper .copyright-footer,
#wrapper .footer-secondary,
#wrapper .post-meta,
#wrapper .entry-meta,
#wrapper .widget .post-date {
  font-size: 14px !important;
}
