/* LaughlyFun typography — readable with a light humor personality */
:root {
  --lf-font-body: "Segoe UI", Roboto, Arial, sans-serif;
  --lf-font-display: "Trebuchet MS", "Segoe UI", Arial, sans-serif;
}

body,
button,
input,
select,
textarea {
  font-family: var(--lf-font-body);
}

body {
  font-weight: 400;
  line-height: 1.68;
  letter-spacing: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.lf-section-title,
.lf-post-title,
.entry-title,
.page-title,
.archive-title,
.lf-empty h2 {
  font-family: var(--lf-font-display);
  font-weight: 800;
  letter-spacing: -.025em;
}

.primary-menu > li > a,
.primary-menu .sub-menu a {
  font-family: var(--lf-font-body);
  font-weight: 700;
  letter-spacing: -.01em;
}

.lf-post-cat,
.lf-readmore,
.lf-search-dropdown .search-submit,
button,
.button,
.wp-element-button,
input[type="submit"] {
  font-family: var(--lf-font-body);
  font-weight: 700;
}

/* Preserve the uploaded logo exactly as supplied. */
.custom-logo-link,
.custom-logo-link img,
.site-logo,
.site-logo img {
  font-family: inherit;
  letter-spacing: normal;
}
