/* Footer visibility fixes */

/* Ensure the container doesn't hide overflow content */
.container {
    overflow: visible !important;
}

/* Ensure body allows scrolling */
body {
    overflow-x: hidden;
    overflow-y: auto !important;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

/* Make sure footer is at the bottom */
.site-footer {
    margin-top: auto;
    position: relative;
    z-index: 100;
}

/* Ensure no parent elements hide the footer */
main, .main-content, .content {
    overflow: visible !important;
}

/* Additional specificity to override any conflicts */
body .site-footer {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
} 