.elementor-3049 .elementor-element.elementor-element-1f1804d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3049 .elementor-element.elementor-element-9998e19.elementor-element{--align-self:stretch;}/* Start custom CSS for wp-widget-frm_show_form, class: .elementor-element-9998e19 *//* =========================================
   Formidable Forms - RTL + Vazirmatn
========================================= */

@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800&display=swap');

/* فرم و تمام اجزای آن */
.frm_forms,
.frm_forms form,
.frm_forms form * {
    font-family: 'Vazirmatn', Tahoma, sans-serif !important;
    direction: rtl;
    box-sizing: border-box;
}

/* راست چین کردن فرم */
.frm_forms form {
    text-align: right !important;
}

/* عنوان فرم */
.frm_forms .frm_form_title {
    text-align: right !important;
    font-family: 'Vazirmatn', Tahoma, sans-serif !important;
}

/* عنوان سوالات و لیبل ها */
.frm_forms .frm_primary_label,
.frm_forms .frm_form_field label,
.frm_forms .frm_section_heading,
.frm_forms .frm_description {
    text-align: right !important;
}

/* فیلدهای متنی */
.frm_forms input[type="text"],
.frm_forms input[type="email"],
.frm_forms input[type="tel"],
.frm_forms input[type="number"],
.frm_forms input[type="password"],
.frm_forms textarea,
.frm_forms select {
    direction: rtl !important;
    text-align: right !important;
    font-family: 'Vazirmatn', Tahoma, sans-serif !important;
}

/* متن راهنمای فیلدها */
.frm_forms input::placeholder,
.frm_forms textarea::placeholder {
    direction: rtl;
    text-align: right;
    font-family: 'Vazirmatn', Tahoma, sans-serif !important;
}

/* گزینه های رادیویی و چک باکس */
.frm_forms .frm_radio,
.frm_forms .frm_checkbox {
    direction: rtl !important;
    text-align: right !important;
}

/* فاصله گزینه ها از متن */
.frm_forms input[type="radio"],
.frm_forms input[type="checkbox"] {
    margin-left: 8px !important;
    margin-right: 0 !important;
}

/* دکمه ارسال */
.frm_forms .frm_submit,
.frm_forms .frm_button_submit {
    direction: rtl;
    text-align: right;
    font-family: 'Vazirmatn', Tahoma, sans-serif !important;
}

/* پیام های فرم */
.frm_forms .frm_message,
.frm_forms .frm_error {
    direction: rtl !important;
    text-align: right !important;
    font-family: 'Vazirmatn', Tahoma, sans-serif !important;
}

/* فیلدهای تاریخ و ساعت */
.frm_forms input[type="date"],
.frm_forms input[type="time"],
.frm_forms input[type="datetime-local"] {
    direction: rtl;
    text-align: right;
}/* End custom CSS */