/* ================================================
   RTL Custom Styles - پروفارم
   Version: 3.1
   Author: Mon Tam
   Persian RTL Override Stylesheet
   ================================================ */

/* ------------------------------------------------
   1. FONT FAMILY - IranYekan
   ------------------------------------------------ */
body.rtl {
    font-family: iranyekan, serif !important;
}

/* Restore dashicons for WordPress admin bar (overrides inherited font-family) */
body.rtl #wpadminbar .ab-icon:before,
body.rtl #wpadminbar .ab-item:before,
body.rtl #wpadminbar .ab-icon:after,
body.rtl #wpadminbar .ab-item:after {
    font-family: dashicons !important;
}

body.rtl h1,
body.rtl h2,
body.rtl h3,
body.rtl h4,
body.rtl h5,
body.rtl h6,
body.rtl .h1,
body.rtl .h2,
body.rtl .h3,
body.rtl .h4,
body.rtl .h5,
body.rtl .h6,
body.rtl .mi-link,
body.rtl .label,
body.rtl .button,
body.rtl input,
body.rtl select,
body.rtl textarea,
body.rtl button,
body.rtl a,
body.rtl p,
body.rtl span,
body.rtl li,
body.rtl th,
body.rtl td,
body.rtl blockquote,
body.rtl q,
body.rtl cite,
body.rtl .widget-title,
body.rtl .widgettitle,
body.rtl .product-title,
body.rtl .post-title,
body.rtl .woocommerce-loop-product__title,
body.rtl .price,
body.rtl .amount,
body.rtl .star-rating,
body.rtl .woocommerce-review__author,
body.rtl .woocommerce-breadcrumb,
body.rtl .breadcrumbs,
body.rtl .page-title,
body.rtl .entry-title ,rs-layer:not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex), rs-alyer :not(.rs-wtbindex), .rs-layer :not(.rs-wtbindex){
    font-family: iranyekan, serif !important;
}

/* Numbers in price/amount should use Persian digits via font feature */
body.rtl .amount,
body.rtl .price,
body.rtl .woocommerce-Price-amount {
    font-feature-settings: "numr" on;
}

/* ------------------------------------------------
   2. GENERAL - DIRECTION & TEXT ALIGNMENT
   ------------------------------------------------ */
body.rtl {
    direction: rtl;
    unicode-bidi: embed;
}

body.rtl .et-content,
body.rtl .post-body-inner,
body.rtl .product-data,
body.rtl .product .post-body-inner,
body.rtl .loop-products .post-title,
body.rtl .product .post-category,
body.rtl .product .price,
body.rtl .star-rating-wrap,
body.rtl .woocommerce-Tabs-panel,
body.rtl .details-blocks .woocommerce-Tabs-panel h2,
body.rtl .woocommerce h2,
body.rtl #reply-title,
body.rtl .comment-form-comment > label,
body.rtl .woocommerce-Tabs-panel--reviews,
body.rtl .woocommerce-Tabs-panel .shop_attributes th,
body.rtl .woocommerce-Tabs-panel th,
body.rtl .woocommerce-Tabs-panel td,
body.rtl .product-attributes div,
body.rtl .compare-item-list .product-price,
body.rtl .compare-item-list .product-rating,
body.rtl .compare-item-list .product-rating,
body.rtl .et-icon-box.icon-position-left,
body.rtl .header-login .widget_reglog,
body.rtl .cart-product-title,
body.rtl .widget_shopping_cart .cart-data li,
body.rtl .woocommerce-mini-cart-info,
body.rtl .cbt li.no-results,
body.rtl .woocommerce-before-shop-loop,
body.rtl .woocommerce table.shop_table td,
body.rtl .woocommerce table.shop_table th,
body.rtl .shop_table .product-remove,
body.rtl .shop_table .product-thumbnail,
body.rtl .shop_table .product-price,
body.rtl .shop_table .product-subtotal,
body.rtl .shop_table th,
body.rtl .woocommerce-orders-table,
body.rtl .shop_table tfoot th,
body.rtl .cart_totals .shop_table td,
body.rtl .cart_totals .shop_table th,
body.rtl .single-post-page blockquote,
body.rtl .single-post-page q,
body.rtl .product-short-description ul li,
body.rtl .woocommerce-product-details__short-description ul li,
body.rtl .pricing-table-body ul li,
body.rtl .et-progress .text,
body.rtl .et-heading.text-align-left,
body.rtl .et-breadcrumbs,
body.rtl .post-single-navigation a[rel="prev"],
body.rtl .widget_layered_nav ul li a,
body.rtl .pf-item.list.attr ul li a,
body.rtl .post-read-more,
body.rtl .post-body-inner,
body.rtl .woocommerce-Tabs-panel .shop_attributes th,
body.rtl .tabset .tab,
body.rtl .et-woo-categories.list .category-body,
body.rtl .related > h4,
body.rtl .woocommerce > h2,
body.rtl .entry-summary .wishlist-title,
body.rtl .entry-summary .compare-title,
body.rtl .entry-summary .ask-title,
body.rtl .single-product-wrapper .entry-summary {
    text-align: right;
}

/* ------------------------------------------------
   3. HEADER & NAVIGATION
   ------------------------------------------------ */

/* Header base direction */
body.rtl .header,
body.rtl .header .container {
    direction: rtl;
    text-align: right;
}

/*body.rtl .header .hbe-left,*/
/*body.rtl .menu-align-left {*/
/*    display: block;*/
/*    float: right;*/
/*}*/

/* Sub-menu alignment */
body.rtl .nav-menu .menu-item .sub-menu,
body.rtl .et-menu .sub-menu,
body.rtl .header-menu .sub-menu {
    text-align: right;
}

/* Sub-menu positioning */
body.rtl #et-desktop-default .header-menu li.depth-0 > .sub-menu {
    left: auto;
    right: 16px;
}

body.rtl .nav-menu .menu-item:hover > .sub-menu {
    left: auto;
    right: 20px;
}

/* Mega menu positioning */
body.rtl .type-vertical .et-menu .sub-menu.megamenu[data-position="left"],
body.rtl .type-vertical .et-menu .sub-menu.megamenu[data-position="right"],
body.rtl .type-vertical .et-menu > .menu-item.depth-0 > .sub-menu.megamenu[data-position="right"]:not(.megamenu-single),
body.rtl .type-vertical .et-menu > .menu-item.depth-0 > .sub-menu.megamenu[data-position="center"]:not(.megamenu-single) {
    left: auto !important;
    right: 100% !important;
}

body.rtl .nav-menu .sub-menu > .menu-item > .mi-link > .label,
body.rtl .modal-menu .menu-item > .mi-link > .label,
body.rtl .sidebar-menu .menu-item > .mi-link > .label,
body.rtl .et-mm > .menu-item > .mi-link > .label,
body.rtl .et-header-button .menu-item > .mi-link > .label,
body.rtl .mobile-menu .label {
    margin-left: 0;
    margin-right: 8px;
}

/* Header elements */
body.rtl #et-desktop-default .header-menu-container {
    margin-left: 0;
    margin-right: 72px;
}

body.rtl .header-menu > .menu-item.depth-0 {
    padding-left: 16px !important;
    padding-right: 16px !important;
}

/* Header button icon position (swap left/right margins for RTL) */
body.rtl .et-header-button > a.icon-position-left > .icon {
    margin-right: 0;
    margin-left: 6px;
}

body.rtl .et-header-button > a.icon-position-right > .icon {
    margin-left: 0;
    margin-right: 6px;
}

/* Cart, language, login boxes */
body.rtl .cart-box,
body.rtl .language-box,
body.rtl .login-box,
body.rtl .box {
    left: auto;
    right: 0;
}

body.rtl .cart-contents,
body.rtl .wishlist .wishlist-contents,
body.rtl .compare .compare-contents {
    left: auto;
    right: -10px;
}

body.rtl .woocommerce-mini-cart__buttons > a + a {
    margin-left: 0 !important;
    margin-right: 8px !important;
}

body.rtl .widget_shopping_cart .cart-product-content,
body.rtl .widget_products .product_list_widget > li > .product-body,
body.rtl .widget_recently_viewed_products .product_list_widget > li > .product-body,
body.rtl .widget_recent_reviews .product_list_widget > li > .product-body,
body.rtl .widget_top_rated_products .product_list_widget > li > .product-body {
    padding-left: 0;
    padding-right: 16px;
}

/* Currency & Language switcher */
body.rtl .currency-switcher .currency-toggle:not(.close-toggle) svg,
body.rtl .language-toggle:not(.close-toggle) svg {
    margin-left: 0;
    margin-right: 8px;
}

/* Mega menu */
body.rtl .et-header-button .megamenu {
    left: auto;
    right: 0;
}

/* ------------------------------------------------
   4. HEADER PRODUCT SEARCH
   ------------------------------------------------ */
body.rtl .header-product-search .product-search form input[type="search"],
body.rtl .header-product-search .product-search select {
    text-align: right;
    padding-right: 16px !important;
    padding-left: 36px !important;
    direction: rtl;
}

body.rtl .header-product-search .product-search .input-after {
    left: -1px;
    right: auto;
    border-radius: 47px 0 0 47px;
}

body.rtl .header-product-search .product-search select {
    background-position-x: 12px;
    padding-right: 14px !important;
}

/* ------------------------------------------------
   5. MOBILE HEADER & MENU
   ------------------------------------------------ */
body.rtl .mobile-container-toggle {
    float: left !important;
}

body.rtl .mobile-container {
    left: auto;
    right: 100%;
    transform: translateX(-100%);
}

body.rtl .mobile-container.active {
    transform: translateX(0);
}

body.rtl .mobile-container-inner + .mobile-container-toggle {
    left: auto;
    right: -38px !important;
}

body.rtl .mobile-menu .menu-item-has-children > a > .arrow svg {
    left: auto;
    right: 16px;
}

body.rtl .mobile-menu .menu-item-has-children > a {
    padding-left: 36px;
    padding-right: 16px;
}

body.rtl .mobile-menu-container.text-align-right .mobile-menu .menu-item-has-children > a {
    padding: 12px 16px 12px 36px;
}

/* ------------------------------------------------
   6. FORMS & INPUTS
   ------------------------------------------------ */
body.rtl input,
body.rtl select,
body.rtl textarea,
body.rtl input[type="date"],
body.rtl input[type="datetime"],
body.rtl input[type="datetime-local"],
body.rtl input[type="email"],
body.rtl input[type="month"],
body.rtl input[type="number"],
body.rtl input[type="password"],
body.rtl input[type="search"],
body.rtl input[type="tel"],
body.rtl input[type="text"],
body.rtl input[type="time"],
body.rtl input[type="url"],
body.rtl input[type="week"],
body.rtl input[type="file"],
body.rtl label {
    text-align: right !important;
}

body.rtl select {
    padding-left: 36px !important;
    padding-right: 16px !important;
    background-position-x: 16px;
    direction: rtl;
}

body.rtl div.select-filter select {
    background-position-x: 12px;
    text-align: right;
    padding-right: 11px !important;
}

body.rtl .woocommerce-ordering > select {
    background-position-x: 14px;
}

/* ------------------------------------------------
   7. SEARCH FORM
   ------------------------------------------------ */
body.rtl form #searchsubmit,
body.rtl .widget_product_search form button {
    left: auto !important;
    right: 0 !important;
    border-radius: 0 10px 10px 0 !important;
}

body.rtl form #searchsubmit + .search-icon,
body.rtl .widget_product_search button[type="submit"]::before,
body.rtl .wp-block-search button::before {
    left: auto !important;
    right: 0 !important;
    border-radius: 0 10px 10px 0 !important;
}

body.rtl input[type="text"]#s,
body.rtl .widget_product_search input[type="search"],
body.rtl .wp-block-search input[type="search"] {
    padding-left: 64px !important;
    padding-right: 16px !important;
}

body.rtl .wp-block-search form button::before,
body.rtl .widget_product_search form button::before {
    left: auto;
    right: 0;
}

/* Select2 */
body.rtl .select2-container--default .select2-selection--single {
    text-align: right;
}

body.rtl .select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 0 !important;
    right: auto !important;
}

/* ------------------------------------------------
   8. WIDGETS
   ------------------------------------------------ */
body.rtl .widget_layered_nav ul li,
body.rtl .pf-item.list.attr ul li,
body.rtl .pf-item.col.attr ul li {
    padding: 4px 0 4px 32px;
}

body.rtl .widget_layered_nav ul li a::before,
body.rtl .fbt-list li::before,
body.rtl .pf-item.list.attr li a::before,
body.rtl .pf-item.col.attr li a::before {
    left: auto;
    right: 0;
}

body.rtl .widget_layered_nav ul li a,
body.rtl .pf-item.list.attr ul li a {
    padding-right: 32px;
    padding-left: 0;
}

body.rtl .widget_mailchimp .terms {
    padding-left: 0;
    padding-right: 24px;
}

body.rtl .widget_mailchimp .terms::before,
body.rtl .widget_mailchimp .terms.active::after {
    left: auto;
    right: 0;
}

body.rtl .widget_mailchimp .alert:not(.final) {
    left: 0;
    right: auto;
}

body.rtl .ui-slider-handle-bubble {
    transform: translateX(5%);
}

body.rtl .ui-slider-handle-bubble::before {
    left: auto;
    right: 10px;
    transform: translateX(0) rotate(-45deg);
}

body.rtl .ui-slider-handle-bubble.min {
    transform: translateX(55%);
}

/* Social links - header */
body.rtl .header-social-links a:last-child,
body.rtl .et-social-links a:last-child {
    margin-left: 0;
}

body.rtl .et-social-links.free a {
    margin-left: 8px !important;
    margin-right: 0 !important;
}

/* ------------------------------------------------
   9. POSTS & BLOG
   ------------------------------------------------ */
body.rtl .post-date-side {
    left: auto;
    right: 24px;
}

body.rtl .single-post-page blockquote::before,
body.rtl .single-post-page q::before {
    left: auto;
    right: 44px;
}

body.rtl .post-single-navigation a[rel="next"] {
    text-align: left;
}

body.rtl .post-single-navigation a[rel="prev"] {
    text-align: right;
}

body.rtl .post-single-navigation a[rel="prev"]:before {
    transform: rotate(180deg);
}

body.rtl .post-single-navigation a[rel="next"]:after {
    transform: rotate(180deg);
}

body.rtl .comment-body .replay {
    left: auto;
    right: 16px;
}

/* Comment form */
@media only screen and (min-width: 768px) {
    body.rtl .comment-form-author {
        float: right;
        padding-left: 12px;
        padding-right: 0;
    }

    body.rtl .comment-form-email {
        float: left;
        padding-right: 12px;
        padding-left: 0;
    }
}

body.rtl .commentlist .comment-text {
    padding-right: 16px;
    padding-left: 100px;
}

body.rtl .review .star-rating {
    left: 0;
    right: auto;
}

/* ------------------------------------------------
   10. WOOCOMMERCE - GENERAL
   ------------------------------------------------ */

/* Shop loop */
body.rtl .woocommerce-before-shop-loop .layout-control > * {
    margin-right: 0;
    margin-left: 12px;
}

body.rtl .woocommerce-before-shop-loop .layout-control > *:last-child {
    margin-left: 0;
}

body.rtl .woocommerce-before-shop-loop .sale-products {
    padding-right: 24px;
    padding-left: 0;
}

body.rtl .woocommerce-before-shop-loop .sale-products::before,
body.rtl .woocommerce-before-shop-loop .sale-products::after {
    left: auto;
    right: 0;
}

@media only screen and (min-width: 768px) {
    body.rtl .woocommerce-ordering {
        float: right;
        margin-left: 0 !important;
        margin-right: 8px !important;
    }

    body.rtl .layout-control {
        float: right;
    }

    body.rtl .woocommerce-result-count,
    body.rtl .sale-products {
        float: left;
    }
}

/* Pagination */
body.rtl .woocommerce-pagination .next svg {
    transform: rotate(180deg);
}

body.rtl .woocommerce-pagination .prev svg {
    transform: rotate(180deg);
}

/* Products grid */
body.rtl .product .button:before,
body.rtl .product .added_to_cart:before {
    margin-right: 0;
    margin-left: 8px;
}

body.rtl .product .summary .product_title {
    margin-right: 0 !important;
    margin-left: 8px !important;
}

body.rtl .sfi.sku span {
    margin-right: 0 !important;
    margin-left: 8px !important;
}

body.rtl .star-rating-wrap > span {
    margin-left: 0 !important;
    margin-right: 4px !important;
}

/* On sale & labels */
@media only screen and (min-width: 768px) {
    body.rtl .product .onsale,
    body.rtl ul .product .label {
        left: auto !important;
        right: 12px !important;
    }
}

body.rtl .product .onsale,
body.rtl .single-title-wrapper .label,
body.rtl ul .product .label {
    left: auto !important;
    right: 8px !important;
}

body.rtl ul .product .label + .label,
body.rtl ul .product .onsale + .label {
    left: auto !important;
    right: 60px !important;
}

@media only screen and (min-width: 768px) {
    body.rtl .single-product-wrapper .onsale {
        left: auto !important;
        right: 16px !important;
    }
}

/* Wishlist / Compare / Quick view toggles */
@media only screen and (min-width: 768px) {
    body.rtl .wishlist-toggle,
    body.rtl .compare-toggle,
    body.rtl .en-quick-view {
        left: 16px;
        right: auto !important;
    }
}

body.rtl .product-gallery .wishlist-toggle,
body.rtl .product-gallery .compare-toggle {
    left: 16px;
    right: auto !important;
}

/* Product gallery */
@media only screen and (min-width: 1024px) {
    body.rtl .product .woocommerce-product-gallery {
        padding-right: 0;
        padding-left: 56px;
    }
}

body.rtl .woocommerce-product-gallery__trigger {
    left: 72px;
    right: auto;
}

/* Product summary */
body.rtl .entry-summary .wishlist-title,
body.rtl .entry-summary .compare-title,
body.rtl .entry-summary .ask-title {
    margin-left: 24px;
    margin-right: 0;
}

body.rtl .entry-summary .ask-toggle {
    margin-left: 10px;
    margin-right: 0;
}

body.rtl .entry-summary .compare-toggle {
    margin-left: 0;
    margin-right: 0;
}

body.rtl .product .summary .price {
    justify-content: flex-end;
    flex-direction: row-reverse;
    gap: 20px;
}

body.rtl .product .summary table.variations label {
    padding-right: 0;
    padding-left: 16px;
}

body.rtl .product .summary table.variations th,
body.rtl .product .summary table.variations td {
    text-align: right;
}

body.rtl .summary .star-rating {
    margin-right: 0 !important;
    margin-left: 4px !important;
}

/* Quantity buttons */
body.rtl .summary .minus {
    margin-left: 8px !important;
    margin-right: 0 !important;
}

body.rtl .summary .plus {
    margin-left: 0 !important;
    margin-right: 8px !important;
}

body.rtl .summary .quantity input {
    text-align: center !important;
}

body.rtl form.cart button {
    margin-left: 0 !important;
    margin-right: 8px !important;
}

/* Product short description list */
body.rtl .product-short-description ul li,
body.rtl .woocommerce-product-details__short-description ul li {
    padding: 4px 20px 4px 0;
}

body.rtl .product-short-description ul li::before,
body.rtl .woocommerce-product-details__short-description ul li::before,
body.rtl .pricing-table-body ul li::before {
    left: auto;
    right: 0;
    transform: rotate(0deg) translateY(-1px);
}

/* Product search results */
body.rtl .product-search .search-results ul li a > * {
    text-align: right;
}

/* ------------------------------------------------
   11. WOOCOMMERCE - CART
   ------------------------------------------------ */
body.rtl .cart-contents {
    right: -10px;
}

body.rtl .woocommerce table.shop_table tbody tr > td:first-child,
body.rtl .woocommerce table.shop_table.order_details tbody tr > th:first-child,
body.rtl .woocommerce table.shop_table.order_details tfoot tr > th:first-child,
body.rtl .woocommerce .woocommerce-MyAccount-content table.shop_table tfoot tr > td:first-child {
    border-left-width: 0;
    border-right-width: 1px;
}

body.rtl .woocommerce table.shop_table tbody > tr:first-of-type > td:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 10px;
}

body.rtl .woocommerce table.shop_table.order_details tfoot > tr:last-child > td:last-child,
body.rtl .woocommerce table.shop_table:not(.woocommerce-MyAccount-orders) tbody > tr:nth-last-child(2) > td:last-child,
body.rtl .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot > tr:last-child > td:last-child,
body.rtl .woocommerce table.shop_table.woocommerce-MyAccount-orders tbody tr:last-child > td:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 0;
}

body.rtl .woocommerce table.shop_table tbody > tr:first-of-type > td:last-child {
    border-top-right-radius: 0;
    border-top-left-radius: 10px;
}

body.rtl .woocommerce table.shop_table tbody tr > td:last-child,
body.rtl .woocommerce table.shop_table.order_details tfoot tr td:last-child,
body.rtl .woocommerce .woocommerce-order table.shop_table.order_details tfoot tr > td:last-child,
body.rtl .woocommerce .woocommerce-MyAccount-content table.shop_table tfoot tr > td:last-child {
    border-left-width: 1px;
    border-right-width: 0;
}

body.rtl .woocommerce table.shop_table.order_details tfoot > tr:last-child > th:first-child,
body.rtl .woocommerce table.shop_table:not(.woocommerce-MyAccount-orders) tbody > tr:nth-last-child(2) > td:first-child,
body.rtl .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot > tr:last-child > th:first-child,
body.rtl .woocommerce table.shop_table.woocommerce-MyAccount-orders tbody tr:last-child > td:first-child {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0;
}

body.rtl .shop_table tfoot td {
    border-right-width: 0;
    border-left-width: 1px;
}

body.rtl .shop_table tfoot th {
    border-right-width: 1px;
    border-left-width: 0;
    text-align: right;
}

body.rtl .shop_table button[name="update_cart"] {
    float: left;
}

body.rtl .woocommerce-message a {
    margin-left: 8px !important;
    margin-right: 0 !important;
}

/* Cart collaterals */
@media only screen and (min-width: 1024px) {
    body.rtl .cart-collaterals {
        float: left;
    }

    body.rtl .woocommerce-cart-form {
        float: right;
    }

    body.rtl form[name="checkout"] .col2-set {
        float: right;
    }

    body.rtl form[name="checkout"] #order_review_heading,
    body.rtl form[name="checkout"] #order_review {
        float: left;
    }
}

body.rtl .shop_table .product-quantity input {
    text-align: center !important;
}

body.rtl #place_order {
    float: left;
}

/* ------------------------------------------------
   12. WOOCOMMERCE - CHECKOUT
   ------------------------------------------------ */
body.rtl .woocommerce-checkout .col2-set .col-1,
body.rtl .woocommerce-checkout .col2-set .col-2 {
    float: right;
}

body.rtl .woocommerce-checkout #order_review_heading,
body.rtl .woocommerce-checkout #order_review {
    float: left;
}

body.rtl .woocommerce-checkout .form-row label {
    text-align: right;
}

body.rtl .woocommerce-checkout .checkout .shop_table .product-name {
    text-align: right;
}

body.rtl .woocommerce-checkout .shop_table tfoot th {
    text-align: right;
}

body.rtl .woocommerce-checkout .shop_table tfoot td {
    text-align: left;
}

body.rtl #add_payment_method #payment ul.payment_methods li,
body.rtl .woocommerce-cart #payment ul.payment_methods li,
body.rtl .woocommerce-checkout #payment ul.payment_methods li {
    text-align: right;
}

body.rtl #add_payment_method #payment div.payment_box,
body.rtl .woocommerce-cart #payment div.payment_box,
body.rtl .woocommerce-checkout #payment div.payment_box {
    text-align: right;
}

/* ------------------------------------------------
   13. WOOCOMMERCE - MY ACCOUNT
   ------------------------------------------------ */
body.rtl .woocommerce-MyAccount-navigation ul li a {
    text-align: right;
}

body.rtl .woocommerce-MyAccount-content .woocommerce-Message a.button {
    margin-left: 8px;
    margin-right: 0;
}

body.rtl .woocommerce-MyAccount-content .order-actions a {
    margin-left: 4px;
    margin-right: 0;
}

body.rtl .woocommerce-MyAccount-content .address .title h3 {
    text-align: right;
}

body.rtl .woocommerce-MyAccount-content .address .title .edit {
    float: left;
}

/* ------------------------------------------------
   14. WOOCOMMERCE - SINGLE PRODUCT
   ------------------------------------------------ */
body.rtl .product .summary .product_title {
    text-align: right;
}

body.rtl .woocommerce-product-details__short-description {
    text-align: right;
}

body.rtl .product .summary .product_meta span {
    text-align: right;
    display: block;
}

body.rtl .product .summary .product_meta span span,
body.rtl .product .summary .product_meta span a {
    display: inline-block;
}

body.rtl .woocommerce-tabs .tabs li a {
    text-align: right;
}

body.rtl .woocommerce-tabs .tabs li {
    float: right;
    margin-right: 0;
    margin-left: 4px;
}

body.rtl .woocommerce-tabs .tabs li.active a {
    text-align: right;
}

body.rtl .woocommerce-tabs .wc-tab {
    text-align: right;
}

body.rtl .woocommerce-tabs .wc-tab h2 {
    text-align: right;
}

/* Related products */
body.rtl .related h2,
body.rtl .upsells h2 {
    text-align: right;
}

body.rtl .related ul.products li.product,
body.rtl .upsells ul.products li.product {
    text-align: right;
}

/* ------------------------------------------------
   15. WOOCOMMERCE - PRODUCT CATEGORIES
   ------------------------------------------------ */
body.rtl .et-woo-categories.list .category-body .et-icon {
    margin-right: 0;
    margin-left: 16px;
}

body.rtl .woocommerce .product-category .product-category-title {
    text-align: right;
}

/* ------------------------------------------------
   16. WOOCOMMERCE - FBT (Frequently Bought Together)
   ------------------------------------------------ */
@media only screen and (min-width: 768px) {
    body.rtl .fbt-bottom .fbt-info {
        margin-left: 0;
        margin-right: 32px;
    }
}

body.rtl .fbt-list li {
    padding-left: 0;
    padding-right: 32px;
}

body.rtl .fbt-list li:before,
body.rtl .fbt-list li:after {
    left: auto;
    right: 0;
}

@media only screen and (min-width: 768px) {
    body.rtl .fbt-products .product:after {
        left: auto;
        right: -32px;
    }
}

/* ------------------------------------------------
   17. WOOCOMMERCE - COMPARE
   ------------------------------------------------ */
body.rtl .compare-item-list .product-rating {
    text-align: right;
}

body.rtl .comp .loop-products .product .wishlist-toggle,
body.rtl .comp .loop-products .product .compare-toggle {
    margin-right: 24px !important;
    margin-left: 0 !important;
}

body.rtl .comp .loop-posts .product-short-description ul li:not(:last-child) {
    margin-left: 16px;
    margin-right: 0;
}

body.rtl .comp-counter input {
    text-align: center !important;
}

body.rtl .quick-view-wrapper-close {
    left: 0;
    right: auto;
}

/* ------------------------------------------------
   18. ELEMENTS - TYPOGRAPHY
   ------------------------------------------------ */
body.rtl .et-heading.text-align-left {
    text-align: right !important;
}

body.rtl .et-heading.text-align-right {
    text-align: left !important;
}

body.rtl .et-blockquote {
    text-align: right;
    border-left: none;
    border-right: 4px solid currentColor;
    padding: 16px 24px 16px 0;
}

body.rtl blockquote,
body.rtl q {
    text-align: right !important;
}

body.rtl blockquote::before,
body.rtl q::before {
    left: auto;
    right: 24px;
}

/* ------------------------------------------------
   19. ELEMENTS - BUTTONS
   ------------------------------------------------ */
body.rtl .et-button .icon {
    transform: rotate(180deg);
}

body.rtl .et-button.icon-position-left .icon {
    margin-right: 0;
    margin-left: 8px;
}

body.rtl .et-button.icon-position-right .icon {
    margin-left: 0;
    margin-right: 8px;
    transform: rotate(180deg);
}

/* ------------------------------------------------
   20. ELEMENTS - ICON LIST
   ------------------------------------------------ */
body.rtl .full.et-icon-list.extra-small > li > div:last-child {
    padding-left: 0 !important;
    padding-right: 16px !important;
}

body.rtl .extra-small.et-icon-list .icon-wrap {
    transform: rotate(180deg);
}

body.rtl .et-icon-list:not(.full) .et-icon {
    text-align: center;
}

/* ------------------------------------------------
   21. ELEMENTS - ACCORDION
   ------------------------------------------------ */
body.rtl .et-accordion .toggle-ind {
    left: auto;
    right: 0;
}

body.rtl .et-accordion .toggle-icon {
    margin-right: 0;
    margin-left: 16px;
}

body.rtl .et-accordion .et-accordion-title {
    text-align: right;
}

/* ------------------------------------------------
   22. ELEMENTS - TABS
   ------------------------------------------------ */
body.rtl .tabset .tab {
    margin-left: 12px;
    margin-right: 0;
}

body.rtl .tabset .tab:first-child {
    margin-right: 0;
}

body.rtl .tabset .tab:last-child {
    margin-left: 0;
}

@media only screen and (min-width: 768px) {
    body.rtl .vertical .tabs-container {
        padding: 0 0 0 40px;
    }
}

body.rtl .vertical .et-tab-title {
    text-align: right;
}

/* ------------------------------------------------
   23. ELEMENTS - ICON BOX
   ------------------------------------------------ */
body.rtl .et-icon-box.icon-position-left .small-x + .et-icon-content,
body.rtl .et-icon-box.icon-position-left .small + .et-icon-content {
    padding-left: 0;
    padding-right: 16px;
}

body.rtl .et-icon-box-container.guides-true.gap-true .et-icon-box .before {
    left: auto;
    right: 97%;
    transform: translateY(-140%) rotate(180deg);
}

body.rtl .et-icon-box-container.border-true.gap-false .et-icon-box::after {
    left: auto;
    right: 0;
}

body.rtl .et-icon-box .et-icon-content {
    text-align: right;
}

/* ------------------------------------------------
   24. ELEMENTS - PRICING TABLE
   ------------------------------------------------ */
body.rtl .pricing-table-body ul li {
    padding: 4px 24px 0 0;
    text-align: right;
}

body.rtl .et-pricing-table .label {
    left: 4px;
    right: auto;
}

/* ------------------------------------------------
   25. ELEMENTS - COUNTER & PROGRESS
   ------------------------------------------------ */
body.rtl .et-progress.default .percent {
    left: -20px;
    right: auto !important;
}

/* ------------------------------------------------
   26. ELEMENTS - TIMER
   ------------------------------------------------ */
body.rtl .et-timer ul {
    direction: ltr;
}

/* ------------------------------------------------
   27. ELEMENTS - MAILCHIMP
   ------------------------------------------------ */
body.rtl .et-mailchimp form {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

body.rtl .et-mailchimp .send-div .button {
    border-radius: 48px 0 0 48px !important;
}

body.rtl .et-mailchimp input[type="text"] {
    border-radius: 0 48px 48px 0 !important;
    text-align: right;
}

body.rtl .et-mailchimp .send-div .button:before {
    margin-right: 0;
    margin-left: 8px;
}

/* ------------------------------------------------
   28. ELEMENTS - TESTIMONIAL
   ------------------------------------------------ */
body.rtl .et-testimonial .rating span {
    left: auto !important;
    right: 0 !important;
}

body.rtl .et-testimonial .testimonial-content {
    text-align: right;
}

body.rtl .et-testimonial .testimonial-author {
    text-align: right;
}

/* ------------------------------------------------
   29. ELEMENTS - PERSON
   ------------------------------------------------ */
body.rtl .et-person .et-social-links > a {
    margin-left: 24px;
    margin-right: 0;
}

body.rtl .et-person .person-name {
    text-align: right;
}

body.rtl .et-person .person-title {
    text-align: right;
}

/* ------------------------------------------------
   30. ELEMENTS - CAROUSEL / SLIDER
   ------------------------------------------------ */
body.rtl .manual-carousel .tns-controls {
    left: 0;
    right: auto;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

body.rtl .et-carousel .tns-nav button:first-child,
body.rtl .manual-carousel .tns-nav button:first-child {
    margin-right: 0 !important;
    margin-left: auto !important;
}

body.rtl .loop-products.et-carousel .tns-nav button {
    margin: 0 0 0 16px;
}

body.rtl .et-carousel .tns-nav {
    text-align: center;
}

/* ------------------------------------------------
   31. ELEMENTS - BREADCRUMBS
   ------------------------------------------------ */
body.rtl .et-breadcrumbs svg {
    transform: rotate(180deg);
    margin: 0 8px 5px;
}

body.rtl .et-breadcrumbs,
body.rtl .breadcrumbs,
body.rtl .woocommerce-breadcrumb {
    text-align: right;
}

body.rtl .et-breadcrumbs span,
body.rtl .breadcrumbs span,
body.rtl .woocommerce-breadcrumb span {
    display: inline-block;
}

/* ------------------------------------------------
   32. ELEMENTS - TIMER
   ------------------------------------------------ */
body.rtl .et-timer .timer-item {
    direction: ltr;
}

/* ------------------------------------------------
   33. ELEMENTS - FILTER
   ------------------------------------------------ */
body.rtl .content-sidebar-toggle.filter svg {
    margin-right: 0;
    margin-left: 6px;
}

body.rtl .enovathemes-filter .filter {
    text-align: right;
}

body.rtl .enovathemes-filter .filter-item {
    text-align: right;
}

/* Filter on slider */
@media only screen and (min-width: 1280px) {
    body.rtl .filter-on-slider .select-filter.vertical {
        left: 85px;
        right: auto !important;
    }
}

/* ------------------------------------------------
   34. MISC ELEMENTS
   ------------------------------------------------ */
body.rtl .tse.align-left {
    float: right;
}

body.rtl .comment-form-comment > label {
    text-align: right;
}

body.rtl .comment-form label {
    text-align: right;
}

body.rtl .logged-in-as {
    text-align: right;
}

/* ------------------------------------------------
   35. SCROLLBAR
   ------------------------------------------------ */
body.rtl .ss-scroll {
    left: calc(-100% + 4px) !important;
    right: auto !important;
}

/* ------------------------------------------------
   36. FOOTER
   ------------------------------------------------ */
@media only screen and (min-width: 768px) {
    body.rtl .payments-image .et-image {
        float: left !important;
    }

    body.rtl .footer-payment .et-image {
        float: left !important;
    }

    body.rtl .footer-tiny-menu {
        text-align: left;
    }

    body.rtl .footer-widget-area .widget {
        text-align: right;
    }
}

/* ------------------------------------------------
   37. TO TOP BUTTON
   ------------------------------------------------ */
@media only screen and (min-width: 768px) {
    body.rtl #to-top {
        bottom: 24px;
        left: 24px;
        right: auto;
    }
}

body.rtl #to-top {
    left: 8px;
    right: auto;
}

/* ------------------------------------------------
   38. DYNAMIC - HEADER SPECIFIC MEGA MENUS
   ------------------------------------------------ */
body.rtl .header-menu #megamenu-1612,
body.rtl .et-menu #megamenu-1612 {
    margin-left: -469px !important;
}

body.rtl .header-menu #megamenu-1611,
body.rtl .et-menu #megamenu-1611 {
    margin-left: -627px !important;
}

/* ------------------------------------------------
   39. BLOG LAYOUT
   ------------------------------------------------ */
@media only screen and (min-width: 1280px) {
    body.rtl .blog-layout-single.layout-sidebar-none .comment-list {
        transform: translateX(17%);
    }
}

/* ------------------------------------------------
   40. RESPONSIVE - MOBILE
   ------------------------------------------------ */
@media only screen and (max-width: 767px) {
    body.rtl .tse.mobile-align-left {
        float: right !important;
    }

    body.rtl .text767-align-left {
        text-align: right !important;
    }

    body.rtl .text767-align-center {
        text-align: center !important;
    }

    body.rtl .grid .loop-products .post-body .wishlist-toggle,
    body.rtl .grid .loop-products .post-body .compare-toggle,
    body.rtl .grid .loop-products .post-body .en-quick-view,
    body.rtl .full .loop-products .post-body .wishlist-toggle,
    body.rtl .full .loop-products .post-body .compare-toggle,
    body.rtl .full .loop-products .post-body .en-quick-view {
        margin-right: 0;
        margin-left: 8px;
    }

    body.rtl .list .loop-products .product .post-body {
        padding: 0 0 0 16px !important;
    }

    body.rtl .woocommerce-product-gallery__trigger {
        left: 8px !important;
    }

    body.rtl .full > .loop-products .product .onsale {
        left: auto !important;
    }

    body.rtl .comp .loop-products .product .post-title,
    body.rtl .full .loop-products .product .post-title {
        text-align: right;
    }

    body.rtl .nav-pos-side .tns-controls {
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end;
    }
#tns9-ow  .tns-controls {

        flex-direction: row !important;

    }
    body.rtl .summary .minus {
        margin-right: 0 !important;
        margin-left: 8px !important;
    }

    body.rtl .related > h4 {
        text-align: right;
    }
}

/* <= 577px */
@media only screen and (max-width: 577px) {
    body.rtl .cart-contents,
    body.rtl .wishlist .wishlist-contents,
    body.rtl .compare .compare-contents {
        right: 49px;
    }
}

/* <= 424px */
@media only screen and (max-width: 424px) {
    body.rtl .summary .compare-toggle {
        margin-left: 0 !important;
        margin-right: 24px;
    }

    body.rtl .entry-summary .ask-toggle {
        margin-left: 0 !important;
        margin-right: 24px;
    }
}

/* ------------------------------------------------
   41. RESPONSIVE - TABLET / DESKTOP
   ------------------------------------------------ */
@media only screen and (min-width: 768px) {
    body.rtl .review .star-rating {
        left: 0;
        right: auto;
    }

    body.rtl .commentlist .comment-text {
        padding-right: 16px;
        padding-left: 100px;
    }
}

/* ------------------------------------------------
   42. WOOCOMMERCE PRODUCT SEARCH RESULTS
   ------------------------------------------------ */
body.rtl .product-search .search-results ul li {
    text-align: right;
}

body.rtl .product-search .search-results ul li a {
    text-align: right;
}

/* ------------------------------------------------
   43. WOOCOMMERCE MINI-CART CUSTOM
   ------------------------------------------------ */
body.rtl .page-content-wrap .woocommerce-mini-cart__buttons > a {
    text-align: center;
}

body.rtl .page-content-wrap .widget_shopping_cart .cart_list li .remove {
    left: auto;
    right: 0;
}

body.rtl .widget_shopping_cart .cart_list li {
    padding: 0 0 0 2em;
}

/* ------------------------------------------------
   44. SIDEBAR WIDGETS
   ------------------------------------------------ */
body.rtl .widget_nav_menu ul li a,
body.rtl .widget_product_categories ul li a,
body.rtl .widget_categories ul li a,
body.rtl .wp-block-archives li a,
body.rtl .widget_pages ul li a,
body.rtl .widget_archive ul li a,
body.rtl .widget_meta ul li a,
body.rtl .widget_recent_entries ul li a,
body.rtl .widget_rss ul li a,
body.rtl .widget_icl_lang_sel_widget li a,
body.rtl .recentcomments a {
    text-align: right;
}

body.rtl .widget_tag_cloud .tagcloud a,
body.rtl .post-tags a,
body.rtl .widget_product_tag_cloud .tagcloud a,
body.rtl .post-tags-single a {
    text-align: right;
}

body.rtl .widget-title,
body.rtl .widgettitle {
    text-align: right;
}

/* ------------------------------------------------
   45. WOOCOMMERCE REVIEWS
   ------------------------------------------------ */
body.rtl .woocommerce-Reviews .comment-text {
    text-align: right;
}

body.rtl .woocommerce-Reviews .star-rating {
    float: left;
}

body.rtl .woocommerce-Reviews .comment-text .meta {
    text-align: right;
}

/* ------------------------------------------------
   46. SVG ICONS ROTATION (DIRECTIONAL ONLY)
   ------------------------------------------------ */
/* Rotate ONLY navigation/directional arrows - NOT general icons (cart, search, user, etc.) */
body.rtl .menu-item .mi-link .arrow svg,
body.rtl .nav-menu .menu-item-has-children > .mi-link > .arrow svg,
body.rtl .et-menu .menu-item-has-children > .mi-link > .arrow svg,
body.rtl .header-menu .menu-item-has-children > .mi-link > .arrow svg,
body.rtl .et-menu-container.type-vertical .menu-item .arrow svg,
body.rtl .header-menu .menu-item .arrow svg,
body.rtl .nav-menu .menu-item .arrow svg,
body.rtl .et-menu .menu-item .arrow svg {
    transform: rotate(180deg);
}

body.rtl .et-icon-list .icon-wrap svg {
    transform: rotate(180deg);
}

/* Specific directional icon rotations */
body.rtl .prev.et-icon svg,
body.rtl .et-icon.prev svg,
body.rtl .back-active.et-icon svg,
body.rtl .post-read-more svg,
body.rtl .post-single-navigation a[rel="prev"]:before svg,
body.rtl .post-single-navigation a[rel="next"]:after svg {
    transform: rotate(180deg);
}

/* ------------------------------------------------
   47. PAGINATION
   ------------------------------------------------ */
body.rtl .woocommerce-pagination ul li {
    float: right;
}

body.rtl .page-numbers {
    direction: ltr;
}

/* ------------------------------------------------
   48. WOOCOMMERCE MESSAGES
   ------------------------------------------------ */
body.rtl .woocommerce-message,
body.rtl .woocommerce-info,
body.rtl .woocommerce-error {
    text-align: right;
}

body.rtl .woocommerce-message .button,
body.rtl .woocommerce-info .button,
body.rtl .woocommerce-error .button {
    float: left;
    margin-left: 0;
    margin-right: 8px;
}

/* ------------------------------------------------
   49. CHECKOUT - PAYMENT
   ------------------------------------------------ */
body.rtl .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: left;
}

body.rtl .woocommerce-checkout #payment ul.payment_methods li label {
    text-align: right;
}

body.rtl .woocommerce-checkout #payment div.form-row {
    text-align: right;
}

/* ------------------------------------------------
   50. LOGIN / REGISTER
   ------------------------------------------------ */
body.rtl .woocommerce-form-login .form-row label,
body.rtl .woocommerce-form-register .form-row label,
body.rtl .woocommerce-form-coupon .form-row label {
    text-align: right;
}

body.rtl .woocommerce-form-login .woocommerce-form-login__rememberme {
    text-align: right;
}

body.rtl .woocommerce-form-login .lost_password {
    text-align: right;
}

body.rtl .woocommerce-form-login button[type="submit"],
body.rtl .woocommerce-form-register button[type="submit"] {
    float: right;
}

/* ------------------------------------------------
   51. ORDER RECEIVED
   ------------------------------------------------ */
body.rtl .woocommerce-order-received .order_details li {
    float: right;
    margin-right: 0;
    margin-left: 2em;
    text-align: right;
}

body.rtl .woocommerce-order-received .order_details li strong {
    text-align: right;
}

body.rtl .woocommerce-order-received .woocommerce-thankyou-order-details {
    text-align: right;
}

body.rtl .woocommerce-order-received .woocommerce-thankyou-order-received {
    text-align: right;
}

/* ------------------------------------------------
   52. WOOCOMMERCE WIDGETS
   ------------------------------------------------ */
body.rtl .widget_price_filter .price_label {
    text-align: right;
}

body.rtl .widget_price_filter .price_slider_amount .button {
    float: left;
}

body.rtl .widget_price_filter .ui-slider .ui-slider-handle {
    margin-left: 0;
    margin-right: -7px;
}

body.rtl .widget_rating_filter ul li a {
    text-align: right;
}

body.rtl .widget_rating_filter ul li .star-rating {
    float: right;
    margin-right: 0;
    margin-left: 8px;
}

body.rtl .widget_layered_nav_filters ul li {
    float: right;
    margin-right: 0;
    margin-left: 8px;
}

body.rtl .widget_layered_nav_filters ul li a::before {
    margin-right: 0;
    margin-left: 4px;
}

/* ------------------------------------------------
   53. WOOCOMMERCE ORDERS TABLE
   ------------------------------------------------ */
body.rtl .woocommerce-orders-table .woocommerce-orders-table__cell {
    text-align: right;
}

body.rtl .woocommerce-orders-table .woocommerce-orders-table__header {
    text-align: right;
}

body.rtl .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
    margin-right: 0;
    margin-left: 4px;
}

/* ------------------------------------------------
   54. PRODUCT LOOP RESPONSIVE FIXES
   ------------------------------------------------ */
@media only screen and (max-width: 767px) {
    body.rtl .product .onsale,
    body.rtl ul .product .label {
        right: 8px !important;
        left: auto !important;
    }

    body.rtl ul .product .label + .label,
    body.rtl ul .product .onsale + .label {
        right: 60px !important;
        left: auto !important;
    }
}

/* ------------------------------------------------
   55. WOOCOMMERCE FILTERS SIDEBAR
   ------------------------------------------------ */
body.rtl .widget_layered_nav ul li {
    text-align: right;
}

body.rtl .pf-item.list.attr ul li {
    text-align: right;
}

body.rtl .pf-item.col.attr ul li {
    text-align: right;
}

/* Price filter slider */
body.rtl .price_slider_wrapper .price_slider {
    direction: ltr;
}

/* ------------------------------------------------
    56.1 - UTILITY CLASS OVERRIDES
   ------------------------------------------------ */
body.rtl .text-align-left {
    text-align: right !important;
}

body.rtl .text-align-right {
    text-align: left !important;
}

/* Mobile menu text alignment swapped for RTL */
body.rtl .mobile-menu-container.text-align-left {
    text-align: right;
}

body.rtl .mobile-menu-container.text-align-right {
    text-align: left;
}

/* TSE text alignment */
body.rtl .tse.text-align-left {
    text-align: right;
}

body.rtl .tse.text-align-right {
    text-align: left;
}

/* Popup banner */
body.rtl .et-popup-banner.text-align-left,
body.rtl .et-toggle-banner.text-align-left {
    text-align: right;
}

body.rtl .et-popup-banner.text-align-right,
body.rtl .et-toggle-banner.text-align-right {
    text-align: left;
}

/* ------------------------------------------------
   57. HEADER ACCOUNT ICON
   ------------------------------------------------ */
body.rtl .header-login .widget_reglog .reglog-link .label {
    margin-left: 0;
    margin-right: 8px;
}

body.rtl .header-login .widget_reglog .reglog-link .arrow svg {
    margin-left: 0;
    margin-right: 4px;
}

/* ------------------------------------------------
   58. SEARCH RESULTS
   ------------------------------------------------ */
body.rtl .search-content .post-body-inner {
    text-align: right;
}

body.rtl .search-content .post-title {
    text-align: right;
}

/* ------------------------------------------------
   59. RELATED POSTS
   ------------------------------------------------ */
body.rtl .related-posts .post-title {
    text-align: right;
}

body.rtl .related-posts .post-body-inner {
    text-align: right;
}

/* ------------------------------------------------
   60. WOOCOMMERCE CATEGORIES WIDGET
   ------------------------------------------------ */
body.rtl .widget_product_categories ul li a .count {
    float: left;
}

body.rtl .widget_categories ul li a .count {
    float: left;
}

body.rtl .widget_archive ul li a .count {
    float: left;
}

body.rtl .widget_product_categories .cat-item .children {
    padding-right: 16px;
    padding-left: 0;
}

body.rtl .widget_categories .cat-item .children {
    padding-right: 16px;
    padding-left: 0;
}

body.rtl .et-woo-categories  {
    direction: ltr;
}

body.rtl .et-woo-categories  .slides  {
    direction: rtl;
}
body.rtl .minus-plus  {
    width: 40%;
}
@media only screen and (min-width: 1280px) {
    .sidebar-active .woocommerce-variation-add-to-cart, .sidebar-active .entry-summary form.cart:not(.variations_form):not(.grouped_form) {
        justify-content: space-between;
    }
}
.post-single-navigation.product{
    display: none;
}
.cart-box {
    width: 365px;
}

body.rtl span.price{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-around;
    gap: 10px;
    text-align: right;
}
body.rtl span.price ins{
    font-weight: 800;
}
body.rtl .star-rating-wrap{
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
body.rtl .star-rating-wrap >span{
    font-size: 16px;
    font-weight: 800;
    margin-left: 10px !important;
}

@media only screen and (min-width: 1280px) {
    .et-woo-products[data-columns="2"] .loop-products {
        grid-template-columns: repeat(1, 2fr);
    }
}
@media (min-width: 20em) {
  #tns13 {
    width: inherit !important;
  }
	
}
@media only screen and (max-width: 650px) {
   #tns13 > .tns-item{
		width:100% !important;
	}
}
#et-banner-715573 .banner-image {
  transform: translate3d(0px,20px,0px) !important;
}
@media only screen and (max-width: 767px) {
  .simple.widget_mailchimp .field-wrap {
    min-width: 70%;
  }
}
@media only screen and (max-width: 520px) {
  .et-mailchimp .et-mailchimp-form > :not(.alert):not(.sending) {
   margin-top: 0;
  }
	.loop-products .row-item > ul{
		display:block !important;
	}
	.et-woo-products .loop-products .product{
		margin-bottom:20px;
	}
}
	#tns10-iw{
		direction:ltr;
	}
	
	.product .post-body-inner {

  margin-right: 15px;
}
	
	@media (min-width: 20em) {
  #tns13 {
    width: calc(300%) !important;
  }
}
	#tns13 > .tns-item{
		width: calc(16.6667%) !important;
		padding-right: 24px;
	}
	
	#tns13-iw{
		direction:ltr;
	}

.grid .loop-products .product .button, .grid .loop-products .product .added_to_cart, .grid ul.products .product .button, .grid ul.products .product .added_to_cart, .related ul.products .product .button, .related ul.products .product .added_to_cart{
	direction:rtl;
}
.et-carousel.loop-products .tns-ovh{
	direction:ltr;
}

@media only screen and (max-width: 550px) {
  .simple.widget_mailchimp .field-wrap {
    min-width: 80% !important;
  }
	.et-mailchimp .send-div .button::before{
		display:none !important;
	}
}
.star-rating span, .et-testimonial .rating span{
	font-size:0 !important;
}