/* Input look aligned with APF */
.mtw-field-date{ position:relative; }
#mtw_fecha{ display:none; } /* hide original, use altInput */
#mtw_fecha + .flatpickr-input[readonly]{ cursor:text; }
.flatpickr-input{ 
  max-width: 360px; width:100%;
  background:#fff; border:1px solid #cbd5e1; border-radius:10px; 
  padding:10px 12px; line-height:1.2; box-shadow:0 1px 0 rgba(0,0,0,.02);
}
.flatpickr-input:focus{ outline:none; border-color:#3b82f6; box-shadow:0 0 0 3px rgba(59,130,246,.15); }
/* Popup tweaks */
.flatpickr-calendar{ z-index:99999; }


/* Asegurar que el selector de año se muestre al lado del mes */
.flatpickr-months .flatpickr-month .numInputWrapper{ display:inline-flex !important; }
.flatpickr-months .flatpickr-month .numInputWrapper input{ min-width: 3.5ch; text-align:center; }
.flatpickr-months .flatpickr-month .flatpickr-current-month{ display:flex; align-items:center; gap:8px; justify-content:center; }


/* Estado deshabilitado para el botón de añadir al carrito */
form.cart .single_add_to_cart_button.disabled,
form.cart .single_add_to_cart_button:disabled{
  opacity: .6;
  pointer-events: none;
  cursor: not-allowed;
}


/* Estado deshabilitado del CTA */
form.cart .single_add_to_cart_button.disable,
form.cart .single_add_to_cart_button.disabled,
form.cart .single_add_to_cart_button:disabled{
  opacity:.55;
  cursor:not-allowed;
  pointer-events:none;
  filter: saturate(0.6);
}
