/* ==========================================
   Google Font: Montserrat
   ========================================== */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');

/* ==========================================
   Global Font
   ========================================== */
html,
body,
.WaGadget,
.WaGadgetContent,
.gadgetStyleBody {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
}

/* ==========================================
   Headings
   ========================================== */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
    line-height: 1.2;
    color: #163B65;
}

h1 {
    font-size: 3rem;
    font-weight: 700;
    margin-bottom: 1rem;
}

h2 {
    font-size: 2.25rem;
    margin-bottom: 0.75rem;
}

h3 {
    font-size: 1.75rem;
}

/* ==========================================
   Paragraphs
   ========================================== */
p,
li {
    font-size: 1.1rem;
    line-height: 1.7;
}

/* ==========================================
   Navigation
   ========================================== */
.navigationOuter,
.navigationInner,
.menuInner,
.menuInner a,
.WaGadgetMenuHorizontal,
.WaGadgetMenuHorizontal a {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500;
}

/* ==========================================
   Buttons
   ========================================== */
/* ==========================================
   WildApricot Buttons
   ========================================== */
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
.functionalButton,
a.functionalButton,
.typeButton,
a.typeButton,
[class*="Button"],
.WaGadget button,
.WaGadget input[type="submit"],
.WaGadget input[type="button"],
.WaGadget .functionalButton,
.WaGadget .typeButton,
.WaGadget a.functionalButton,
.WaGadget a.typeButton {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400 !important; /* Change to 500 or 600 if you prefer */
}

/* ==========================================
   Forms
   ========================================== */
input,
select,
textarea,
label {
    font-family: 'Montserrat', sans-serif !important;
}

/* ==========================================
   Event & Member Gadgets
   ========================================== */
.WaGadgetEvents,
.WaGadgetBlog,
.WaGadgetMembers,
.WaGadgetDonationGoal,
.WaGadgetLoginForm,
.WaGadgetAuthorizationRequired,
.WaGadgetRecentBlogPosts,
.WaGadgetUpcomingEvents {
    font-family: 'Montserrat', sans-serif !important;
}

/* ==========================================
   Tables
   ========================================== */
table,
th,
td {
    font-family: 'Montserrat', sans-serif !important;
}
