/* Preserve the existing native widgets and absolute footer, including payment SVGs. */
#footer .footer-widgets,#footer .absolute-footer{background:#080808!important;color:#fff!important}
#footer .footer-widgets .widget,#footer .footer-widgets .custom-html-widget,#footer .footer-widgets .custom-html-widget>div{background:transparent!important;color:#fff!important}
#footer .footer-widgets .custom-html-widget p,#footer .footer-widgets .custom-html-widget a,#footer .footer-widgets .sf-footer-accordion-toggle,#footer .footer-widgets .sf-footer-accordion-label{color:#fff!important}
#footer .footer-widgets .custom-html-widget a:hover{text-decoration:underline}
#footer .footer-widgets .sf-footer-accordion-toggle{font-family:Arial,sans-serif;font-weight:700;letter-spacing:0;text-transform:none}
#footer .footer-widgets .sf-footer-accordion-content>p{font-family:Georgia,serif!important;font-size:16px!important;line-height:1.45!important}
#footer .absolute-footer>.container{border-color:#777!important}
#footer .absolute-footer .footer-primary,#footer .absolute-footer .footer-primary a{color:#fff!important}
@media(max-width:849px){#footer .footer-widgets .widget:has(.sf-footer-accordion-toggle){border-color:#aaa!important}}
