#sp-footer, #sp-bottom {
    background: #000000;
    color: #fff;
}
#sp-top-bar  {
    color: #fff;
}
#sp-top-bar {
    background: #7a0045;
    color: #ffffff;
}

#sp-top-bar a {
    color: #fff;
}


.offcanvas-menu {
    background-color: #808080;
    color: #252525;
    border-right: 4px solid #FFFFFF;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    font-size: 1.25rem;
    padding: 0.125rem 0;
    position: relative;
    border-bottom: solid 1px #ffffff3d;
    color: #000000;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
    color: rgba(255, 255, 255, 0.8);
}