.entry-summary form.cart {
  display: inline;
  margin: 0px;
  padding: 0px;
}

#coupon_code.input-text {
  width: 150px;
}

.widget_shopping_cart .buttons a {
  width: 300px;
  height: 50px;
}

/* mostra tutto il titolo dei prodotti nelle pagine di categoria - modifica di slenn del 31-01-25*/

.woocommerce-loop-product__title {
  white-space: normal !important;
  overflow: visible !important;
  display: block !important;
}

.woocommerce-loop-product__title a {
  font-size: 15px;
}

.woocommerce-message {
  display: none;
}

/*barra ricerca plugin YITH WooCommerce Waitlist, fatto da Ale76 */

.yith-wcwtl-output {
  padding: 0px;
  background-color: #ffffff !important;
  border-color: #ffffff;
  border-style: hidden;
}

.elementor-kit-4624 h4 {
  font-size: 22px;
  line-height: 28px;
  margin-top: 15px;
}

.yith-wcwtl-output form {
  display: block;
  margin-right: 50px;
}

.button.alt.yith-wcwtl-submit {
  margin-top: 20px;
  padding: 1px;
  border-radius: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
  padding-left: 15px;
}

/*colora di bianco il testo errato che riportava un codice sotto la thumb dei prodotti virtuali, modifica fatta da slenn */

/*nasconde prodotti virtuali da negozio, fatto da slenn */

.corino-products.products.elementor-grid li.virtual {
  display: none;
}

/*barra ricerca plugin ajax searc, fatto da Ale76 */

.elementor-kit-4624 button {
  color: #ffffff;
  background-color: #690e70;
}

.aws-search-field::placeholder {
  color: white !important;
  /* Imposta il colore del placeholder su bianco */
  opacity: 1;
  /* Assicura che il colore sia ben visibile */
}

.aws-search-field:-ms-input-placeholder {
  /* Per Internet Explorer */
  color: white !important;
}

.aws-search-field::-ms-input-placeholder {
  /* Per Microsoft Edge */
  color: white !important;
}

/*nessun prodotto corrispondente alla ricerca barra rossa fatto da Ale76 */

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
  background-color: #FF0000;
}

.button span {
  font-size: 14px;
}

.widget_shopping_cart .buttons a:last-child {
  font-size: 14px;
}

.elementor a {
  color: #c91487;
}

/*dimensione font del link alla privacy policy relativo al plugin YITH WooCommerce Waiting List fatto da Ale76 */

.elementor-kit-4624 a {
  font-size: 13px;
}

.checkout-button.button.alt.wc-forward {
  background-color: #3f002d;
  color: #ffffff;
}

/*provo a rendere fisso il box il tuo ordine nella pagina del checkout" */

.woocommerce-checkout-review-order {
  position: sticky!important;
  z-index: 1000;
  top: 20px;
}

.site-header-account,
.site-header-wishlist {
  position: relative;
  display: block!important;
  text-align: center;
}

/* Centra tutto nel mini-carrello WooCommerce */

.widget_shopping_cart_content,
.woocommerce-mini-cart,
.woocommerce-mini-cart-item,
.woocommerce-mini-cart__buttons,
.woocommerce-mini-cart__total {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  line-height: 1.8em !important;
}

/* Centra immagine e nome prodotto */

.woocommerce-mini-cart-item a,
.woocommerce-mini-cart-item .quantity {
  display: block !important;
  margin: 0 auto !important;
  text-align: center !important;
}

/* Subtotale subito sotto i prodotti */

.widget_shopping_cart p.total,
.widget_shopping_cart p.total .amount {
  text-align: center !important;
  float: none !important;
  margin: 20px auto 10px auto !important;
  display: block !important;
  line-height: 1.8em !important;
}

/* Pulsanti centrati con spazio sopra (più in basso visivamente) */

.woocommerce-mini-cart__buttons {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
  margin-top: 40px !important;
}

#swiper-wrapper-64b88e4b410990d32.corino-products.products.swiper-wrapper {
  display: flex;
}
/* Forza la sezione "I più popolari" in griglia */

/* Solo quella sezione specifica */
#swiper-wrapper-64b88e4b410990d32 { 
  display:flex; flex-wrap:wrap; gap:20px; transform:none; width:100%; justify-content:flex-start;
}
#swiper-wrapper-64b88e4b410990d32 .swiper-slide.product { 
  flex:0 1 calc(25% - 20px); width:auto; margin:0; height:auto; float:none; display:block; 
}
@media (max-width:768px){
  #swiper-wrapper-64b88e4b410990d32 .swiper-slide.product { flex:0 1 100%; }

}
/* Nascondi il secondo indirizzo di spedizione su tutti i dispositivi */
.woocommerce-shipping-totals:nth-of-type(2),
.shipping-calculator-form:nth-of-type(2) {
    display: none !important;
}

		
		
		
		
/* Nascondi la riga IVA completa - versione più aggressiva */
.woocommerce-cart .tax-total,
.woocommerce-checkout .tax-total,
.woocommerce-cart-form .tax-total,
.shop_table .tax-total,
.cart_totals .tax-total,
tr.tax-rate,
.cart_totals .tax-rate,
.woocommerce-checkout-review-order-table .tax-rate,
th.tax-rate,
td.tax-rate {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
}

/* Nascondi solo l'importo dell'IVA, mantieni "inclusa IVA" */
.includes_tax .woocommerce-Price-amount,
.includes_tax .amount,
.woocommerce-Price-taxLabel + .woocommerce-Price-amount {
    display: none !important;
    visibility: hidden !important;
}

/* Mantieni visibile solo il testo */
.includes_tax,
.woocommerce-Price-taxLabel {
    display: inline-block !important;
    visibility: visible !important;
}