/* SSS Borse e Zaini 0.7.2 - uniformly framed catalog cards; no theme modification. */
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-tiles { grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-tile { min-width:0; border:1px solid #e1e7f1; background:#fff; border-radius:13px; overflow:hidden; }
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-image { aspect-ratio:1 / 1 !important; height:auto!important; flex:0 0 auto!important; min-height:0!important; background:#fff!important; padding:12px!important; border-bottom:1px solid #eff2f6!important; }
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-image img { width:100%!important; height:100%!important; max-width:100%!important; max-height:100%!important; object-fit:contain!important; object-position:center center!important; }
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-tile-content { padding:12px 12px 15px; gap:7px; align-items:flex-start; min-height:102px; }
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-tile-content strong { display:block; min-height:39px; color:#172849; font-size:14px; line-height:1.36; overflow-wrap:anywhere; }
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-tile-content small { color:#7385a3; font-size:11px; }
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-tile-content .sss-vc-borse-start-price { font-size:12px; font-weight:800; color:#1051b5; margin-top:auto; }
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-tile-content .sss-vc-borse-start-price .amount { color:#1051b5; }
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-borse-extras { display:flex; align-items:center; justify-content:space-between; gap:14px; flex-wrap:wrap; margin:19px 0 8px; padding:15px 17px; border:1px solid #e3e9f2; border-radius:13px; background:#fff; }
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-borse-extras strong { display:block; font-size:13px; color:#172849; }
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-borse-extras p { color:#6a778d; margin:4px 0 0; font-size:12px; line-height:1.4; }
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-borse-extras a { font-size:12px; font-weight:800; color:#1450a4; white-space:normal; }
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-borse-all-link { margin:0 0 5px; font-size:12px; }
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-borse-all-link a { color:#1450a4; text-decoration:underline; }
@media(max-width:1150px) { #sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-tiles {grid-template-columns:repeat(2,minmax(0,1fr));} }
@media(max-width:620px) {#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-image{padding:7px!important;} #sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-tile-content{padding:10px;}#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-tile-content strong{font-size:12px;min-height:35px;}#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-borse-extras{padding:12px;}}

/* v0.7.3: three independent departments instead of the old four-category hub. */
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-tiles{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
@media(max-width:900px){#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:540px){#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-tiles{grid-template-columns:repeat(1,minmax(0,1fr))!important;}}


/* 0.7.4: one and only one unit price in each product card. */
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-product .sss-vc-bag-price{
  display:block!important;font-size:14px!important;font-weight:850!important;
  color:#183968!important;line-height:1.25!important;margin:5px 0 4px!important;
}
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-product .sss-vc-bag-price .woocommerce-Price-amount{font-weight:850;color:inherit}
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-product .sss-vc-product-details > .price,
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-product .sss-vc-product-details > .product-price,
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-product .sss-vc-product-details > .sss-price-badge{
  display:none!important;
}
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-product .sss-vc-colors-note{
  display:inline-block;font-size:10px;color:#7b8697;line-height:1.3;
}


/* 0.7.5 - Schede allineate: foto, titolo, tipo, colori, UN prezzo e bottone. */
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-product .sss-vc-product-details{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:32px 15px 34px 22px minmax(0,1fr)!important;
  align-content:start!important;align-items:start!important;
  gap:3px!important;padding:9px 9px 4px!important;min-width:0;
}
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-product .sss-vc-product-name{
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
  height:32px!important;max-height:32px!important;min-height:0!important;
  overflow:hidden!important;line-height:1.25!important;font-size:11px!important;
  overflow-wrap:anywhere!important;
}
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-product .sss-vc-product-name::after,
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-product .sss-vc-product-name::before{
  content:none!important;
}
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-product .sss-vc-product-type{
  height:15px!important;max-height:15px!important;min-height:0!important;
  display:block!important;overflow:hidden!important;white-space:nowrap!important;
  text-overflow:ellipsis!important;font-size:9px!important;line-height:15px!important;
}
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-product .sss-vc-feature-row{
  height:34px!important;min-height:34px!important;max-height:34px!important;
  width:100%!important;display:flex!important;align-items:center!important;overflow:visible!important;
  margin:0!important;padding:0!important;
}
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-product .sss-vc-bag-price{
  display:block!important;font-size:12px!important;font-weight:850!important;
  line-height:19px!important;height:22px!important;min-height:22px!important;
  margin:0!important;padding:1px 0 0!important;white-space:nowrap;
}
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-product .sss-vc-specs{
  align-self:start!important;margin:0!important;padding-top:3px!important;min-width:0;
}
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-product .sss-vc-select{
  margin-top:7px!important;min-height:36px!important;
}
#sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-product .sss-vc-extra-price-075{
  display:none!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;
}
@media(max-width:620px){
  #sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-product .sss-vc-product-details{padding:7px 7px 3px!important;}
  #sss-vc-visual-catalog.sss-vc-borse-072 .sss-vc-product .sss-vc-bag-price{font-size:11px!important;}
}
