/* Canarias Reforma — paleta global del frontend */
:root {
  --site-primary-color: #ff5a00 !important;
  --site-primary-inverse-color: #ffffff !important;
  --site-secondary-color: #111827 !important;
  --site-secondary-inverse-color: #ffffff !important;
  --primary-color: #ff5a00 !important;
  --secondary-color: #111827 !important;
}

a:hover, a:active,
.entry-title a:hover,
.widget a:hover,
.breadcrumb a:hover,
.site-footer a:hover,
.pagination a:hover,
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-message::before,
.woocommerce-info::before,
.onsale,
.woocommerce span.onsale,
.product-label {
  color: #ff5a00 !important;
}

button,
input[type="submit"],
input[type="button"],
.button,
.btn,
.wp-block-button__link,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: #ff5a00 !important;
  border-color: #ff5a00 !important;
  color: #ffffff !important;
}

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.button:hover,
.btn:hover,
.wp-block-button__link:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #111827 !important;
  border-color: #111827 !important;
  color: #ffffff !important;
}

.site-header a:hover,
.main-navigation a:hover,
.primary-menu a:hover,
.site-footer a:hover,
blockquote,
mark,
ins {
  color: #ff5a00 !important;
}

.site-header,
.site-footer,
.secondary-bg,
.bg-secondary,
.has-secondary-background-color {
  background-color: #111827 !important;
}

.has-primary-background-color,
.bg-primary,
.primary-bg {
  background-color: #ff5a00 !important;
}

.has-primary-color,
.text-primary,
.primary-color {
  color: #ff5a00 !important;
}

.has-secondary-color,
.text-secondary,
.secondary-color {
  color: #111827 !important;
}

[style*="#1558e5"],
[style*="#1757f0"],
[style*="#0d4cd1"] {
  background-color: #ff5a00 !important;
  border-color: #ff5a00 !important;
}
