/* استایل افزونه */

/* کد شخصی سازی فیلد ووکامرس*/


/* WooCommerce Checkout Field Styling */
.woocommerce form.checkout input[type="text"],
.woocommerce form.checkout input[type="tel"],
.woocommerce form.checkout input[type="email"],
.woocommerce form.checkout textarea,
.woocommerce form.checkout select {
  border: 2px solid #ddd !important;
  border-radius: 8px !important;
  background-color: #fdfdfd !important;
  padding: 12px 14px !important;
  font-size: 15px !important;
  box-shadow: none !important;
  outline: none !important;
  transition: border-color 0.3s ease;
}

.woocommerce form.checkout input[type="text"]:focus,
.woocommerce form.checkout input[type="tel"]:focus,
.woocommerce form.checkout input[type="email"]:focus,
.woocommerce form.checkout textarea:focus,
.woocommerce form.checkout select:focus {
  border-color: #ff9800 !important;
}

.woocommerce form.checkout ::placeholder {
  text-align: right;
  color: #999;
  font-size: 14px;
}

.woocommerce form.checkout input,
.woocommerce form.checkout textarea {
  direction: rtl;
  text-align: right;
}

/* ترتیب فیلدهای فرم تسویه حساب - دوتایی کنار هم */
.woocommerce form.checkout .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.woocommerce form.checkout .woocommerce-billing-fields__field-wrapper .form-row {
  flex: 1 1 calc(50% - 10px);
  box-sizing: border-box;
}

/* اطمینان از اینکه تک فیلدی‌ها کل عرض بگیرن */
.woocommerce form.checkout .form-row-wide {
  flex: 1 1 100%;
}

/* بهبود استایل فیلدها */
.woocommerce form.checkout .form-row input,
.woocommerce form.checkout .form-row select,
.woocommerce form.checkout .form-row textarea {
  width: 100%;
}

