/*Footer */

.site-footer {
    background-color: var(--base-footer-bg);
}

.site-footer a:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6),
.site-footer p,
.site-footer {
    font-family: var(--base-footer-font-family);
    font-weight: var(--base-footer-font-weight);
    line-height: var(--base-footer-line-height);
    text-transform: var(--base-footer-text-transform);
}

.site-footer a:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6):not(:hover),
.site-footer p,
.site-footer {
    color: var(--base-footer-text-color);
}

.site-footer .widget-title {
    font-family: var(--base-footer-title-family);
    font-weight: var(--base-footer-title-weight);
    line-height: var(--base-footer-title-line-height);
    text-transform: var(--base-footer-title-transform);
    color: var(--base-footer-title-color);
    margin-bottom: 20px;
}

.site-footer .widget:not(:last-child) {
    margin-bottom: 40px;
}

.site-footer .widget ul {}

.site-footer .widget ul li {}

.site-footer .widget ul li:not(:last-child) {
    margin-bottom: 15px;
}

.site-footer .widget ul li a {
    color: var(--base-footer-link-color);
}

.site-footer a:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6),
.site-footer .widget ul li a:hover {
    color: var(--base-footer-link-color-hover);
}

.footer-nap-item {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.footer-nap-item:not(:last-child) {
    margin-bottom: 20px;
}

.footer-nap-thumb {
    padding-right: 10px;
}

.footer-bottom {
    background-color: var(--base-footer-bottom-bg);
    color: var(--base-footer-bottom-text-color);
}


@media screen and (max-width: 991px) {
    .footer-nap-item {
        justify-content: center;
    }
}

