.elementor-29633 .elementor-element.elementor-element-cb72d8e:not(.elementor-motion-effects-element-type-background), .elementor-29633 .elementor-element.elementor-element-cb72d8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://arkagame.net/wp-content/uploads/webdl/unnamed-file.pages/faq/faq-202606-faq-header-pic-03.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-29633 .elementor-element.elementor-element-cb72d8e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-3.5% 0% 0% 0%;}.elementor-29633 .elementor-element.elementor-element-cb72d8e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29633 .elementor-element.elementor-element-87e2243{padding:0% 1% 0% 0%;}.elementor-29633 .elementor-element.elementor-element-b750220 > .elementor-widget-container{margin:3% 0% 3% 0%;}.elementor-29633 .elementor-element.elementor-element-b750220 .title{font-size:40px;line-height:100px;}.elementor-29633 .elementor-element.elementor-element-b750220 .title-after_title{font-size:22px;line-height:50px;}.elementor-29633 .elementor-element.elementor-element-7b5d7b8{margin:15px 0px 0px 0px;padding:10px 20px 10px 20px;}.elementor-29633 .elementor-element.elementor-element-b5dcc96 .bdt-gravity-forms .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .elementor-29633 .elementor-element.elementor-element-b5dcc96 .bdt-gravity-forms .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .elementor-29633 .elementor-element.elementor-element-b5dcc96 .bdt-gravity-forms .gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label, .elementor-29633 .elementor-element.elementor-element-b5dcc96 .bdt-gravity-forms .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label, .elementor-29633 .elementor-element.elementor-element-b5dcc96 .bdt-gravity-forms .gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label, .elementor-29633 .elementor-element.elementor-element-b5dcc96 .bdt-gravity-forms .gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label{display:block;}.elementor-29633 .elementor-element.elementor-element-b5dcc96 .bdt-gravity-forms .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-29633 .elementor-element.elementor-element-b5dcc96 .bdt-gravity-forms .gform_footer input[type="submit"]{width:100px;}.elementor-29633 .elementor-element.elementor-element-b5dcc96 .bdt-gravity-forms .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-29633 .elementor-element.elementor-element-b5dcc96 .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-29633 .elementor-element.elementor-element-b750220 .title{font-size:33px;}.elementor-29633 .elementor-element.elementor-element-b750220 .title-after_title{font-size:17px;}}@media(max-width:767px){.elementor-29633 .elementor-element.elementor-element-b750220 .title{font-size:15px;}.elementor-29633 .elementor-element.elementor-element-b750220 .title-after_title{font-size:14px;}}/* Start custom CSS for section, class: .elementor-element-87e2243 */.elementor-29633 .elementor-element.elementor-element-87e2243 {
  /* اضافه کردن مارجین ۵ پیکسلی */
  margin: 5px;

  /* افکت شیشه‌ای */
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(30px);

  /* تنظیم حاشیه بنفش نئونی */
  border: 1.5px solid rgba(187, 0, 255, 0.9); /* کمی ضخیم‌تر و بنفش */

  /* ایجاد درخشش نئونی (Glow) */
  box-shadow: 0 0 20px rgba(187, 0, 255, 0.4),
    inset 0 0 15px rgba(187, 0, 255, 0.3);

  /* اضافه کردن حالت براق ملایم به لبه‌ها */
  border-radius: 1px;
  background: rgba(255, 255, 255, 0.05); /* پس‌زمینه بسیار شفاف */
  transition: all 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7b5d7b8 *//* ======================================================= */
/* ARKAGAME – PRIVACY POLICY & CONTENT PAGE STYLES         */
/* ======================================================= */

/* کانتینر بیرونی بخش (پوسته و پس‌زمینه نئونی آرکاگیم) */
.elementor-element-7b5d7b8 {
    background: rgba(6, 8, 18, 0.95) !important;
    border: 1px solid rgba(47, 200, 235, 0.2) !important;
    padding: 35px 30px;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.9);
    position: relative;
}

/* افکت خط نئونی ملایم بالای بخش محتوا */
.elementor-element-7b5d7b8::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 2px;
    background: linear-gradient(90deg, #39FF14, #2FC8EB, #C6168D);
    opacity: 0.7;
}

/* استایل ویرایشگر متن و پاراگراف‌ها */
.elementor-element-35291bac .elementor-widget-container,
.elementor-element-35291bac p {
    color: #e0e0e0 !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
    text-align: justify;
    text-justify: inter-word;
}

/* پاراگراف اول برای خوانایی بیشتر کمی برجسته‌تر باشد */
.elementor-element-35291bac p:first-of-type {
    font-size: 16px !important;
    color: #ffffff !important;
}

/* هدینگ‌ها و عناوین داخلی (H2, H3) */
.elementor-element-35291bac h2,
.elementor-element-35291bac h3 {
    color: #2FC8EB !important;
    font-weight: 800 !important;
    letter-spacing: 0.5px;
    margin-top: 30px !important;
    margin-bottom: 15px !important;
}

.elementor-element-35291bac h2 {
    font-size: 20px !important;
    border-right: 3px solid #C6168D;
    padding-right: 10px;
}

.elementor-element-35291bac h3 {
    font-size: 17px !important;
    border-right: 2px dashed rgba(47, 200, 235, 0.5);
    padding-right: 8px;
}

/* لینک‌های داخل متن (سبز نئونی با هاور صورتی) */
.elementor-element-35291bac a {
    color: #39FF14 !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(57, 255, 20, 0.4);
    transition: all 0.25s ease;
}

.elementor-element-35291bac a:hover {
    color: #C6168D !important;
    border-bottom-color: rgba(198, 22, 141, 0.6);
}

/* استایل لیست‌های بولت‌دار */
.elementor-element-35291bac ul {
    padding-right: 20px !important;
    margin: 15px 0 !important;
}

.elementor-element-35291bac ul li {
    position: relative;
    margin-bottom: 10px;
    list-style: none !important;
    line-height: 1.8;
}

/* بولت‌های نئونی سبز سفارشی */
.elementor-element-35291bac ul li::before {
    content: "";
    position: absolute;
    right: -18px;
    top: 10px;
    width: 6px;
    height: 6px;
    background: #39FF14;
    box-shadow: 0 0 6px #39FF14;
    border-radius: 50%;
}

/* استایل تگ‌های قوی / بولد شده (Strong) */
.elementor-element-35291bac strong {
    color: #2FC8EB !important;
    font-weight: 700;
}

/* ======================================================= */
/* RESPONSIVE – MOBILE (MAX 767px)                         */
/* ======================================================= */
@media (max-width: 767px) {
    .elementor-element-7b5d7b8 {
        padding: 22px 16px !important;
    }
    
    .elementor-element-35291bac .elementor-widget-container,
    .elementor-element-35291bac p {
        font-size: 13.5px !important;
        line-height: 1.8 !important;
    }

    .elementor-element-35291bac p:first-of-type {
        font-size: 14.5px !important;
    }

    .elementor-element-35291bac h2 {
        font-size: 17px !important;
        margin-top: 25px !important;
    }

    .elementor-element-35291bac h3 {
        font-size: 15px !important;
        margin-top: 20px !important;
    }

    .elementor-element-35291bac ul {
        padding-right: 15px !important;
    }

    .elementor-element-35291bac ul li::before {
        right: -15px;
        top: 9px;
        width: 5px;
        height: 5px;
    }
}/* End custom CSS */
/* Start custom CSS *//* ==========================================================================
   ARKAGAME GRAVITY FORMS THEME
   Dark / Glass / Neon UI
   ========================================================================== */

.gform_wrapper.gform-theme,
.gform_wrapper.gravity-theme {
  --ag-bg-1: rgba(10, 14, 25, 0.82);
  --ag-bg-2: rgba(8, 10, 20, 0.94);
  --ag-surface: rgba(7, 18, 32, 0.72);
  --ag-surface-2: rgba(10, 24, 42, 0.88);
  --ag-border: rgba(0, 255, 150, 0.22);
  --ag-border-strong: rgba(0, 180, 255, 0.42);
  --ag-text: #e8f7ff;
  --ag-text-soft: #9fb3c8;
  --ag-placeholder: #7f96ad;
  --ag-accent-1: #00ff96;
  --ag-accent-2: #00a8ff;
  --ag-danger: #ff6b6b;
  --ag-radius: 2px;
  --ag-input-radius: 2px;
  --ag-field-height: 50px;
  --ag-shadow: 0 0 24px rgba(0, 255, 150, 0.10), 0 0 38px rgba(0, 120, 255, 0.10);

  direction: rtl;
  color: var(--ag-text);
  font-family: inherit !important;
}

/* font inherit */
.gform_wrapper.gform-theme *,
.gform_wrapper.gravity-theme *,
.gform_wrapper.gform-theme input,
.gform_wrapper.gravity-theme input,
.gform_wrapper.gform-theme select,
.gform_wrapper.gravity-theme select,
.gform_wrapper.gform-theme textarea,
.gform_wrapper.gravity-theme textarea,
.gform_wrapper.gform-theme button,
.gform_wrapper.gravity-theme button {
  font-family: inherit !important;
  box-sizing: border-box;
}

/* form shell */
.gform_wrapper.gform-theme form,
.gform_wrapper.gravity-theme form {
  background:
    radial-gradient(circle at top, rgba(0, 255, 150, 0.08), transparent 38%),
    radial-gradient(circle at bottom, rgba(0, 180, 255, 0.10), transparent 42%),
    linear-gradient(135deg, var(--ag-bg-1), var(--ag-bg-2));
  border: 1px solid var(--ag-border);
  border-radius: 2px;
  padding: 28px;
  box-shadow: var(--ag-shadow);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  color: var(--ag-text);
}

/* titles and descriptions */
.gform_wrapper.gform-theme .gform_title,
.gform_wrapper.gravity-theme .gform_title,
.gform_wrapper.gform-theme .gform_description,
.gform_wrapper.gravity-theme .gform_description {
  color: var(--ag-text) !important;
}

.gform_wrapper.gform-theme .gfield_label,
.gform_wrapper.gravity-theme .gfield_label {
  color: var(--ag-text) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  margin-bottom: 8px !important;
  line-height: 1.7;
}

.gform_wrapper.gform-theme .gfield_description,
.gform_wrapper.gravity-theme .gfield_description,
.gform_wrapper.gform-theme .gsection_description,
.gform_wrapper.gravity-theme .gsection_description,
.gform_wrapper.gform-theme .instruction,
.gform_wrapper.gravity-theme .instruction {
  color: var(--ag-text-soft) !important;
  font-size: 12.5px !important;
  line-height: 1.8;
}

.gform_wrapper.gform-theme .gfield_required,
.gform_wrapper.gravity-theme .gfield_required {
  color: var(--ag-danger) !important;
  margin-right: 4px;
}

/* text inputs */
.gform_wrapper.gform-theme input[type="text"],
.gform_wrapper.gform-theme input[type="email"],
.gform_wrapper.gform-theme input[type="tel"],
.gform_wrapper.gform-theme input[type="number"],
.gform_wrapper.gform-theme input[type="password"],
.gform_wrapper.gform-theme input[type="url"],
.gform_wrapper.gform-theme textarea,
.gform_wrapper.gform-theme select,
.gform_wrapper.gravity-theme input[type="text"],
.gform_wrapper.gravity-theme input[type="email"],
.gform_wrapper.gravity-theme input[type="tel"],
.gform_wrapper.gravity-theme input[type="number"],
.gform_wrapper.gravity-theme input[type="password"],
.gform_wrapper.gravity-theme input[type="url"],
.gform_wrapper.gravity-theme textarea,
.gform_wrapper.gravity-theme select {
  width: 100% !important;
  min-height: var(--ag-field-height);
  background: linear-gradient(145deg, rgba(0, 40, 60, 0.50), rgba(0, 10, 25, 0.76)) !important;
  color: var(--ag-text) !important;
  border: 1px solid rgba(0, 120, 255, 0.24) !important;
  border-radius: var(--ag-input-radius) !important;
  padding: 12px 16px !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
  transition: border-color 0.22s ease, box-shadow 0.22s ease, background 0.22s ease, transform 0.22s ease;
  outline: none !important;
}

/* textarea height */
.gform_wrapper.gform-theme textarea,
.gform_wrapper.gravity-theme textarea {
  min-height: 130px;
  resize: vertical;
}

/* placeholder */
.gform_wrapper.gform-theme input::placeholder,
.gform_wrapper.gform-theme textarea::placeholder,
.gform_wrapper.gravity-theme input::placeholder,
.gform_wrapper.gravity-theme textarea::placeholder {
  color: var(--ag-placeholder) !important;
  opacity: 1;
}

/* focus state */
.gform_wrapper.gform-theme input:focus,
.gform_wrapper.gform-theme textarea:focus,
.gform_wrapper.gform-theme select:focus,
.gform_wrapper.gravity-theme input:focus,
.gform_wrapper.gravity-theme textarea:focus,
.gform_wrapper.gravity-theme select:focus {
  border-color: rgba(0, 255, 150, 0.52) !important;
  background: linear-gradient(145deg, rgba(0, 52, 78, 0.62), rgba(0, 16, 34, 0.88)) !important;
  box-shadow:
    0 0 0 3px rgba(0, 255, 150, 0.10),
    0 0 18px rgba(0, 168, 255, 0.14) !important;
  color: var(--ag-text) !important;
}

/* select fixes */
.gform_wrapper.gform-theme select,
.gform_wrapper.gravity-theme select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-left: 42px !important;
  background-image:
    linear-gradient(45deg, transparent 50%, #8fe7ff 50%),
    linear-gradient(135deg, #8fe7ff 50%, transparent 50%);
  background-position:
    calc(18px) calc(50% - 3px),
    calc(12px) calc(50% - 3px);
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

/* selected option text + dropdown menu */
.gform_wrapper.gform-theme select option,
.gform_wrapper.gravity-theme select option {
  background: #0b1220 !important;
  color: #e8f7ff !important;
}

/* first placeholder-like option */
.gform_wrapper.gform-theme select:invalid,
.gform_wrapper.gravity-theme select:invalid {
  color: var(--ag-placeholder) !important;
}

/* number/date special fields */
.gform_wrapper.gform-theme input[type="date"],
.gform_wrapper.gform-theme input[type="time"],
.gform_wrapper.gravity-theme input[type="date"],
.gform_wrapper.gravity-theme input[type="time"] {
  color: var(--ag-text) !important;
}

/* datepicker icon if exists */
.gform_wrapper.gform-theme img.ui-datepicker-trigger,
.gform_wrapper.gravity-theme img.ui-datepicker-trigger {
  filter: brightness(0) saturate(100%) invert(84%) sepia(36%) saturate(1096%) hue-rotate(96deg) brightness(104%) contrast(101%);
  opacity: 0.9;
}

/* radio / checkbox lists */
.gform_wrapper.gform-theme .gfield_radio,
.gform_wrapper.gform-theme .gfield_checkbox,
.gform_wrapper.gravity-theme .gfield_radio,
.gform_wrapper.gravity-theme .gfield_checkbox {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 8px;
}

.gform_wrapper.gform-theme .gchoice,
.gform_wrapper.gravity-theme .gchoice {
  display: inline-flex;
  align-items: center;
  min-height: 46px;
  padding: 10px 14px;
  border-radius: 2px;
  background: linear-gradient(145deg, rgba(0, 40, 60, 0.46), rgba(0, 10, 25, 0.72));
  border: 1px solid rgba(0, 120, 255, 0.22);
  color: var(--ag-text);
  transition: all 0.2s ease;
}

.gform_wrapper.gform-theme .gchoice:hover,
.gform_wrapper.gravity-theme .gchoice:hover {
  border-color: rgba(0, 255, 150, 0.32);
  box-shadow: 0 0 14px rgba(0, 255, 150, 0.10);
}

.gform_wrapper.gform-theme .gchoice label,
.gform_wrapper.gravity-theme .gchoice label {
  color: var(--ag-text) !important;
  cursor: pointer;
  margin: 0 !important;
  line-height: 1.7;
}

.gform_wrapper.gform-theme input[type="radio"],
.gform_wrapper.gform-theme input[type="checkbox"],
.gform_wrapper.gravity-theme input[type="radio"],
.gform_wrapper.gravity-theme input[type="checkbox"] {
  accent-color: var(--ag-accent-1);
  margin-left: 8px !important;
  margin-right: 0 !important;
}

/* section / page breaks */
.gform_wrapper.gform-theme .gsection,
.gform_wrapper.gravity-theme .gsection {
  border-bottom: 1px solid rgba(159, 179, 200, 0.14) !important;
  margin-bottom: 20px !important;
  padding-bottom: 12px !important;
}

.gform_wrapper.gform-theme .gsection_title,
.gform_wrapper.gravity-theme .gsection_title {
  color: var(--ag-text) !important;
  font-weight: 700 !important;
}

/* validation and errors */
.gform_wrapper.gform-theme .validation_message,
.gform_wrapper.gravity-theme .validation_message,
.gform_wrapper.gform-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .gfield_validation_message {
  color: #ffd2d2 !important;
  font-size: 12px !important;
  padding-top: 6px;
}

.gform_wrapper.gform-theme .gfield_error input,
.gform_wrapper.gform-theme .gfield_error select,
.gform_wrapper.gform-theme .gfield_error textarea,
.gform_wrapper.gravity-theme .gfield_error input,
.gform_wrapper.gravity-theme .gfield_error select,
.gform_wrapper.gravity-theme .gfield_error textarea {
  border-color: rgba(255, 107, 107, 0.70) !important;
  box-shadow: 0 0 0 3px rgba(255, 107, 107, 0.10) !important;
}

/* footer and submit */
.gform_wrapper.gform-theme .gform_footer,
.gform_wrapper.gform-theme .gform_page_footer,
.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
  margin-top: 22px;
  padding-top: 18px;
  border-top: 1px solid rgba(159, 179, 200, 0.12);
  display: flex;
  gap: 12px;
  justify-content: flex-start;
  align-items: center;
}

.gform_wrapper.gform-theme .gform_button,
.gform_wrapper.gform-theme .gform_next_button,
.gform_wrapper.gform-theme .gform_previous_button,
.gform_wrapper.gravity-theme .gform_button,
.gform_wrapper.gravity-theme .gform_next_button,
.gform_wrapper.gravity-theme .gform_previous_button {
  min-width: 140px;
  min-height: 48px;
  border: none !important;
  border-radius: 2px !important;
  padding: 11px 22px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  font-family: inherit !important;
  cursor: pointer !important;
  transition: all 0.18s ease !important;
}

/* primary buttons */
.gform_wrapper.gform-theme .gform_button,
.gform_wrapper.gform-theme .gform_next_button,
.gform_wrapper.gravity-theme .gform_button,
.gform_wrapper.gravity-theme .gform_next_button {
  background: radial-gradient(circle at top, var(--ag-accent-1), var(--ag-accent-2)) !important;
  color: #02050a !important;
  box-shadow: 0 0 12px rgba(0, 255, 150, 0.75), 0 0 18px rgba(0, 168, 255, 0.45) !important;
}

.gform_wrapper.gform-theme .gform_button:hover,
.gform_wrapper.gform-theme .gform_next_button:hover,
.gform_wrapper.gravity-theme .gform_button:hover,
.gform_wrapper.gravity-theme .gform_next_button:hover {
  transform: translateY(-1px);
  filter: brightness(1.05);
}

/* secondary button */
.gform_wrapper.gform-theme .gform_previous_button,
.gform_wrapper.gravity-theme .gform_previous_button {
  background: transparent !important;
  color: #b4c8dd !important;
  border: 1px solid rgba(159, 179, 200, 0.55) !important;
}

.gform_wrapper.gform-theme .gform_previous_button:hover,
.gform_wrapper.gravity-theme .gform_previous_button:hover {
  background: rgba(10, 18, 30, 0.82) !important;
}

/* ajax spinner / misc text */
.gform_wrapper.gform-theme .gform_ajax_spinner,
.gform_wrapper.gravity-theme .gform_ajax_spinner {
  filter: brightness(1.15);
}

.gform_wrapper.gform-theme .gform_confirmation_message,
.gform_wrapper.gravity-theme .gform_confirmation_message {
  color: var(--ag-text) !important;
  background: linear-gradient(145deg, rgba(0, 40, 60, 0.50), rgba(0, 10, 25, 0.76));
  border: 1px solid rgba(0, 255, 150, 0.24);
  border-radius: 2px;
  padding: 16px 18px;
}

/* address fields / compound fields */
.gform_wrapper.gform-theme .ginput_complex > span,
.gform_wrapper.gravity-theme .ginput_complex > span {
  margin-bottom: 12px;
}

.gform_wrapper.gform-theme .ginput_complex label,
.gform_wrapper.gravity-theme .ginput_complex label {
  color: var(--ag-text-soft) !important;
  font-size: 12px !important;
}

/* file upload */
.gform_wrapper.gform-theme input[type="file"],
.gform_wrapper.gravity-theme input[type="file"] {
  color: var(--ag-text-soft) !important;
  background: transparent !important;
  border: 1px dashed rgba(0, 180, 255, 0.30) !important;
  border-radius: 2px !important;
  padding: 12px !important;
}

/* ==========================================================================
   Responsive
   ========================================================================== */

@media (max-width: 991px) {
  .gform_wrapper.gform-theme form,
  .gform_wrapper.gravity-theme form {
    padding: 22px;
  }

  .gform_wrapper.gform-theme .gfield--width-third,
  .gform_wrapper.gravity-theme .gfield--width-third {
    width: 50% !important;
    flex: 0 0 50% !important;
  }
}

@media (max-width: 767px) {
  .gform_wrapper.gform-theme form,
  .gform_wrapper.gravity-theme form {
    padding: 18px 14px;
    border-radius: 2px;
  }

  .gform_wrapper.gform-theme .gfield--width-third,
  .gform_wrapper.gform-theme .gfield--width-half,
  .gform_wrapper.gform-theme .gfield--width-two-thirds,
  .gform_wrapper.gravity-theme .gfield--width-third,
  .gform_wrapper.gravity-theme .gfield--width-half,
  .gform_wrapper.gravity-theme .gfield--width-two-thirds {
    width: 100% !important;
    flex: 0 0 100% !important;
  }

  .gform_wrapper.gform-theme .gfield_radio,
  .gform_wrapper.gform-theme .gfield_checkbox,
  .gform_wrapper.gravity-theme .gfield_radio,
  .gform_wrapper.gravity-theme .gfield_checkbox {
    flex-direction: column;
    gap: 8px;
  }

  .gform_wrapper.gform-theme .gchoice,
  .gform_wrapper.gravity-theme .gchoice {
    width: 100%;
  }

  .gform_wrapper.gform-theme .gform_footer,
  .gform_wrapper.gform-theme .gform_page_footer,
  .gform_wrapper.gravity-theme .gform_footer,
  .gform_wrapper.gravity-theme .gform_page_footer {
    flex-direction: column;
    align-items: stretch;
  }

  .gform_wrapper.gform-theme .gform_button,
  .gform_wrapper.gform-theme .gform_next_button,
  .gform_wrapper.gform-theme .gform_previous_button,
  .gform_wrapper.gravity-theme .gform_button,
  .gform_wrapper.gravity-theme .gform_next_button,
  .gform_wrapper.gravity-theme .gform_previous_button {
    width: 100% !important;
    min-width: 100%;
  }
}

/* ==========================================================================
   ARKAGAME FINAL FIX: ADDRESS LAYOUT & DROPDOWN
   ========================================================================== */

/* ۱. رفع بریدگی متون در دراپ‌دان‌ها */
.gform_wrapper.gform-theme select,
.gform_wrapper.gravity-theme select {
    padding-left: 55px !important;
    padding-right: 15px !important;
    overflow: visible !important;
    line-height: 1.8 !important;
}

/* ۲. بازسازی کامل ساختار آدرس */
.gform_wrapper .ginput_complex.ginput_container_address {
    display: flex !important;
    flex-flow: row wrap !important; /* اجازه چیدمان ردیفی و شکستن به سطر بعد */
    gap: 15px 10px !important; /* فاصله بین فیلدها */
    direction: rtl !important;
}

/* حذف استایل‌های مزاحم پیش‌فرض */
.gform_wrapper .ginput_complex.ginput_container_address span {
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

/* سطر اول: استان (۵۰٪) و شهر (۵۰٪) */
.gform_wrapper .ginput_container_address .address_province,
.gform_wrapper .ginput_container_address .address_city,
.gform_wrapper .ginput_container_address .gf_address_state,
.gform_wrapper .ginput_container_address .gf_address_city {
    flex: 1 1 calc(45% - 10px) !important;
    width: calc(45% - 10px) !important;
    order: 1 !important;
}

/* سطر دوم: آدرس کامل (۱۰۰٪) */
.gform_wrapper .ginput_container_address .address_line_1,
.gform_wrapper .ginput_container_address .gf_address_line_1 {
    flex: 1 1 100% !important;
    width: 100% !important;
    order: 2 !important;
}

/* سطر سوم: کد پستی (۵۰٪) */
.gform_wrapper .ginput_container_address .address_zip,
.gform_wrapper .ginput_container_address .gf_address_zip {
    flex: 0 0 calc(50% - 10px) !important;
    width: calc(50% - 10px) !important;
    order: 3 !important;
}

/* تراز کردن متون راهنمای زیر فیلدها */
.gform_wrapper .ginput_complex.ginput_container_address label {
    margin-top: 5px !important;
    display: block !important;
}

/* ۳. انتقال دکمه ارسال به سمت راست (هماهنگ با RTL) */
.gform_wrapper.gform-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_footer {
    display: flex !important;
    justify-content: flex-end !important; /* در RTL، انتها یعنی سمت راست */
    flex-direction: row !important;
}

/* اصلاح موبایل: تمام فیلدهای آدرس ۱۰۰٪ شوند */
@media (max-width: 767px) {
    .gform_wrapper .ginput_container_address .address_province,
    .gform_wrapper .ginput_container_address .address_city,
    .gform_wrapper .ginput_container_address .address_zip {
        flex: 1 1 100% !important;
        width: 100% !important;
    }
    .gform_wrapper.gform-theme .gform_footer {
        justify-content: center !important;
    }
}/* End custom CSS */