//
// Footer
//

.footer {
    background: $footer-background;

    h1, .h1,
    h2, .h2,
    h3, .h3,
    h4, .h4,
    h5, .h5,
    h6, .h6 {
        color: $footer-headings-color;
    }

    a, .social-icons > li > a {
        color: $footer-link-color;

        &:hover,
        &:focus {
            color: lighten($footer-link-color, 15%);
        }
    }

    .widget-categories ul li,
    .widget-recent-entries ul li,
    .widget-recent-entries-custom ul li {
        border-color: lighten($footer-background, 5%);
    }

    .form-control {
        background: darken($footer-background, 2%);
        border-color: darken($footer-background, 2.5%);
    }
}

.footer-widgets {
    padding: $footer-padding-y 0 ($footer-padding-y - $widget-margin-y);

    & + .footer-bar {
        border-top: 1px solid lighten($footer-background, 4%);
    }
}

.footer-bar {
    text-align: center;
    font-size: rem(12px);
    padding: 22px 0;

    p {
        margin-bottom: 0;
    }
}

