body {
    direction: ltr;
    text-align: left;
}
[type="email"], [type="number"], [type="tel"], [type="url"] {
    direction: ltr;
    text-align: left;
}
.dropdown-menu, .slide-login input.input-text, .slide-login .form-group .form-control, .slide-login .form-group textarea, .slide-login form .form-row input.input-text, .slide-login form .form-row textarea, .slide-login form .form-row select,
.woocommerce ul.product_list_widget li, .product-box-6 .info h3, .product_sale2,
.wishlist_table tr td,
.wishlist_table tr th.product-checkbox,
.wishlist_table tr th.wishlist-delete,
.wishlist_table tfoot td,
.wishlist_table tr td.product-name,
.wishlist_table tr td.product-thumbnail,
.wishlist_table tr td.wishlist-name,
.wishlist_table tr td.wishlist-privacy, .login_form .form-group .form-control, .select2-container--default .select2-selection--single, .form-group .form-control, .form-group textarea, .form-row input.input-text, .form-row textarea, .form-row select, .elementor-field-textual, .elementor-field-group .elementor-field-textual,
.form-comment .form-group .form-control, .comment_items .comment_content, .AvinaVS-type-radio .AvinaVS-term, .carousel-caption, li.woocommerce-mini-cart-item.mini_cart_item,
.woocommerce ul.cart_list li, .woocommerce .woocommerce-product-details__short-description .wooshortdesc_btn, .shop_sort.list .product-box-info,
.cart_box .woocommerce-cart-form__cart-item.cart_item, .user_header_drop_menu, .cart_total, .card-title, .avina-input-comment-form input,
.tab-content .product_comment, .shop_sort.list .product_des ul, .shop_sort.list .product_des, .woocommerce .widget_price_filter .price_slider_amount, .cart_table th,
.cart_table td, ul#shipping_method li {
    text-align: left;
}
.avi_auth_form input, .slide-login input.input-text, form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, #add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce table.shop_table_responsive tr td.product-remove, #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li, #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods, table.shop_table, #AvinaQV-popup .single-product .product .summary .summary-content, .forminator-response-message, .text-start {
    text-align: left !important;
}
.text-end{text-align:right !important}

.offer-carousel .countdown_time2, .mobile_header .right_menu span.icon_data, .mobile_header .left_menu span.icon_data, .short-link-body input#AvinaCP_copy_url {
    text-align: right;
}
li.flex-nav-prev, .cart_total_price, .comment_meta .product-rating, .archive_widget .active_list .archive_item span, li.woocommerce-mini-cart-item.mini_cart_item .variation {
    float: right;
}
.star-rating span {
    float: left;
    left: 0;
    right:auto;
}
.product-box .avi_labels {
    right: auto;
    left: 0;
}
.product-box .avi_labels .lbl {
    border-radius: 0 5px 5px 0;
}
.avi_empty_cart {
    float: right !important;
}
body .mob_scroll {
    justify-content: left !important;
}
.woocommerce-info, .woocommerce-message, .woocommerce-error, .wc-block-components-notice-banner {
     padding: 15px 15px 15px 40px !important;
 }
.avina_menu > .menu-item.menu-item-has-children a {
    padding-left: 5px;
    padding-right: 7px;
    margin-left: 0;
    margin-right: 4px;
}
.form-row-last, .woocommerce-page form .form-row-last,
#cat-drop-stack .count, .shop_table button.button[type=submit] {
    float: right !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    left: 15px !important;
    right:auto !important;
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt, .product-rate, .comment_meta, .comment_meta img, .post_author .img_author, li.flex-nav-next, .AvinaVS-term, .shop_sort.list .product-box-image, .dokan-store-products-filter-area .search-store-products, .dokan-store-products-filter-area .product-name-search, .dokan-settings-content .dokan-settings-area .dokan-store-settign-header-wrap, #dokan-seller-listing-wrap ul.dokan-seller-wrap li{
    float: left;
}
.megatab_section.dropdown-menu {
    right: 0 !important;
    left: auto !important;
}
.avina_top_alert.type2 .top_alert_close {
    left: 10px;
    right:auto;
}
.avina_top_alert.type2 .link {
    right: 10px;
    left: auto;
}

.blog_section.avina_style2 .avina_prev_Arrow {
    border-radius: 15px 0 0 15px;
}
.blog_section.avina_style2 .avina_next_Arrow {
    border-radius: 0 15px 15px 0;
}
.cart_box, .top-header .cart_box, .bottom-header-icon, .user_header_drop_menu, .icon_count:after,
.AvinaCP-menu-item .AvinaCP-menu-item-inner:after, .AvinaWL-menu-item .AvinaWL-menu-item-inner:after,
ul.flex-direction-nav, .AvinaCP-table-close, .mobile-nav .parent span, .cart_step .steps:after{
    right: 0 !important;
    left: auto !important;
}
.avina_prev_Arrow:before, .category_box .content a i:before {
    content: "\f178";
}
.avina_next_Arrow:before {
    content: "\f177";
}
.avina_slider .avina_prev_Arrow:before {
    content: "\f105";
}
.avina_slider .avina_next_Arrow:before {
    content: "\f104";
}
.instagram-gallery .avina_prev_Arrow:before, .avina_slider3 .avina_prev_Arrow:before, .brand_logo_section .avina_prev_Arrow:before {
    content: "\f054" !important;
}
.instagram-gallery .avina_next_Arrow:before, .avina_slider3 .avina_next_Arrow:before, .brand_logo_section .avina_next_Arrow:before {
    content: "\f053" !important;
}
.avina_next_Arrow {
    left: -15px !important;
    right: auto !important;
}
.avina_prev_Arrow {
    right: -15px !important;
    left: auto !important;
}
.avina_slider .avina_prev_Arrow {
    right: 20px !important;
    left: auto !important;
}
.avina_slider .avina_next_Arrow {
    left: 20px !important;
    right: auto !important;
}
.avina_slider2 .avina_next_Arrow {
    left: 15px !important;
    right: auto !important;
}
.avina_slider2 .avina_prev_Arrow {
    right: 15px !important;
    left: auto !important;
}
.avina_slider.avina_style2 .avina_prev_Arrow {
    left: 45.7% !important;
    right: auto !important;
}
.avina_slider.avina_style2 .avina_next_Arrow {
    right: 45.7% !important;
    left: auto !important;
}
.instagram-gallery .avina_next_Arrow {
    left: 20px !important;
    right: auto !important;
}
.instagram-gallery .avina_prev_Arrow {
    right: 20px !important;
    left: auto !important;
}
.offer-carousel .avina_prev_Arrow, .blog_section.avina_style2 .avina_prev_Arrow, #AvinaQV-popup .avina_prev_Arrow {
    left: auto !important;
    right: 0 !important;
}
.offer-carousel .avina_next_Arrow, .blog_section.avina_style2 .avina_next_Arrow, #AvinaQV-popup .avina_next_Arrow {
    left: 0 !important;
    right: auto !important;
}
.icon_count, .AvinaCP-menu-item .AvinaCP-menu-item-inner, .AvinaWL-menu-item .AvinaWL-menu-item-inner {
    right: -5px;
    left: auto;
}

.top-header-list-left .icon_count:after, .top-header-list-left .AvinaCP-menu-item .AvinaCP-menu-item-inner:after, .top-header-list-left .AvinaWL-menu-item .AvinaWL-menu-item-inner:after {
    left: -15px;
    right:auto;
}

.top-header-list-left .icon_count, .top-header-list-left .AvinaCP-menu-item .AvinaCP-menu-item-inner, .top-header-list-left .AvinaWL-menu-item .AvinaWL-menu-item-inner {
    right: auto;
    left: 7px;
}
.avina_search .AvinaSE_search_cats {
    right: 52px;
    left: auto;
}
.menu_banner .mb_info {
    right: 30px;
    left: auto;
}
.menu_banner .mb_info a:before, .right_menu .bottom-header-icon, .avina_style2 .heading_title h3:before,
.avina_style2 .heading_title h3:after, .related_title h5:before, .related_title h5:after,
.avina_style3 .heading_title h3:after, .avina_style6 .heading_title h3:before, .avina_style6 .heading_title h3:after,
.avina_style3 .heading_title h3:before, .product-box-4 .action-icon-box ul li a:before, .product-box-4.product-box-5 .add-to-cart,
.product-box-5 .view_more_product, .banner1.avina_style1 .link .btn:before, .banner1.avina_style3 .link .btn:before, .post_style2 .card-body h3 a:before,
.offer_slider_label, .offer_slider_label p, .random_product_section.avina_style2 .heading_title, .random_product_section.avina_style3 .heading_title,
.offer_slider_section .heading_title3, .random_product_section.avina_style3 .heading_title, .random_product_item .image .progress,
.woocommerce .woocommerce-product-details__short-description .wooshortdesc_btn, .cart_step .steps:before{
    left: 0;
    right: auto;
}
.star-rating:before, .woocommerce .star-rating::before, .product-rate:before,
.woocommerce .star-rating span::before{
    left: 0 !important;
    right: auto !important;
}


.cart_box .remove.remove_from_cart_button,
.cart_box .woocommerce .remove {
    left: 2px;
    right: auto;
}
.elementor-menu-cart__product-remove.product-remove a, .search_widget .form-group .search_btn {
    right: 5px;
    left: auto;
}
.AvinaVS-term.AvinaVS-selected > span:before {
    left: -10px;
    right: auto;
}
.product-box .AvinaVS-term.AvinaVS-selected > span:before {
    left: -6px;
    right: auto;
}
.product-box-image .badge,
.woocommerce .product .images .woocommerce-product-gallery__wrapper .badge {
    right: 13px;
    left: auto;
}

.woocommerce .product .images .woocommerce-product-gallery__wrapper .badge {
    left: 13px;
    right: auto;
}
.shop_sort.list .product-box-3 .variations_form.AvinaVS_archive, .shop_sort.list .product-box-2 .variations_form.AvinaVS_archive {
    right: 70%;
    left: 0;
}


.banner1 .info, .banner1 .link, .banner2 .title, .banner2 a.btn {
    left: 5%;
    right: auto;
}


.product_list_section.avina_style4 .avina_prev_Arrow {
    right: -5px !important;
    left: auto !important;
}
.shop_sort.list .product-box-8 .variations_form.AvinaVS_archive {
    left: 30%;
    right:0;
}

.product_list_section.avina_style4 .avina_next_Arrow {
    left: -5px !important;
    right: auto !important;
}
.offer_slider1 .tab_item:after {
    right: 100%;
    border-left: 0 !important;
    border-right: 9px solid var(--widget-bg1) !important;
}

.offer_slider1 .tab_item:before {
    right: 9px;
    left: auto;
    border-right: 10px solid var(--white-color) !important;
    border-left: 0 !important;
}

.offer_slider3.offer_slider1 .tabs_slider {
    padding-right: 5px;
    padding-left: unset;
}

.product_list_section .item .badge {
    right: auto;
    left: 3px;
}

.offer_slider4 .swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
    left: auto;
    right: 3px;
}

.product-box-image .avina_variations {
    right: 4px;
    left: auto;
}

.avina_slider3 .avina_prev_Arrow {
    left: 70px !important;
    right: unset !important;
}

.avina_slider3 .avina_next_Arrow {
    left: 20px !important;
    right: unset !important;
}
.instagram-posts .avina_next_Arrow, .category_box .avina_next_Arrow {
    left: -2px !important;
    right: auto !important;
}

.instagram-posts .avina_prev_Arrow, .category_box .avina_prev_Arrow {
    right: -2px !important;
    left: auto !important;
}

.avina_slider3 .swiper-pagination {
    left: 25px !important;
    right: unset !important;
}
.avina_search2 .btn {
    right: 0;
    left: auto;
}
.avina_search2 .AvinaSE_search_cats {
    right: 42px;
    left: auto;
}
.mobile-navigation .icon_count:after, .mobile-navigation .AvinaWL-menu-item .AvinaWL-menu-item-inner:after, .mobile-navigation .AvinaCP-menu-item .AvinaCP-menu-item-inner:after {
    left: auto !important;
    right: 20px !important;
}
#searchModal .AvinaSE_search_cats {
    right: 60px;
    left: auto;
}
.back-to-top, .AvinaFC-count {
    right: 20px;
    left: auto;
}

.woocommerce div.product form.cart .reset_variations {
    margin-left: 0;
    margin-right: auto;
}

.offer_slider_label {
    background: linear-gradient(to top left, #fff0 0%, #fff0 50%, var(--main-color) 50%, var(--main-color) 0%);
}
.offer_slider_label p {
    transform: rotate(315deg);
}
.heading_title a i {
    transform: rotate(180deg);
}

.me-2 {
    margin-right: 0.5rem !important;
    margin-left: unset !important;
}

.pe-0 {
    padding-right: 0 !important;
    padding-left: unset !important;
}

.pw-0 {
    padding-left: 0 !important;
    padding-right: unset !important;
}
.ps-0 {
    padding-left: 0 !important;
    padding-right: unset !important;
}

div.wpforms-container-full, div.wpforms-container-full .wpforms-form *{
    direction: ltr;
    text-align: left;
}
.action-icon-box ul, .action-icon-box-2 ul {
    flex-direction: row-reverse;
}
.widget .menu li a:before {
    content: "\f054";
    margin-right: 7px;
    margin-left: auto;
}
.sidebar li.cat-item a:before {
    content: "\f054";
}
.product_big_image:after {
    right: -12px;
    left: auto;
    transform: rotateZ(30deg);
}
.AvinaCP-bar-btn-icon-wrapper .AvinaCP-bar-btn-icon-inner {
    margin-left: 15px;
}
.offer-carousel .countdown_time {
    justify-content: flex-start;
}
.countdown_time {
    flex-direction: row;
}
.add_text_to_field, .custom_select:before {
    right: 10px;
    left: auto;

}

.megatab .under-menu.le_0:before, .shop_sort.list .product-box-4.product-box-5 .add-to-cart, .shop_sort.list .product-box-4.product-box-5 .view_more_product {
    left: 0;
    right: auto;
}
.shop_sort.list .product-box-1 .add-to-cart, .shop_sort.list .product-box-1 .view_more_product {
    left: 33%;
    right: auto;
}
.avina_dashboard_items .item i {
    right: 13px;
    left: auto;
}

.slider_btn .fa-chevron-left:before {
    content: "\f054";
}
.slider_show_more .fa-arrow-left-long:before {
    content: "\f178";
}
.menu-item-has-children > a:after {
    right: -8px;
    left: auto;
}
.megatab .under-menu.le_1 {
    left: auto !important;
    right: 0 !important;
}
.avina-header .fa-shopping-cart, .header5-icon .fa-shopping-cart {
    transform: unset;
}
.show-password-input {
    left: auto;
    right: 0.7em;
}
.menu-item-has-children .menu-item-has-children:hover .under-menu {
    left: 99%;
    right: auto;
}
.avina_menu > .menu-item.menu-item-has-children {
    margin-right: 10px;
    margin-left: 0;
}
.under-menu > .menu-item-has-children > a:after {
    right: 8px;
    left: unset;
}
.header-1 ul.bottom-header-icon .icon_text {
    padding-right: 0;
    padding-left: 8px;
}
.dokan-ajax-search-loader {
    background-position: right center !important;
}
.product_meta .dokan-vendor-info-wrap .dokan-vendor-image {
    margin-right: 15px !important;
    margin-left: 0 !important;
}
.sorting_icon {
    margin-right: 0;
    margin-left: 10px;
}
.product-box-6 .pricebox {
    flex-direction: row-reverse;
}

.user-header a span {
    padding-right: 0;
    padding-left: 8px;
}

.heading_title5 .left {
    border-top-left-radius: 100%;
    border-top-right-radius: 0;
}
.heading_title5 .right {
    border-top-left-radius:0;
    border-top-right-radius: 100%;
}
.post_navigation .next_post i, .banner3 .content a i, .banner2 a.btn i, .slider-btn i, a.btn i, .offer_slider_list ul li i, .post_navigation .prev_post i, .post_navigation .prev_post i {
    transform: rotate(180deg);
}

.mobile-navigation .listWrap li:last-child {
    border-top-left-radius: 0;
    border-top-right-radius: 13px;
}
.mobile-navigation .listWrap li:first-child {
    border-top-left-radius: 13px;
    border-top-right-radius: 0;
}
.offcanvas-start {
    right: auto;
    left: 0;
    transform: translateX(-100%);
}
.offcanvas-end {
    left: auto;
    right: 0;
    transform: translateX(100%)
}


.avina_style4 .heading_title h3, .blog_section.avina_style4 .heading_title h5 {
    border-left: 2px solid var(--main-color);
    border-right: 0;
    padding-right: 0;
    padding-left: 10px;
}

.navbar-brand {
    margin-left: 0;
    margin-right: 15px;
}
.menu-header-icon li a {
    flex-direction: row;
}
.search_widget .form-group .search_btn {
    border-right: 0;
    border-left: 1px solid var(--border-color2);
}
.float-end {
    float: right!important;
}
.float-start {
    float: left!important;
}
.post_author .img_author {
    margin-left: 0;
    margin-right: 10px;
}
.product-box-3 .product-box-image .countdown_time{
    left:9px;
    right:auto;
}

.avist-custom-file-input:lang(fa) ~ .avist-custom-file-label::after, .avist-custom-file-label::after {
    content: "choose";
    left: auto;
    right: 0;
}
@media (min-width: 768px) {
    .countdown_banner .content {
        margin: 50px 0 50px 120px;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        margin-right: 0;
        margin-left: 25px;
    }
    .offer_slider2 .tabs_slider {
        margin-left: 10px;
        margin-right: unset;
    }
}

@media (max-width: 767.98px) {
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        float: left;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: right;
    }
}