/* DarkForge Footer Styles */

/* Base Footer Rule */
#footer {
    background-color: #1e1e1e !important;
    border-top: 1px solid var(--df-accent, #ff9e00);
    padding-top: 40px;
    color: #e0e0e0 !important;
}

/* --- BRUTE FORCE COLOR CORRECTION FOR FOOTER BOXES --- */

/* 1. Everything that is NOT a link becomes WHITE */
#footer-boxes,
#footer-boxes div,
#footer-boxes span,
#footer-boxes p,
#footer-boxes li,
#footer-boxes h1,
#footer-boxes h2,
#footer-boxes h3,
#footer-boxes h4,
#footer-boxes h5,
#footer-boxes h6,
#footer-boxes strong,
#footer-boxes b,
#footer-boxes i,
#footer-boxes em {
    color: #ffffff !important;
    opacity: 1 !important;
}

/* 2. Links are Light Grey (Standard Link Color) */
#footer-boxes a,
#footer-boxes a span,
#footer-boxes a div {
    color: #cccccc !important;
    transition: color 0.15s ease-in-out;
}

/* 3. Link Hover */
#footer-boxes a:hover,
#footer-boxes a:hover * {
    color: var(--df-accent, #ff9e00) !important;
    text-decoration: none;
}

/* Specific Nova Overrides for headers if they are weird structures */
#footer .box-title,
#footer .panel-heading,
#footer .newsletter-footer-heading {
    color: #ffffff !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    letter-spacing: 1px;
}

/* Copyright Bar */
/* Copyright Bar */
/* Copyright Bar */
.copyright-bar {
    background-color: #0d0d0d !important;
    /* Force Black */
    color: #666;
    padding: 2px 0 !important;
    margin-top: 0;
    text-align: center;
    border-top: 1px solid #222;
    font-size: 0.85em;
    line-height: normal !important;
}

.copyright-bar p,
.copyright-bar .col-12,
.copyright-bar .row,
.copyright-bar .container,
.copyright-bar .container-fluid {
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Fix Lists */
#footer ul {
    padding-left: 0;
    list-style: none;
}

#footer li {
    margin-bottom: 8px;
}