h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: var(--bs-success);
    text-decoration: none;
}

a:hover {
    color: var(--bs-success-text-emphasis);
}
.logo-sb18 {
    width: 75%;
    max-width: 400px;
    height: auto;
}
.pagination {
    --bs-pagination-color: var(--bs-success) !important;
    --bs-pagination-hover-color: var(--bs-success-text-emphasis !important;
    --bs-pagination-focus-color: var(--bs-success-text-emphasis) !important;
    --bs-pagination-active-bg: var(--bs-success) !important;
    --bs-pagination-active-border-color: var(--bs-success) !important;
}
.nav-item a {
    display: block !important;
}

.theme-switcher-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    color: inherit;
    padding: 0.5rem 0.75rem;
}

.theme-switcher-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 1.4rem;
    height: 1.4rem;

    font-size: 1.35rem;
    line-height: 1;

    transition:
        transform 0.25s ease,
        opacity 0.2s ease;
}

.theme-switcher-btn:hover .theme-switcher-icon {
    transform: rotate(20deg);
}
