.elementor-10114 .elementor-element.elementor-element-c61a857{text-align:center;}.elementor-10114 .elementor-element.elementor-element-5e22465{text-align:center;}.elementor-10114 .elementor-element.elementor-element-6ddf024 .bdt-gravity-forms .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .elementor-10114 .elementor-element.elementor-element-6ddf024 .bdt-gravity-forms .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .elementor-10114 .elementor-element.elementor-element-6ddf024 .bdt-gravity-forms .gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label, .elementor-10114 .elementor-element.elementor-element-6ddf024 .bdt-gravity-forms .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label, .elementor-10114 .elementor-element.elementor-element-6ddf024 .bdt-gravity-forms .gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label, .elementor-10114 .elementor-element.elementor-element-6ddf024 .bdt-gravity-forms .gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label{display:block;}.elementor-10114 .elementor-element.elementor-element-6ddf024 .bdt-gravity-forms .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-10114 .elementor-element.elementor-element-6ddf024 .bdt-gravity-forms .gform_footer input[type="submit"]{width:100px;}.elementor-10114 .elementor-element.elementor-element-6ddf024 .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-10114 .elementor-element.elementor-element-6ddf024 .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for bdt-gravity-form, class: .elementor-element-6ddf024 *//* استایل دهی عمومی برای فیلدهای فرم */

/* استایل برای متن placeholder فیلدهای ایمیل */
body .gform_wrapper input[type="email"]::placeholder {
    text-align: left !important;
}

/* تنظیم چپ‌چین بودن متن فیلدهای ایمیل */
body .gform_wrapper input[type="email"] {
    text-align: left !important;
}

/* تغییر رنگ کادر فیلدها */
body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="url"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper input[type="number"],
body .gform_wrapper input[type="password"],
body .gform_wrapper textarea,
body .gform_wrapper select {
    border: 1px solid #D6D6D6 !important;
}

/* استایل برای عنوان فیلدها */
body .gform_wrapper .gfield_label_before_complex,
body .gform_wrapper .gform-field-label {
    font-family: "IRANYEKAN", IRAN-YEKAN;
    font-size: 14px;
    font-weight: bold;
    color: #4B4B4B;
}

/* استایل برای دکمه‌ها */
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_next_button,
.gform_wrapper .gform_previous_button,
.gform_wrapper .gform_button {
    width: 114px !important;
    height: 40px !important;
    border-radius: 8px !important;
    background-color: #18917b !important;
    color: #fff !important;
    border-color: #18917b !important;
}

/* رنگ در حالت هاور برای دکمه‌ها */
.gform_wrapper .gform_footer input[type="submit"]:hover,
.gform_wrapper .gform_next_button:hover,
.gform_wrapper .gform_button:hover,
.gform_wrapper .gform_previous_button:hover {
    background-color: #105e50 !important;
    border-color: #105e50 !important;
    color: #fff !important; /* تغییر رنگ متن در حالت هاور */
}

/* تنظیم استایل دکمه ارسال برای موبایل */
@media (max-width: 414px) {
    body .gform_wrapper .gform_footer input[type="submit"] {
        margin-top: 30px !important;
    }
}

/* تنظیم ارتفاع فیلدها */
.gfield input[type="text"], 
.gfield input[type="email"], 
.gfield input[type="tel"], 
.gfield input[type="url"], 
.gfield select {
    height: 44px !important;
}

/* تغییر استایل برای فیلدهای ضروری */
.gform_wrapper .gfield_required {
    display: none;
}
.gform_wrapper .gfield_label .gfield_required:before {
    content: "*";
    color: #c4161b;
    font-size: 16px;
    font-weight: bold;
    margin-left: 5px;
}

/* استایل برای مراحل فرم با کادر سبز */
.gform_wrapper .gf_page_steps {
    border: 1px solid #18917b !important; /* کادر سبز */
    border-radius: 10px;
    padding: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 800px;
    margin: 20px auto;
}

.gform_wrapper .gf_page_steps .gf_step {
    padding: 10px 20px;
    border-radius: 50px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    border: 2px solid transparent; /* حذف کادر بنفش */
}

.gform_wrapper .gf_page_steps .gf_step_active {
    background-color: #f7f7f7;
    color: #18917b !important; /* تغییر رنگ به سبز */
    border: 2px solid #18917b !important; /* کادر سبز */
    font-weight: bold;
}

/* خط بین مراحل حذف شد و فقط کادر اعمال می‌شود */

/* موقعیت‌دهی به تیک آبی */
.gform_wrapper .gf_page_steps .gf_step_number {
    position: relative;
    z-index: 1;
}

/* تغییر بک‌گراند تیک مرحله اول در صفحه دوم */
.gform_wrapper .gform_page_2 .gf_step_completed .gf_step_number {
    background-color: #18917b !important; /* بک‌گراند سبز برای تیک */
    color: #fff !important; /* متن سفید */
    border-radius: 50%; /* دایره‌ای شکل */
}

.gform-theme--framework .gf_step_completed .gf_step_number::after {
    background-color: #18917b !important;
}
.gform-theme--framework .gf_step_completed .gf_step_number {
    --gf-local-bg-color: #11bb9900 !important;
    --gf-local-border-color: #1b9c8500 !important;
    --gf-local-color: var(--gf-field-pg-steps-number-color-complete)
}



/* تنظیم استایل برای موبایل */
@media (max-width: 768px) {
    .gform_wrapper .gf_page_steps {
        flex-direction: column;
        align-items: center;
    }

    .gform_wrapper .gf_step {
        margin-bottom: 15px;
    }
}

/* استایل برای دکمه‌های بعدی و ارسال */
.gform_wrapper .gform_next_button,
.gform_wrapper .gform_button {
    background-color: #18917b !important;
    color: #fff !important;
    border-color: #18917b !important;
}

/* استایل دکمه قبلی */
.gform_wrapper .gform_previous_button {
    background-color: #f7f7f7 !important;
    color: #18917b !important;
    border-color: #18917b !important;
}

/* تغییر استایل فیلدهای کشویی و چندگزینه‌ای صفحه دوم */
.gform_wrapper .ginput_container_select, 
.gform_wrapper .gfield_select {
    border: 1px solid #D6D6D6 !important; /* کادر خاکستری */
    border-radius: 8px !important; /* گرد کردن گوشه‌ها */
    height: 44px !important; /* تنظیم ارتفاع مشابه بقیه فیلدها */
}

/* استایل برای آیتم‌های کشویی در حالت هاور */
.chosen-container .chosen-choices {
    border: 1px solid #D6D6D6 !important; /* کادر خاکستری */
}

.chosen-container .chosen-choices:hover {
    border-color: #1abc9c !important; /* تغییر رنگ در حالت هاور */
}

.chosen-container .chosen-results li:hover {
    background-color: #18917b !important; /* بک‌گراند سبز در هاور */
    color: #fff !important; /* متن سفید در هاور */
}

/* استایل برای آیتم‌های انتخاب شده */
.chosen-container .chosen-choices .search-choice {
    background-color: #18917b !important; /* پس‌زمینه سبز برای آیتم‌های انتخاب‌شده */
    color: #fff !important; /* متن سفید */
}

/* تغییر استایل برای آیتم‌های کشویی صفحه اول */
.ginput_container_select select {
    border: 1px solid #D6D6D6 !important; /* کادر خاکستری */
    border-radius: 8px !important; /* گرد کردن گوشه‌ها */
}

.ginput_container_select select:hover {
    border-color: #1abc9c !important; /* تغییر رنگ کادر در حالت هاور */
}

.ginput_container_select select option:hover {
    background-color: #18917b !important; /* بک‌گراند سبز در هاور */
    color: #fff !important; /* متن سفید در هاور */
}

/* استایل برای پیام خطا */
.error-message {
    color: #e74c3c !important; /* رنگ متن پیام خطا */
    font-size: 12px !important; /* اندازه فونت پیام */
    font-weight: bold !important; /* بولد کردن پیام خطا */
    margin-top: 12px !important; /* فاصله بیشتر از فیلد شماره تماس */
    margin-bottom: 10px !important; /* فاصله پایین پیام خطا */
    display: block !important; /* اطمینان از نمایش به‌صورت بلاک */
}
/* استایل پیغام خطاهای فرم برای آیتم‌های ضروری */
.gform_wrapper .gfield_error .validation_message {
    color: #e74c3c !important; /* رنگ قرمز پیغام خطا */
    font-size: 12px !important; /* سایز فونت پیغام خطا */
    font-weight: bold !important; /* بولد کردن متن پیغام خطا */
    margin-top: 8px !important; /* فاصله از فیلد */
    margin-bottom: 10px !important; /* فاصله پایین پیغام خطا */
    font-family: "IRANYEKAN", sans-serif !important; /* تنظیم فونت */
}/* End custom CSS */