.elementor-55 .elementor-element.elementor-element-9152c72{--display:flex;}/* Start custom CSS for template, class: .elementor-element-798511d */.elementor-55 .elementor-element.elementor-element-798511d{

.bmi-form .ff_el_checkable_photo_holders {
    display: flex !important;
    margin-bottom: unset !important;
    justify-content: center;
    gap: 16px;
}

/* هر کارت */
.bmi-form .fluentform .ff_el_checkable_photo_holders .ff-el-form-check.ff-el-image-holder {
    flex: 1 1 0 !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center;
    gap: 8px;

    padding-top: 16px;
    padding-bottom: 16px;

    border-radius: 16px;
    border: 2px solid #EDECEB;
    background: #fff;
    box-sizing: border-box;
    margin: 0 !important;
}

/* عکس */
.bmi-form .ff_el_checkable_photo_holders .ff-el-image-input-src {
    width: 80px;
    height: 80px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

/* متن */
.bmi-form .ff_el_checkable_photo_holders .ff-el-form-check-label {
    display: flex;
    justify-content: center;
    margin: 0;
}

/* مخفی کردن رادیو */
.bmi-form .ff_el_checkable_photo_holders .ff-el-form-check-input {
    display: none;
}

/* کارت انتخاب شده */
.bmi-form .fluentform .ff_el_checkable_photo_holders .ff-el-form-check.ff_item_selected {
    border: 2px solid #FFDBC7 !important;
    background: #FFDBC74D !important;
}

.bmi-form .fluentform label.ff-el-image-input-src {
    height: 25px !important;
    width: 25px !important;
}

.bmi-form .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label > span {
    color: #FF6A14;
    background-color: unset !important;
    font-family: 'IranSans' !important;
    font-weight: 300;
    font-size: 16px;
}

.bmi-form .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span {
    font-family: IRANSans;
    font-weight: 300;
    font-size: 16px;
    color: #222223;
}

.bmi-form .ff-t-cell.ff-t-column-1,
.bmi-form .ff-t-cell.ff-t-column-2,
.bmi-form .ff-t-cell.ff-t-column-3 {
    background: #F2F2F2;
    padding: 14px 16px 14px 16px !important;
    border-radius: 16px;
    justify-content: space-between;
}

.bmi-form .fluentform .ff-el-group {
    margin-bottom: 0 !important;
}

.bmi-form .ff-t-container.ff-column-container.ff_columns_total_3 {
    padding-top: 40px;
}

.bmi-form .ff-default .ff-el-input--label label {
    font-family: IRANSans;
    font-weight: 300;
    font-size: 16px;
    color: #3B3B3D !important;
}

.bmi-form .ff-default .ff-el-form-control {
    background: #FFFEFC;
    border: 1px solid #EDECEB;
    border-radius: 999px !important;
    text-align: center;
    font-family: IRANSans;
    font-weight: 300;
    font-size: 16px;
    color: #3B3B3D;
}

.bmi-form .ff-el-group.ff-custom_html {
    font-family: IRANSans;
    font-weight: 300;
    font-size: 16px;
    color: #A3A19F;
}

.bmi-form .ff-el-group.ff-custom_html p {
    font-family: IRANSans;
    font-weight: 300;
    font-size: 16px;
    color: #A3A19F;
    padding-top: 10px;
    margin: 0;
}

.bmi-form .ff-el-group.ff-text-center.ff_submit_btn_wrapper {
    padding-top: 30px;
}


.bmi-form button#page-mhasbh-bmi {
    background: #3B3B3D !important;
    width: 35%;
    padding-top: 12px;
    padding-right: 152px;
    padding-bottom: 12px;
    padding-left: 152px;
    border-radius: 999px;
    font-family: IRANSans;
    font-weight: 300;
    font-size: 16px;
    color: #FFFEFC !important;
}

.bmi-form button#page-mhasbh-bmi:hover {
    background: #3B3B3D !important;
    border: unset !important;
    opacity: 1 !important;
}


@media (max-width: 767px) {

    /* کارت‌های جنسیت */
    .bmi-form .ff_el_checkable_photo_holders {
        gap: 12px;
    }

    .bmi-form .fluentform .ff_el_checkable_photo_holders .ff-el-form-check.ff-el-image-holder {
        padding: 14px 12px;
        border-radius: 14px;
    }

    .bmi-form .ff_el_checkable_photo_holders .ff-el-image-input-src {
        width: 64px;
        height: 64px;
    }

    .bmi-form .fluentform label.ff-el-image-input-src {
        width: 22px !important;
        height: 22px !important;
    }

    .bmi-form .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span,
    .bmi-form .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label > span {
        font-size: 14px;
    }

    /* سه فیلد زیر هم */
    .bmi-form .ff-t-container.ff-column-container.ff_columns_total_3 {
        display: flex;
        flex-direction: column;
        gap: 16px;
        padding-top: 32px;
    }

    .bmi-form .ff-t-cell.ff-t-column-1,
    .bmi-form .ff-t-cell.ff-t-column-2,
    .bmi-form .ff-t-cell.ff-t-column-3 {
        width: 100% !important;
        padding: 14px !important;
        border-radius: 14px;
    }

    /* لیبل */
    .bmi-form .ff-default .ff-el-input--label label {
        font-size: 15px;
    }

    /* اینپوت‌ها */
    .bmi-form .ff-default .ff-el-form-control {
        height: 52px;
        font-size: 15px;
        padding: 0 16px;
    }

    /* متن توضیحات */
    .bmi-form .ff-el-group.ff-custom_html,
    .bmi-form .ff-el-group.ff-custom_html p {
        font-size: 14px;
        line-height: 1.8;
    }

    /* فاصله دکمه */
    .bmi-form .ff-el-group.ff-text-center.ff_submit_btn_wrapper {
        padding-top: 24px;
    }

    /* دکمه */
    .bmi-form button#page-mhasbh-bmi {
        width: 100%;
        padding: 14px 24px;
        font-size: 15px;
        border-radius: 999px;
    }
}
}/* End custom CSS */