/* Trisolino - Prezzi + IVA v1.1.1 */
.trisiva-price-wrap{
  display:inline-flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  max-width:100% !important;
  line-height:1.08 !important;
  vertical-align:middle !important;
}

.trisiva-price-net{
  display:block !important;
  font-size:1em !important;
  line-height:1.08 !important;
  font-weight:inherit !important;
  color:inherit !important;
  white-space:normal !important;
}

.trisiva-price-suffix{
  display:inline !important;
  font-size:.58em !important;
  line-height:1 !important;
  font-weight:700 !important;
  color:inherit !important;
  white-space:nowrap !important;
  vertical-align:.12em !important;
}

.trisiva-price-gross{
  display:block !important;
  margin-top:5px !important;
  font-size:11px !important;
  line-height:1.25 !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  color:#756b63 !important;
  white-space:nowrap !important;
}

/* Pagina prodotto: il netto deve essere il prezzo principale. */
.product-prices .current-price-value > .trisiva-price-wrap,
.product-prices .current-price-value .trisiva-price-wrap{
  display:inline-flex !important;
}

.product-prices .current-price-value .trisiva-price-net{
  font-size:1em !important;
  font-weight:inherit !important;
  color:inherit !important;
}

.product-prices .current-price-value .trisiva-price-suffix{
  font-size:.5em !important;
  font-weight:700 !important;
}

.product-prices .current-price-value .trisiva-price-gross{
  margin-top:6px !important;
  font-size:12px !important;
  line-height:1.25 !important;
  font-weight:500 !important;
  color:#756b63 !important;
}

/* Liste / card prodotto, compresi i blocchi che stampano direttamente product.price. */
.product-miniature .trisiva-price-wrap,
.product-price-and-shipping .trisiva-price-wrap,
.elementor-widget .trisiva-price-wrap{
  display:inline-flex !important;
}

.product-miniature .trisiva-price-gross,
.product-price-and-shipping .trisiva-price-gross,
.elementor-widget .trisiva-price-gross{
  font-size:10px !important;
  margin-top:4px !important;
  font-weight:500 !important;
  color:#756b63 !important;
}

/* v1.1.2 — fallback per card Creative Elements e griglie AJAX */
.elementor-product-miniature .trisiva-price-wrap,
.elementor-product-miniature .elementor-price .trisiva-price-wrap,
.product-miniature .trisiva-price-wrap,
.js-product-miniature .trisiva-price-wrap{
  display:inline-flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  line-height:1.08 !important;
}

.elementor-product-miniature .trisiva-price-net,
.product-miniature .trisiva-price-net,
.js-product-miniature .trisiva-price-net{
  font-size:1em !important;
  line-height:1.08 !important;
  font-weight:inherit !important;
  color:inherit !important;
}

.elementor-product-miniature .trisiva-price-suffix,
.product-miniature .trisiva-price-suffix,
.js-product-miniature .trisiva-price-suffix{
  font-size:.58em !important;
  line-height:1 !important;
  font-weight:700 !important;
  color:inherit !important;
}

.elementor-product-miniature .trisiva-price-gross,
.elementor-product-miniature .elementor-price .trisiva-price-gross,
.product-miniature .trisiva-price-gross,
.js-product-miniature .trisiva-price-gross{
  display:block !important;
  margin-top:4px !important;
  font-size:10px !important;
  line-height:1.2 !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  color:#756b63 !important;
  white-space:nowrap !important;
}

/* Pagina prodotto: il totale ivato resta informativo e piccolo. */
.product-prices .current-price-value .trisiva-price-gross,
.product-prices .current-price .trisiva-price-gross,
.product-prices .trisiva-price-gross{
  display:block !important;
  margin-top:6px !important;
  font-size:12px !important;
  line-height:1.2 !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  color:#756b63 !important;
}
