
/* modo_oscuro.css - Alto contraste accesible para Yuwin Shop */

body.alto-contraste {
  background: #222 !important;
  color: #fff !important;
}
body.alto-contraste header,
body.alto-contraste .header {
  background: #000 !important;
  color: #fff !important;
}
body.alto-contraste main,
body.alto-contraste .compras-container,
body.alto-contraste .carrito-container,
body.alto-contraste .container,
body.alto-contraste .seccion,
body.alto-contraste .filtros-bar,
body.alto-contraste .productos,
body.alto-contraste .producto,
body.alto-contraste .destacados,
body.alto-contraste .testimonios,
body.alto-contraste .contacto-redes {
  background: #222 !important;
  color: #fff !important;
  box-shadow: none !important;
}
body.alto-contraste .boton,
body.alto-contraste .btn,
body.alto-contraste .btn-filtro,
body.alto-contraste .accesibilidad-bar {
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}
body.alto-contraste .boton:focus, 
body.alto-contraste .boton:hover,
body.alto-contraste .btn:focus,
body.alto-contraste .btn:hover,
body.alto-contraste .btn-filtro:focus,
body.alto-contraste .btn-filtro:hover {
  background: #fff !important;
  color: #000 !important;
  outline: 2px solid #fff !important;
}
body.alto-contraste .producto,
body.alto-contraste .producto:hover {
  background: #222 !important;
  color: #fff !important;
  border-color: #fff !important;
  box-shadow: none !important;
}
body.alto-contraste .producto .btn-carrito,
body.alto-contraste .producto .btn-favorito,
body.alto-contraste .producto .btn-compartir {
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}
body.alto-contraste .producto .btn-carrito:hover,
body.alto-contraste .producto .btn-favorito:hover,
body.alto-contraste .producto .btn-compartir:hover {
  background: #fff !important;
  color: #000 !important;
}
body.alto-contraste .etiqueta,
body.alto-contraste .etiqueta.agotado,
body.alto-contraste .etiqueta.nuevo,
body.alto-contraste .etiqueta.oferta {
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}
body.alto-contraste .stock,
body.alto-contraste .estrellas,
body.alto-contraste .miniaturas img {
  color: #fff !important;
  border-color: #fff !important;
}
body.alto-contraste .miniaturas img {
  background: #222 !important;
}
body.alto-contraste .notif-item,
body.alto-contraste .notif-item.no-leida,
body.alto-contraste #notificaciones-modal {
  background: #222 !important;
  color: #fff !important;
  border-color: #fff !important;
}
body.alto-contraste .notif-titulo {
  color: #fff !important;
  border-bottom: 1px solid #fff !important;
}
body.alto-contraste .notif-cerrar {
  color: #fff !important;
}
body.alto-contraste .paginacion-cat a,
body.alto-contraste .paginacion-cat span {
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}
body.alto-contraste .paginacion-cat .actual {
  background: #fff !important;
  color: #000 !important;
}
body.alto-contraste footer {
  background: #000 !important;
  color: #fff !important;
}