.elementor-7427 .elementor-element.elementor-element-38dde869{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:102px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7427 .elementor-element.elementor-element-12fbdbf6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}/* Start custom CSS for shortcode, class: .elementor-element-12fbdbf6 *//* === IMMAGINI PRODOTTO - PIÙ GRANDI SU MOBILE === */
#yith-ywraq-form .product-thumbnail img {
  width: auto;
  max-width: 100px; /* Default */
  height: auto;
}

@media (max-width: 480px) {
  #yith-ywraq-form .product-thumbnail img {
    max-width: 150px;
    margin-bottom: 10px;
  }
}

/* === PULSANTI - STILE UNIFICATO === */
#yith-ywraq-form .update-list-wrapper .after-table-right {
  display: flex;
  flex-direction: row;     /* Default: horizontal buttons on desktop */
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 20px;
}

#yith-ywraq-form .update-list-wrapper {
  display: flex;
  flex-direction: row;     /* Default for desktop */
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
}

/* Base style for all buttons */
#yith-ywraq-form .update-list-wrapper .after-table-right .button,
#yith-ywraq-form .update-list-wrapper input[type="submit"] {
  
  padding: 10px 20px;
  font-size: 14px;
  text-align: center;
  transition: all 0.3s ease;
  margin: 0 !important;
  background-color: #000;
  color: white;
  border: none;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
}

/* Hover effects */
#yith-ywraq-form .update-list-wrapper .after-table-right .button:hover,
#yith-ywraq-form .update-list-wrapper input[type="submit"]:hover {
  opacity: 0.9;
  transform: translateY(-1px);
}

/* === MOBILE STYLING === */
@media (max-width: 480px) {
  /* Stack all buttons vertically */
  #yith-ywraq-form .update-list-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  #yith-ywraq-form .update-list-wrapper .after-table-right {
    flex-direction: column;
  }

  /* Buttons full width and smaller */
  #yith-ywraq-form .update-list-wrapper .after-table-right .button,
  #yith-ywraq-form .update-list-wrapper input[type="submit"] {
    width: 100%;
    padding: 8px 14px;
    font-size: 13px;
  }

  #yith-ywraq-form .update-list-wrapper input[type="submit"] {
    order: 3;
    margin-top: 10px;
  }
}
.ywraq-form-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600; /* Optional: use 400, 600, or 700 depending on the look you want */
}/* End custom CSS */