/* TEXTO GENERAL */
body, p, span, li {
  color: #1a1a1a !important;
}

/* TÍTULOS */
h1, h2, h3, h4 {
  color: #111 !important;
}

/* NOMBRE DE PRODUCTOS */
.product-title,
.product-name,
.h3.product-title {
  color: #1a1a1a !important;
}

/* PRECIOS */
.price {
  color: #000 !important;
  font-weight: 600;
}

/* TEXTO GRIS (MUY IMPORTANTE) */
.text-muted {
  color: #555 !important;
}

/* ETIQUETAS (EN OFERTA, STOCK, ETC.) */
.product-flag,
.product-flags span {
  color: #000 !important;
}

/* ENLACES */
a {
  color: #333 !important;       /* gris oscuro */
  text-decoration: none !important;
}

/* HOVER (MUY IMPORTANTE para accesibilidad) */
a:hover,
a:focus {
  color: #000 !important;       /* más oscuro al pasar ratón */
  text-decoration: underline !important;
}
/* FOOTER */
.footer-container,
.footer-container p,
.footer-container a {
  color: #1a1a1a !important;
}
.carousel .caption,
.carousel h2,
.carousel p {
  color: #000 !important;
}
#contact-infos{
	color: #1a1a1a !important;
}
.pagination {
    color: #000;
}
.btn-tertiary {
    color: #000;
}
/* PRECIO */
.product-price,
.current-price {
  color: #000 !important;
  font-weight: bold;
}

/* ETIQUETAS */
.product-flag {
  background: #d35400 !important;
  color: #fff !important;
}

/* TEXTO SECUNDARIO */
.product-information,
.product-description,
label {
  color: #222 !important;
}

/* PRECIO */
.current-price,
.product-price {
  color: #000 !important;
}

/* STOCK */
.product-quantities,
.product-availability {
  color: #111 !important;
}

/* TEXTO GENERAL PRODUCTO */
.product-information,
.product-description,
label {
  color: #222 !important;
}

/* BOTÓN */
.btn-primary {
  background-color: #007a8c !important;
  color: #fff !important;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}


input[name^="criterion"] {
  display: none !important;
  visibility: hidden !important;
}
.grade-stars input {
  display: none !important;
}
.product-prices .tax-shipping-delivery-label {
    color: #000000 !important;
}