body, html {
    font-family: iranyekan, sans-serif;
    direction: rtl;
}

.alert_nirshop i {
    margin-left: 10px;
    margin-right: 0;
}

ul {
    padding-right: 20px;
    padding-left: 0;
}
.list_main_menu_nirshop > li a > span i {margin-right:0;margin-left:8px;}
.list_main_menu_nirshop_2 > li a > span i{margin-right:0;margin-left:8px;}
.list_main_menu_nirshop_3 > li a > span i{margin-right:0;margin-left:8px;}
.list_main_menu_nirshop_transparent > li a > span i{margin-right:0;margin-left:8px;}
.nirshop_subtitle_singp{
    right: 0;
    margin-left: auto;
    margin-right: 0;
}
/***********************************************
blog
****************************************************/
.box_archive_article_2_nirshop .info_article_archive{
    left: -12px;
    right:auto;
}
.nirshop_comment_carousel_type_2 img{
    margin-right:0;margin-left: 13px;}
.nirshop_comment_author_carousel span{margin-right: 5px;margin-left:0;}
.nirshop_add_to_cart_product_type_2 i{
    margin: 3px 0 0 5px;
}
.term-description a i{
    margin-right:5px;
}
/***********************************************
404
****************************************************/
.nirshop_404_template a i{
    margin-right: 7px;
    margin-left: 0;
}
.fqa_box_nirshop > p i{
    margin-left:0;
    margin-right:auto;
}
/***********************************************
Digi Header
****************************************************/
.digi_logo_nirshop {
    margin-right: 0;
}

.digi_top_form i {
    left: auto;
    right: 15px;
}

.digi_top_form input {
    padding: 0 45px 0 10px;
}
.digi_top_form .nirshop_dynamic_search_input{padding: 14px 14px 14px 10px;}

.digi_cart_nirshop {
    padding-right: 20px;
    padding-left: 0;
}

.digi_cart_nirshop:before {
    left: auto;
    right: 0
}

.list_menu_user_login_nirshop {
    left: 0;
    right: auto;
}

.list_menu_user_login_nirshop .user_logged_in_nirshop .info_user_nirshop {
    margin-left: 0;
    margin-right: 8px;
}

.list_menu_user_login_nirshop .user_logged_in_nirshop .info_user_nirshop a i {
    transform: scaleX(-1);
}

.list_menu_user_login_nirshop li a > i {
    margin-left: 10px;
    margin-right: 0;
}

.cart_box_nirshop {
    left: 0;
    right: auto !important;
}

.cart_box_nirshop_center li .cart_box_nirshop_info {
    margin-right: 8px;
    margin-left: 0;
}

.cart_box_nirshop_top a i {
    margin-right: 8px;
    margin-left: 0;
    transform: scaleX(-1);
}
.list_main_menu_nirshop_2 > li > .sub-menu .sub-menu{
    right:100%;
}
.list_main_menu_nirshop_transparent li > .sub-menu .sub-menu{
    right:100%;
}
.list_main_menu_nirshop_3 > li > .sub-menu .sub-menu{
    right:100%;
}
.list_main_menu_nirshop_2 li > .sub-menu > li.menu-item-has-children > a i {
    margin-left: 0px;
    /* transform: rotate(180deg); */
}
.list_main_menu_nirshop_3 li > .sub-menu > li.menu-item-has-children > a i{
    margin-left: 0px;
    transform: rotate(180deg);
}
.list_main_menu_nirshop_transparent li > .sub-menu > li.menu-item-has-children > a i{
    margin-left: 0px;
    transform: rotate(180deg);
}
.mega_menu_nav_nirshop a > i {
    margin-right: 0 !important;
    margin-left: 8px !important;
}
.displayname_auth::before{
    left:auto;
    right:10px;
}
.phone_auth:before{
    left:auto;
    right:10px;
}
.code_auth:before{
    left:auto;
    right:10px;
}
.war_submenu_mega_menu .lis_item_mega_menu {
    border-left: 1px solid #f0f0f1;
    border-right: 0
}

.lis_item_mega_menu > li.menu-item-has-children > a:after {
    left: 10px;
    right: auto;
    content: "\f104";
}

.box_view > li > a:before, .nirshop_megamenu_t1 > .sub-menu > li > a:before {
    margin-left: 8px;
    margin-right: 0;
}

.list_main_menu_nirshop > li > .sub-menu .sub-menu {
    right: 100%;
    left: 0;
}

.list_main_menu_nirshop li > .sub-menu > li.menu-item-has-children > a i {
    margin-right: 15px;
    margin-left: 0;
    transform: scale(-1);
    transform: rotate(90deg);}

/***********************************************
Widget Elementor Magic Carousel Product
****************************************************/
.digi_nirshop_magic_carousel_product h3 a, .digi_nirshop_magic_carousel_product_col h3 a {
    text-align: right
}

.priceBox_nirshop_magic_carousel_product {
    align-items: end;
}

.topPriceBox_nirshop_magic_carousel_product {
    flex-direction: row-reverse
}

.head_carousel_product_nirshop p:before {
    left: -40px;
    right: 0
}

.head_carousel_product_nirshop p:after {
    left: -45px;
    right: auto;
}

.timer_box_nirshop_magic_carousel_product, .nirshop_magic_carousel_add_to_cart {
    flex-direction: row-reverse;
}

.Price_nirshop_magic_carousel_product {
    text-align: left;
}
.from_var_elem__nirshop_magic_carousel_product{text-align: right}
/***********************************************
comparison Page
****************************************************/
.box_comparisons_nirshop table tr td, .box_comparisons_nirshop table tr th {
    border-right: 0;
    border-left: solid 1px #eee;
}

/***********************************************
comment
****************************************************/
.send_comment_nirshop svg {
    left: 8px;
    right: auto;
    transform: scale(-1);
}

.send_comment_nirshop input {
    padding: 0 0 0 20px !important;
}

.nirweb_comment_user {
    margin-left: 15px;
    margin-right: 0;
}

.nirweb_comment_user > p > svg {
    transform: scaleX(1)
}

/***********************************************
App Banner
****************************************************/
.app_footer_nirshop_1 .left a:not(:last-child) {
    margin-left: 20px;
    margin-right: 0
}

/***********************************************
BreadCrumb
****************************************************/
ul.nirshop_breadcrumb li {
    margin-left: 13px;
    margin-right: 0;
}

.nirshop_breadcrumb li:not(:last-child)::after {
    margin-right: 6px;
    margin-left: 0;
    content: "\f053";
}

.comment-reply-link SVG {
    transform: scaleX(1);
}

/***********************************************
 Articles Archive
****************************************************/
.article_author_archive span, .article_comment_archive span, .article_study_archive span {
    margin-right: 4px;
    margin-left: 0;
}

/***********************************************
 Article
****************************************************/
.nirshop_copy_link button {
    border-radius: 0 17px 17px 0;
}

#nirshop_link_to_copy {
    border-radius: 17px 0 0 17px;
}

.list__tags_article a {
    margin-left: 5px;
    margin-right: 0;
}

/***********************************************
 Widgets
****************************************************/
.widget_categories ul, .widget_archive ul, .widget_recent_comments ul, .widget_pages ul, .product-categories {
    padding-right: 20px;
    padding-left: 0;
}

.nirshop_search_product_widg input {
    padding-left: 40px;
    padding-right: 10px;
}

.nirshop_search_product_widg button {
    left: 10px;
    right: auto;
}

.widget_tag_cloud .tagcloud a {
    margin-right: 10px;
    margin-left: 0;
}

.widget_tag_cloud .tagcloud a:first-child {
    margin-right: 0;
}

.woocommerce-widget-layered-nav-list li a:before {
    margin-left: 8px !important;
    margin-right: 0 !important;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::after {
    right: 5px;
    left: auto;
}

.woocommerce .widget_layered_nav_filters ul li a::after {
    margin-right: 5px;
    margin-left: 0;
}

/************************************************
auth
****************************************************/
.username_auth:before, .pass_auth:before, .email_auth:before {
    right: 10px;
    left: auto;
}
.password_auth:before{
    right: 10px;
    left: auto;
}
.pull-left {
    float: right
}

.vendor-customer-registration input[type="radio"] {
    margin-left: 4px;
    margin-right: 0;
    top: -1px;
}

/************************************************
My Account
****************************************************/
.user_info {
    margin-right: 10px;
    margin-left: 0;
}

.list_links_nirshop_menu li a i {
    margin-left: 16px;
    margin-right: 0;
}

.box_orders_dashbaord_panel_nirshop table tbody td a i {
    transform: scaleX(-1);
}
.text_link_wallet_top_my_acc a i,.box_status_orders_myacc .link_order i{transform: scaleX(-1);}
.box__orders_status_number_myacc .box_osnma img{
    margin-right: 0;
    margin-left: 15px;
}
/************************************************
Single Product
****************************************************/
.box_info_product_pay .extra_info i, .title_extra_rate_pos:before, .title_extra_rate_neg:before {
    margin-left: 10px;
    margin-right: 0;
}

.woocommerce-product-details__short-description li:before {
    margin-left: 5px;
    margin-right: 0;
}

.list_ads_bt_sp a img {
    margin-left: 10px;
    margin-right: 0;
}

span.singp_digi_tolltip {
    right: calc(100% - 10px);
    left: auto;
    margin-right: 10px;
    margin-left: 0;
}

.singp_digi_tolltip:before {
    right: -10px;
    left: auto;
    border-width: 10px 0 12px 10px;
    border-color: transparent transparent transparent #6f6f6f;
}

#set_extra_rate_pos i, #set_extra_rate_neg i {
    left: 10px;
    right: auto;
}

#set_extra_rate_pos input, #set_extra_rate_neg input {
    padding-left: 40px;
    padding-right: 0;
}

.rating_reng:before {
    right: 100%;
    left: 0;
    margin-right: 10px;
    margin-left: 0;
}

.rating_reng {
    margin-left: 60px;
    margin-right: 0;
}

.rating_reng > span:nth-child(1) {
    right: -6px;
    left: auto;
}

.rating_reng > span:nth-child(2) {
    right: calc(25% - 6px);
    left: auto;

}

.rating_reng > span:nth-child(3) {
    right: calc(50% - 6px);
    left: auto;
}

.rating_reng > span:nth-child(4) {
    right: calc(75% - 6px);
    left: auto;
}

.rating_reng > span:nth-child(5) {
    right: calc(100% - 6px);
    left: auto;
}

.rating_reng .slider_base {
    right: 0;
    left: auto;
}

[type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before {
    right: 0;
    left: auto;
}

[type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after {
    right: 4px;
    left: auto;
}

[type="radio"]:checked + label, [type="radio"]:not(:checked) + label {
    padding-right: 28px;
    padding-left: 0;
}

.name_rate_digi_com .star-rating {
    margin-right: 20px;
    margin-left: 0;
}

/************************************************
 #--- Cart
****************************************************/
.title_operation_cart_nirshop {
    margin-right: 35px;
    margin-left: 0;
}

.woocommerce a.remove {
    padding-right: 20px;
    padding-left: 0;
}

.woocommerce a.remove i {
    margin-right: 0;
    margin-left: 3px;
}

.add_next_cart_box a {
    margin-right: 20px;
    margin-left: 0;
}

.tabs__cart_panel li span, .remove_cart_next i {
    margin-right: 4px;
    margin-left: 0;
}

.coupon_update_cart #coupon_code {
    margin-right: 10px;
    margin-left: 0;
}

/************  My Account **********/
.title_name_panel_nirshop span {
    margin-left: 0;
    margin-right: 3px;
}
.info_product_dashboard_box_panel_nirshop .priceBox_nirshop_magic_carousel_product .Price_nirshop_magic_carousel_product {
    text-align: right;
}

.box_orders_dashbaord_panel_nirshop table tbody td:last-child {
    border-right: 1px solid #ebebeb !important;
}

.box_orders_dashbaord_panel_nirshop table tbody td:first-child {
    border-right: 0;
}
.related .digi_nirshop_magic_carousel_product{
    border-left: 1px solid #f0f0f1;
    border-right:0;
}
/***************************
Dokan
***********************/
.dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5 button, .dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5 a.dokan-btn{float: left}
.dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5{left: 10px;right:auto}
.dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5 #dokan-withdraw-display-requests-button {
    float: left;
}
.dokan-update-setting-top-button{float: right !important}
input[name="dokan_save_account_details"],
input[name="dokan_update_payment_settings"]{
    margin-top: 15px !important;
}
.dokan-form-horizontal .dokan-control-label {
    text-align: right;
    padding-right: 15px;
}
.dokan-form-group {
    margin-bottom: 15px;
    margin-top: 15px;
}
/***************************
Header
***********************/
.nirshop_top_header_general ul li{
    margin-right:15px;
    margin-left:0;
}
@media screen and (max-width: 991px) {
    .list_main_menu_nirshop_2.show {
        right: 0;
    }

    .list_main_menu_nirshop_2 > li > a > i, .list_main_menu_nirshop_2 li .sub-menu li a i {
        font-size: 20px;
        border-left: 0;
        line-height: 40px;
        margin-right: 0;
        padding-left: 5px;
        padding-right: 15px;
    }

    .nirshop_type_2_search.responsive_block {
        margin-right: 15px;
    }

    .list_main_menu_nirshop_transparent.show {
        right: 0;
    }

    .list_main_menu_nirshop_transparent > li > a > i, .list_main_menu_nirshop_transparent li .sub-menu li a i {
        font-size: 20px;
        line-height: 40px;
        margin-right: 0;
        padding-left: 5px;
        padding-right: 15px;
        border-left: 0;
    }

    .list_main_menu_nirshop_3 > li > a > i, .list_main_menu_nirshop_3 li .sub-menu li a i {
        font-size: 20px;
        line-height: 40px;
        margin-right: 0;
        padding-left: 5px;
        padding-right: 15px;
        border-left: 0;
    }

    .list_main_menu_nirshop_3.show {
        right: 0;
    }

    .nirshop_header_2_searchbox > div {
        margin-left: 7px;
    }
}
/***************************************************
#---------- Responsive ---------#
****************************************************/
@media screen  and (max-width: 991px) {
    .title__tag{text-align:right;}
    /****** my account *******/
    .list_main_menu_nirshop > li:nth-child(2) > a{margin: 0 !important;}

    .nirshop_panel_links {
        left: auto;
        right: -300%;
    }

    .nirshop_panel_links.show {
        left: auto;
        right: 0;
    }

    /****** Header *******/

    .main_menu_nirshop .list_main_menu_nirshop {
        left: auto;
        right: -300%;
    }

    .main_menu_nirshop .list_main_menu_nirshop.show {
        left: auto;
        right: 0;
    }

    .mobile_olv_menu {
        right: auto;
        left: -300%;
    }

    .mobile_olv_menu.show {
        left: 0;
        right: auto;
    }

    .list_main_menu_nirshop li > .sub-menu > li.menu-item-has-children > a i {
        transform: scale(1);
        border-left: 0;
        padding-right: 15px;
        padding-left: 5px;
        margin-right: 15px;
    }

    .list_main_menu_nirshop > li > a > i, .lis_item_mega_menu li.menu-item-has-children > a i {
        border-left: 0;
        /* border-right: solid 1px #ccc; */
        padding-right: 15px;
        padding-left: 5px;
        margin-left: 0 !important;
    }

    .digi_cart_nirshop {
        margin-left: 10px;
    }

}

@media screen and (max-width: 768px) {
    .title_operation_cart_nirshop {
        margin-right: 0 !important;
    }
}
