.elementor-21002 .elementor-element.elementor-element-010ec69{--display:flex;}.elementor-21002 .elementor-element.elementor-element-a8ea3d9{--display:flex;}/* Start custom CSS for wp-widget-gform_widget, class: .elementor-element-d088b83 *//* ====== Gravity Forms — HoneyMoon custom styles ======
   اگر می‌خوای فقط یک فرم مشخص رو بگیری:
   جایگزین کن #gform_wrapper_1 با آی‌دی فرم خودت (مثلاً #gform_wrapper_5)
   ===================================================== */

/* Wrapper کلی (rtl + کانتینر زیبا) */
#gform_wrapper_1,
.gform_wrapper {
  direction: rtl;
  text-align: right;
  max-width: 820px;
  margin: 18px auto;
  background: #ffffff;
  padding: 22px;
  border-radius: 12px;
  box-shadow: 0 6px 22px rgba(0,0,0,0.06);
  border: 1px solid rgba(0,0,0,0.03);
  box-sizing: border-box;
  font-family: inherit;
}

/* فیلدها و لیبل‌ها */
.gform_wrapper .gfield {
  margin-bottom: 16px;
}
.gform_wrapper .gfield_label {
  display: block;
  font-weight: 700;
  font-size: 14px;
  color: #222;
  margin-bottom: 8px;
}

/* اینپوت‌ها، تکست‌ایریا و سلکت */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper textarea,
.gform_wrapper select {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #e8e8e8;
  border-radius: 10px;
  background: #fbfbfc;
  box-sizing: border-box;
  transition: border-color .15s ease, box-shadow .15s ease, transform .08s;
  font-size: 14px;
}

/* placeholder */
.gform_wrapper ::placeholder { color: #bdbdbd; opacity: 1; }

/* focus */
.gform_wrapper input:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
  border-color: #fc776c;
  box-shadow: 0 0 0 6px rgba(252,119,108,0.06);
  outline: none;
  transform: translateY(-1px);
}

/* Required star (ردیف راست به چپ) */
.gform_wrapper .gfield_required {
  color: #ff3b30;
  margin-left: 6px;
}

/* Checkbox / radio — نمایش افقی و تمیز */
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
  display: inline-block;
  margin-left: 12px;
  margin-bottom: 8px;
}
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
  cursor: pointer;
  font-weight: 500;
}

/* فایل آپلود */
.gform_wrapper .ginput_container_fileupload {
  border: 1px dashed #eee;
  padding: 10px;
  border-radius: 8px;
  background: #fff;
}

/* دکمه ارسال — رنگ سازمانی هانی‌مون */
.gform_wrapper .gform_footer .gform_button,
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_footer button {
  background: linear-gradient(90deg,#fc776c 0%, #ff977f 100%);
  color: #fff;
  border: none;
  padding: 12px 20px;
  border-radius: 10px;
  font-weight: 700;
  cursor: pointer;
  box-shadow: 0 10px 22px rgba(252,119,108,0.16);
  transition: transform .12s ease, box-shadow .12s ease, opacity .12s;
}

/* hover/active دکمه */
.gform_wrapper .gform_footer .gform_button:hover {
  transform: translateY(-3px);
  box-shadow: 0 14px 30px rgba(252,119,108,0.2);
}
.gform_wrapper .gform_footer .gform_button:active { transform: translateY(-1px); }

/* پیام خطا */
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error textarea,
.gform_wrapper .gfield_error select {
  border-color: #ff3b30;
  box-shadow: 0 0 0 6px rgba(255,59,48,0.06);
}

/* پیام موفقیت (تکمیل فرم) */
#gform_confirmation_message_1,
.gform_confirmation_message {
  background: #eef9f4;
  border-left: 4px solid #2ecc71;
  padding: 12px 14px;
  color: #08634a;
  border-radius: 8px;
  margin-bottom: 12px;
}

/* فاصله‌ی فیلدهای دو ستونی (اگر از ستون استفاده کرده باشی) */
.gform_wrapper .gform_grid {
  gap: 12px;
}
.gform_wrapper .gform_grid .gfield {
  margin-bottom: 0;
}

/* responsive برای موبایل */
@media (max-width: 600px) {
  .gform_wrapper {
    padding: 14px;
    margin: 12px;
  }
  .gform_wrapper .gform_footer .gform_button {
    width: 100%;
    padding: 12px;
  }
}/* End custom CSS */