/* ===== فقط در صفحات ووکامرس و دکان ===== */
.woocommerce,
.woocommerce-page,
.dokan-dashboard,
.dokan-dashboard-wrap {
  font-family: "Modam-Regular", sans-serif !important;
  direction: rtl;
  text-align: right;
}

/* دکمه‌ها مشکی، گرد و مدرن */
.woocommerce button,
.woocommerce .button,
.woocommerce input[type="submit"],
.dokan-dashboard .dokan-btn,
.dokan-dashboard button,
.dokan-dashboard input[type="submit"] {
  background-color: #000 !important;
  color: #fff !important;
  border-radius: 25px !important;
  padding: 12px 22px !important;
  font-size: 15px;
  font-weight: 500;
  transition: all 0.3s ease;
  border: none !important;
}

.woocommerce .button:hover,
.dokan-dashboard .dokan-btn:hover {
  background-color: #333 !important;
  transform: translateY(-2px);
}

/* فیلدهای ورودی گرد و مدرن */
.woocommerce input[type="text"],
.woocommerce input[type="email"],
.woocommerce input[type="tel"],
.woocommerce input[type="number"],
.woocommerce input[type="password"],
.woocommerce textarea,
.woocommerce select,
.dokan-dashboard input[type="text"],
.dokan-dashboard input[type="email"],
.dokan-dashboard input[type="tel"],
.dokan-dashboard input[type="number"],
.dokan-dashboard input[type="password"],
.dokan-dashboard textarea,
.dokan-dashboard select {
  border-radius: 12px !important;
  border: 1px solid #ddd !important;
  padding: 10px 14px !important;
  font-size: 14px;
  background: #fff;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.woocommerce input:focus,
.woocommerce textarea:focus,
.woocommerce select:focus,
.dokan-dashboard input:focus,
.dokan-dashboard textarea:focus,
.dokan-dashboard select:focus {
  border-color: #000 !important;
  box-shadow: 0 0 0 2px rgba(0,0,0,0.1);
  outline: none;
}

/* جدول‌ها کمی مدرن‌تر */
.woocommerce table,
.dokan-dashboard table {
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #eee;
}
