/* VerArt Custom Styles - Link neri e stile */

/* Link neri (override tema che usa blu/cyan) */
a,
a:visited,
.page-footer a,
.product-title a,
.quickview-link,
.card-title a,
.product-miniature__link,
.card-link {
  color: #000 !important;
}
a:hover,
a:focus {
  color: #333 !important;
}

/* Solo pulsante "Procedi con il checkout" nel carrello: testo bianco (il link nero globale lo rendeva illeggibile) */
.cart-detailed__actions .btn-primary,
.cart-detailed__actions a.btn-primary,
.cart-detailed__actions a.btn-primary:hover,
.cart-detailed__actions a.btn-primary:focus,
.cart-detailed__actions a.btn-primary:visited {
  color: #fff !important;
}

/* VerArt: card prodotto – altezza immagine uniforme (padding-bottom = quadrato) */
article.product-miniature .product-miniature__image-container,
article.product-miniature .thumbnail-container {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  padding-bottom: 100% !important;
  height: 0 !important;
  overflow: hidden !important;
  background: #f5f5f5 !important;
  flex-shrink: 0 !important;
}

article.product-miniature .product-miniature__image-container picture,
article.product-miniature .thumbnail-container picture {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}

article.product-miniature .product-miniature__image-container img,
article.product-miniature .thumbnail-container img,
article.product-miniature .product-miniature__image,
article.product-miniature .card-img-top {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}
