body {
    font-family: var(--font-body);
    font-weight: var(--font-body-weight);
}

h1, h2, h3, h4, h5, h6 {
    position: relative;
    margin: .9em 0 .5em 0;
    line-height: 1.2;
    color: var(--c1-120);
    font-family: var(--font-heading);
    font-weight: calc(var(--font-heading-weight) + 200);
}

button, .wp-block-button__link {
    font-family: var(--font-heading);
    font-weight: var(--font-heading-weight);
}

p, .page-content ul li, .post-content ul li, .page-content ol li, .post-content ol li {
    margin: 0 0 1em 0;
}



/* HEADER */

.main-menu a {
    font-family: var(--font-main-menu);
    font-weight: 300;
}

/* 0 - L */
@media (max-width: 1099px) {

    .menu-wrapper .menu-item a {
        font-weight: 300;
    }
}

.main-menu > .menu-item > a {
    letter-spacing: 1px;
    text-transform: uppercase;
}