[class*="arm_"],
[class*="arm-"],
[id*="arm_"],
.arm_front_end_form,
.arm_form_wrapper,
.arm_member_dashboard,
.arm_member_panel,
.arm_membership_directory,
.arm_pricing_wrapper,
.arm_lite_wrapper,
.armember_admin_wrapper,
#arm_membership_wrapper,
#arm_wrapper {
  font-family: 'Vazirmatn', 'IRANSans', Tahoma, Arial, sans-serif !important;
}

body.toplevel_page_armember_dashboard,
body[class*="_page_arm_"],
body[class*="armember"] #wpbody-content .arm_admin_body,
.arm_admin_body,
.arm_admin_body * {
  font-family: 'Vazirmatn', 'IRANSans', Tahoma, Arial, sans-serif !important;
}
.arm_front_end_form,
.arm_form_wrapper,
.arm_form_container,
.arm_member_dashboard,
.arm_member_panel,
.arm_membership_directory,
.arm_pricing_wrapper,
#arm_membership_wrapper {
  direction: rtl !important;
  text-align: right !important;
}

.arm_front_end_form .arm_form_field_container,
.arm_front_end_form .arm_field_row,
.arm_form_wrapper .arm_form_field_container {
  text-align: right !important;
  direction: rtl !important;
}

.arm_front_end_form label,
.arm_form_wrapper label,
.arm_field_label {
  text-align: right !important;
  float: right !important;
  display: block !important;
}

.arm_front_end_form input[type="text"],
.arm_front_end_form input[type="email"],
.arm_front_end_form input[type="password"],
.arm_front_end_form input[type="tel"],
.arm_front_end_form input[type="number"],
.arm_front_end_form input[type="url"],
.arm_front_end_form textarea,
.arm_front_end_form select,
.arm_form_wrapper input[type="text"],
.arm_form_wrapper input[type="email"],
.arm_form_wrapper input[type="password"],
.arm_form_wrapper textarea,
.arm_form_wrapper select {
  direction: rtl !important;
  text-align: right !important;
}

.arm_front_end_form input.arm_ltr_field,
.arm_front_end_form input[dir="ltr"],
.arm_front_end_form input[type="email"].arm_keep_ltr,
.arm_card_number_field {
  direction: ltr !important;
  text-align: left !important;
}

.arm_front_end_form .arm_field_icon,
.arm_form_wrapper .arm_field_icon,
.arm_material_icon {
  right: auto !important;
  left: 10px !important;
}

.arm_front_end_form .arm_field_with_icon input,
.arm_form_wrapper .arm_field_with_icon input {
  padding-right: 12px !important;
  padding-left: 40px !important;
}

.arm_front_end_form .arm_error_msg,
.arm_form_wrapper .arm_error_msg,
.arm_error_message {
  text-align: right !important;
  direction: rtl !important;
}

.arm_front_end_form .arm_button,
.arm_form_wrapper .arm_button,
.arm_submit_button,
.arm_member_panel .arm_button {
  font-family: 'Vazirmatn', Tahoma, sans-serif !important;
}

.arm_member_panel,
.arm_member_dashboard,
.arm_member_panel *,
.arm_member_dashboard * {
  direction: rtl !important;
}

.arm_member_panel .arm_left_panel,
.arm_member_dashboard .arm_sidebar {
  float: right !important;
}

.arm_member_panel .arm_right_panel,
.arm_member_dashboard .arm_content_panel {
  float: left !important;
}

.arm_member_panel .arm_tab_menu li,
.arm_member_dashboard .arm_tab_menu li,
.arm_profile_tabs li {
  float: right !important;
  text-align: right !important;
}

.arm_member_panel table,
.arm_member_dashboard table,
.arm_transaction_table,
.arm_subscription_table,
.arm_admin_body table.arm_datatable {
  direction: rtl !important;
}

.arm_member_panel table th,
.arm_member_panel table td,
.arm_transaction_table th,
.arm_transaction_table td,
.arm_admin_body table.arm_datatable th,
.arm_admin_body table.arm_datatable td {
  text-align: right !important;
}

.arm_pricing_wrapper,
.arm_pricing_wrapper *,
.arm_plan_box,
.arm_plan_box * {
  direction: rtl !important;
}

.arm_plan_box .arm_plan_price,
.arm_plan_box .arm_plan_currency {
  direction: ltr !important;
  unicode-bidi: embed;
}

.arm_membership_directory,
.arm_directory_member_box,
.arm_directory_search {
  direction: rtl !important;
  text-align: right !important;
}

.arm_modal_popup,
.arm_popup_form,
.arm_lightbox_form {
  direction: rtl !important;
  text-align: right !important;
}

.datepicker-plot-area,
.datepicker-plot-area * {
  font-family: 'Vazirmatn', Tahoma, sans-serif !important;
  direction: rtl !important;
}

.arm_price_amount,
.arm_amount_value,
.arm_currency_amount {
  unicode-bidi: plaintext;
}

@media (max-width: 768px) {
  .arm_front_end_form label,
  .arm_field_label {
    float: none !important;
    text-align: right !important;
  }
  .arm_member_panel .arm_left_panel,
  .arm_member_panel .arm_right_panel {
    float: none !important;
    width: 100% !important;
  }
}
