/* Premium footer theme override */
#footer.site-footer,
footer.site-footer {
  background: #000 !important;
  color: #fff !important;
  font-family: "Poppins", "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

#footer.site-footer .footer-holder,
#footer.site-footer .footer-bot,
#footer.site-footer .footer-frame,
#footer.site-footer .widgets,
#footer.site-footer .container-fluid {
  background: #000 !important;
}

#footer.site-footer .title,
#footer.site-footer strong.title,
#footer.site-footer .widget_text .title {
  color: #fff !important;
}

#footer.site-footer a,
#footer.site-footer a:any-link {
  color: #fff !important;
  text-decoration: none !important;
  transition: color .2s ease;
}

#footer.site-footer a:hover,
#footer.site-footer a:focus,
#footer.site-footer .footer-links a:hover,
#footer.site-footer .footer-links a:focus {
  color: #5cfe50 !important;
}

#footer.site-footer .footer-links li,
#footer.site-footer .footer-nav li,
#footer.site-footer .copyright,
#footer.site-footer p,
#footer.site-footer span,
#footer.site-footer div {
  color: #fff !important;
}

#footer.site-footer .footer-nav ul li::before,
#footer.site-footer .footer-links li::before {
  background: rgba(92, 254, 80, 0.45) !important;
}

#footer.site-footer .social-networks a {

  background: #111 !important;
}

#footer.site-footer .social-networks a:hover,
#footer.site-footer .social-networks a:focus {

  background: #5cfe50 !important;
}

#footer.site-footer .social-networks a:hover i,
#footer.site-footer .social-networks a:focus i,
#footer.site-footer .social-networks a:hover svg,
#footer.site-footer .social-networks a:focus svg {
  color: #5cfe50 !important;
  fill: #5cfe50 !important;
}

#footer.site-footer .social-networks i,
#footer.site-footer .social-networks svg {
  color: #5cfe50 !important;
  fill: #5cfe50 !important;
}

#footer.site-footer .logo img {
  filter: none;
}

@media (max-width: 655px) {
  footer.site-footer .widgets {
    max-width: 390px;
    margin: auto auto;
  }
}
