.products .product-miniature .variant-links { 
  display: none !important; 
}

/* Separación CONSISTENTE entre la galería (columna izq.) y DESCRIPTION */
#product .tabs{
  /* crea un hueco adaptable en móviles y fijo en escritorio */
  margin-top: clamp(18px, 4vw, 36px) !important;
}

/* Un pelín de aire extra para el título “DESCRIPTION” y su subrayado */
#product #description .index_title{
  margin-top: clamp(6px, 1.8vw, 14px) !important;
}



/* Título de "Viewed products" (left column) */
#left-column .featured-products h2{
  display:inline-block;                 /* para que la raya azul solo ocupe el ancho del texto */
  border-bottom:2px solid #1b82d6;      /* la raya azul */
  padding-bottom:6px;                   /* distancia texto–raya azul (igual que New Products) */
  margin:0 0 12px 0;                    /* aire entre la raya azul y la primera tarjeta */
  font-size:16px;                       /* mismo tamaño que usamos para el otro */
  font-weight:600;
  text-transform:uppercase;
}

/* Espacio bajo el bloque "Viewed products" del lateral izquierdo (sin scroll) */
#left-column section.featured-products,
#left-column .ps-viewed-block {
  margin-bottom: 22px !important;
  padding-bottom: 1px;   /* evita colapso con el bloque siguiente */
  overflow: hidden;      /* NO barras deslizadoras */
}

#checkout-payment-step #payment-confirmation {
  margin-top: 24px !important;
}


/* ============================================================
   Accesibilidad (WCAG AA) — contraste + touch targets
   Oscurece SOLO los colores señalados por Lighthouse. Sin cambio de diseño.
   !important: el <style> del theme configurator carga DESPUÉS de este archivo.
   ============================================================ */

/* A·Grupo 1 — Precios: #ff5722 -> #d1471c (>=4.5 sobre blanco) */
.products .product-miniature span.price,
#home_cat_product ul li .product-price-and-shipping .price,
.ui-widget .search_right span.search_price,
.product-prices .current-price span.price{
  color:#d1471c !important;
}

/* A·Grupo 2 — Links azules: #1b82d6 -> #1979c7 (email, Sign in, Create account, selector moneda) */
#contact-link .shop-phone a,
#_desktop_user_info .user-info a.account,
#_desktop_currency_selector .currency-selector .expand-more{
  color:#1979c7 !important;
}

/* A·Grupo 3 — Texto blanco sobre fondo azul: fondo #1b82d6 -> #1979c7 */
#header div#_desktop_cart .blockcart .header,
#header div#_desktop_cart .blockcart .header .cart-products-count,
div.cart_index_title a.cart_link,
div.cart_index_title a.cart_link .cart-products-count,
#home_categories ul li a.view_more,
.button-container .add-to-cart,
.button-container .add-to-cart:disabled,
.product-add-to-cart button.btn.add-to-cart,
.product-add-to-cart button.btn.add-to-cart:disabled,
a.product-flags span.product-flag.new,
#home_cat_product a.product-flags span.product-flag.new,
#product #content .product-flags li,
#product #content .product-flags .product-flag.new,
.block_newsletter .btn-newsletter,
.block_newsletter .btn-newsletter:hover{
  background:#1979c7 !important;
}
#home_categories ul li a.view_more,
.button-container .add-to-cart,
.product-add-to-cart button.btn.add-to-cart{
  border-color:#1979c7 !important;
}
/* preservar el :hover OSCURO (buen contraste) de los botones */
#home_categories ul li a.view_more:hover{ background:#1b1a1b !important; border-color:#1b1a1b !important; }
.button-container .add-to-cart:hover,
.product-add-to-cart button.btn.add-to-cart:hover{ background:#282828 !important; border-color:#282828 !important; }

/* A·Grupo 4 — Placeholder buscador: #7a7a7a -> #767676 */
#search_widget input.ui-autocomplete-input::placeholder{ color:#767676 !important; opacity:1; }
#search_widget input.ui-autocomplete-input::-webkit-input-placeholder{ color:#767676 !important; opacity:1; }
#search_widget input.ui-autocomplete-input::-moz-placeholder{ color:#767676 !important; opacity:1; }
#search_widget input.ui-autocomplete-input:-ms-input-placeholder{ color:#767676 !important; opacity:1; }

/* C — Touch targets: flechas de carruseles de categoría >=24x24 (icono sin cambios) */
#home_cat_product .arrows_container a.bx-prev,
#home_cat_product .arrows_container a.bx-next{
  min-width:24px; min-height:24px;
  display:inline-flex; align-items:center; justify-content:center;
}

/* --- Refinamientos a11y (2ª pasada) --- */
/* Placeholder: axe mide el color del PROPIO input (#7a7a7a), no el ::placeholder */
div#search_widget form input[type=text],
#search_widget input.ui-autocomplete-input{ color:#767676 !important; }
/* Flechas carrusel: separar para eliminar el solape de 6px (26px de ancho a 20px de distancia) */
#home_cat_product .arrows_container div[id^="home-prev"]{ transform:translateX(-6px) rotate(90deg) !important; }
#home_cat_product .arrows_container div[id^="home-next"]{ transform:translateX(6px) rotate(90deg) !important; }
