.elementor-245 .elementor-element.elementor-element-1cce677{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for wc-elements, class: .elementor-element-df71e47 *//* ✅ CSS PROPRE ET SIMPLE - Sans bordures moches */

/* Container principal */
form.track_order {
  max-width: 700px !important;
  margin: 60px auto !important;
  padding: 0 20px !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* Texte d'instruction */
form.track_order p {
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #475569 !important;
  margin-bottom: 40px !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
}

/* Wrapper des champs */
form.track_order .form-row {
  margin-bottom: 24px !important;
  display: inline-block !important;
  width: 48% !important;
  vertical-align: top !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
}

form.track_order .form-row:first-of-type {
  margin-right: 4% !important;
}

/* Labels */
form.track_order label {
  display: block !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  color: #0f172a !important;
  margin-bottom: 8px !important;
  background: none !important;
}

/* Inputs */
form.track_order input[type="text"],
form.track_order input[type="email"],
form.track_order .input-text {
  width: 100% !important;
  padding: 13px 16px !important;
  font-size: 15px !important;
  border: 1px solid #d1d5db !important;
  border-radius: 8px !important;
  transition: all 0.2s ease !important;
  background: #ffffff !important;
  color: #0f172a !important;
  box-shadow: none !important;
}

form.track_order input[type="text"]:focus,
form.track_order input[type="email"]:focus,
form.track_order .input-text:focus {
  outline: none !important;
  border-color: #64748b !important;
  box-shadow: 0 0 0 3px rgba(100, 116, 139, 0.1) !important;
}

form.track_order input::placeholder {
  color: #9ca3af !important;
}

/* Bouton */
form.track_order button[type="submit"],
form.track_order .button {
  background: #0f172a !important;
  color: white !important;
  padding: 14px 40px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  border: none !important;
  border-radius: 8px !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
  margin-top: 16px !important;
  text-transform: none !important;
}

form.track_order button[type="submit"]:hover,
form.track_order .button:hover {
  background: #1e293b !important;
  transform: translateY(-1px) !important;
}

/* Responsive */
@media (max-width: 768px) {
  form.track_order .form-row {
    width: 100% !important;
    margin-right: 0 !important;
  }
  
  form.track_order button[type="submit"],
  form.track_order .button {
    width: 100% !important;
  }
}/* End custom CSS */