.elementor-465 .elementor-element.elementor-element-9abb80a{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-9abb80a *//* مخفی کردن کلمه ضروری و ستاره */
.elementor-465 .elementor-element.elementor-element-9abb80a .gfield_required, 
.elementor-465 .elementor-element.elementor-element-9abb80a .gfield_required_asterisk {
    display: none !important;
}

/* استایل کلی بدنه فرم */
.elementor-465 .elementor-element.elementor-element-9abb80a .gform_wrapper {
    direction: rtl !important;
    font-family: inherit;
}

/* استایل نوار پیشرفت */
.elementor-465 .elementor-element.elementor-element-9abb80a .gf_progressbar_wrapper {
    margin-bottom: 30px !important;
}
.elementor-465 .elementor-element.elementor-element-9abb80a .gf_progressbar {
    background-color: #e0e0e0 !important; /* رنگ پس‌زمینه نوار */
    height: 8px !important;
    border-radius: 10px !important;
}
.elementor-465 .elementor-element.elementor-element-9abb80a .gf_progressbar_percentage {
    background-color: #232359 !important; /* رنگ اصلی پر شده */
    height: 100% !important;
    border-radius: 10px !important;
}
.elementor-465 .elementor-element.elementor-element-9abb80a .gf_progressbar_title {
    font-size: 14px !important;
    color: #232359 !important;
    font-weight: bold !important;
    margin-bottom: 8px !important;
}

/* استایل سوالات */
.elementor-465 .elementor-element.elementor-element-9abb80a .gfield_label {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #232359 !important;
    margin-bottom: 15px !important;
}

/* استایل گزینه‌های رادیویی */
.elementor-465 .elementor-element.elementor-element-9abb80a ul.gfield_radio {
    list-style: none !important;
    padding: 0 !important;
}
.elementor-465 .elementor-element.elementor-element-9abb80a ul.gfield_radio li {
    margin-bottom: 12px !important;
    padding: 10px 15px !important;
    background: #f9f9fb !important;
    border: 1px solid #eee !important;
    border-radius: 12px !important;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
}
.elementor-465 .elementor-element.elementor-element-9abb80a ul.gfield_radio li:hover {
    background: #ffffff !important;
    border-color: #b5e3d8 !important;
}
/* مخفی کردن دایره زشت پیش‌فرض و استایل تیک */
.elementor-465 .elementor-element.elementor-element-9abb80a input[type="radio"] {
    margin-left: 10px !important;
    accent-color: #fd7c5f !important; /* رنگ نارنجی برای تیک خوردن */
    width: 18px;
    height: 18px;
}

/* استایل کادر متن (Textarea) */
.elementor-465 .elementor-element.elementor-element-9abb80a textarea {
    width: 100% !important;
    border: 1.5px solid #eee !important;
    border-radius: 15px !important;
    padding: 15px !important;
    background-color: #fff !important;
    font-family: inherit !important;
    transition: border-color 0.3s ease !important;
}
.elementor-465 .elementor-element.elementor-element-9abb80a textarea:focus {
    border-color: #b5e3d8 !important;
    outline: none !important;
}

/* استایل دکمه‌های پایین (بعدی، قبلی، ثبت) */
.elementor-465 .elementor-element.elementor-element-9abb80a .gform_footer, 
.elementor-465 .elementor-element.elementor-element-9abb80a .gform_page_footer {
    display: flex !important;
    flex-direction: row-reverse !important; /* جابجایی بعدی و قبلی برای فارسی */
    justify-content: center !important;
    gap: 15px !important;
    margin-top: 30px !important;
}

.elementor-465 .elementor-element.elementor-element-9abb80a .gform_next_button, 
.elementor-465 .elementor-element.elementor-element-9abb80a .gform_button, 
.elementor-465 .elementor-element.elementor-element-9abb80a .gform_previous_button {
    padding: 12px 30px !important;
    border-radius: 12px !important;
    font-weight: bold !important;
    font-family: inherit !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    font-size: 15px !important;
}

/* دکمه بعدی و ثبت نهایی (آبی تیره) */
.elementor-465 .elementor-element.elementor-element-9abb80a .gform_next_button, 
.elementor-465 .elementor-element.elementor-element-9abb80a .gform_button {
    background-color: #232359 !important;
    color: #fff !important;
    border: none !important;
    flex-grow: 2 !important;
}
.elementor-465 .elementor-element.elementor-element-9abb80a .gform_next_button:hover, 
.elementor-465 .elementor-element.elementor-element-9abb80a .gform_button:hover {
    background-color: #c7c7c7 !important; /* تغییر به نارنجی در هاور */
}

/* دکمه قبلی (سفید با حاشیه) */
.elementor-465 .elementor-element.elementor-element-9abb80a .gform_previous_button {
    background-color: #fff !important;
    color: #232359 !important;
    border: 1px solid #232359 !important;
    flex-grow: 1 !important;
}

/* استایل صفحه سپاسگزاری/موفقیت */
.elementor-465 .elementor-element.elementor-element-9abb80a .gforms_confirmation_message {
    text-align: center !important;
    padding: 40px 20px !important;
    color: #232359 !important;
    font-size: 18px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS *//* ۱. تنظیمات کلی کانتینر */
#gform_wrapper_7 {
    padding: 10px 20px !important;
}

/* ۲. افقی کردن لیست و حذف دایره‌ها */
#gform_wrapper_7 .gfield_radio {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-around !important;
    align-items: center !important;
    margin: 20px 0 !important;
    padding: 0 !important;
}

#gform_wrapper_7 .gfield_radio li {
    list-style: none !important;
    margin: 0 !important;
}

#gform_wrapper_7 .gfield_radio input[type="radio"] {
    position: absolute !important;
    opacity: 0 !important;
}

/* ۳. استایل لیبل‌ها (ظرف تصاویر) */
#gform_wrapper_7 .gfield_radio label {
    display: block !important;
    width: 50px !important;
    height: 50px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    text-indent: -9999px !important;
    cursor: pointer !important;
    border: 2px solid transparent !important;
    border-radius: 50% !important;
    transition: all 0.3s ease !important;
}

/* ۴. آدرس‌دهی مستقیم تصاویر (مطمئن شو این لینک‌ها باز می‌شن) */
#gform_7 .gchoice:nth-child(1) label { background-image: url('https://sfair.ir/wp-content/uploads/2026/07/1-4.png') !important; }
#gform_7 .gchoice:nth-child(2) label { background-image: url('https://sfair.ir/wp-content/uploads/2026/07/2-4.png') !important; }
#gform_7 .gchoice:nth-child(3) label { background-image: url('https://sfair.ir/wp-content/uploads/2026/07/3-4.png') !important; }
#gform_7 .gchoice:nth-child(4) label { background-image: url('https://sfair.ir/wp-content/uploads/2026/07/44.png') !important; }
#gform_7 .gchoice:nth-child(5) label { background-image: url('https://sfair.ir/wp-content/uploads/2026/07/5-4.png') !important; }

/* هایلایت انتخاب */
#gform_7 .gchoice input:checked + label {
    transform: scale(1.2) !important;
    border-color: #b5e3d8 !important;
    box-shadow: 0 0 10px rgba(181, 227, 216, 0.5) !important;
}

/* ۵. جراحی پلاستیک اسلایدر (مخصوص کروم و لبه) */
#gform_wrapper_7 input[type=range] {
    -webkit-appearance: none !important;
    width: 100% !important;
    background: transparent !important;
}

/* نوار پشت */
#gform_wrapper_7 input[type=range]::-webkit-slider-runnable-track {
    width: 100% !important;
    height: 10px !important;
    cursor: pointer !important;
    background: #e2e8f0 !important;
    border-radius: 10px !important;
}

/* دستگیره (Thumb) - این بخش حیاتیه */
#gform_wrapper_7 input[type=range]::-webkit-slider-thumb {
    height: 24px !important;
    width: 24px !important;
    border-radius: 50% !important;
    background: #232359 !important;
    cursor: pointer !important;
    -webkit-appearance: none !important;
    margin-top: -7px !important; /* وسط نگه داشتن نسبت به نوار */
    border: 3px solid #ffffff !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2) !important;
}

/* ۶. فیلد متنی */
#gform_wrapper_7 textarea {
    border-radius: 12px !important;
    border: 1px solid #e2e8f0 !important;
    background-color: #f8fafc !important;
    padding: 15px !important;
    font-family: inherit !important;
}

/* ۷. دکمه ثبت */
#gform_wrapper_7 .gform_footer input[type="submit"] {
    background-color: #232359 !important;
    color: white !important;
    border-radius: 12px !important;
    padding: 15px !important;
    width: 100% !important;
    font-weight: bold !important;
    border: none !important;
    cursor: pointer !important;
}
body .gform_wrapper .gform_footer {
    /* ... بقیه استایل‌ها ... */
    padding-bottom: 50px !important; /* ایجاد فاصله برای منوی پایین */
    /* ... */
}
/* کوتاه کردن بیشتر کادر */
#gform_wrapper_7 textarea {
    height: 60px !important; /* از ۸۰ به ۶۰ کم شد */
    min-height: 60px !important;
    border-radius: 12px !important;
    border: 1px solid #eee !important;
    font-size: 13px !important;
}/* End custom CSS */