/* ===================================
   17. Footer
====================================== */
footer {
  padding-top: 110px;
  padding-bottom: 110px;
}

footer.half-footer {
  padding-top: 70px;
  padding-bottom: 70px;
}

footer.big-footer {
  padding-top: 140px;
  padding-bottom: 140px;
}

footer .footer-logo img {
  max-height: 30px;
}

footer ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

footer ul li {
  margin-bottom: 5px;
}

footer .elements-social.social-icon-style-01 li,
footer .elements-social.social-icon-style-02 li,
footer .elements-social.social-icon-style-05 li,
footer .elements-social.social-icon-style-08 li {
  margin: 0 15px 0 0;
}

footer .elements-social.social-icon-style-01 li a,
footer .elements-social.social-icon-style-02 li a,
footer .elements-social.social-icon-style-05 li a,
footer .elements-social.social-icon-style-08 li a {
  width: auto;
  height: auto;
}

footer .newsletter-style-05 .input-small {
  font-size: 14px;
}

footer .nav-link {
  color: var(--medium-gray);
  padding: 0.5rem 1rem;
}

footer .footer-navbar .nav-item:last-child a {
  padding-right: 0;
}

/* Footer dark */
.footer-dark {
  color: var(--aluminium-gray);
}

.footer-dark p,
.footer-dark a {
  color: var(--aluminium-gray);
}

.footer-dark a:hover {
  color: var(--base-color);
}

/* Footer light */
.footer-light a:hover {
  color: var(--base-color);
}

/* Footer navbar */
.footer-navbar li {
  display: inline-block;
  margin-bottom: 0;
}

.footer-navbar li a:hover {
  color: var(--base-color);
}

.footer-navbar li:last-child a {
  padding-right: 0;
}

.footer-navbar li:first-child a {
  padding-left: 0;
}

.footer-navbar .nav-link:focus {
  color: inherit;
}

/* Footer sticky */
.main-content {
  position: relative;
  z-index: 2;
  background: var(--white);
}

.footer-sticky {
  position: sticky;
  bottom: 0;
  overflow: hidden;
}

/* Landing page footer */
.footer-demo ul li {
  margin-bottom: 0;
  line-height: 30px;
}

.footer-demo a:hover {
  color: #fff;
}

.footer-demo img {
  max-height: 55px !important;
}
