#woocommerce-wrapper ul.products {
  background-color: #e4e7ed;
  padding-top: 30px;
  left: 0px;
  background-size: contain;
  border-width: 0px;
}

body[class*="woocommerce"] #page ul.products li.product a > *:not(:first-child) {
  color: #0d0d0d;
}

body[class*="woocommerce"] #page a.button:not(.has-background):hover {
  background-color: #706da1;
  color: #ffffff;
}

body[class*="woocommerce"] #page a.added_to_cart:not(.has-background):hover {
  background-color: #726f85;
}

#woocommerce-wrapper ul.products li.product .added_to_cart {
  background-color: #414170;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  background-color: #706da1;
}

.button {
  background-color: #706da1;
  color: e4e7ed;
}

body[class*="woocommerce"] #page a.button {
  background-color: #706da1;
  color: #ffffff;
}

.button.product_type_variable.add_to_cart_button {
  background-color: 706da1;
}

.woocommerce ul.products li.product .button {
  color: #706da1;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover {
  color: e4e7ed;
}

.button:not(.has-background):hover {
  color: e4e7ed;
}

#main.site-main {
  color: #ffffff;
}

.singular .hentry .entry-header .entry-title {
  color: #0d0d0d;
}

main * {
  color: #0a0a0a;
}

button:not(.has-background):hover {
  background-color: #7b6e8a;
}

.wp-element-button {
  background-color: #5d5e7d;
}