/* DCC owner-approved accessible contrast: home + Shop, Nov 3 2026. */

/* DCC owner-approved accessible contrast: home + Shop, Nov 3 2026. */
.elementor-129 .elementor-element.elementor-element-e8ef241 .elementor-widget-container > p,
.elementor-129 .elementor-element.elementor-element-b517cf2 .elementor-widget-container > p,
.elementor-129 .elementor-element.elementor-element-ea6a1b4 .elementor-widget-container > p,
.elementor-129 .elementor-element.elementor-element-4fa25ee .elementor-widget-container > p,
.elementor-129 figcaption.widget-image-caption {
  color: var(--dcc-muted) !important;
}

/* DCC owner-approved accessible contrast: home + Shop, Nov 3 2026. */
.elementor-129 .elementor-element.elementor-element-721dd8a .elementor-button-text,
.elementor-129 .elementor-element.elementor-element-87c3bbd .elementor-button-text,
.elementor-129 .elementor-element.elementor-element-2974a26 .elementor-button-text {
  color: var(--dcc-ink) !important;
}

/* DCC owner-approved accessible contrast: home + Shop, Nov 3 2026. */
.elementor-129 .elementor-element.elementor-element-25a5f79d .elementor-testimonial-job,
.elementor-129 .elementor-element.elementor-element-7de352fc .elementor-testimonial-job {
  color: var(--dcc-cloud) !important;
}

/* DCC owner-approved accessible contrast: home + Shop, Nov 3 2026. */
.woocommerce ul.products li.product span.onsale {
  background-color: #7b7408 !important;
  color: #fff !important;
}

/* DCC owner-approved accessible contrast: home + Shop, Nov 3 2026. */
.woocommerce ul.products li.product .price del {
  /* WooCommerce's 0.7 opacity blends accessible teal into low-contrast gray. */
  opacity: 1 !important;
}
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price del .woocommerce-Price-amount,
.woocommerce ul.products li.product .price del .woocommerce-Price-amount bdi {
  color: var(--dcc-teal-deep) !important;
}
