.elementor-8910 .elementor-element.elementor-element-256a165{--display:flex;}.elementor-8910 .elementor-element.elementor-element-5bebae6{--spacer-size:140px;}.elementor-8910 .elementor-element.elementor-element-bcd2884{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8910 .elementor-element.elementor-element-bcd2884 > .elementor-shape-top .elementor-shape-fill, .elementor-8910 .elementor-element.elementor-element-bcd2884 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FFC400;}.elementor-8910 .elementor-element.elementor-element-bcd2884 > .elementor-shape-bottom .elementor-shape-fill, .elementor-8910 .elementor-element.elementor-element-bcd2884 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFC400;}.elementor-8910 .elementor-element.elementor-element-a651adb{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-8910 .elementor-element.elementor-element-c99b49a.elementor-element{--align-self:center;}.elementor-8910 .elementor-element.elementor-element-c99b49a{text-align:center;}.elementor-8910 .elementor-element.elementor-element-c99b49a .elementor-heading-title{font-weight:900;line-height:1.4em;color:#010101;}.elementor-8910 .elementor-element.elementor-element-1549a88{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-8910 .elementor-element.elementor-element-0640015 img{border-radius:0px 0px 0px 0px;box-shadow:0px 25px 50px 10px rgba(217.6, 177.7639224952741, 40.97739130434784, 0.5);}.elementor-8910 .elementor-element.elementor-element-558574c{--display:flex;}.elementor-8910 .elementor-element.elementor-element-9bdd4a1{--spacer-size:150px;}.elementor-8910 .elementor-element.elementor-element-f782ccc{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 50px 10px rgba(244.79999999999998, 216.8097852079395, 83.35173913043474, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8910 .elementor-element.elementor-element-48d423c{text-align:center;}.elementor-8910 .elementor-element.elementor-element-48d423c .elementor-heading-title{font-size:30px;font-weight:900;color:#010101;}.elementor-8910 .elementor-element.elementor-element-e2f132a{--display:flex;}.elementor-8910 .elementor-element.elementor-element-1bdcb08{--spacer-size:80px;}.elementor-8910 .elementor-element.elementor-element-cb4c996{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 50px 10px rgba(244.79999999999998, 216.8097852079395, 83.35173913043474, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8910 .elementor-element.elementor-element-884407b{text-align:center;}.elementor-8910 .elementor-element.elementor-element-884407b .elementor-heading-title{font-size:30px;font-weight:900;color:#010101;}.elementor-8910 .elementor-element.elementor-element-0821487{--display:flex;}.elementor-8910 .elementor-element.elementor-element-fa8e000{--spacer-size:80px;}.elementor-8910 .elementor-element.elementor-element-b6e8eb0{--display:flex;}.elementor-widget-emperor-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-8910 .elementor-element.elementor-element-c5a3f59.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8910 .elementor-element.elementor-element-c5a3f59 .elementor-heading-title{color:#000000;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8910 .elementor-element.elementor-element-0bc6a4f{text-align:justify;color:#010101;}.elementor-8910 .elementor-element.elementor-element-959239a{--spacer-size:80px;}.elementor-8910 .elementor-element.elementor-element-79f3b61{--display:flex;}.elementor-8910 .elementor-element.elementor-element-79f3b61 > .elementor-shape-top .elementor-shape-fill, .elementor-8910 .elementor-element.elementor-element-79f3b61 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FFBD398A;}.elementor-8910 .elementor-element.elementor-element-79f3b61 > .elementor-shape-bottom .elementor-shape-fill, .elementor-8910 .elementor-element.elementor-element-79f3b61 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFBD398A;}@media(max-width:1024px){.elementor-8910 .elementor-element.elementor-element-bcd2884{--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}}@media(max-width:767px){.elementor-8910 .elementor-element.elementor-element-5bebae6{--spacer-size:50px;}.elementor-8910 .elementor-element.elementor-element-bcd2884{--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-8910 .elementor-element.elementor-element-c99b49a .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-8910 .elementor-element.elementor-element-9bdd4a1{--spacer-size:100px;}.elementor-8910 .elementor-element.elementor-element-c5a3f59{width:var( --container-widget-width, 213.219px );max-width:213.219px;--container-widget-width:213.219px;--container-widget-flex-grow:0;}}/* Start custom CSS for shortcode, class: .elementor-element-4101f63 *//* ==== Gravity Forms – RTL Clean Card (Form #7) ==== */
:root{
  --brand:#f59e0b; --text:#1f2937; --muted:#6b7280; --border:#e5e7eb; --bg:#ffffff;
  --error:#ef4444; --success:#16a34a; --radius:16px;
}

/* کارت فرم */
.gform_wrapper form{
  direction:rtl; font-family:"Vazirmatn","Vazir","IRANYekan","Tahoma",sans-serif;
  background:var(--bg); border:1px solid var(--border); border-radius:var(--radius);
  padding:24px 20px; max-width:840px; margin:0 auto 28px; box-shadow:0 12px 28px rgba(0,0,0,.06);
}
.gform_wrapper form::before{
  content:""; display:block; height:6px; width:68px; margin:0 auto 18px;
  border-radius:999px; background:linear-gradient(90deg, rgba(245,158,11,.9), rgba(245,158,11,.4));
}

/* تیتر و توضیح */
.gform_wrapper .gform_heading{ text-align:center; margin-bottom:8px; }
.gform_wrapper .gform_heading .gform_title{ font-size:1.35rem; font-weight:800; color:var(--text); }
.gform_wrapper .gform_heading .gform_description{ color:var(--muted); }

/* حذف "فیلدهای الزامی" */
.gform_wrapper .gform_required_legend,
.gform_wrapper .gfield_required_legend{ display:none !important; }

/* شبکه فیلدها */
.gform_wrapper.gravity-theme .gform_body .gform_fields{
  display:grid; grid-template-columns:1fr; gap:16px;
}
@media (min-width:780px){
  .gform_wrapper.gravity-theme .gform_body .gform_fields{ grid-template-columns:repeat(12,1fr); }
  .gform_wrapper.gravity-theme .gfield--type-textarea,
  .gform_wrapper.gravity-theme .gfield--width-full{ grid-column:1 / -1; }
  .gform_wrapper.gravity-theme .gfield.name-pair{ grid-column:span 6; }
  .gform_wrapper.gravity-theme .gform_body .gform_fields > .gfield--type-text:nth-child(1),
  .gform_wrapper.gravity-theme .gform_body .gform_fields > .gfield--type-text:nth-child(2){ grid-column:span 6; }
}

/* موبایل: تک‌ستونه */
@media (max-width:779.98px){
  .gform_wrapper.gravity-theme .gform_body .gform_fields{ grid-template-columns:1fr !important; }
  .gform_wrapper.gravity-theme .gform_body .gform_fields > .gfield{ grid-column:1 / -1 !important; }
}

/* لیبل‌ها */
.gform_wrapper .gfield_label{ display:block; margin-bottom:8px; font-weight:700; color:var(--text); }
.gform_wrapper .gfield_required{ color:var(--error); }

/* ورودی‌ها */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="number"],
.gform_wrapper select,
.gform_wrapper textarea{
  width:100%; box-sizing:border-box;
  padding:12px 14px; border:1.5px solid var(--border); border-radius:12px;
  background:#fff; color:var(--text);
  outline:none; transition:border-color .2s ease, box-shadow .2s ease, transform .06s ease;
  font-size:15.5px;
}
.gform_wrapper ::placeholder{ color:#9ca3af; }
.gform_wrapper input:hover,
.gform_wrapper select:hover,
.gform_wrapper textarea:hover{ transform:translateY(-1px); }
.gform_wrapper input:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus{
  border-color:var(--brand);
  box-shadow:0 0 0 4px rgba(245,158,11,.15);
}

/* سکشن‌ها */
.gform_wrapper .gsection{ padding-top:8px; }
.gform_wrapper .gsection_title{
  font-weight:800; font-size:1.06rem; color:var(--text);
  margin:6px 0 10px; position:relative;
}
.gform_wrapper .gsection_title::after{
  content:""; position:absolute; right:0; bottom:-6px; width:68px; height:3px;
  background:rgba(245,158,11,.55); border-radius:99px;
}

/* دکمه‌ها */
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_next_button,
.gform_wrapper .gform_previous_button,
.gform_wrapper .gform_button{
  border:none; border-radius:14px; background:var(--brand);
  color:#fff; font-weight:800; padding:12px 22px; cursor:pointer;
  box-shadow:0 10px 18px rgba(245,158,11,.25);
  transition:transform .08s ease, box-shadow .2s ease, filter .2s ease;
}
.gform_wrapper .gform_footer input[type="submit"]:hover,
.gform_wrapper .gform_next_button:hover,
.gform_wrapper .gform_previous_button:hover,
.gform_wrapper .gform_button:hover{
  filter:brightness(1.05); transform:translateY(-1px);
}

/* خطا/موفقیت */
.gform_wrapper .gform_validation_errors{
  border-radius:12px; border:1px solid rgba(239,68,68,.25);
  background:rgba(239,68,68,.06); color:#b91c1c; padding:12px 14px; margin-bottom:16px;
}
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea{
  border-color:var(--error) !important;
  box-shadow:0 0 0 3px rgba(239,68,68,.12) !important;
}
.gform_wrapper .validation_message{ color:#b91c1c; font-size:.85rem; margin-top:6px; }
.gform_wrapper .gform_confirmation_message{
  border-radius:12px; border:1px solid rgba(22,163,74,.25);
  background:rgba(22,163,74,.06); color:var(--success);
  padding:14px 16px; margin:10px 0;
}

/* چک‌باکس/رادیو RTL تمیز */
.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio{
  padding:0 !important; margin:0 !important; list-style:none !important;
  direction:rtl !important;
}
.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li,
.gform_wrapper .gfield_checkbox .gchoice,
.gform_wrapper .gfield_radio .gchoice{
  display:flex !important; flex-direction:row !important; align-items:center !important;
  gap:10px !important; margin:6px 0 !important; float:none !important;
}
.gform_wrapper .gfield_checkbox input[type="checkbox"],
.gform_wrapper .gfield_radio input[type="radio"]{
  width:18px; height:18px; margin:0 !important; float:none !important; position:static !important;
  accent-color:var(--brand); transform:translateY(1px);
}
.gform_wrapper .gfield_checkbox label,
.gform_wrapper .gfield_radio label,
.gform_wrapper .gchoice_label,
.gform_wrapper .gform-field-label.gform-field-label--type-inline{
  display:inline-block !important; width:auto !important; max-width:100% !important;
  margin:0 !important; padding:0 !important; line-height:1.9 !important;
  white-space:normal !important; cursor:pointer;
}
.gform_wrapper .ginput_container_checkbox,
.gform_wrapper .ginput_container_radio{ direction: rtl !important; }

/* Product(ID:9) مخفی ولی در DOM باقی بماند */
#gform_wrapper_7 #field_7_9 .gfield_label,
#gform_wrapper_7 #field_7_9 .ginput_product_price_wrapper{ display:none !important; }
#gform_wrapper_7 #field_7_9{
  position:absolute !important; left:-9999px !important; width:1px !important; height:1px !important;
  overflow:hidden !important; pointer-events:none !important;
}

/* Total(ID:10): پیش‌فرض = input خود GF دیده شود */
#gform_wrapper_7 #field_7_10 .ginput_container_total{ position:relative; min-height:52px; }
/* نمایشگر سفارشی تا قبل از Mount شدن JS پنهان باشد */
#gform_wrapper_7 #gf7_total_view{ display:none; }

/* وقتی JS اجرا شد کلاس می‌گیرد و سپس input پنهان و span نمایش داده می‌شود */
#gform_wrapper_7.has-total-view #input_7_10{
  position:absolute !important; inset:0 !important;
  opacity:0 !important; pointer-events:none !important;
}
#gform_wrapper_7.has-total-view #gf7_total_view{
  display:flex;
  position:absolute; inset:0;
  align-items:center; justify-content:flex-start;
  padding:13px 16px;
  border:1.5px solid var(--border); border-radius:12px;
  background:#fff; color:var(--text);
  font-size:16.5px; font-weight:700; line-height:1.4;
  direction:rtl; text-align:right;
  user-select:none; pointer-events:none;
}

#gform_wrapper_7 #field_7_10{ margin-bottom:22px; }
#gform_wrapper_7 .gform_footer{ margin-top:18px; }
#gform_wrapper_7 .gform_footer .gform_button{ margin-top:6px; }

/* === Coupon row (field_7_11) === */
#gform_wrapper_7 #gf_coupons_container_7 .ginput_container_coupon{
  display:flex !important;
  align-items:stretch;
  gap:12px;
  direction:rtl;
}
#gform_wrapper_7 #gf_coupon_code_7{
  flex:1 1 auto;
  height:44px;
  padding:12px 14px;
  border:1.5px solid var(--border);
  border-radius:12px;
  background:#fff; color:var(--text);
  min-width:0;
}
#gform_wrapper_7 #gf_coupon_button.button{
  position:static !important;
  display:inline-flex !important;
  align-items:center; justify-content:center;
  height:44px; padding:0 18px;
  border-radius:12px; background:var(--brand); color:#fff;
  font-weight:800;
  box-shadow:0 10px 18px rgba(245,158,11,.25);
  margin:0 !important; white-space:nowrap;
}
#gform_wrapper_7 #gf_coupon_button.button:hover{ filter:brightness(1.05); transform:translateY(-1px); }
#gform_wrapper_7 #gf_coupon_button[disabled]{ opacity:.6; box-shadow:none; cursor:not-allowed; }

/* پیام‌های کوپن + استایل دکمه حذف */
#gform_wrapper_7 #gf_coupon_info{ margin-top:8px; font-size:.92rem; color:var(--success); }
#gform_wrapper_7 #gf_coupons_container_7.gf-has-coupon #gf_coupon_info .coupon_error,
#gform_wrapper_7 #gf_coupons_container_7.gf-has-coupon #gf_coupon_info .gform-coupon-error{ display:none !important; }
#gform_wrapper_7 #gf_coupon_info a,
#gform_wrapper_7 #gf_coupon_info .gf_coupon_delete,
#gform_wrapper_7 #gf_coupon_info .gform_coupon_delete{
  display:inline-flex; align-items:center; justify-content:center;
  width:22px; height:22px; border:1px solid #e5e7eb; border-radius:999px;
  text-decoration:none; line-height:1; font-weight:700; color:#6b7280; background:#fff;
}
#gform_wrapper_7 #gf_coupon_info a:hover,
#gform_wrapper_7 #gf_coupon_info .gf_coupon_delete:hover,
#gform_wrapper_7 #gf_coupon_info .gform_coupon_delete:hover{
  color:#111827; border-color:#d1d5db;
}

/* موبایل */
@media (max-width:480px){
  #gform_wrapper_7 #gf_coupons_container_7 .ginput_container_coupon{ flex-wrap:wrap; }
  #gform_wrapper_7 #gf_coupon_button.button{ width:100%; margin-top:10px; }
}

/* افکت فوکوس روی ویوی Total (اختیاری) */
#gform_wrapper_7.has-total-view #gf7_total_view:hover{
  border-color: var(--brand);
  box-shadow: 0 0 0 4px rgba(245,158,11,.12);
}

/* نمایشگر آینه‌ای جمع‌کل (فقط UI) */
#gform_wrapper_7 .gf-total-mirror{
  margin-top: 8px;
  padding: 10px 14px;
  border: 1.5px solid var(--border);
  border-radius: 12px;
  background: #fff;
  color: var(--text);
  font-size: 16.5px;
  font-weight: 700;
  line-height: 1.4;
  direction: rtl;
  text-align: right;
}

/* فیلد Total اصلی را نامرئی کن اما در DOM نگه دار (برای ارسال به درگاه) */
#gform_wrapper_7 #field_7_10 .ginput_container_total{ position:relative; }
#gform_wrapper_7 #input_7_10{
  position:absolute; inset:0;
  opacity:0; pointer-events:none;
  height:0; margin:0; border:0; /* صرفاً برای اینکه دیده نشود */
}

/* نمایشگر فارسیِ آینه‌ای (فقط UI) */
#gform_wrapper_7 .gf-total-mirror{
  margin-top: 8px;
  padding: 10px 14px;
  border: 1.5px solid var(--border);
  border-radius: 12px;
  background: #fff;
  color: var(--text);
  font-size: 16.5px;
  font-weight: 700;
  line-height: 1.4;
  direction: rtl;
  text-align: right;
}/* End custom CSS */
/* Start custom CSS */html, body {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */