body.rtl.woocommerce,
body.rtl.woocommerce-page,
html[dir="rtl"] .woocommerce,
html[dir="rtl"] .woocommerce-page {
    direction: rtl;
    text-align: right;
}

body.rtl .woocommerce *,
body.rtl .woocommerce-page *,
html[dir="rtl"] .woocommerce *,
html[dir="rtl"] .woocommerce-page * {
    letter-spacing: normal;
}

body.rtl .woocommerce .woocommerce-breadcrumb,
html[dir="rtl"] .woocommerce .woocommerce-breadcrumb {
    direction: rtl;
    text-align: right;
}

body.rtl .woocommerce .woocommerce-breadcrumb .np-woo-breadcrumb-delimiter,
html[dir="rtl"] .woocommerce .woocommerce-breadcrumb .np-woo-breadcrumb-delimiter {
    margin-right: var(--np-space-2, .5rem);
    margin-left: var(--np-space-2, .5rem);
}

body.rtl .woocommerce .woocommerce-result-count,
html[dir="rtl"] .woocommerce .woocommerce-result-count {
    float: right;
    text-align: right;
}

body.rtl .woocommerce .woocommerce-ordering,
html[dir="rtl"] .woocommerce .woocommerce-ordering {
    float: left;
    text-align: left;
}

body.rtl .woocommerce .woocommerce-ordering select,
html[dir="rtl"] .woocommerce .woocommerce-ordering select {
    padding-right: var(--np-space-4, 1rem);
    padding-left: var(--np-space-10, 2.5rem);
    background-position: left var(--np-space-4, 1rem) center;
}

body.rtl .woocommerce ul.products,
html[dir="rtl"] .woocommerce ul.products {
    padding-right: 0;
    padding-left: 0;
}

body.rtl .woocommerce ul.products li.product,
html[dir="rtl"] .woocommerce ul.products li.product {
    float: right;
    text-align: right;
}

body.rtl .woocommerce ul.products li.product .onsale,
html[dir="rtl"] .woocommerce ul.products li.product .onsale {
    right: var(--np-space-3, .75rem);
    left: auto;
}

body.rtl .woocommerce span.onsale,
html[dir="rtl"] .woocommerce span.onsale {
    right: var(--np-space-3, .75rem);
    left: auto;
}

body.rtl .woocommerce ul.products li.product .price,
html[dir="rtl"] .woocommerce ul.products li.product .price {
    direction: rtl;
    text-align: right;
}

body.rtl .woocommerce ul.products li.product .price del,
html[dir="rtl"] .woocommerce ul.products li.product .price del {
    margin-right: 0;
    margin-left: var(--np-space-2, .5rem);
}

body.rtl .woocommerce ul.products li.product .star-rating,
html[dir="rtl"] .woocommerce ul.products li.product .star-rating {
    margin-right: 0;
    margin-left: auto;
}

body.rtl .woocommerce .star-rating,
html[dir="rtl"] .woocommerce .star-rating {
    float: right;
}

body.rtl .woocommerce .star-rating::before,
body.rtl .woocommerce .star-rating span::before,
html[dir="rtl"] .woocommerce .star-rating::before,
html[dir="rtl"] .woocommerce .star-rating span::before {
    right: 0;
    left: auto;
}

body.rtl .woocommerce .star-rating span,
html[dir="rtl"] .woocommerce .star-rating span {
    right: 0;
    left: auto;
}

body.rtl .woocommerce div.product div.images,
html[dir="rtl"] .woocommerce div.product div.images {
    float: right;
}

body.rtl .woocommerce div.product div.summary,
html[dir="rtl"] .woocommerce div.product div.summary {
    float: left;
    text-align: right;
}

body.rtl .woocommerce div.product div.images .flex-control-thumbs,
html[dir="rtl"] .woocommerce div.product div.images .flex-control-thumbs {
    padding-right: 0;
    padding-left: 0;
}

body.rtl .woocommerce div.product div.images .flex-control-thumbs li,
html[dir="rtl"] .woocommerce div.product div.images .flex-control-thumbs li {
    float: right;
}

body.rtl .woocommerce div.product .woocommerce-product-rating,
html[dir="rtl"] .woocommerce div.product .woocommerce-product-rating {
    display: flex;
    gap: var(--np-space-2, .5rem);
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

body.rtl .woocommerce div.product .woocommerce-product-rating .star-rating,
html[dir="rtl"] .woocommerce div.product .woocommerce-product-rating .star-rating {
    margin-right: 0;
    margin-left: var(--np-space-2, .5rem);
}

body.rtl .woocommerce div.product p.price,
body.rtl .woocommerce div.product span.price,
html[dir="rtl"] .woocommerce div.product p.price,
html[dir="rtl"] .woocommerce div.product span.price {
    direction: rtl;
    text-align: right;
}

body.rtl .woocommerce div.product p.price del,
body.rtl .woocommerce div.product span.price del,
html[dir="rtl"] .woocommerce div.product p.price del,
html[dir="rtl"] .woocommerce div.product span.price del {
    margin-right: 0;
    margin-left: var(--np-space-2, .5rem);
}

body.rtl .woocommerce div.product form.cart,
html[dir="rtl"] .woocommerce div.product form.cart {
    text-align: right;
}

body.rtl .woocommerce div.product form.cart div.quantity,
html[dir="rtl"] .woocommerce div.product form.cart div.quantity {
    float: right;
    margin-right: 0;
    margin-left: var(--np-space-3, .75rem);
}

body.rtl .woocommerce div.product form.cart .button,
html[dir="rtl"] .woocommerce div.product form.cart .button {
    float: right;
}

body.rtl .woocommerce .quantity .qty,
html[dir="rtl"] .woocommerce .quantity .qty {
    text-align: center;
}

body.rtl .woocommerce div.product form.cart .variations,
html[dir="rtl"] .woocommerce div.product form.cart .variations {
    direction: rtl;
}

body.rtl .woocommerce div.product form.cart .variations th,
body.rtl .woocommerce div.product form.cart .variations td,
html[dir="rtl"] .woocommerce div.product form.cart .variations th,
html[dir="rtl"] .woocommerce div.product form.cart .variations td {
    text-align: right;
}

body.rtl .woocommerce div.product form.cart .variations select,
html[dir="rtl"] .woocommerce div.product form.cart .variations select {
    padding-right: var(--np-space-4, 1rem);
    padding-left: var(--np-space-10, 2.5rem);
    background-position: left var(--np-space-4, 1rem) center;
}

body.rtl .woocommerce div.product form.cart .reset_variations,
html[dir="rtl"] .woocommerce div.product form.cart .reset_variations {
    margin-right: var(--np-space-2, .5rem);
    margin-left: 0;
}

body.rtl .woocommerce div.product .product_meta,
html[dir="rtl"] .woocommerce div.product .product_meta {
    text-align: right;
}

body.rtl .woocommerce div.product .product_meta > span,
html[dir="rtl"] .woocommerce div.product .product_meta > span {
    display: block;
}

body.rtl .woocommerce div.product .woocommerce-tabs ul.tabs,
html[dir="rtl"] .woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-right: 0;
    padding-left: 0;
    text-align: right;
}

body.rtl .woocommerce div.product .woocommerce-tabs ul.tabs li,
html[dir="rtl"] .woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin-right: 0;
    margin-left: var(--np-space-2, .5rem);
}

body.rtl .woocommerce div.product .woocommerce-tabs ul.tabs li::before,
body.rtl .woocommerce div.product .woocommerce-tabs ul.tabs li::after,
html[dir="rtl"] .woocommerce div.product .woocommerce-tabs ul.tabs li::before,
html[dir="rtl"] .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    display: none;
}

body.rtl .woocommerce div.product .woocommerce-tabs .panel,
html[dir="rtl"] .woocommerce div.product .woocommerce-tabs .panel {
    text-align: right;
}

body.rtl .woocommerce #reviews #comments ol.commentlist,
html[dir="rtl"] .woocommerce #reviews #comments ol.commentlist {
    padding-right: 0;
    padding-left: 0;
}

body.rtl .woocommerce #reviews #comments ol.commentlist li img.avatar,
html[dir="rtl"] .woocommerce #reviews #comments ol.commentlist li img.avatar {
    right: 0;
    left: auto;
}

body.rtl .woocommerce #reviews #comments ol.commentlist li .comment-text,
html[dir="rtl"] .woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin-right: 56px;
    margin-left: 0;
    text-align: right;
}

body.rtl .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
html[dir="rtl"] .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    text-align: right;
}

body.rtl .woocommerce #review_form #respond,
html[dir="rtl"] .woocommerce #review_form #respond {
    text-align: right;
}

body.rtl .woocommerce #review_form #respond p,
html[dir="rtl"] .woocommerce #review_form #respond p {
    text-align: right;
}

body.rtl .woocommerce .comment-form-rating,
html[dir="rtl"] .woocommerce .comment-form-rating {
    text-align: right;
}

body.rtl .woocommerce p.stars,
html[dir="rtl"] .woocommerce p.stars {
    direction: rtl;
}

body.rtl .woocommerce p.stars a,
html[dir="rtl"] .woocommerce p.stars a {
    margin-right: 0;
    margin-left: .25rem;
}

body.rtl .woocommerce table.shop_attributes,
html[dir="rtl"] .woocommerce table.shop_attributes {
    text-align: right;
}

body.rtl .woocommerce table.shop_attributes th,
body.rtl .woocommerce table.shop_attributes td,
html[dir="rtl"] .woocommerce table.shop_attributes th,
html[dir="rtl"] .woocommerce table.shop_attributes td {
    text-align: right;
}

body.rtl .woocommerce table.shop_table,
html[dir="rtl"] .woocommerce table.shop_table {
    direction: rtl;
    text-align: right;
}

body.rtl .woocommerce table.shop_table th,
body.rtl .woocommerce table.shop_table td,
html[dir="rtl"] .woocommerce table.shop_table th,
html[dir="rtl"] .woocommerce table.shop_table td {
    text-align: right;
}

body.rtl .woocommerce table.shop_table .product-thumbnail,
html[dir="rtl"] .woocommerce table.shop_table .product-thumbnail {
    text-align: center;
}

body.rtl .woocommerce table.shop_table .product-remove,
html[dir="rtl"] .woocommerce table.shop_table .product-remove {
    text-align: center;
}

body.rtl .woocommerce table.shop_table .product-quantity,
html[dir="rtl"] .woocommerce table.shop_table .product-quantity {
    text-align: center;
}

body.rtl .woocommerce table.shop_table td.product-name dl.variation dt,
html[dir="rtl"] .woocommerce table.shop_table td.product-name dl.variation dt {
    float: right;
    clear: right;
    margin-right: 0;
    margin-left: var(--np-space-1, .25rem);
}

body.rtl .woocommerce table.shop_table td.product-name dl.variation dd,
html[dir="rtl"] .woocommerce table.shop_table td.product-name dl.variation dd {
    float: right;
    margin-right: 0;
    margin-left: var(--np-space-3, .75rem);
}

body.rtl .woocommerce table.shop_table_responsive tr td::before,
body.rtl .woocommerce-page table.shop_table_responsive tr td::before,
html[dir="rtl"] .woocommerce table.shop_table_responsive tr td::before,
html[dir="rtl"] .woocommerce-page table.shop_table_responsive tr td::before {
    float: right;
    margin-right: 0;
    margin-left: var(--np-space-3, .75rem);
}

body.rtl .woocommerce table.shop_table_responsive tr td,
body.rtl .woocommerce-page table.shop_table_responsive tr td,
html[dir="rtl"] .woocommerce table.shop_table_responsive tr td,
html[dir="rtl"] .woocommerce-page table.shop_table_responsive tr td {
    text-align: left;
}

body.rtl .woocommerce table.shop_table_responsive tr td.product-name,
body.rtl .woocommerce-page table.shop_table_responsive tr td.product-name,
html[dir="rtl"] .woocommerce table.shop_table_responsive tr td.product-name,
html[dir="rtl"] .woocommerce-page table.shop_table_responsive tr td.product-name {
    text-align: right;
}

body.rtl .woocommerce-cart table.cart td.actions .coupon,
html[dir="rtl"] .woocommerce-cart table.cart td.actions .coupon {
    float: right;
}

body.rtl .woocommerce-cart table.cart td.actions .coupon .input-text,
html[dir="rtl"] .woocommerce-cart table.cart td.actions .coupon .input-text {
    float: right;
    margin-right: 0;
    margin-left: var(--np-space-2, .5rem);
    text-align: right;
}

body.rtl .woocommerce-cart table.cart td.actions > .button,
html[dir="rtl"] .woocommerce-cart table.cart td.actions > .button {
    float: left;
}

body.rtl .woocommerce .cart-collaterals .cart_totals,
body.rtl .woocommerce-page .cart-collaterals .cart_totals,
html[dir="rtl"] .woocommerce .cart-collaterals .cart_totals,
html[dir="rtl"] .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    text-align: right;
}

body.rtl .woocommerce .cart-collaterals .cross-sells,
body.rtl .woocommerce-page .cart-collaterals .cross-sells,
html[dir="rtl"] .woocommerce .cart-collaterals .cross-sells,
html[dir="rtl"] .woocommerce-page .cart-collaterals .cross-sells {
    float: right;
    text-align: right;
}

body.rtl .woocommerce-cart .wc-proceed-to-checkout,
html[dir="rtl"] .woocommerce-cart .wc-proceed-to-checkout {
    text-align: left;
}

body.rtl .woocommerce-checkout .col2-set .col-1,
body.rtl .woocommerce-checkout .col2-set .col-2,
html[dir="rtl"] .woocommerce-checkout .col2-set .col-1,
html[dir="rtl"] .woocommerce-checkout .col2-set .col-2 {
    float: right;
}

body.rtl .woocommerce-checkout .col2-set .col-1,
html[dir="rtl"] .woocommerce-checkout .col2-set .col-1 {
    margin-right: 0;
    margin-left: 4%;
}

body.rtl .woocommerce-checkout .col2-set .col-2,
html[dir="rtl"] .woocommerce-checkout .col2-set .col-2 {
    margin-right: 0;
    margin-left: 0;
}

body.rtl .woocommerce form .form-row,
html[dir="rtl"] .woocommerce form .form-row {
    text-align: right;
}

body.rtl .woocommerce form .form-row label,
html[dir="rtl"] .woocommerce form .form-row label {
    text-align: right;
}

body.rtl .woocommerce form .form-row input.input-text,
body.rtl .woocommerce form .form-row textarea,
body.rtl .woocommerce form .form-row select,
html[dir="rtl"] .woocommerce form .form-row input.input-text,
html[dir="rtl"] .woocommerce form .form-row textarea,
html[dir="rtl"] .woocommerce form .form-row select {
    text-align: right;
}

body.rtl .woocommerce form .form-row-first,
body.rtl .woocommerce-page form .form-row-first,
html[dir="rtl"] .woocommerce form .form-row-first,
html[dir="rtl"] .woocommerce-page form .form-row-first {
    float: right;
}

body.rtl .woocommerce form .form-row-last,
body.rtl .woocommerce-page form .form-row-last,
html[dir="rtl"] .woocommerce form .form-row-last,
html[dir="rtl"] .woocommerce-page form .form-row-last {
    float: left;
}

body.rtl .woocommerce form .form-row .input-checkbox,
html[dir="rtl"] .woocommerce form .form-row .input-checkbox {
    margin-right: 0;
    margin-left: var(--np-space-2, .5rem);
}

body.rtl .woocommerce form.checkout_coupon,
body.rtl .woocommerce form.login,
body.rtl .woocommerce form.register,
html[dir="rtl"] .woocommerce form.checkout_coupon,
html[dir="rtl"] .woocommerce form.login,
html[dir="rtl"] .woocommerce form.register {
    text-align: right;
}

body.rtl .woocommerce-checkout #payment ul.payment_methods,
html[dir="rtl"] .woocommerce-checkout #payment ul.payment_methods {
    padding-right: 0;
    padding-left: 0;
    text-align: right;
}

body.rtl .woocommerce-checkout #payment ul.payment_methods li,
html[dir="rtl"] .woocommerce-checkout #payment ul.payment_methods li {
    text-align: right;
}

body.rtl .woocommerce-checkout #payment ul.payment_methods li input,
html[dir="rtl"] .woocommerce-checkout #payment ul.payment_methods li input {
    margin-right: 0;
    margin-left: var(--np-space-2, .5rem);
}

body.rtl .woocommerce-checkout #payment div.payment_box,
html[dir="rtl"] .woocommerce-checkout #payment div.payment_box {
    text-align: right;
}

body.rtl .woocommerce-checkout #payment div.payment_box::before,
html[dir="rtl"] .woocommerce-checkout #payment div.payment_box::before {
    right: var(--np-space-6, 1.5rem);
    left: auto;
    margin-right: 0;
    margin-left: 0;
}

body.rtl .woocommerce ul.order_details,
html[dir="rtl"] .woocommerce ul.order_details {
    padding-right: 0;
    padding-left: 0;
}

body.rtl .woocommerce ul.order_details li,
html[dir="rtl"] .woocommerce ul.order_details li {
    float: right;
    margin-right: 0;
    margin-left: var(--np-space-6, 1.5rem);
    padding-right: 0;
    padding-left: var(--np-space-6, 1.5rem);
    border-right: 0;
    border-left: 1px dashed var(--np-color-border, #dde7e7);
    text-align: right;
}

body.rtl .woocommerce ul.order_details li:last-child,
html[dir="rtl"] .woocommerce ul.order_details li:last-child {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
}

body.rtl .woocommerce .woocommerce-customer-details address,
html[dir="rtl"] .woocommerce .woocommerce-customer-details address {
    text-align: right;
}

body.rtl .woocommerce-account .woocommerce-MyAccount-navigation,
html[dir="rtl"] .woocommerce-account .woocommerce-MyAccount-navigation {
    float: right;
}

body.rtl .woocommerce-account .woocommerce-MyAccount-content,
html[dir="rtl"] .woocommerce-account .woocommerce-MyAccount-content {
    float: left;
    text-align: right;
}

body.rtl .woocommerce-MyAccount-navigation ul,
html[dir="rtl"] .woocommerce-MyAccount-navigation ul {
    padding-right: 0;
    padding-left: 0;
}

body.rtl .woocommerce-MyAccount-navigation ul li,
html[dir="rtl"] .woocommerce-MyAccount-navigation ul li {
    text-align: right;
}

body.rtl .woocommerce-MyAccount-navigation ul li a,
html[dir="rtl"] .woocommerce-MyAccount-navigation ul li a {
    text-align: right;
}

body.rtl .woocommerce-message,
body.rtl .woocommerce-info,
body.rtl .woocommerce-error,
html[dir="rtl"] .woocommerce-message,
html[dir="rtl"] .woocommerce-info,
html[dir="rtl"] .woocommerce-error {
    padding-right: calc(var(--np-space-5, 1.25rem) + 2rem);
    padding-left: var(--np-space-5, 1.25rem);
    text-align: right;
    border-right: 4px solid currentColor;
    border-left: 1px solid var(--np-color-border, #dde7e7);
}

body.rtl .woocommerce-message::before,
body.rtl .woocommerce-info::before,
body.rtl .woocommerce-error::before,
html[dir="rtl"] .woocommerce-message::before,
html[dir="rtl"] .woocommerce-info::before,
html[dir="rtl"] .woocommerce-error::before {
    right: var(--np-space-4, 1rem);
    left: auto;
}

body.rtl .woocommerce-message .button,
body.rtl .woocommerce-info .button,
body.rtl .woocommerce-error .button,
html[dir="rtl"] .woocommerce-message .button,
html[dir="rtl"] .woocommerce-info .button,
html[dir="rtl"] .woocommerce-error .button {
    float: left;
    margin-right: var(--np-space-3, .75rem);
    margin-left: 0;
}

body.rtl .woocommerce nav.woocommerce-pagination ul,
html[dir="rtl"] .woocommerce nav.woocommerce-pagination ul {
    padding-right: 0;
    padding-left: 0;
}

body.rtl .woocommerce nav.woocommerce-pagination ul li,
html[dir="rtl"] .woocommerce nav.woocommerce-pagination ul li {
    float: right;
}

body.rtl .woocommerce nav.woocommerce-pagination ul li .prev,
body.rtl .woocommerce nav.woocommerce-pagination ul li .next,
html[dir="rtl"] .woocommerce nav.woocommerce-pagination ul li .prev,
html[dir="rtl"] .woocommerce nav.woocommerce-pagination ul li .next {
    transform: scaleX(-1);
}

body.rtl .woocommerce.widget_price_filter .price_slider_amount,
html[dir="rtl"] .woocommerce.widget_price_filter .price_slider_amount {
    text-align: right;
}

body.rtl .woocommerce.widget_price_filter .price_slider_amount .button,
html[dir="rtl"] .woocommerce.widget_price_filter .price_slider_amount .button {
    float: left;
}

body.rtl .woocommerce.widget_price_filter .ui-slider,
html[dir="rtl"] .woocommerce.widget_price_filter .ui-slider {
    direction: ltr;
}

body.rtl .woocommerce ul.cart_list,
body.rtl .woocommerce ul.product_list_widget,
html[dir="rtl"] .woocommerce ul.cart_list,
html[dir="rtl"] .woocommerce ul.product_list_widget {
    padding-right: 0;
    padding-left: 0;
}

body.rtl .woocommerce ul.cart_list li,
body.rtl .woocommerce ul.product_list_widget li,
html[dir="rtl"] .woocommerce ul.cart_list li,
html[dir="rtl"] .woocommerce ul.product_list_widget li {
    padding-right: 0;
    padding-left: 0;
    text-align: right;
}

body.rtl .woocommerce ul.cart_list li img,
body.rtl .woocommerce ul.product_list_widget li img,
html[dir="rtl"] .woocommerce ul.cart_list li img,
html[dir="rtl"] .woocommerce ul.product_list_widget li img {
    float: right;
    margin-right: 0;
    margin-left: var(--np-space-3, .75rem);
}

body.rtl .woocommerce.widget_shopping_cart .cart_list li,
html[dir="rtl"] .woocommerce.widget_shopping_cart .cart_list li {
    padding-right: 2rem;
    padding-left: 0;
}

body.rtl .woocommerce.widget_shopping_cart .cart_list li a.remove,
html[dir="rtl"] .woocommerce.widget_shopping_cart .cart_list li a.remove {
    right: 0;
    left: auto;
}

body.rtl .woocommerce.widget_layered_nav ul,
body.rtl .woocommerce.widget_rating_filter ul,
body.rtl .woocommerce.widget_product_categories ul,
html[dir="rtl"] .woocommerce.widget_layered_nav ul,
html[dir="rtl"] .woocommerce.widget_rating_filter ul,
html[dir="rtl"] .woocommerce.widget_product_categories ul {
    padding-right: 0;
    padding-left: 0;
}

body.rtl .woocommerce.widget_layered_nav ul li,
body.rtl .woocommerce.widget_rating_filter ul li,
body.rtl .woocommerce.widget_product_categories ul li,
html[dir="rtl"] .woocommerce.widget_layered_nav ul li,
html[dir="rtl"] .woocommerce.widget_rating_filter ul li,
html[dir="rtl"] .woocommerce.widget_product_categories ul li {
    text-align: right;
}

body.rtl .woocommerce .select2-container .select2-selection--single .select2-selection__rendered,
html[dir="rtl"] .woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: var(--np-space-4, 1rem);
    padding-left: var(--np-space-10, 2.5rem);
    text-align: right;
}

body.rtl .woocommerce .select2-container .select2-selection--single .select2-selection__arrow,
html[dir="rtl"] .woocommerce .select2-container .select2-selection--single .select2-selection__arrow {
    right: auto;
    left: var(--np-space-3, .75rem);
}

body.rtl .select2-dropdown,
html[dir="rtl"] .select2-dropdown {
    direction: rtl;
    text-align: right;
}

body.rtl .select2-results__option,
html[dir="rtl"] .select2-results__option {
    text-align: right;
}

body.rtl .np-cart-link,
body.rtl .np-header-cart-link,
html[dir="rtl"] .np-cart-link,
html[dir="rtl"] .np-header-cart-link {
    direction: rtl;
}

body.rtl .np-cart-count,
html[dir="rtl"] .np-cart-count {
    margin-right: 0;
    margin-left: var(--np-space-1, .25rem);
}

body.rtl .np-woocommerce-wrapper,
body.rtl .np-woocommerce-content,
body.rtl .np-shop-sidebar,
html[dir="rtl"] .np-woocommerce-wrapper,
html[dir="rtl"] .np-woocommerce-content,
html[dir="rtl"] .np-shop-sidebar {
    text-align: right;
}

body.rtl .np-shop-toolbar,
html[dir="rtl"] .np-shop-toolbar {
    direction: rtl;
}

body.rtl .np-single-product-gallery,
html[dir="rtl"] .np-single-product-gallery {
    direction: rtl;
}

body.rtl .np-single-product-summary-inner,
html[dir="rtl"] .np-single-product-summary-inner {
    text-align: right;
}

body.rtl .np-cart-layout,
body.rtl .np-checkout-layout,
body.rtl .np-account-navigation-wrap,
body.rtl .np-account-content-wrap,
html[dir="rtl"] .np-cart-layout,
html[dir="rtl"] .np-checkout-layout,
html[dir="rtl"] .np-account-navigation-wrap,
html[dir="rtl"] .np-account-content-wrap {
    direction: rtl;
    text-align: right;
}

@media (max-width: 768px) {
    body.rtl .woocommerce .woocommerce-result-count,
    body.rtl .woocommerce .woocommerce-ordering,
    html[dir="rtl"] .woocommerce .woocommerce-result-count,
    html[dir="rtl"] .woocommerce .woocommerce-ordering {
        float: none;
        width: 100%;
        text-align: right;
    }

    body.rtl .woocommerce div.product div.images,
    body.rtl .woocommerce div.product div.summary,
    html[dir="rtl"] .woocommerce div.product div.images,
    html[dir="rtl"] .woocommerce div.product div.summary {
        float: none;
        width: 100%;
    }

    body.rtl .woocommerce-cart table.cart td.actions .coupon,
    body.rtl .woocommerce-cart table.cart td.actions > .button,
    html[dir="rtl"] .woocommerce-cart table.cart td.actions .coupon,
    html[dir="rtl"] .woocommerce-cart table.cart td.actions > .button {
        float: none;
        width: 100%;
    }

    body.rtl .woocommerce-cart table.cart td.actions .coupon .input-text,
    html[dir="rtl"] .woocommerce-cart table.cart td.actions .coupon .input-text {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    body.rtl .woocommerce .cart-collaterals .cart_totals,
    body.rtl .woocommerce-page .cart-collaterals .cart_totals,
    body.rtl .woocommerce .cart-collaterals .cross-sells,
    body.rtl .woocommerce-page .cart-collaterals .cross-sells,
    html[dir="rtl"] .woocommerce .cart-collaterals .cart_totals,
    html[dir="rtl"] .woocommerce-page .cart-collaterals .cart_totals,
    html[dir="rtl"] .woocommerce .cart-collaterals .cross-sells,
    html[dir="rtl"] .woocommerce-page .cart-collaterals .cross-sells {
        float: none;
        width: 100%;
    }

    body.rtl .woocommerce-checkout .col2-set .col-1,
    body.rtl .woocommerce-checkout .col2-set .col-2,
    html[dir="rtl"] .woocommerce-checkout .col2-set .col-1,
    html[dir="rtl"] .woocommerce-checkout .col2-set .col-2 {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    body.rtl .woocommerce-account .woocommerce-MyAccount-navigation,
    body.rtl .woocommerce-account .woocommerce-MyAccount-content,
    html[dir="rtl"] .woocommerce-account .woocommerce-MyAccount-navigation,
    html[dir="rtl"] .woocommerce-account .woocommerce-MyAccount-content {
        float: none;
        width: 100%;
    }

    body.rtl .woocommerce-message .button,
    body.rtl .woocommerce-info .button,
    body.rtl .woocommerce-error .button,
    html[dir="rtl"] .woocommerce-message .button,
    html[dir="rtl"] .woocommerce-info .button,
    html[dir="rtl"] .woocommerce-error .button {
        float: none;
        width: 100%;
        margin: var(--np-space-3, .75rem) 0 0;
    }
}