body,
.header,
.header-bottom,
.header-nav-full-width,
.footer,
.footer__before,
.footer__main {
  background-color: white !important;
  color: black !important;
}


body .footer__before,
body .footer__before .ps_socialfollow {
  background: #ffffff !important;
}

-----

ul.product__details {
  background-color: #ffffff !important;
  padding: 1rem !important;
}

ul.product__details li.detail {
  background-color: transparent !important; /* make sure individual items don't override */
  border-bottom: 1px solid #e0e0e0 !important;
}

ul.product__details .detail__left,
ul.product__details .detail__right,
ul.product__details .detail__title {
  color: #000000 !important;
}

-----

.product-miniature__inner,
.product-miniature__infos,
.product-miniature__add-to-cart {
  background-color: #ffffff !important;
  color: #000000 !important;
}

.product-miniature__title a,
.product-miniature__description-short p,
.product-miniature__price {
  color: #000000 !important;
}

.product-miniature__add-to-cart button {
  background-color: #ffffff !important;
  color: #000000 !important;
  border-color: #000000 !important;
}


-----

.breadcrumb__wrapper,
.breadcrumb__wrapper .container,
.breadcrumb__wrapper .breadcrumb {
    background-color: white !important;
}