/* ====== BLOQUE LATERAL (SIDEBAR) ====== */

/* Texto general dentro del sidebar */
.sidebar,
.sidebar * ,
.sidebar-categories,
.sidebar-categories * {
    color: #000000 !important;
}

/* Título "CATÁLOGO" */
.sidebar .titulo,
.sidebar-categories .titulo {
    color: #000000 !important;
    font-weight: 700;
}

/* Enlace "Ver todo" */
.sidebar a.all-categories,
.sidebar-categories a.all-categories {
    color: #000000 !important;
    font-weight: 600;
}

/* Placeholder y texto del buscador */
.sidebar input[type="search"]::placeholder,
.sidebar-categories input[type="search"]::placeholder,

/* Cambiar color del texto en el carrito */
.cart-item,
.cart-item * {
    color: #000000 !important; /* negro */
}

/* Cambiar color del texto de descuentos y mensajes */
.cart-discount,
.cart-message,
.cart-discount * {
    color: #000000 !important; /* negro */
}
.sidebar input[type="text"]::placeholder,
.sidebar-categories input[type="text"]::placeholder {
    color: #000000 !important;
    opacity: 1;
}

.sidebar input[type="search"],
.sidebar-categories input[type="search"],
.sidebar input[type="text"],
.sidebar-categories input[type="text"] {
    color: #000000 !important;
    border: 1px solid #000000; /* opcional: borde negro */
}

/* Fuerza el color de todo el texto dentro del carrito */
#carrito, 
#carrito * {
    color: #000000 !important; /* negro */
}

/* Nombre del producto en el carrito */
span[data-bind="text: descripcion"] {
    color: #000000 !important; /* negro */
    font-weight: 600; /* opcional: lo hace más visible */
}


/* Forzar color del nombre del producto en el carrito */
a span[data-bind="text: descripcion"],
a[data-bind*="producto"] span {
    color: #000000 !important;   /* negro */
    font-weight: 600 !important; /* opcional: negrita */
    text-shadow: none !important;
}

/* FORZAR color de los títulos de productos al máximo nivel */
* [class*="producto_titulo"],
* [class*="producto_titulo"] *,
div[class*="producto"] h2,
div[class*="producto"] a,
div[class*="producto"] a span {
    color: #ffffff !important;              /* texto blanco */
    background-color: transparent !important;
    font-weight: 700 !important;
    text-shadow: none !important;
    opacity: 1 !important;
    -webkit-text-fill-color: #ffffff !important;
    -webkit-text-stroke: 0 !important;
}

/* Extra: forzar color de enlaces dentro de productos */
a[href*="producto"] {
    color: #ffffff !important;
    text-decoration: none !important;
}