/**--------------------------------------------------------------------------
 * general
 *--------------------------------------------------------------------------**/
    body,html,input,button,select,textarea,button {
        font-family: iransans-en;
    }
/**--------------------------------------------------------------------------
 * header
 *--------------------------------------------------------------------------**/
    header .main_header { display: flex; flex-flow: row-reverse; }
    header .main_header .logo { margin-left: unset; background-position: left center; }
    header .main-haeder .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit { right: unset; left: 0; }
    #yith-s { padding: 9px 10px 9px !important; left: 45px; font-size: 10pt; text-align: left;}
    .main_login_register { order: 3; margin-left: auto !important; }
    .between_border { order: 4; }
    .header_cart_button { order: 5; margin-left: 28px; display: flex;flex-flow: row;justify-content: space-evenly;align-items: center;}
    .main_content_login_register { right: 0; }
    .main_content_login_register:before { float: right; margin-right: 30px; }
    .content_login_register { text-align: left; }
    .content_login_register .go_to_dashboard { padding-right: unset; padding-left: 20px; }
    .nk_mini_cart_wrapper { right: 0; top: 53px; }
    .nk_mini_cart_wrapper .mini_cart_arrow { right: 30px; }
    .nk_mini_cart_wrapper .woocommerce-mini-cart__empty-message { display: flex;justify-content: center;align-items: center; padding-bottom: unset; }
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item-has-children a { display: flex !important; flex-flow: row-reverse; }
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:before { display: none; }
    .title_box_special_offer_archive .container { flex-flow: row-reverse; }
    .title_box_special_offer_archive .container span { padding-right: unset; padding-left: 50px; border-right: unset; border-left: 2px solid #e8e8e8; }

/**--------------------------------------------------------------------------
 *  index
 *--------------------------------------------------------------------------**/
    /* inc offers slider */
    .menu_tab_special_offer li.tablinks { text-align: left }
    .title_main_special_offer { right: unset; left: 400px; }
    .main_product_thumbnail.right_box_special_offer , .main_details_special_offer.left_box_special_offer { float: left; }
    .price_n_discounts_wrapper { display: flex; flex-flow: row-reverse; justify-content: flex-start; align-items: flex-end; }
    .main_details_special_offer.left_box_special_offer .percentage_value { margin-right: unset; margin-left: 55px; }
    .main_details_special_offer.left_box_special_offer del { text-align: left; }
    .main_details_special_offer.left_box_special_offer h2.woocommerce-loop-product__title { text-align: left !important; padding-left: unset !important; }
    .countdown_special_offer_product { display: flex; justify-content: flex-end; }
    .title_countdown_special_offer { text-align: left; }
    .short_attributes_special_offer { direction: ltr; }
    .short_attributes_special_offer li { padding-right: unset !important; padding-left: 15px;}
    .short_attributes_special_offer li:before { right: unset !important; left: 0 !important; }
    /* products slider */
    .title_widg_index { text-align: left; }
    .title_widg_index h3 { float: left !important; padding: unset }                  

/**--------------------------------------------------------------------------
 * archive blog
 *--------------------------------------------------------------------------**/
    .posts_blog { justify-content: flex-end; }
    .module-title { flex-flow: row-reverse }
    .module-title .module-title__txt { padding-left: unset; padding-right: 15px; }
    .module-title__txt .bold { display: none; }
    .recent-posts-widget-with-thumbnails li img.wp-post-image ,
    .rpwwt-widget ul li:first-child a { display: flex; flex-flow: column; justify-content: center; align-items: center }
    .rpwwt-widget ul li:first-child a .rpwwt-post-title { margin-top: 15px; padding: unset }
    .rpwwt-widget ul li a { display: flex; flex-flow: row-reverse }
    .rpwwt-widget ul li a .rpwwt-post-title { text-align: left; padding-left: 14px; }
    .rpwwt-widget ul li a img { float: unset !important;  margin: unset !important;}

    .main_blog_sidebar .main-blog-widget ul li div.rpwwt-post-date { right: unset; left: 100px; bottom: 15px; }

    .posts_blog article.post .human_time_diff { left: unset; right: 15px; }
    .posts_blog article.post .author { right: unset; left: 15px; flex-flow: row-reverse; }
    .posts_blog article.post .author img { margin-left: unset; margin-right: 5px; }

    .main_blog_sidebar .main-blog-widget .title-blog-widget:after { right: unset ; left: 0; }
    .module-title__txt { display: flex !important; }
    .module-title__txt .bold { font-weight: unset !important; }
/**--------------------------------------------------------------------------
 * single blog
 *--------------------------------------------------------------------------**/
    body.single.single-post .content_right_blog { float: left !important; }
    body.single.single-post .main_blog_sidebar { float: right !important; }
    body.single.single-post .main_content_post_blog nav.woocommerce-breadcrumb ,
    body.single.single-post .main_content_post_blog h1.title_single_post  ,
    body.single.single-post .product-content-onliner  { text-align: left !important; }
    body.single.single-post .main_content_post_blog .main_post_meta { justify-content: flex-start; flex-flow: row-reverse; }
    body.single.single-post .main_content_post_blog .main_post_meta { justify-content: flex-start; flex-flow: row-reverse; }
    body.single.single-post .main_content_post_blog .main_post_meta .author{ margin-left: unset; margin-right: 50px; flex-flow: row-reverse }
    body.single.single-post .main_content_post_blog .main_post_meta .author img { margin-left: unset; margin-right: 5px; }
    body.single.single-post .comments-wrapper .title_box_single { flex-flow: row-reverse }
    body.single.single-post .comments-wrapper .title_box_single span { padding-left: 10px ; padding-right: unset; }
    body.single.single-post .comments-wrapper .description_user { display: flex; flex-flow: row-reverse; margin-right: auto }
    body.single.single-post .comments-wrapper #text-comment { text-align: left; }

/**--------------------------------------------------------------------------
 *  archive product
 *--------------------------------------------------------------------------**/

    .woocommerce .woocommerce-breadcrumb ,
    body.woocommerce .woocommerce-breadcrumb,
    body.single .woocommerce-breadcrumb,
    body.page .woocommerce-breadcrumb { flex-flow: row-reverse; justify-content: flex-start; }
    body.archive .content-area#primary ul.products li span.onsale strong {transform: rotate(-45deg);display: block;margin: 18px 17px 0 0;text-align: center;width: 55px;font-size: 14px;direction: ltr;}
    p.woocommerce-result-count { float: right }
    .main_custom_order_by_sort { display: flex; flex-flow: row-reverse;justify-content: space-between; align-items: center; }
    span.title_order_by  { direction: ltr; }
    .main_custom_order_by_sort:before { margin: 0 7px !important; }
    .container.main_content_taxonomy_archive { display: flex; justify-content: space-between }
    .container.main_content_taxonomy_archive .main_sidebar .title-widget-archive-product { display: flex; flex-flow: row-reverse ; justify-content: space-between }
    .container.main_content_taxonomy_archive .main_sidebar .mian_widg_archive_product .product-categories { display: flex; flex-flow: column ; text-align: left; }
    .container.main_content_taxonomy_archive .main_sidebar .mian_widg_archive_product .product-categories li a  { display: flex; flex-flow: row ; justify-content: space-between; }
    .container.main_content_taxonomy_archive .main_sidebar .mian_widg_archive_product .product-categories li a:before  { transform: rotate(180deg) }
    .container.main_content_taxonomy_archive .main_sidebar .mian_widg_archive_product form.woocommerce-product-search .search-field { direction: ltr; text-align: left; text-indent: 5px;}
    .woocommerce-widget-layered-nav ul li { display: flex;flex-flow: row-reverse;justify-content: space-between;}
    .woocommerce-widget-layered-nav ul li a { display: flex;flex-flow: row-reverse;justify-content: space-between; align-items: center; }
    .woocommerce-widget-layered-nav ul li a:before,
    .sidebar.sidebar-archive-product-onliner .widg_content_archive_product ul li.chosen a:before { margin: unset !important ; margin-right: 10px !important; }
    .woocommerce-widget-layered-nav ul li a:before, .sidebar.sidebar-archive-product-onliner .widg_content_archive_product ul li.chosen a:before { text-align: left; }
    body.archive .content-area#primary ul.products li a.woocommerce-LoopProduct-link, body.archive .content-area#primary ul.products li a.woocommerce-loop-product__link { text-align: left; }
    .main_custom_rating_loop_woocommerce { display: flex; flex-flow: row-reverse; }
    ul.products li.product a.compare { left: unset; right: 10px; }
    ul.products li.product:hover a.compare { left: unset; right: 10px; }
    .woocommerce.main_product h2.woocommerce-loop-product__title { font-size: .957rem; }
    p.archive_product_subtitle { display: none !important; }
    /*archive list view*/
    body.archive .content-area#primary ul.products.listing_view li .main_custom_attributes { width: 30%; left: 30px; text-align: left; }
    body.archive .content-area#primary ul.products.listing_view li .main_custom_attributes ul li{ padding-left: 15px; }
    body.archive .content-area#primary ul.products.listing_view li .main_custom_attributes ul li:before { right: unset; left: 0; }
    body.archive .content-area#primary ul.products.listing_view li .main_custom_attributes .title_custom_attributes:before { float: left; margin-right: 15px; }
    ul.products.listing_view li.product a.compare { right: unset; left: 10px; }
    .main_details_special_offer.left_box_special_offer ins span.woocommerce-Price-currencySymbol { display: unset; }
    .go_to_all_products_offer:before { transform: unset; }
/**--------------------------------------------------------------------------
 *  single product
 *--------------------------------------------------------------------------**/

    .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel { padding: 15px; }

    .main_top_content_single_product { flex-flow: row-reverse; }
    .woocommerce div.product div.summary,
    .woocommerce-page div.product div.summary { display: flex; flex-flow: column; align-items: flex-end; padding: 13px 60px 0 35px; }
    .main_title_and_rating .product_title.entry-title { float: left;}
    .main_title_and_rating .product_title.entry-title h1 ,
    .main_title_and_rating .product_title.entry-title h1 span { text-align: left !important; }
    body.single-product .product_meta { text-align: left }
    .wcml-dropdown { margin-right: auto !important; }
    .main_side_details_product { direction: ltr; text-align: left; }
    .main_side_details_product ul li:before { float: left; margin: 0 9px 0 0; }
    .short_link_by_icons_in_single  { display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; padding: 20px; }
    .short_link_by_icons_in_single a { display: flex; flex-flow: row-reverse;  justify-content: center; align-items: center ; margin-right: unset; margin-top: unset; text-align: left; }
    .short_link_by_icons_in_single a img { margin: 0 10px 0 0; }
    .main_icon_details_product { right: unset; left: 15px; }
    .main_gallery_product { display: flex; flex-flow: row-reverse; }
    .single_product_custom_attributes { left: unset; right: 6% !important; text-align: left; }
    .single_product_custom_attributes ul li { padding-right: unset; padding-left: 15px; }
    .single_product_custom_attributes ul li:before { right: unset ;left: 0 !important; }
    .before_title_product { display: none; } ‌

    .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs ,
    ul.wc-tabs ,
    ul.wc-tabs li a { display: flex !important; flex-flow: row !important; direction: ltr !important; }
    .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li.description_tab a:before,
    .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li.additional_information_tab a:before,
    .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li.reviews_tab a:before { float: left !important; margin-left: unset; margin-right: 9px; }
    .woocommerce div.product .woocommerce-tabs .panel { direction: ltr; }
    .woocommerce-Tabs-panel--additional_information h2 { margin: 0px 9px 9px; }
    .woocommerce-Tabs-panel--additional_information h2:before { float: left; transform: rotate(225deg); margin-right: 10px; }
    .woocommerce-Tabs-panel--additional_information table.shop_attributes tr th p { text-align: left; }
    .woocommerce-Tabs-panel--more_seller_product ul { display: flex;flex-flow: row;justify-content: flex-start;align-items: flex-end; }
    .woocommerce-Tabs-panel--more_seller_product ul li a { color: #404040; }
    .woocommerce-Tabs-panel--more_seller_product ul li a p.archive_product_subtitle { display: none !important; }

    #modal-video-gallery .gallery-top { float: right; }
    #modal-video-gallery .gallery-thumbs { float: left; }
    #modal-video-gallery .swiper-button-next,
    #modal-video-gallery .swiper-button-prev { right: unset; left: 7.5%; }


    /*question and answer*/
    input.ywqa-search-text { width: 98% !important; }


/**--------------------------------------------------------------------------
 * pages
 *--------------------------------------------------------------------------**/
    .main_content_post_blog h1.title_single_post { text-align: left; }
    
/**--------------------------------------------------------------------------
 * dokan store list
 *--------------------------------------------------------------------------**/
    #dokan-seller-listing-wrap ul.dokan-seller-wrap { direction: ltr !important; }
    #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer .seller-avatar { left: unset; right: 20px !important; }
    .dokan-seller-search-form .dokan-w4 input[type=search] { direction: ltr; text-align: left; background-position: 98% !important; padding: 15px !important; }
    
/**--------------------------------------------------------------------------
 * dokan single
 *--------------------------------------------------------------------------**/
    .nk_store_wrapper { display: flex; flex-flow: row-reverse; }
    .store_tabs_wrapper { padding-right: unset; padding-left: 20px; }
    .store_tabs_triggers { flex-flow: row-reverse; }
    .store_tabs_triggers .store_trigger { display: flex; flex-flow: row-reverse; }
    .store_tabs_triggers .store_trigger span { padding-right: unset; padding-left: 15px !important; }
    .store_content { direction: ltr; }
    .dokan-info { direction: ltr; text-align: left; }

/**--------------------------------------------------------------------------
 *  my account
 *--------------------------------------------------------------------------**/
    .main_login_form h2 { text-align: left; padding-right: unset; padding-left: 20px; }
    .woocommerce form .form-row label { display: flex; flex-flow: row-reverse; }
    .onliner_wp_lostpassword_url { direction: ltr; margin-left: auto; }
    .woocommerce form .form-row input.input-text,
    .woocommerce form .form-row textarea { direction: ltr; text-align: left; }
    .go_to_all_products_offer:after { height: 80px; }
    form.login .go_to_all_products_offer { text-align: left; }

    body.woocommerce-account .product-content-onliner .woocommerce { display: flex; flex-flow: row-reverse; }
    #my-account-menu.position-right { padding-left: unset; padding-right: 15px; }
    #my-account-menu ~ .woocommerce-MyAccount-content { direction: ltr; }
    #my-account-menu.position-right .myaccount-menu:before ,
    #my-account-menu.position-right .myaccount-menu:after { display: none; }
    #my-account-menu.position-right .myaccount-menu li > a { text-align: left !important; padding-left: 15px; }
    #my-account-menu .myaccount-menu li ,
    #my-account-menu .myaccount-menu li a { direction: ltr ; border:none !important;}
    #my-account-menu .myaccount-menu { border: 1px solid #e6e6e6; }
    #my-account-menu .myaccount-menu li { border-bottom: 1px solid #e6e6e6 !important; }
    #yith-wcwl-form { flex-flow: column; }
    body.woocommerce-account .product-content-onliner .woocommerce  form .form-row label { flex-flow: row; }

/**--------------------------------------------------------------------------
 *  dokan dashboard
 *--------------------------------------------------------------------------**/
    .dokan-dashboard .dokan-dashboard-wrap { direction: ltr; }
    .dokan-dashboard-wrap label { flex-flow: row !important; }

/**--------------------------------------------------------------------------
 * page
 *--------------------------------------------------------------------------**/
    body.page .wp-post-image { display: flex; margin: auto; }
    
/**--------------------------------------------------------------------------
 *  inc offer slider
 *--------------------------------------------------------------------------**/
    .price_n_discounts_wrapper .single_price .amount .woocommerce-Price-currencySymbol { display: unset !important; }

/**--------------------------------------------------------------------------
 * inc offer tax page
 *--------------------------------------------------------------------------**/
    ul.products li.product a.compare { right: unset !important; left: 10px !important; }
    .main_custom_rating_loop_woocommerce .countdown_special_offer_product:before { margin-right: unset; margin-left: 5px !important;
    }
/**--------------------------------------------------------------------------
 * footer
 *--------------------------------------------------------------------------**/
    .wpml-ls-statics-footer { display: none; }
    .c-footer__feature-innerbox { flex-flow: row-reverse; }
    .c-footer__middlebar, .c-footer__address,  .c-footer__contact, .c-footer__address-images ,
    .c-footer__description-content , .c-footer__safety-partner { display: flex; flex-flow: row-reverse; }
    .c-footer__middlebar ,
    .c-footer__safety-partner ,
    .c-footer__description-content { justify-content: flex-end; text-align: left; }
    .c-footer__description-content .aside_footer { width: 25%; }
    .c-footer__description-content .c-footer__content { width: 75%; }
    .c-footer__contact li { direction: ltr ; display: flex; flex-flow: row; }
    .c-footer__contact li span:first-child { margin-right: 10px; }
    .c-footer__contact li:nth-of-type(2) ,
    .c-footer__contact li:nth-of-type(3) { border-right: unset; margin-right: unset; padding-left: unset; border-left: 1px solid #979797; margin-left: 20px;padding-left: 20px;}
    .mailpoet_form { text-align: left; }
    .mailpoet_form input.mailpoet_submit { left: unset;right: 0; border-radius: 0 5px 5px 0; padding: 11px 13px !important; }
    .c-footer__social--instagram a { color: #fff;display: flex;flex-flow: row-reverse;justify-content: center;align-items: end; }
    
/**--------------------------------------------------------------------------
 * responsive
 *--------------------------------------------------------------------------**/
    @media only screen and (max-width: 768px) {

        /* header */
        #yith-s { left: unset; }
        .header_cart_button { margin-left: unset; margin-right: 28px; }
        .header_cart_button span.header-icons-noti { margin-top: -23px; margin-right: -15px; }
        .nk_mini_cart_wrapper { right: unset !important; left: 0 !important; }
        .nk_mini_cart_wrapper .mini_cart_arrow { right: unset; left: 30px !important; }


        /* sidenav */
        .main_newkala_responsive_menu { right: unset !important; left: -300px !important; }
        .main_newkala_responsive_menu.show { right: unset !important; left: 0 !important; }
        .main_newkala_responsive_menu .wpml-ls-menu-item .wpml-ls-flag+span { margin-left: unset; margin-right: 15px; }

        /* archive product */
        body.woocommerce .woocommerce-breadcrumb, body.single .woocommerce-breadcrumb, body.page .woocommerce-breadcrumb { flex-flow: row-reverse wrap !important; }
        .container.main_content_taxonomy_archive { margin-top: 0 !important; }
        .main_custom_order_by_sort { display: none; }
        .responsive_button_orderby_and_filter_product { display: flex; flex-flow: row-reverse; }
        .responsive_button_orderby_and_filter_product .button_display_filter_product { margin-right: 10px; }
        .main_custom_order_by_sort span.title_order_by { margin-left: 15px; }
        .main_custom_order_by_sort a.custom_order_by_sort { display: flex; flex-flow: row-reverse; padding: 15px 0; }
        .main_custom_order_by_sort a.custom_order_by_sort span { margin-left: 15px; margin-right: 10px; }
        p.woocommerce-result-count { float: left; margin-top: -18px; }
        body.archive .content-area#primary ul.products li a.woocommerce-LoopProduct-link,
        body.archive .content-area#primary ul.products li a.woocommerce-loop-product__link { text-align: left; }
        body.archive .content-area#primary ul.products li img.attachment-woocommerce_thumbnail { float: left; margin: 0 10px 0 0; }
        body.archive .content-area#primary ul.products li .nk_discount_n_reg_price_wrppaer { flex-flow: row; }
        body.archive .content-area#primary ul.products li .nk_discount_label { margin-right: unset; margin-left: 8px; }
        .acl_wrapper { right: unset; left: 0; border-radius: 0 0 9px 0; }
    ‌   .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs,
        ul.wc-tabs, ul.wc-tabs li a { direction: unset !important; display: -webkit-flex !important; }
        .nk_store_wrapper { flex-flow: column; }
        .store_aside_box { width: 100% }
        .store_tabs_wrapper { padding: unset !important; }

        /* single blog */
        .main_content_post_blog { padding: 0 30px; padding-bottom: 20px; }
        body.single.single-post .main_blog_sidebar { margin-top: 15px; }

        /* my-account */
        body.woocommerce-account .product-content-onliner .woocommerce { flex-flow: column; }
        body.woocommerce-account .main_content_post_blog { padding: 0 10px; }

        /* sidenav */
        .main_newkala_responsive_menu li a { text-align: left; margin-right: unset; margin-left: 48px; }

        /* footer */
        .c-footer__middlebar { display: flex; flex-flow: column; }
        .c-footer__middlebar,
        .c-footer__address,
        .c-footer__contact,
        .c-footer__address-images,
        .c-footer__description-content,
        .c-footer__safety-partner { justify-content: center; }
        .c-footer__description-content { display: flex;flex-flow: column-reverse;align-items: center;justify-content: center; }
        .c-footer__more-info .c-footer__content { direction: ltr; }

    }