@import url("https://fonts.googleapis.com/css2?family=Khand:wght@300;400;500;600;700&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Sofia+Sans+Condensed:ital,wght@0,1..1000;1,1..1000&display=swap");

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body,
button,
input,
select,
optgroup,
textarea {
    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
    font-size: 1rem;
    font-weight: 300;
    /* line-height: 1.5; */
}

#landing,
#masthead {
    font-weight: 400;
}

.tribe-common * {
    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}

#secondary * {
    line-height: 1.4 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

h2,
h3,
h4,
h5,
h6 {
    line-height: 1;
}

p,
h2,
h3,
h4,
h5,
h6 {
    margin: 1rem 0;
}

figure + h2 {
    margin-top: 2rem;
}

#column-wrapper {
    font-size: 1em;

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        clear: both;
        color: var(--heading-text-color);
        font-family:
            "Sofia Sans Condensed", Arial, Helvetica, sans-serif !important;
        font-weight: 600 !important;
    }

    #primary {
        h3 {
            font-size: 1.5rem;
        }
    }

    #secondary {
        h2 {
            font-size: 1.5rem;
        }
    }
}

p,
ol,
ul {
    margin-bottom: 1.5em;
    line-height: 1.8;
}

#masthead p {
    line-height: 1.4;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    font-family: "Courier 10 Pitch", courier, monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
    cursor: help;
}

mark,
ins {
    text-decoration: none;
}

big {
    font-size: 125%;
}

.tribe-events-widget-events-list__event-datetime-wrapper {
    font-size: 0.9rem !important;
}

.tribe-events-widget-events-list__event-title {
    font-size: 1rem !important;
}
