.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover {
  background-color: #f0efed;
  color: #000000;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled {
  background-color: #f0efed;
  color: #000000;
  border-color: #f0efed;
}

button:not(:disabled) {
  color: #000000;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover {
  background-color: #f0efed;
  color: #000000;
  border-color: #000000;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt {
  color: #000000;
  background-color: #f0efed;
}

.woocommerce-Price-amount.amount {
  color: #000000;
  line-height: 2px;
}

.woocommerce-breadcrumb {
  color: #ffffff;
  background-color: #ffffff;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
  display: none;
  height: 25px;
  padding: 29px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
  padding: 23px;
}

.woocommerce-product-gallery__image {
  padding: 60px;
}

.woocommerce div.product .product_title {
  padding-top: 65px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  color: #000000;
}

.posted_in {
  color: #000000;
  display: none;
}

.product_meta {
  display: none;
}

/* Default button background and text color */
a.elementor-button,
button.elementor-button {
    background-color: #d1a6c9 !important;
    color: #000000 !important;
}

/* Hover state */
a.elementor-button:hover,
button.elementor-button:hover {
    background-color: #18171c !important;
    color: #ffffff !important;
}