
h1, h2, h3, h4, p, a, span {
    color: var(--miss-amazing-purple);
}

h1 {
    font-weight: 700;
    font-size: 32pt;
}

h2 {
    font-weight: 700;
    font-size: 28pt;
}

h3 {
    font-weight: 700;
    font-size: 22pt;
}

h3.medium {
    font-size: 20pt;
}

h4 {
    font-weight: 700;

    font-size: 11pt;

    text-transform: uppercase;

    letter-spacing: 3px;
}

p, a {
    font-size: 14pt;
}

span {
    font-size: 12pt;
}

#spinner-modal .modal-sm {
    top: calc(50% - 33px);
    left: 66px;
    width: 100px;

}

#spinner-modal .modal-sm .modal-content {
    background: transparent;
    border: none;
}

.miss-amazing-loader-wrapper {
    width: 100%;
    height: 100%;

    top: 0;
    left: 0;

    position: absolute;

    z-index: 100;

    background-color: rgba(255, 255, 255, 0.75);
}

.miss-amazing-loader-wrapper .miss-amazing-loader {
    top: 50%;
    left: 50%;
    position: absolute;
}

.miss-amazing-loader {
    background: transparent;
    border: none;
    width: 100px;
    height: 100px;
}

.miss-amazing-loader .spinner-border {
    color: var(--miss-amazing-pink);
    width: 100%;
    height: 100%;
    z-index: 2;
}

.miss-amazing-loader .spinner-logo {
    position: absolute;
    width: 70px;
    height: auto;
    z-index: 1;
    top: 30px;
    left: 15px;
}

.chapter-search-container {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;

    margin-bottom: 2rem;
}

footer .footer-logo,
.navbar-brand img {
    transition: 0.35s ease-in-out;
    filter: none;
}

footer .footer-logo:hover,
.navbar-brand:hover img {
    filter: drop-shadow(var(--logo-hover-offset) var(--logo-hover-offset) var(--logo-hover-blur) rgba(0, 0, 0, 0.625));
}

.chapter-list {
    max-height: 160px;
    overflow-y: scroll;
}


a {
    color: var(--miss-amazing-purple);
    text-decoration: none;
    transition: 0.5s ease-in-out;
}

section.inverted a,
.wp-block-columns.inverted a {
    color: var(--miss-amazing-white);
}

.chapter-dropdown button {
    padding: 1.5rem 4rem;
    color: var(--miss-amazing-purple);
    background-color: var(--miss-amazing-off-white);

    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 3px;
}

.chapter-dropdown button:hover,
.chapter-dropdown button.show {
    background-color: var(--miss-amazing-purple);
    color: var(--miss-amazing-off-white);
}

.chapter-dropdown .chapter-list {
    padding-left: 0;
}

.chapter-dropdown .chapter-list a.chapter-item {
    color: var(--miss-amazing-purple);
    text-transform: uppercase;

    font-size: 14pt;

    transition: 0.5s ease-in-out;
}

.chapter-dropdown .dropdown-menu {
    width: 385px;
}

.chapter-dropdown.chapter-dropdown-small button {
    padding: 1rem 2rem;
    font-size: 9pt;

    background-color: var(--miss-amazing-white);
}

.chapter-dropdown.chapter-dropdown-small button.show,
.chapter-dropdown.chapter-dropdown-small button:hover {
    color: var(--miss-amazing-purple);
}

.chapter-dropdown.chapter-dropdown-small .dropdown-menu {
    width: 275px;
}

.chapter-dropdown .dropdown-menu .chapter-item-container a.nav-link.chapter-item {
    font-weight: 700;
    letter-spacing: 3px;
}

.chapter-dropdown.chapter-dropdown-small .dropdown-menu .chapter-item-container a.nav-link.chapter-item {
    font-size: 9pt;
}

.chapter-dropdown .chapter-list .chapter-item-container {
    padding: 0.75rem 1rem;

    text-align: center;
}

.chapter-dropdown .chapter-list a.chapter-item:hover {
    filter: drop-shadow(var(--logo-hover-offset) var(--logo-hover-offset) var(--logo-hover-blur) var(--miss-amazing-purple));
}

.header .navbar-toggler {
    color: var(--miss-amazing-purple);
}

.header-chapter .navbar-toggler {
    color: var(--miss-amazing-off-white);
}

header .nav-link,
header .nav-item,
header .dropdown-item {
    font-size: 0.64rem;
}

.header .navbar-nav .nav-link.active,
.header .navbar-nav .nav-link.show {
    color: var(--miss-amazing-purple);
}

.header.no-background .navbar-nav .nav-link.active,
.header.no-background .navbar-nav .nav-link.show {
    color: var(--miss-amazing-off-white);
}

.page header.no-background .navbar .nav-item > a.nav-link,
.national header.no-background .navbar .nav-item > a.nav-link,
.footer.national-info a {
    color: var(--miss-amazing-off-white);
}

header.no-background .navbar .nav-item,
header.no-background .navbar .nav-item a.nav-link {
    color: black;
}

header .navbar li.nav-item > a,
header .navbar .dropdown-menu a,
header .navbar .dropdown-menu .dropdown-item,
header.no-background .navbar .dropdown-menu .dropdown-item a,
header.no-background .navbar .dropdown-menu .dropdown-item,
footer a,
.post-sidebar a {
    color: var(--miss-amazing-purple);

    transition: 0.35s all;

    font-weight: 400;

    will-change: text-shadow;
}

header .navbar li.nav-item > a,
header .navbar .dropdown-menu a,
header .navbar .dropdown-menu .dropdown-item,
header.no-background .navbar .dropdown-menu .dropdown-item a,
header.no-background .navbar .dropdown-menu .dropdown-item,
footer a {
    letter-spacing: 1.25pt;
}

header .navbar li.nav-item > a,
header .navbar .dropdown-menu a,
header .navbar .dropdown-menu .dropdown-item,
header.no-background .navbar .dropdown-menu .dropdown-item a,
header.no-background .navbar .dropdown-menu .dropdown-item {
    text-transform: uppercase;
}

header .navbar li.nav-item a.nav-link:hover,
header .navbar li.nav-item a.nav-link.show,
header .navbar .dropdown-main li.nav-item a:hover,
header .navbar .dropdown-main li.nav-item a.show,
footer a:hover,
.post-sidebar a:hover,
.single .post-content p a:hover,
.page .post-content p a:hover,
.archive .post-content p a:hover {
    text-shadow: var(--link-hover-offset) var(--link-hover-offset) var(--link-hover-blur) var(--default-link-hover-color);
}

header.header-chapter .navbar li.nav-item > a,
header.header-chapter .navbar .dropdown-menu a,
header.header-chapter .navbar .dropdown-menu .dropdown-item {
    color: var(--miss-amazing-off-white);
}

header .dropdown-item:focus,
header .dropdown-item:hover {
    background-color: transparent;
}

.single .post-content a,
.page .single .post-content a,
.archive .single .post-content a {
    text-decoration: none;
    color: var(--miss-amazing-purple);
    transition: 0.5s ease-in-out;

    letter-spacing: 0;
}

footer p, footer a {
    font-size: 12pt;
}

.footer.national-info span, .footer.national-info a {
    font-size: 10pt;
    color: var(--miss-amazing-white)
}

@media screen and (max-width: 992px) {
    header.no-background .navbar .header-logo-container .for-transparent,
    header .navbar .header-logo-container .for-nontransparent,
    header.no-background .navbar .header-logo-container .for-nontransparent,
    header .navbar .header-logo-container .for-transparent {
        opacity: 1 !important;
    }

    header .navbar .navbar-nav:nth-child(2) {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    header .navbar .navbar-nav .nav-item a {
        text-align: center;
        justify-content: center;
        display: block;
        width: 100%;
    }

    header .navbar .navbar-nav .nav-item a,
    header .navbar .navbar-nav .nav-item a.btn.btn-miss-amazing {
        height: 50px;
        font-size: 1rem;
    }

    header .navbar .navbar-nav .nav-item a.btn.btn-miss-amazing {
        padding-top: 0.75rem;
    }

    .national header.no-background .navbar .nav-item,
    .national header.no-background .navbar .nav-item a,
    .national header.no-background .navbar .nav-item > a.nav-link,
    .page header.no-background .navbar .nav-item > a.nav-link,
    header.no-background .navbar .nav-item,
    header.no-background .navbar .nav-item a,
    header.no-background .navbar .navbar-toggler .navbar-toggler-icon {
        color: var(--miss-amazing-purple);
    }

    header.no-background .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(66,58,78, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
    }
}

@media screen and (max-width: 720px) {
    #wpadminbar {
        position: fixed !important;
    }
}

@media screen and (max-width: 445px) {
    .chapter-dropdown button,
    .btn.btn-program {
        padding: 1rem 2rem;
        font-size: 9pt;
    }

    .chapter-dropdown .dropdown-menu {
        width: 275px;
    }
}