.elementor-2949 .elementor-element.elementor-element-e17bc72{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}body.elementor-page-2949:not(.elementor-motion-effects-element-type-background), body.elementor-page-2949 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 26%, var( --e-global-color-6395827 ) 51%);}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-dfb269e *//* Pulsanti wishlist – stile uniforme */
.tinvwl-table-manage-list .button,
.tinvwl-table-manage-list .button.alt,
.tinvwl-to-left .button,
.tinvwl-to-right .button {
  background-color: #FFC300 !important;     /* Giallo */
  border-radius: 3rem !important;            /* Angoli arrotondati */
  color: #ffffff !important;                 /* Testo bianco */
  font-weight: 500 !important;               /* Peso medio */
  text-transform: none !important;           /* Nessuna capitalizzazione forzata */
}

/* Hover dei pulsanti */
.tinvwl-table-manage-list .button:hover,
.tinvwl-table-manage-list .button.alt:hover,
.tinvwl-to-left .button:hover,
.tinvwl-to-right .button:hover {
  filter: brightness(1.1);                   /* Leggero effetto hover */
}

/* Sfondo tabella bianco */
.tinvwl-table-manage-list,
.tinvwl-table-manage-list tbody,
.tinvwl-table-manage-list tr,
.tinvwl-table-manage-list td,
.tinvwl-table-manage-list th {
  background-color: #ffffff !important;      /* Bianco uniforme */
}

/* Disabilita effetto hover sulle righe */
.tinvwl-table-manage-list tbody tr:hover {
  background-color: #ffffff !important;
}

/* Colore link prodotti */
.tinvwl-table-manage-list a {
  color: #0077B6 !important;
}

/* Nasconde il titolo “Wishlist” */
.tinv-header h2 {
  display: none !important;
}

/* Centra verticalmente checkbox prodotto */
.tinvwl-table-manage-list .product-cb {
  vertical-align: middle !important;
}

/*croce rossa */
.tinv-wishlist .product-remove button {
    display: -webkit-box;
    background-color: transparent!important;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin: 0 auto;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    background-color: #f7f7f7;
    color: #ff0000;
    font-size: 20px;
    padding-left: 1px;
    padding-top: 3px;
    min-height: 0;
}

/* Pulsante "Return to Shop" uniforme - desktop e mobile */
.return-to-shop a.wc-backward,
.tinvwl-button--return-shop,
.tinvwl-empty a.button {
  background-color: #FFC300 !important;
  color: #fff !important;
  border-radius: 3rem !important;
  font-size: 0.9rem !important;
  font-weight: 500 !important;
  padding: 10px 24px !important;
  display: inline-block;
  text-align: center;
  text-transform: none;
  margin: 0 auto; /* Centra il pulsante */
}

/* Centra il contenitore del pulsante */
.return-to-shop {
  text-align: center;
}


/*
===========================================
  WISHLIST SHORTCODE - VERSIONE MOBILE
  Target: solo mobile (max-width: 768px)
  Modifiche:
  - Rimosse righe divisorie
  - Immagini prodotto più grandi (50% larghezza schermo)
===========================================
*/

@media (max-width: 768px) {

  /* Sfondo tabella bianco e senza righe divisorie */
  .tinv-wishlist table thead th .tinvwl-mobile {
    display: block;
    font-size: 1.2rem;
    color: #0077B6;
}
  .tinvwl-table-manage-list,
  .tinvwl-table-manage-list tbody,
  .tinvwl-table-manage-list tr,
  .tinvwl-table-manage-list td,
  .tinvwl-table-manage-list th {
    background-color: #ffffff !important;
    border: none !important;
  }

  .tinvwl-table-manage-list td,
  .tinvwl-table-manage-list th {
    padding: 4px 8px !important;
    text-align: center;
  }

  /* Immagine prodotto al 50% larghezza contenitore su mobile */
@media (max-width: 768px) {
  .tinvwl-table-manage-list .product-thumbnail img {
    width: 100% !important;
    max-width: 70vw !important;
    height: auto !important;
    display: block;
    margin: 0 auto 8px auto;
  }
}


  /* Pulsanti uniformi */
  .tinvwl-to-left.look_in select {
    width: 100%;
    border-radius: 3rem;
    font-weight: 400;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    padding: 8px 16px;
    margin-bottom: 10px;
  }

  .tinvwl-to-left.look_in button,
  .tinvwl-to-right.look_in button {
    width: 100%;
    border-radius: 3rem;
    font-weight: 500;
    color: #fff;
    background: #FFC300;
    padding: 10px 20px;
    margin-bottom: 10px;
  }

  /* Pulsante "Return to Shop" centrato */
  .return-to-shop {
    text-align: center;
  }

  .return-to-shop a.wc-backward,
  .tinvwl-button--return-shop,
  .tinvwl-empty a.button {
    background-color: #FFC300 !important;
    color: #fff !important;
    border-radius: 3rem !important;
    font-size: 0.9rem !important;
    font-weight: 500 !important;
    padding: 10px 24px !important;
    display: inline-block;
    text-align: center;
    text-transform: none;
    margin: 0 auto;
  }
}

/* Desktop e mobile - Pulsante "Return to Shop" */
.return-to-shop a.wc-backward,
.tinvwl-button--return-shop,
.tinvwl-empty a.button {
  background-color: #FFC300 !important;
  color: #fff !important;
  border-radius: 3rem !important;
  font-size: 0.9rem !important;
  font-weight: 500 !important;
  padding: 10px 24px !important;
  display: inline-block;
  text-align: center;
  text-transform: none;
  margin: 0 auto;
}/* End custom CSS */