.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_title, .elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_description, .elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield textarea, .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield.gsection .gsection_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_footer input[type="submit"],
					.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_page_footer input[type="submit"],
					.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gfield--type-submit input[type="submit"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_page_footer input[type="button"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-512 .elementor-element.elementor-element-e846806 .pp-gravity-form .validation_message:not(.validation_message--hidden-on-empty){display:block !important;}.elementor-512 .elementor-element.elementor-element-e846806 .pp-gravity-form .validation_error{display:block !important;}.elementor-512 .elementor-element.elementor-element-e846806 .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-512 .elementor-element.elementor-element-e846806 .pp-gravity-form .gfield textarea, .elementor-512 .elementor-element.elementor-element-e846806 .pp-gravity-form .gfield select{background-color:#f9f9f9;padding:10px 10px 10px 10px;}.elementor-512 .elementor-element.elementor-element-e846806 .pp-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-512 .elementor-element.elementor-element-e846806 .pp-gravity-form .gform_wrapper .gform_footer input[type="submit"],
					.elementor-512 .elementor-element.elementor-element-e846806 .pp-gravity-form .gform_wrapper .gform_page_footer input[type="submit"],
					.elementor-512 .elementor-element.elementor-element-e846806 .pp-gravity-form .gform_wrapper .gfield--type-submit input[type="submit"]{width:100px;}.elementor-512 .elementor-element.elementor-element-e846806 .pp-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-512 .elementor-element.elementor-element-e846806 .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-512 .elementor-element.elementor-element-e846806 .gform_confirmation_wrapper{padding:10px 10px 10px 10px;}/* Start custom CSS for contact, class: .elementor-element-c7fda53 *//* کل فرم */
.gform_wrapper {
  margin-top: -60px;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 0 20px rgba(0,0,0,0.05);
}

.gform_wrapper .gform_heading h2.gform_title {
  color: #743356;        /* رنگ بنفش خاص */
  font-size: 25px;       /* اندازه فونت */
  font-weight: 800;      /* ضخامت نوشته */
  text-align: right;    /* وسط‌چین */
  margin-bottom: 35px;   /* فاصله از پایین */
  font-family: 'Vazir', sans-serif;  /* فونت دلخواه اگه فارسی‌سازی کردی */
}


/* فیلدها */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper #field_2_5{
  background-color: #fff !important;
  border: 1px solid #d1bec5 !important;
  padding: 12px !important;
  width: 100% !important;
  border-radius: 6px !important;
  color: #333 !important;
  font-size: 14px !important;
}



/* دکمه ارسال */
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input[type="submit"] {
  background-color: #743356 !important;
  color: #fff !important;
  border: none !important;
  padding: 12px 24px !important;
  font-size: 16px !important;
  border-radius: 8px !important;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}

.gform_wrapper .gform_footer input[type="submit"]:hover,
.gform_wrapper .gform_page_footer input[type="submit"]:hover {
  background-color: #612b48 !important;
}

.gform_required_legend {
  display: none !important;
}/* End custom CSS */