:root {
    --main-font: IranSans;
    --second-font: IranSans;
    --third-font: IranSans;
    --forth-font: IranSans;
    --fifth-font: IranSans;
    --dana-font: IranSans;
    --khaton-font: IranSans;
    --bottun-font: IranSans;
    --title-font: IranSans;
}

.rtl #wpadminbar * {
    font-family: iranyekan
}

.wcfm_article_manager_cats_checklist_fields {
    padding: 5px
}

#wcfm-main-contentainer textarea.wcfm-textarea {
    width: 60% !important
}

#wcfm-main-contentainer .product-status {
    margin-right: 10px;
    float: right;
    margin-left: unset
}

.wcfm_dashboard_stats_block a {
    margin-right: 0 !important
}

#orders_details_items_expander table td, #orders_details_items_expander table th, #orders_details_items_expander table.woocommerce_order_items td.thumb {
    text-align: right
}

#wcfm_menu {
    border-left: #ccc 0 solid;
    border-right: unset
}

#wcfm-main-contentainer .wcfm-collapse {
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

#wcfm-main-contentainer .wcfm-page-headig, .wcfm_menu_logo, .wcfm_menu_no_logo {
    padding: 0 15px 0 10px
}

.wcfm_menu_logo h4, .wcfm_menu_logo h4 a, .wcfm_menu_no_logo h4, .wcfm_menu_no_logo h4 a {
    float: right;
    text-align: right
}

#wcfm_menu .wcfm_menu_item span {
    margin-left: unset
}

#wcfm-main-contentainer .wcfm-page-headig {
    padding-right: 10px
}

.wcfm_header_panel .unread_notification_count {
    left: -14px;
    right: unset
}

.wcfm_header_panel a.wcfm_header_panel_messages .notification-ring, .wcfm_header_panel a.wcfm_header_panel_enquiry .notification-ring, .wcfm_header_panel a.wcfm_header_panel_notice .notification-ring {
    left: -14px;
    right: unset
}

.wcfm-collapse .wcfm-container {
    border-radius: 0 3px 3px 0
}

#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard, #wcfm-main-contentainer a.wcfm_import_export {
    margin-right: 10px;
    margin-left: unset
}

span.wcfmfa.fa-arrow-alt-circle-right.block-indicator, #wcfm_settings_dashboard_head span.fa-arrow-alt-circle-right {
    transform: rotate(180deg);
    padding-right: 5px;
    padding-left: unset !important;
    margin-right: 5px;
    margin-left: unset !important;
    margin-top: 3px !important
}

.fab, div#wcfm-main-contentainer .fab[class*=" fa-"], div#wcfm-main-contentainer .fab[class*=" fa-"]::before, div#wcfm-main-contentainer .fab[class*=fa-], div#wcfm-main-contentainer .fab[class^=fa-]::before, div#wcfm-main-contentainer [class*=" fab-"]::before, div#wcfm-main-contentainer [class^=fab-]::before {
    margin-left: 4px
}

.wcfm-wp-fields-uploader img {
    margin-left: 5px;
    margin-right: unset
}

.wcfm_img_uploader .remove_button {
    right: 0;
    left: unset;
    margin-right: 10px;
    margin-left: unset
}

.qtip-content {
    text-align: right;
    direction: rtl
}

#wcfm-main-content {
    padding-top: 50px !important
}

.dataTables_wrapper .dataTables_length {
    float: right
}

#wcfm-main-contentainer input.wcfm_bulk_mark_delete {
    margin: 0 10px 0 0 !important
}

.dataTables_wrapper .dataTables_info {
    float: right
}

.dataTables_wrapper .dataTables_paginate {
    float: left
}

.select2-results__option {
    font-size: 15px
}

.view_count {
    float: none;
    margin-right: auto;
    margin-left: auto
}

.dataTables_wrapper .dataTables_filter {
    float: left;
    margin-right: 5px
}

ul.wcfm_articles_menus {
    margin-right: 0;
    float: right;
    margin-left: unset
}

.wcfm_screen_manager_dummy, #wcfm-main-contentainer .wcfm_screen_manager {
    margin-right: 10px;
    margin-left: unset
}

.woocommerce-reports-wide .postbox div.stats_range ul li, .woocommerce-reports-wide .postbox h3.stats_range ul li, .woocommerce-reports-wrap .postbox div.stats_range ul li, .woocommerce-reports-wrap .postbox h3.stats_range ul li {
    float: right
}

.woocommerce-reports-wide .postbox div.stats_range ul li a, .woocommerce-reports-wide .postbox h3.stats_range ul li a, .woocommerce-reports-wrap .postbox div.stats_range ul li a, .woocommerce-reports-wrap .postbox h3.stats_range ul li a {
    border-left: 1px solid #dfdfdf;
    border-right: unset
}

div.dt-buttons {
    float: right
}

#wcfm-main-contentainer .dataTables_wrapper .dt-buttons .dt-button {
    margin-right: 0;
    margin-left: 10px
}

div#wcfm_settings_form_payment_head div.page_collapsible_content_holder lable.wcfmfa {
    visibility: hidden
}

div#wcfm_settings_form_payment_head div.page_collapsible_content_holder lable.wcfmfa::before {
    visibility: visible;
    content: "$"
}

.wcfm-wp-fields-uploader {
    margin-left: 25%;
    margin-right: auto
}

#wcfm_settings_form_geolocate_expander div.store_address.store_address_wrap img {
    width: 100%
}

#wcfm_products_simple_submit {
    padding-left: 90px
}

textarea.wcfm-textarea.wcfm_ele.wcfm_full_ele.article_tags_ele {
    width: 60% !important
}

.onoffswitch {
    margin-left: 10px !important;
    margin-right: 10px !important
}

#wcfm-main-contentainer .onoffswitch-inner::after {
    padding-left: 20px
}

lable.onoffswitch-label {
    width: 58%
}

.sales_schedule {
    text-align: right
}

p.wcfm_title strong, span.wcfm_title strong {
    font-style: normal
}

#wcfm-main-contentainer .wcfm_store_hours_field {
    margin-left: 5% !important;
    margin-right: unset !important
}

#wcfm-main-contentainer .store_address .multi_input_block {
    margin-right: 3%;
    margin-left: unset
}

div.multi_input_block.ui-sortable-handle input#wcfm_store_hours_sat_times_start_0, div.multi_input_block.ui-sortable-handle input#wcfm_store_hours_sun_times_start_0, div.multi_input_block.ui-sortable-handle input#wcfm_store_hours_mon_times_start_0, div.multi_input_block.ui-sortable-handle input#wcfm_store_hours_tue_times_start_0, div.multi_input_block.ui-sortable-handle input#wcfm_store_hours_wed_times_start_0, div.multi_input_block.ui-sortable-handle input#wcfm_store_hours_thu_times_start_0, div.multi_input_block.ui-sortable-handle input#wcfm_store_hours_fri_times_start_0 {
    direction: ltr;
    text-align: center
}

div.multi_input_block.ui-sortable-handle input#wcfm_store_hours_sat_times_end_0, div.multi_input_block.ui-sortable-handle input#wcfm_store_hours_sun_times_end_0, div.multi_input_block.ui-sortable-handle input#wcfm_store_hours_mon_times_end_0, div.multi_input_block.ui-sortable-handle input#wcfm_store_hours_tue_times_end_0, div.multi_input_block.ui-sortable-handle input#wcfm_store_hours_wed_times_end_0, div.multi_input_block.ui-sortable-handle input#wcfm_store_hours_thu_times_end_0, div.multi_input_block.ui-sortable-handle input#wcfm_store_hours_fri_times_end_0 {
    direction: ltr;
    text-align: center
}

.wcfm_product_popup_button_wrapper {
    left: 50px;
    right: unset
}

#cboxClose {
    left: 0;
    right: unset
}

ul.wcfm_reviews_menus {
    margin-right: 0;
    float: right;
    margin-left: unset
}

div#wcfm_capability_submit input#wcfm_capability_save_button {
    left: 36%;
    position: relative
}

#wcfm-main-contentainer .article-status {
    margin-right: 10px;
    margin-left: unset
}

div.wcfm_article_manager_gallery_fields div.wcfm-textarea.wcfm_ele.wcfm_full_ele.article_tags_ele {
    width: 58% !important
}

#wcfm_articles_manage_form_general_expander div.wcfm_article_manager_general_fields p.wcfm_vendor.wcfm_title {
    width: 40%
}

span.wcfmfa.fa-copy.text_tip, span.wcfmfa.fa-star-half-alt.text_tip {
    direction: rtl
}

.wcfm_welcomebox_header .rgt {
    padding-left: 15px
}

.wcfm_dashboard_wc_status_data a, .wcfm_dashboard_stats_block a {
    margin-right: 10px;
    margin-left: unset
}

.wcfm_dashboard_wc_status_data .wcfmfa, .wcfm_dashboard_wc_reports_pie .wcfmfa, .wcfm_dashboard_latest_topics .wcfmfa, .wcfm_dashboard_notification .wcfmfa, .wcfm_dashboard_enquiries .wcfmfa, .wcfm_dashboard_wcfm_region_stats .wcfmfa {
    margin-left: 5px;
    margin-right: unset
}

.wcfm_dashboard_notification a {
    margin-right: 0
}

.wcfm_disk_limit_label {
    float: left
}

#wcfm-main-contentainer .wcfm_menu_toggler, #wcfm-main-contentainer .wcfm_responsive_menu_toggler {
    float: right
}

a.add_new_wcfm_ele_dashboard span, a.wcfm_import_export span {
    font-family: iranyekan
}

#wcfm-main-contentainer .wcfmmp_profile_complete_progress_label {
    font-family: iransans
}

.store_location_wrap i.wcfmmmp_locate_icon {
    top: 24px;
    left: 52px;
    right: unset
}

.onoffswitch-inner::after {
    content: "روشن";
    font-family: iransans;
    font-size: 11px;
    line-height: 1.7
}

.onoffswitch-inner::before {
    content: "خاموش";
    padding-left: 4px;
    font-family: iransans;
    font-size: 10px;
    line-height: 1.7
}

.wcfm_notification_checkbox {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 12%
}

.onoffswitch {
    width: 80px
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    left: 0;
    right: unset
}

.onoffswitch-switch {
    right: 0;
    left: unset
}

#wcfm-main-contentainer .onoffswitch-inner::before {
    text-align: right;
    padding-right: 25px
}

#wcfm-main-contentainer a.wcfm_submit_button, #wcfm-main-contentainer .wcfm_add_attribute_term, #wcfm-main-contentainer .wcfm_screen_manager, #wcfm-main-contentainer a.wcfm_import_export, #wcfm-main-contentainer #order_quick_actions, #wcfm-main-contentainer input.upload_button, #wcfm-main-contentainer input.remove_button, #wcfm-main-contentainer .wcfm_gloabl_settings {
    float: right !important
}

.dataTables_wrapper .dataTables_filter input {
    margin-right: .5em;
    margin-left: unset !important
}

#wcfm-main-contentainer ul.wcfm_listings_menus, #wcfm-main-contentainer ul.wcfm_orders_menus {
    float: left !important
}

.wcfm_half_ele {
    margin-left: 2px !important;
    margin-right: unset !important
}

#wcfmmp-store .add_review input {
    background-position: 98% center
}

div.wcfm-message span.wcicon-status-completed {
    padding-left: 5px;
    padding-right: unset
}

div.wcfm-message span.wcicon-status-cancelled {
    padding-left: 5px;
    padding-right: unset
}

#wcfm-main-contentainer input.wcfm-checkbox, .wcfm-tabWrap input[type=checkbox] {
    margin-left: 55%;
    margin-right: unset
}

#wcfm-main-contentainer #wcfm_menu_manager input[type=checkbox].collapsed_checkbox {
    margin-left: 10px !important;
    margin-right: unset !important
}

input.upload_button, input.remove_button, #logo_display, #banner_display {
    float: right
}

.wcfm-wp-fields-uploader.wcfm-banner-uploads {
    margin-left: 5%;
    margin-right: unset
}

#wcfm-marketplace-map {
    width: 550px
}

p.description {
    margin-left: 20% !important;
    margin-right: unset !important
}

#wcfm_messages_submit {
    float: left
}

#wcfm-main-contentainer input.wcfm_submit_button, #wcfm-main-contentainer button.wcfm_submit_button, #wcfm-main-contentainer a.wcfm_submit_button, #wcfm-main-contentainer .wcfm_add_category_bt, #wcfm-main-contentainer .wcfm_add_attribute, #wcfm-main-contentainer .wcfm_add_attribute_term, #wcfm-main-contentainer input.upload_button, #wcfm-main-contentainer input.remove_button, #wcfm-main-contentainer .dataTables_wrapper .dt-buttons .dt-button, #wcfm_vendor_approval_response_button, #wcfm_bulk_edit_button, #wcfm_enquiry_submit_button {
    margin-right: 10px;
    margin-left: unset
}

.wcfm_wp_admin_view {
    float: left;
    margin-right: 10px;
    margin-left: unset
}

#wcfm_menu span.wcfm_sub_menu_items {
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

ul.wcfm_reports_menus {
    float: right
}

#wcfm-main-contentainer .page_collapsible .wcfmfa {
    margin-top: 4px
}

span.wcfm_user_usage_stat {
    margin-right: 5px
}

input.upload_button, input.remove_button, #logo_display, #banner_display {
    float: right
}

.wcfm-wp-fields-uploader.wcfm-banner-uploads {
    margin-left: 5%;
    margin-right: unset
}

table.table.notification_setting_table.table-bordered thead tr th {
    text-align: right
}

#wcfm_settings_form_shipping_expander .wcfm_half_ele, #wcfm_settings_form_marketplace_expander .wcfm_half_ele {
    margin-left: 1% !important;
    margin-right: unset !important
}

#wcfm_settings_form_marketplace_expander .wcfm_half_ele {
    width: 26% !important
}

#wcfm_home {
    float: right
}

.foodota-shop-detail .wcfm_buttons {
    right: 68px;
    left: unset
}

.wcfm_buttons .wcfm_button, .foodota-shop-detail .wcfm_buttons .wcfm_button_separator {
    float: right
}

#wcfmmp-store .rating_box span {
    margin-right: 6px;
    margin-left: unset
}

#wcfm-main-contentainer input[type=text].wcfm_validation_success, #wcfm-main-contentainer select.wcfm_validation_success, #wcfm-main-contentainer input[type=number].wcfm_validation_success, #wcfm-main-contentainer input[type=time].wcfm_validation_success, #wcfm-main-contentainer input[type=search].wcfm_validation_success, #wcfm-main-contentainer textarea.wcfm_validation_success {
    border-right: 6px solid #4dbd74 !important;
    border-left: 1px solid #ccc !important
}

.pswp__button {
    float: left
}

.pswp__caption__center {
    text-align: right
}

.food-shop-1 .justify-content-end .fa {
    left: 15px;
    right: unset
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    right: 50%;
    left: unset !important;
    margin-right: -4px;
    margin-left: unset !important
}

.woocommerce .foodota-thanksyou .dashboard-statistic-block .icon {
    margin-left: 15px;
    margin-right: unset
}

.scroll-top {
    left: 25px;
    right: unset !important
}

.res-3-box .food_cats .cat_names a {
    font-size: 12px
}

.res-3-box .food_cats .cat_names a {
    margin-left: 2px;
    margin-right: unset
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: unset !important;
    top: 5px
}

.cf-off-canvas #main-order {
    left: 0%;
    right: unset !important;
    transition: margin-right .5s;
    border-radius: 0 6px 6px 0
}

.cf-off-canvas .sidenav {
    right: auto;
    left: 0;
    border-right: 1px solid #e9e9e9;
    border-left: unset !important
}

.cf-off-canvas .sidenav .closebtn {
    padding-right: 15px;
    padding-left: unset !important
}

.cf-canvas-content .heading-panel h3 {
    text-align: right
}

.bottom-dots .dot.line-dot {
    border-left: 40px solid #fc0;
    border-right: unset !important
}

.bottom-dots .dot {
    float: right;
    border-left: 3px solid #fc0;
    border-right: unset !important;
    margin-left: 3px;
    margin-right: unset
}

div.cf-off-canvas div.sidenav div.cf-canvas-content div.heading-panel {
    padding-right: 20px
}

.list-inline-item:not(:last-child) {
    margin-left: .5rem;
    margin-right: unset
}

p, body, h5 {
    font-family: var(--main-font)
}

h1 {
    font-family: var(--third-font)
}

h2 {
    font-family: var(--title-font);
    font-weight: 400 !important
}

h3, h4, span {
    font-family: var(--second-font);
    font-weight: 400 !important
}

h6 {
    font-family: var(--forth-font);
    font-weight: 400
}

.res-header-3 .sb-menu.separate-line > ul > li > a, nav.sb-menu ul li.dropdown_menu ul li a {
    font-family: var(--main-font)
}

.res-hero-3-content span {
    font-family: var(--second-font);
    letter-spacing: 0;
    font-weight: 400
}

.res-hero-3-content h1 {
    font-family: var(--title-font);
    font-weight: 400
}

section.res-hero-3.dark-section div.col-xxl-7.col-xl-7.col-lg-11.col-md-12.col-sm-12 div.res-hero-3-main div.res-hero-3-content p {
    font-family: var(--forth-font);
    font-weight: 400
}

.heading-minimal .sub-title {
    font-family: var(--forth-font) !important
}

.s-call-action .s-call-action-content .sub-title {
    font-family: var(--second-font);
    letter-spacing: 0 !important;
    font-weight: 400
}

.res-hero-main .res-hero-tite p, div.category-main div.category-text-desc span.text-center, span.selection span#select2-city-g6-container, .s-call-action .s-call-action-content p, div.carousel-inner small.opacity-6, .experience-section.experience2 .res-exp-text .style-p, .res-header-2 .right-space .select2 .select2-selection--single .select2-selection__rendered, .res-pric-lg p, .res-pric-list ul li, .wp-block-search .wp-block-search__input, div.notiflix-confirm-content div.notiflix-confirm-head {
    font-family: var(--main-font)
}

.res-hero-3.new-search .res-hero-main .res-hero-tite h1, .heading-minimal .head-title {
    font-family: var(--title-font);
    font-weight: 400
}

.res-hero-3.new-search .res-hero-content .res-hero-srch .ul-search-3 .location-search label, .res-hero-product h3, .res-2-text .text-s1, .res-exp-text span, .res-exp-text .style-p, .res-logo-d-count span, .res-blog-box .res-blog-content .res-blog-style, .res-blog-box .res-blog-content span.read-more, .res-featured-box .res-featured-details .res-featured-box-2 .h-style, .testimonial-3 .testi-author .testi-name > span, .res-pric-product h3, .wp-block-search .wp-block-search__label, [id^=NotiflixConfirmWrap] > div[class*=-content] > div[class*=-head] > h5 {
    font-family: var(--second-font) !important;
    font-weight: 400
}

.res-hero-3.new-search .res-hero-content .res-hero-srch .ul-search-3 .location-search .recipe-search2 {
    font-family: var(--forth-font)
}

.category-items-new .category-main .category-text-inner h3 {
    font-family: var(--bottun-font)
}

.res-3-box .food_cats .cat_names a {
    font-family: var(--main-font);
    float: right
}

.s-call-action .s-call-action-content h3 {
    font-family: var(--second-font);
    font-weight: 400
}

.btn-theme, .res-hd .btn-theme, .wp-block-search .wp-block-search__button, [id^=NotiflixConfirmWrap] > div[class*=-content] > div[class*=-buttons], form .btn-search {
    font-family: var(--third-font)
}

.sub-title, .about-us2 .large-paragraph, .res-hero-main .res-hero-tite span {
    font-family: var(--second-font);
    font-weight: 400
}

.testimonial-3 .testi-lead {
    font-size: 1.1rem;
    font-family: var(--main-font)
}

.delicious .main-box .uper-box p {
    text-align: right;
    font-family: var(--second-font);
    font-weight: 400
}

.inner-form .input-wrap .input-field label {
    font-family: var(--second-font);
    font-weight: 400
}

span.selection span#select2-city-gn-container.inner-form .input-wrap .input-field input {
    font-family: var(--main-font)
}

.inner-form .input-wrap .input-field input {
    font-family: var(--main-font);
    font-size: 15px
}

.cf-order-details .cart-count .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-family: var(--third-font)
}

.res-hero-main .res-hero-tite h1 {
    font-family: var(--title-font);
    font-size: 42px;
    font-weight: 400
}

[id^=NotiflixConfirmWrap] > div[class*=-content] > div[class*=-buttons] {
    font-family: var(--third-font) !important
}

.res-top3-main .btn-secondary {
    text-align: right;
    font-family: var(--third-font)
}

.res-fl-main-cat .res-fl-main-cat-content .res-fl-cat-2-count span {
    font-family: var(--main-font)
}

.res-fl-main-cat .res-fl-main-cat-content .res-fl-cat-2-count p {
    font-family: var(--second-font);
    font-weight: 400
}

.res-fl-main-cat-content-3 button.cart-check-btn {
    font-family: var(--third-font)
}

.woocommerce .foodota-checkout form .form-row label {
    font-family: var(--second-font)
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    font-family: var(--main-font)
}

.res-ck-fl-details .heading-panel h3 {
    text-align: right;
    font-family: var(--second-font)
}

#reviews-tabs .ddt .wcfmmp-stor-class .reviews_area .reviews_heading {
    font-family: var(--second-font)
}

#reviews-tabs .ddt .wcfmmp-stor-class .add_review button {
    font-family: var(--third-font)
}

#wcfmmp-store .add_review_box textarea {
    font-family: var(--main-font)
}

.footer-copyright .copyright {
    font-family: var(--second-font)
}

.footer-content .column h2 {
    font-family: var(--second-font)
}

div.profile-dropdown #dropdownMenuLink2 span {
    font-family: var(--main-font);
    font-weight: 600 !important
}

div.wcfm-message {
    font-family: var(--main-font);
    font-size: 14px
}

.res-top3-main .dropdown .opening-hours-dropdown li .days-names, .res-top3-main .dropdown .opening-hours-dropdown li .today-status {
    font-family: var(--main-font)
}

.res-top3-main .dropdown .opening-hours-dropdown li .days-timing {
    float: left;
    font-family: var(--main-font)
}

.res-404-content span {
    font-family: var(--forth-font)
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-family: var(--third-font)
}

.foodota-product-data .cart-detail .single_variation_wrap .single_add_to_cart_button.disabled {
    font-family: var(--bottun-font)
}

.res-ct-main span {
    font-family: var(--second-font)
}

.btn-theme, .post-excerpt .wp-block-button .wp-block-button__link, .post-excerpt .wp-block-search__button, .post-excerpt .wp-block-file .wp-block-file__button, .post-password-form input[type=submit], .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-family: var(--bottun-font)
}

.wcfm_popup_wrapper .wcfm_popup_button {
    font-family: var(--bottun-font)
}

.woocommerce-Reviews #review_form .comment-respond .comment-reply-title {
    font-family: var(--third-font)
}

.foodota-membership-container .foodota-register-form #wcfm_membership_registration_submit #wcfm_membership_register_button, .foodota-membership-container .foodota-register-form .wcfm_email_verified .wcfm_email_verified_button, .foodota-membership-container .foodota-register-form .wcfm_sms_verified .wcfm_sms_verified_button, .foodota-membership-container .foodota-register-form a.wcfm_submit_button {
    font-family: var(--bottun-font)
}

@media (min-width: 768px) {
    .sb-header .logo {
        float: right
    }
}

@media (min-width: 1230px) {
    .sb-menu {
        float: left
    }

    .sb-menu li > ul {
        right: 0;
        left: unset !important
    }

    .sb-menu ul ul li > a:before {
        right: 35px;
        left: unset !important
    }
}

.blog-sidebar .widget ul li a {
    text-align: right;
    float: right;
    font-size: 17px;
    margin-right: 15px !important;
    margin-left: 5px !important;
    font-family: var(--second-font);
    font-weight: 400
}

blockquote::after {
    right: 0;
    left: unset !important
}

.blog-sidebar .widget ul li a::before {
    text-align: right;
    right: 0;
    left: unset !important;
    content: '\f0d9'
}

.blog-sidebar .widget .input-group .form-control {
    border-left: 0 !important;
    border-right: 1px solid #ced4da
}

.heading-dots .h-dot {
    float: right;
    margin-left: 3px;
    margin-right: unset !important
}

.heading-dots .h-dot {
    float: right;
    margin-left: 3px;
    margin-right: unset !important
}

.res-post-comment .heading-panel h3 {
    text-align: right
}

.res-header-2 .btn-secondary i {
    margin-left: 6px;
    margin-right: unset !important
}

.social-links-two a {
    float: right;
    margin-left: 15px;
    margin-right: unset !important
}

.sb-menu ul ul li:hover > a {
    padding-right: 55px !important;
    padding-left: unset !important
}

div.inner-form span.select2.select2-container span.select2-selection span.select2-selection__arrow {
    left: 0;
    right: unset
}

div.hiw-main-box .hiw-single-box.border-right {
    border-left: 1px solid #e9e9e9;
    border-right: unset
}

.res-hero-3.new-search .res-hero-content .res-hero-srch .ul-search-3 .location-search button.submit-btn {
    left: -5px;
    right: auto
}

.res-3-icons {
    left: 6% !important;
    right: unset
}

.new-stars-main .stars {
    float: right;
    margin-right: 20px;
    margin-left: unset
}

.hiw-text-box, .text-xl-start {
    text-align: right !important
}

.our-team .main-team-box .text-box {
    text-align: right
}

div.blog-author.align-items-center div.blog-name.ps-3 {
    padding-right: 1rem !important;
    padding-left: unset
}

.delicious .main-box {
    text-align: right
}

.res-ct-count ul li .res-ct-img {
    float: right;
    margin-left: 22px;
    margin-right: unset
}

.res-ct-count ul li::before {
    left: 20px;
    right: unset
}

.res-ct-count ul li {
    float: right
}

.dropdown-menu {
    text-align: right
}

.inner-form .input-wrap .input-field .foodota-search-spinner {
    right: auto;
    left: 10%
}

.res-hero-product .fr-hero-logo {
    float: right;
    margin-left: 15px;
    margin-right: unset
}

.res-hero-content .res-hero-srch ul li button.submit-btn {
    left: 0;
    right: unset;
    height: 100%
}

.res-hero-content .res-hero-srch ul li.location-search .random-search #loc-icon {
    left: 15%;
    right: auto
}

.res-video {
    right: 50%;
    left: unset
}

div.col-xxl-6 div.res-hero-srch {
    float: right
}

.res-app-details ul li p i {
    margin-left: 10px;
    margin-right: unset
}

.res-app-details ul li {
    float: right;
    margin-left: 25px;
    margin-right: unset
}

.res-app-logo ul li {
    float: right;
    margin-left: 25px;
    margin-right: unset
}

.res-pric-list ul li::before {
    margin-left: 10px;
    margin-right: unset
}

.footer-content .news-widget .news-post {
    padding: 0 80px 0 0
}

.footer-content .news-widget .news-post .image-thumb {
    right: 0;
    left: unset
}

.res-sidebar-container .res-sb-product {
    margin-left: 15px;
    margin-right: unset
}

.res-sidebar-container .res-sidebar .res-sidebar-box .res-sidebar-style {
    left: 0;
    right: unset
}

.res-sidebar-container .res-sidebar .res-sidebar-box .res-sidebar-style span i {
    margin-left: 6px;
    margin-right: unset
}

div.elementor-widget-wrap.elementor-element-populated div.container div.row div.col-xxl-12.col-xl-12.col-lg-12 div.cat.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-stage-outer {
    direction: ltr
}

div.elementor-widget-container section.res-cat.white-section div.container div.row div.col-xxl-12.col-xl-12.col-lg-12 div.cat.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-stage-outer div.owl-stage div.item div.res-cat-box div.res-assets p a {
    font-family: var(--second-font);
    font-weight: 400
}

.res-featured-box .res-featured-img {
    float: right
}

.logo-res {
    left: 3%;
    right: unset
}

.list-view .logo-res {
    left: 6%;
    right: unset
}

.owl-carousel, .owl-carousel .owl-item {
    direction: rtl
}

.res-featured-box .res-featured-img img {
    border-radius: 0 12px 12px 0
}

.res-hero-product {
    float: right
}

.res-fetured-text2 p img {
    margin-left: 5px;
    margin-right: unset
}

.res-top3-product .res-top3-logo {
    float: right;
    margin-left: 15px !important;
    margin-right: unset
}

.res-fl-main-cat .res-fl-main-cat-content {
    float: right
}

.res-fl-main-cat .res-fl-main-cat-content .res-fl-cat-img2 {
    float: right;
    margin-left: 20px;
    margin-right: unset
}

.res-fl-cat .heading-panel h3 {
    text-align: right
}

.res-fl-main-cat-content-3 {
    float: left
}

.res-fl-main-cat-heading .heading-panel2 h3::before {
    right: 0;
    left: unset
}

.blog-sidebar .widget ul li, .wp-block-archives-list li, .wp-block-rss li {
    text-align: right
}

.owl-carousel .owl-stage-outer {
    direction: ltr
}

div.item div.res-3-box div.res-2-bg-white {
    text-align: right
}

.res-2-map-product {
    direction: rtl !important
}

.res-hero-3.new-search .res-hero-srch .location-search .foodota-search-spinner {
    right: auto;
    left: 20%
}

.res-hero-content .res-hero-srch ul li.location-search {
    padding: 10px 8px
}

.res-featured-box .res-featured-details .res-f-detsil ul li {
    float: right;
    margin-left: 20%;
    margin-right: unset
}

.res-featured-box .res-featured-details .res-f-detsil .fa-clock {
    margin-left: 5px;
    margin-right: unset
}

.res-hero-product .fr-hero-logo a {
    margin-left: 5px;
    margin-right: unset
}

.res-app-content {
    padding-left: 35px;
    padding-right: unset
}

div.elementor-widget-container div.container div.row div.res-3-box div.res-2-bg-white div.res-2-box li div.res-2-map-product span.location-png img.img-fluid {
    margin-left: 5px;
    margin-right: unset !important
}

div.elementor-widget-container div.container div.row div.res-3-box div.res-2-bg-white div.res-2-box li div.res-2-map-product span.location-png {
    margin-right: 10px;
    margin-left: unset !important
}

div.elementor-widget-container div.container div.row div.res-3-box div.res-2-bg-white div.res-2-box li div.res-3-logo-img-container {
    float: right
}

.res-hero-3.new-search .res-hero-product .fr-hero-logo a {
    margin-left: 10px;
    margin-right: unset !important
}

.heading-minimal .bottom-dots {
    right: 50%;
    margin-right: -25px;
    margin-left: unset !important
}

div#NotiflixNotifyWrap span.the-message.with-icon {
    float: right;
    margin: 0 40px 0 0;
    padding: 0 10px 0 0
}

div#NotiflixNotifyWrap svg.nmi {
    right: 8px;
    left: unset !important
}

div#NotiflixNotifyWrap {
    margin-top: 30px
}

.res-2-box ul li p .fa-clock {
    margin-left: 5px;
    margin-right: 10px
}

.btn-select {
    margin-right: 15px;
    margin-left: unset
}

img.rounded-circle.pull-right.center-block.img-responsive {
    float: left
}

.experience-section .scotor-img {
    text-align: left
}

.experience-section .buttton-exp li.bg-black a {
    margin-right: 15px;
    margin-left: unset
}

div.ml-4.input-group input#coupon_code {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.foodota-product-data .cart-detail .variations_form .variable-items-wrapper .variable-item .variable-item-span {
    float: right;
    margin-left: 9px;
    margin-right: unset
}

.foodota-product-data .res-fl-main-cat-heading .foodota_product_images {
    float: right;
    margin-left: 15px;
    margin-right: unset
}

.foodota-product-data .res-fl-main-cat-heading .product-right {
    float: right
}

.foodota-product-data .res-fl-main-cat-heading .heading-panel-model::before {
    right: 0;
    left: unset
}

.foodota-product-data .res-fl-main-cat-heading .foodota_product_price {
    left: 0;
    right: auto;
    left: 70px
}

.foodota-product-data .cart-detail .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {
    float: left
}

.res-fl-box-content ul li img {
    float: right;
    margin-left: 7px;
    margin-right: unset
}

.res-fl-box {
    padding-left: 0;
    padding-right: 20px
}

.real-comms .comment-user .user-details {
    margin-right: 10px;
    margin-left: unset
}

.res-blog2-commnt-area .heading-panel {
    text-align: right
}

.comment-reply-link {
    margin-right: 5px;
    margin-left: unset
}

.sb-menu.submenu-scale li > ul {
    -webkit-transform-origin: top right;
    transform-origin: top right
}

.res-3-logo-img {
    left: 8%;
    right: unset;
    bottom: 3%
}

.pagination {
    float: left
}

.order-modal .modal-header .close {
    margin-bottom: -45px
}

.cf-order-details .input-group-append .btn {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.header-dark.sb-header.sticky .sb-menu ul li.right-space {
    width: 190px
}

.res-header-2.sticky .right-space {
    margin-left: 30px;
    margin-right: 15px
}

.food-header-transparent.res-header-2 .right-space {
    width: 190px
}

.res-header-3.res-header-2.sb-header.header-dark.viewport-lg .header-dark .right-space .select2-container {
    width: 75% !important
}

.res-404-content .btn-theme i {
    margin-left: 8px;
    margin-right: unset
}

.res-header-2 .right-space {
    margin-left: 15px;
    margin-right: unset;
    width: 190px
}

.header-dark .right-space .select2-container {
    float: right
}

.res-sidebar-box3 .pretty {
    margin-left: 10px;
    margin-right: unset
}

.pretty {
    margin-left: 1em;
    margin-right: unset
}

.res-3-logo-img-container {
    float: right
}

.res-2-map-product span.location-png {
    margin-right: 10px;
    margin-left: unset
}

.res-3-box .res-2-map-product img {
    margin-left: 5px;
    margin-right: unset
}

[id^=NotiflixConfirmWrap] > div[class*=-content] > div[class*=-buttons] > a {
    float: right
}

[id^=NotiflixConfirmWrap] > div[class*=-content] > div[class*=-buttons] > a.confirm-button-cancel {
    margin: 0 2% 0 0
}

.res-top3-main .btn-secondary.dropdown-toggle::after {
    right: auto;
    left: 20px
}

section.bg-color.res-container-inline div.res-sidebar-container div.widget.res-sidebar-box div.res-sidebar-box3 ul li div.pretty.p-switch.p-fill {
    margin-left: 10px;
    margin-right: unset
}

.woocommerce-cart-form .media-body {
    margin-right: 10px;
    margin-left: unset
}

.header-dark.sticky .right-space .select2-container {
    float: right
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    padding: 10px
}

div.container div.row div.col-12 div.woocommerce-order div.row div.col-md-3.col-xs-12.col-lg-3.col-sm-12.col-12 div.dashboard-statistic-block div h2 {
    font-family: var(--second-font)
}

.res-top3-product .res-top3-content p .location-png {
    margin-left: 5px;
    margin-right: unset
}

.res-hero-3.new-search .typeahead.dropdown-menu {
    right: 0 !important;
    left: unset !important
}

@media (max-width: 768px) {
    .burger-menu {
        left: 0 !important;
        right: unset
    }

    div.container div.row p.large-paragraph {
        font-size: 20px
    }

    .s-call-action .s-call-action-content p {
        font-size: 18px
    }

    .line-menu.last-line {
        align-self: flex-start
    }

    .line-menu.first-line {
        align-self: flex-end
    }

    .dropdown-plus {
        left: 0;
        right: unset
    }

    div.res-hero-main div.res-hero-tite p {
        font-size: 16px
    }

    .experience-section .buttton-exp li.bg-black a {
        margin-left: 15px;
        margin-right: unset
    }

    div.swiper-slide figure.swiper-slide-inner img.swiper-slide-image {
        max-width: 80%
    }

    .res-hero-content .res-hero-srch ul li.location-search .random-search #loc-icon {
        left: 21%;
        right: auto
    }

    .res-hero-main .res-hero-tite h1 {
        font-size: 30px
    }

    .res-app-text h2 {
        font-size: 32px
    }

    .res-sidebar-container .res-sb-product {
        margin-left: 21px;
        margin-right: unset
    }
}

@media (min-width: 320px) and (max-width: 575px) {
    .res-ct-count ul li .res-ct-img {
        float: none;
        margin-left: 0;
        margin-right: unset !important
    }

    .res-featured-box .res-featured-img img {
        border-radius: 12px 12px 0 0
    }

    .res-top3-main .btn-secondary.dropdown-toggle::after {
        margin-right: 8.55em;
        margin-left: unset
    }
}

.res-pric-lg p span {
    margin-right: 8px
}

.article_taxonomy_checklist li input[type=checkbox] {
    margin: -4px 0 0 4px
}

.res-fl-center-container .myquantity {
    float: right;
    margin-left: 10px
}

.res-cat-box p a {
    font-size: 18px
}

.float-right {
    text-align: left !important;
    float: left !important
}

.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
    margin-right: auto;
    margin-left: unset !important
}

.woocommerce #reviews #comments ol.commentlist {
    padding-right: 0;
    padding-left: 2rem
}

div.star-rating span::before, div.star-rating span::after {
    font-family: star
}

div.comment-form-rating span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus {
    width: 128.3333px
}

.foodota-shop-detail span.onsale {
    right: 13px;
    left: auto !important
}

.near-btn-ul .switch {
    float: left
}

.res-sidebar-box3 .pretty {
    float: left
}

.res-sidebar-box3 .text-data-style {
    float: right
}

@media (max-width: 768px) {
    .res-header-3 .sb-menu.separate-line > ul > li > a {
        color: #071c1f !important
    }
}

.cf-order-details .product-quantity {
    left: 0;
    right: unset
}

.social-links-two .fa {
    font-size: 29px;
}