.footer-container {
  background: #06364b !important;
  color: #ffffff !important;
}

.footer-container .container,
.footer-container .row,
.footer-container .links,
.footer-container li,
.footer-container p,
.footer-container span,
.footer-container div,
.footer-container .h3,
.footer-container .h4,
.footer-container .h5,
.footer-container .h6,
.footer-container .title,
.footer-container .block-contact,
.footer-container .block-contact-title,
.footer-container .copyright,
.footer-container .footer-copyright {
  color: #ffffff !important;
}

.footer-container a,
.footer-container a:visited,
.footer-container a:hover,
.footer-container a:focus {
  color: #ffffff !important;
}

.footer-container .collapse-icons .add,
.footer-container .collapse-icons .remove {
  color: #ffffff !important;
}

body#contact .contact-form .form-footer {
  background: #ffffff !important;
  color: inherit !important;
}

.footer-container img {
  filter: brightness(0) invert(1);
}

/* Footer cleanup: remove the Products column. */
.footer-container #link-product-page-prices-drop-1,
.footer-container #link-product-page-new-products-1,
.footer-container #link-product-page-best-sales-1 {
  display: none !important;
}

.footer-container #link-product-page-prices-drop-1,
.footer-container #link-product-page-prices-drop-1 ~ *,
.footer-container #link-product-page-new-products-1,
.footer-container #link-product-page-new-products-1 ~ *,
.footer-container #link-product-page-best-sales-1,
.footer-container #link-product-page-best-sales-1 ~ * {
  display: none !important;
}

.footer-container .links .wrapper:first-child {
  display: none !important;
}

.footer-container .links .wrapper {
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

@media (min-width: 768px) {
  .footer-container .footer-left {
    width: 40% !important;
    max-width: 40% !important;
    flex: 0 0 40% !important;
  }

  .footer-container .links {
    width: 35% !important;
    max-width: 35% !important;
    flex: 0 0 35% !important;
  }

  .footer-container #block_myaccount_infos {
    width: 25% !important;
    max-width: 25% !important;
    flex: 0 0 25% !important;
  }
}
