/* Visual recovery after compromised Helix parameters */
#sp-top-bar {
    background: #254579 !important;
    color: #ffffff !important;
}

#sp-top-bar .sp-module,
#sp-top-bar p,
#sp-top-bar span {
    color: #ffffff;
}

#sp-footer {
    background: #254579 !important;
    color: #ffffff !important;
}

#sp-footer .container,
#sp-footer .row {
    background-color: transparent !important;
}

#sp-footer .sp-module-title,
#sp-footer p,
#sp-footer li,
#sp-footer span,
#sp-footer address {
    color: #ffffff !important;
}

#sp-footer a {
    color: rgba(255,255,255,0.9) !important;
}

#sp-footer a:hover,
#sp-footer a:focus {
    color: #ffffff !important;
}

/* Restore the actual four-column bottom section */
#sp-bottom {
    background-color: #254579 !important;
    background-image: url(/templates/autodom/images/footer_shadow.png) !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    color: #ffffff !important;
}

#sp-bottom .sp-module-title,
#sp-bottom p,
#sp-bottom li,
#sp-bottom span,
#sp-bottom address {
    color: #ffffff !important;
}

#sp-bottom a {
    color: rgba(255,255,255,0.9) !important;
}

#sp-bottom a:hover,
#sp-bottom a:focus {
    color: #ffffff !important;
}

/* Center desktop navigation; keep offcanvas control on the right */
@media (min-width: 992px) {
    #sp-menu .sp-column {
        position: relative;
        text-align: center;
    }

    #sp-menu .sp-megamenu-parent {
        display: inline-block !important;
        float: none !important;
        vertical-align: top;
        text-align: left;
    }

    #sp-menu #offcanvas-toggler {
        position: absolute;
        top: 0;
        right: 0;
        float: none !important;
        margin-left: 0;
    }
}
