.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover
{
background:orange !important;
background-color:orange!important;
color:white !important;
text-shadow: transparent !important;
box-shadow: none;
border-color:#ca0606 !important;
}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover
{
background:orange !important;
background-color:orange !important;
color:white !important;
text-shadow: transparent !important;
box-shadow: none;
border-color:#ca0606 !important;
}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button
{
background: orange !important;
color:white !important;
text-shadow: transparent !important;
border-color:#ca0606 !important;
}
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
background: orange!important;
box-shadow: none !important;
}
/* ===== 1) Texto del FOOTER en blanco ===== */
footer,
.site-footer,
.footer,
.footer-container,
footer p,
footer li,
footer span,
footer a,
footer .menu a,
footer .widget,
footer .widget a,
footer .copyrights,
footer h2, footer h3, footer h4, footer h5, footer h6,
.wd-footer,
.wd-footer * {
  color: #ffffff !important;
}

/* ===== 2) Enlaces del footer: hover en naranja ===== */
footer a:hover,
.wd-footer a:hover {
  color: #ff7a00 !important; /* ajusta al naranja de tu marca */
}

/* Títulos de widgets/columnas por si usan otro selector */
footer .widget-title,
.wd-title,
.footer-widget-title {
  color: #ffffff !important;
}

/* ===== 3) (Opcional) Capa negra encima del fondo del footer ===== */
/* Cobertura completa */
.footer-container,
.wd-footer {
  position: relative;
}
.footer-container::before,
.wd-footer::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.55); /* opacidad de la capa */
  z-index: 1;
}
/* Asegura que el contenido vaya por encima de la capa */
.footer-container > * ,
.wd-footer > * {
  position: relative;
  z-index: 2;
}

/* --- Variante alternativa: sombra solo a la IZQUIERDA (comenta la capa completa de arriba si usas esta) --- */
/*
.footer-container::before,
.wd-footer::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, rgba(0,0,0,.75), rgba(0,0,0,.25), rgba(0,0,0,0));
  z-index: 1;
}
*/
.tabla-datos-tecnicos table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1rem;
  background: #fff;
  border: 1px solid #e5e5e5;
}
.tabla-datos-tecnicos th {
  width: 32%;
  text-align: left;
  font-weight: 600;
  padding: .7rem .9rem;
  background: #f7f7f7;
  border-bottom: 1px solid #eee;
  vertical-align: top;
}
.tabla-datos-tecnicos td {
  padding: .7rem .9rem;
  border-bottom: 1px solid #eee;
}
.docs-datos-tecnicos h4 {
  margin: .6rem 0;
}
.docs-datos-tecnicos ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.docs-datos-tecnicos li+li {
  margin-top: .35rem;
}
