/* Start custom CSS for wc-elements, class: .elementor-element-2cdd04a *//* ===========================
   WooCommerce – ORDER TRACKING ONLY
   (shortcode/widget che genera: form.track_order)
   =========================== */

/* Box del form (stile uguale a My Account content) */
body .elementor .woocommerce form.track_order{
  background:#f9f9f9;
  border:1px solid #e0e0e0;
  border-radius:8px;
  padding:25px;
  font-family:'Raleway',sans-serif;
  font-size:16px;
  line-height:1.6;
  color:#444;
}

/* Testo/descrizioni nel form */
body .elementor .woocommerce form.track_order p{
  margin:0 0 14px;
}

/* Label */
body .elementor .woocommerce form.track_order label{
  font-family:'Raleway',sans-serif;
  font-weight:600;
  color:#032a49;
  margin-bottom:6px;
  display:inline-block;
}

/* Campi input */
body .elementor .woocommerce form.track_order input.input-text{
  width:100%;
  background:#fff;
  border:1px solid #e0e0e0;
  border-radius:10px;
  padding:12px 14px;
  font-size:15px;
  color:#202423;
  transition:border-color .2s ease, box-shadow .2s ease;
}
body .elementor .woocommerce form.track_order input.input-text:focus{
  outline:none;
  border-color:#032a49;
  box-shadow:0 0 0 3px rgba(3,42,73,.08);
}

/* Bottone "Traccia" */
body .elementor .woocommerce form.track_order button.button{
  background:#032a49 !important;
  color:#fff !important;                 /* solo testo bottone */
  border:none !important;
  border-radius:5px;
  padding:12px 22px;
  font-family:'Raleway',sans-serif;
  font-weight:700;
  letter-spacing:.2px;
  transition:background .2s ease, transform .05s ease;
}
body .elementor .woocommerce form.track_order button.button:hover{
  background:#054069 !important;
  color:#fff !important;
}
body .elementor .woocommerce form.track_order button.button:active{
  transform:translateY(1px);
}
/* Evita testo scolorito quando Woo imposta disabled */
body .elementor .woocommerce form.track_order button.button:disabled{
  opacity:1 !important;
  color:#fff !important;
}

/* Placeholder più elegante (opzionale) */
body .elementor .woocommerce form.track_order ::placeholder{
  color:#9aa3ae;
}

/* Responsive */
@media (max-width:767px){
  body .elementor .woocommerce form.track_order{
    padding:20px;
    border-radius:10px;
  }
}/* End custom CSS */