/* Loaded after the legacy theme styles. */
#footer .footer-widgets-wrap { padding: 20px 0 0 !important; }
#footer .footer-widgets-wrap .col_one_third,
#footer .footer-widgets-wrap .col_two_third,
#footer .footer-widgets-wrap .col_half { margin-bottom: 12px !important; }
#footer .footer-logo { max-height: 48px; width: auto; max-width: 100%; margin-bottom: 0; }
#footer .widget { margin-bottom: 0 !important; }
#footer .bottommargin-sm { margin-bottom: 12px !important; }
#footer #copyrights { background: transparent; padding: 8px 0 12px !important; font-size: 12px; line-height: 1.5; }
#footer #copyrights .col_one_third, #footer #copyrights .col_two_third { margin-bottom: 0 !important; }

@media(max-width:767px) { #footer .footer-logo { max-height:40px; } #footer #copyrights .col_one_third { display:none; } }
