/* Footer Extra CSS */

/* Social media links */
.footer-social-link {
    background: none !important;
    border: none !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
}

.footer-social-link i {
    background: none !important;
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: currentColor !important;
}

/* Branding */
.footer-branding {
    font-family: 'Space Grotesk', sans-serif;
}

/* Lightbox */
.lightbox-button {
    border-radius: var(--border-radius-base);
}

.lightbox-image {
    border-radius: var(--border-radius-base);
    filter: drop-shadow(0 25px 50px rgba(0, 0, 0, 0.5));
    max-height: calc(100vh - 200px);
}

.lightbox-loading {
    border-radius: var(--border-radius-base);
}

.lightbox-counter {
    border-radius: var(--border-radius-base);
}

.lightbox-close {
    border-radius: var(--border-radius-base);
}

.ref-lightbox-content {
    border-radius: var(--border-radius-base);
}

.ref-lightbox-close {
    border-radius: 50%;
}

.ref-lightbox-image {
    border-radius: var(--border-radius-base);
}

.ref-lightbox-nav {
    border-radius: var(--border-radius-base);
}