[dir="rtl"],
[dir="rtl"] body {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] * {
  letter-spacing: 0 !important;
}

[dir="rtl"] {
  margin-left: 0 !important;
  margin-right: 0;
}

[dir="rtl"] ul,
[dir="rtl"] li {
  padding-right: 0;
  padding-left: 0;
}

[dir="rtl"] .preload-container {
  left: 0;
  right: 0;
}

[dir="rtl"] .spinner {
  right: 0;
  left: 0;
}

[dir="rtl"] .br-line.fake-class {
  right: 0;
  left: 0;
}

[dir="rtl"] .row {
  margin-left: -16px;
  margin-right: -16px;
}

[dir="rtl"] .row > * {
  padding-right: 16px;
  padding-left: 16px;
}

@media (min-width: 1200px) {
  [dir="rtl"] .row {
    margin-left: -24px;
    margin-right: -24px;
  }

  [dir="rtl"] .row > * {
    padding-right: 24px;
    padding-left: 24px;
  }
}

[dir="rtl"] .row {
  margin-right: -15px !important;
  margin-left: -15px !important;
}

[dir="rtl"] .row > * {
  padding-right: 15px !important;
  padding-left: 15px !important;
}

[dir="rtl"] .row.r2 {
  margin-right: -10px !important;
  margin-left: -10px !important;
}

[dir="rtl"] .row.r2 > * {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

[dir="rtl"] .row.r3 {
  margin-right: -13px !important;
  margin-left: -13px !important;
}

[dir="rtl"] .row.r3 > * {
  padding-right: 13px !important;
  padding-left: 13px !important;
}

[dir="rtl"] .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

[dir="rtl"] .container-full {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

[dir="rtl"] .container-layout-right .swiper {
  margin-left: -15px;
  padding-left: 15px;
  margin-right: 0;
  padding-right: 0;
}

[dir="rtl"] .header-abs .header-inner {
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 1600px) {
  [dir="rtl"] .header-abs .header-inner {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (max-width: 1599px) {
  [dir="rtl"] .header-s2 .sub-menu.mega-menu {
    right: 0px;
    left: unset;
  }
}

@media (min-width: 1200px) {
  [dir="rtl"] .header-s3 .header-inner_wrap::before,
  [dir="rtl"] .header-s3 .header-bottom_wrap::before {
    right: 0;
    left: 0;
  }
}

[dir="rtl"] .header-s9 .header-inner {
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 1600px) {
  [dir="rtl"] .header-s9 .header-inner {
    padding-right: 40px;
    padding-left: 40px;
  }
}

[dir="rtl"] .has-by-category .box-open-header-bottom {
  margin-left: 20px;
  margin-right: 0;
}

[dir="rtl"] .nav-icon-list .shop-cart .count,
[dir="rtl"] .nav-icon-list .shop-wishlist .count {
  left: -4px;
  right: unset;
}

[dir="rtl"] .item-link::after {
  right: 50%;
  left: unset;
}

[dir="rtl"] .item-link .cus-text::after {
  right: auto;
  left: 0;
}

[dir="rtl"] .menu-item:hover .item-link .cus-text::after {
  left: auto;
  right: 0;
}

[dir="rtl"] .sub-menu {
  right: -32px;
  left: auto;
}

@media (max-width: 1439px) {
  [dir="rtl"] .sub-menu.mega-menu {
    right: 0;
    left: 0;
  }
}

[dir="rtl"] .sub-menu_link .cus-text::after {
  right: auto;
  left: 0;
}

[dir="rtl"] .sub-menu_link:hover .cus-text::after {
  left: auto;
  right: 0;
}

[dir="rtl"] .sub-nav-menu {
  padding-right: 16px;
  margin-right: 16px;
  border-right: 1px solid var(--line);
  padding-left: 0;
  margin-left: 0;
  border-left: none;
}

[dir="rtl"] .nav-account .header-account-menu {
  left: 0 !important;
  right: auto !important;
  direction: rtl;
}
[dir="rtl"] .nav-account .header-account-menu .account-menu-head {
  text-align: right;
}
[dir="rtl"] .nav-account .header-account-menu .account-menu-link {
  flex-direction: row-reverse;
}
[dir="rtl"] .nav-account .header-account-menu .account-menu-link i {
  transform: rotate(180deg);
}

[dir="rtl"] .tf-topbar .br-line.fake-class {
  right: 0;
  left: 0;
}

[dir="rtl"] .article-blog.style-2 .blog-content {
  right: 0;
  left: 0;
}

[dir="rtl"] .article-blog.style-3 .wrap-tags {
  right: 12px;
  left: unset;
}

[dir="rtl"] .btn-sidebar-mb {
  right: 0;
  left: unset;
}

[dir="rtl"] .btn-sidebar-mb.right {
  right: unset;
  left: 0;
}

[dir="rtl"] .main-blog-single .blog-content .tf-list li {
  padding-right: 27px;
  padding-left: 0;
}

[dir="rtl"] .main-blog-single .blog-content .tf-list li::after {
  right: 13px;
  left: unset;
}

[dir="rtl"] .pagi2 .swiper-pagination2 .img-style::before,
[dir="rtl"] .swiper-button-next2 .img-style::before,
[dir="rtl"] .swiper-button-prev2 .img-style::before,
[dir="rtl"] .hv-one .img-style::before {
  left: 0;
  right: 0;
}

[dir="rtl"] .hover-tooltip .tooltip {
  right: 50%;
  transform: translateX(50%);
  left: unset;
}

[dir="rtl"] .hover-tooltip .tooltip::before {
  right: 50%;
  transform: translateX(50%) rotate(45deg);
  left: unset;
}

[dir="rtl"] .hover-tooltip.tooltip-left .tooltip {
  left: 100%;
  right: unset;
}

[dir="rtl"] .hover-tooltip.tooltip-left .tooltip::before {
  right: auto;
  left: -4px;
}

[dir="rtl"] .hover-tooltip.tooltip-left:hover .tooltip {
  transform: translateX(12px);
}

[dir="rtl"] .hover-tooltip.tooltip-right .tooltip {
  right: 100%;
  left: unset;
}

[dir="rtl"] .hover-tooltip.tooltip-right .tooltip::before {
  left: auto;
  right: -4px;
}

[dir="rtl"] .hover-tooltip.tooltip-right:hover .tooltip {
  transform: translateX(-8px);
}

[dir="rtl"] .box-icon_V01.has-line::after {
  left: -30px;
  right: unset;
}

@media (max-width: 1199px) {
  [dir="rtl"] .box-icon_V01.has-line::after {
    left: -16px;
    right: unset;
  }
}

@media (max-width: 767px) {
  [dir="rtl"] .box-icon_V01.has-line::after {
    left: -6px;
    right: unset;
  }
}

[dir="rtl"] .offcanvas.offcanvas-center {
  right: 50%;
  left: unset;
}

[dir="rtl"] .modal .icon-close-popup {
  left: 10px;
  right: unset;
}

@media (min-width: 992px) {
  [dir="rtl"] .modal .icon-close-popup {
    left: 20px;
    right: unset;
  }
}

[dir="rtl"] .modal.fullRight .modal-dialog .modal-content {
  left: 0;
  right: unset;
}

[dir="rtl"] .modal.fullLeft .modal-content {
  right: 0;
  left: unset;
}

[dir="rtl"] .modal.fullBottom .modal-content {
  left: 0;
  right: unset;
}

[dir="rtl"] .modal.modalCentered .modal-dialog {
  padding-right: 15px;
  padding-left: 15px;
}

[dir="rtl"] .canvas-header::after {
  right: 24px;
  left: 24px;
}

@media (min-width: 576px) {
  [dir="rtl"] .canvas-filter .canvas-header {
    padding-right: 32px;
    padding-left: 32px;
  }

  [dir="rtl"] .canvas-filter .canvas-body {
    padding-right: 32px;
    padding-left: 32px;
  }
}

@media (max-width: 1199px) {
  [dir="rtl"] .sidebar-filter.left {
    right: 0;
    transform: translateX(100%);
    left: unset;
  }

  [dir="rtl"] .sidebar-filter.right {
    left: 0;
    transform: translateX(-100%);
    right: unset;
  }
}

[dir="rtl"] .tf-toolbar-bottom {
  left: 0;
  right: 0;
}

[dir="rtl"] .tf-toolbar-bottom .toolbar-count {
  left: -4px;
  right: unset;
}

[dir="rtl"] .modal-search,
[dir="rtl"] .modal-search .modal-content,
[dir="rtl"] .modal-search .form-search-nav,
[dir="rtl"] .modal-search .search-live,
[dir="rtl"] .modal-search .search-live-list {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] .modal-search .form-search-nav input {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] .modal-search .link-tag {
  padding-right: 15px;
  padding-left: 15px;
}
[dir="rtl"] .modal-search .search-live-item {
  direction: rtl;
  flex-direction: row;
  justify-content: flex-start;
  text-align: right;
}

[dir="rtl"] .modal-search .search-live-info,
[dir="rtl"] .modal-search .search-live-name {
  text-align: right;
}

[dir="rtl"] .modal-search .search-live-price {
  direction: rtl;
  flex-direction: row;
  justify-content: flex-start;
}

[dir="rtl"] .modal-search .search-live-suggest {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] .modal-search .search-suggest-title {
  text-align: right;
}

[dir="rtl"] .modal-search .search-suggest-item {
  direction: rtl;
  flex-direction: row;
  text-align: right;
}

[dir="rtl"] .modal-search .search-suggest-item .text {
  text-align: right;
}
[dir="rtl"] .modal-search .search-suggest-item .arr {
  transform: rotate(180deg);
}
[dir="rtl"] .whatsapp-auth-modal .wa-auth-close {
  left: 14px;
  right: auto;
}

[dir="rtl"] .whatsapp-auth-modal .wa-auth-field label,
[dir="rtl"] .whatsapp-auth-modal .wa-auth-step-help,
[dir="rtl"] .whatsapp-auth-modal .wa-auth-head p,
[dir="rtl"] .whatsapp-auth-modal .wa-auth-head h3 {
  text-align: right;
}

@media (min-width: 1200px) {
  [dir="rtl"] .modal-search .form-search-nav input {
    padding-left: 52px;
    padding-right: 0;
  }
}

[dir="rtl"] .popup-shopping-cart .cart-threshold .tf-progress-ship .value:before {
  left: -10px;
  right: unset;
}

@media (min-width: 768px) {
  [dir="rtl"] .popup-shopping-cart .canvas-wrapper {
    margin-right: auto;
    margin-left: 0;
  }
}

[dir="rtl"] .tf-mini-cart-sroll {
  right: 0;
  left: 0;
}

[dir="rtl"] .flat-animate-tab .tab-pane {
  right: 0;
  left: 0;
}

[dir="rtl"] .flat-animate-tab-2 .tab-pane {
  right: 0;
  left: 0;
}

[dir="rtl"] .tab-btn-wrap-v1::after {
  right: 0;
  left: 0;
}

[dir="rtl"] .tab-btn-wrap-v3 .tf-btn-tab::after {
  right: auto;
  left: 0;
}

[dir="rtl"] .tab-btn-wrap-v3 .tf-btn-tab.active::after {
  right: 0;
  left: auto;
}

[dir="rtl"] .form-search-nav .btn-action {
  right: 12px;
  left: unset;
}

[dir="rtl"] .form-search-nav fieldset input {
  padding-right: 44px;
  padding-left: 0;
}

[dir="rtl"] .form-search-nav.style-2 .btn-action {
  left: 16px;
  right: auto;
}

[dir="rtl"] .form-search-nav.style-2 fieldset input {
  padding-right: 15px;
  padding-left: 52px;
}

[dir="rtl"] .form-search-nav.style-3 .btn-action {
  left: 12px;
  right: auto;
}

[dir="rtl"] .form-search-nav.style-3 fieldset input {
  padding-right: 12px;
  padding-left: 48px;
}

[dir="rtl"] .form-search-nav.style-4 .btn-action {
  left: 0;
  right: auto;
}

[dir="rtl"] .form-search-nav.style-5 .btn-action-submit {
  left: 20px;
  right: unset;
}

[dir="rtl"] .form-sub fieldset input {
  padding-right: 20px;
  padding-left: 50px;
}

[dir="rtl"] .form-sub .btn-action {
  left: 4px;
  right: unset;
}

[dir="rtl"] .form-search-blog .btn-action {
  left: 0;
  right: unset;
}

[dir="rtl"] select.select-2 {
  padding: 6px 11px 6px 56px;
}

[dir="rtl"] .select-wrap .icon {
  left: 20px;
  right: unset;
}

[dir="rtl"] .tf-select::after {
  left: 16px;
  right: unset;
}

[dir="rtl"] .password-wrapper .toggle-pass {
  left: 16px;
  right: unset;
}

[dir="rtl"] .form-newsletter .btn-action {
  left: 8px;
  right: unset;
}

[dir="rtl"] .tf-btn {
  padding-right: 24px;
  padding-left: 24px;
}

[dir="rtl"] .tf-btn.w-100 {
  padding-right: 12px;
  padding-left: 12px;
}

[dir="rtl"] .tf-btn.small {
  padding-right: 24px;
  padding-left: 24px;
}

[dir="rtl"] .tf-btn.small.w-100 {
  padding-right: 12px;
  padding-left: 12px;
}

[dir="rtl"] .tf-btn.small-2 {
  padding-right: 28px;
  padding-left: 28px;
}

[dir="rtl"] .tf-btn.s-small {
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 1200px) {
  [dir="rtl"] .tf-btn {
    padding-right: 32px;
    padding-left: 32px;
  }
}

[dir="rtl"] .animate-btn:after {
  right: -100%;
  left: unset;
}

[dir="rtl"] .tf-btn-line-2 {
  background-position: left;
}

[dir="rtl"] .tf-btn-line-2::after {
  right: 0;
  left: 0;
}

[dir="rtl"] .tf-btn-line-2::before {
  right: 0;
  left: unset;
}

[dir="rtl"] .tf-btn-line-2.style-white {
  background-position: left;
}

[dir="rtl"] .tf-btn-line-2.style-primary {
  background-position: left;
}

[dir="rtl"] .tf-btn-line-2:hover {
  background-position: right;
}

[dir="rtl"] .tf-btn-line-2.active {
  background-position: right;
}

[dir="rtl"] .tf-btn-line-3::before {
  right: 0;
  left: 0;
}

[dir="rtl"] .tf-action-link .text {
  margin-right: 8px;
  margin-left: 0;
}

[dir="rtl"] .sw-line-default .swiper-pagination-bullet::before {
  right: 50%;
  left: unset;
}

[dir="rtl"] .hover-sw-nav .tf-sw-nav.nav-next-swiper {
  margin-left: 20px;
  margin-right: 0;
}

[dir="rtl"] .hover-sw-nav .tf-sw-nav.nav-prev-swiper {
  margin-right: 20px;
  margin-left: 0;
}

[dir="rtl"] .tf-slideshow .sw-line-default {
  left: 0;
  right: 0;
}

[dir="rtl"] .tf-slideshow.style-2 .nav-next-swiper {
  left: 40px;
  right: unset;
}
[dir="rtl"] .tf-slideshow.style-2 .nav-prev-swiper {
  right: 40px;
  left: unset;
}

[dir="rtl"] .tf-slideshow.slideshow-3 .wrap-sw-line {
  right: 0;
  left: 0;
}

@media (min-width: 768px) {
  [dir="rtl"] .tf-slideshow .sw-line-default.pst-2 {
    right: 20px;
    left: unset;
  }
}

@media (min-width: 992px) {
  [dir="rtl"] .tf-slideshow .sw-line-default.pst-3 {
    right: 60px;
    left: unset;
  }
}

@media (min-width: 1200px) {
  [dir="rtl"] .tf-slideshow .sw-line-default.pst-2 {
    right: 48px;
    left: unset;
  }
}

[dir="rtl"] .group-nav-action {
  right: 0;
  left: 0;
}

[dir="rtl"] .group-nav-action.pst-2 .gr-nav_wrap {
  padding-right: 49px;
  padding-left: 49px;
}

[dir="rtl"] .group-nav-action.pst-3 {
  right: -75px;
  left: -75px;
}

[dir="rtl"] .wrap-sw-over {
  margin-right: -10px;
  padding-right: 10px;
  margin-left: 0;
  padding-left: 0;
}

@media (min-width: 1200px) {
  [dir="rtl"] .wrap-sw-over {
    margin-right: -40px;
    padding-right: 40px;
    margin-left: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  [dir="rtl"] .slider-wrap_3 .group-action a {
    padding-right: 36px;
    padding-left: 36px;
  }
}

@media (min-width: 1200px) {
  [dir="rtl"] .swiper-cate .swiper-slide:last-child .category-v04 {
    margin: 0 auto 0 0;
  }
}

[dir="rtl"] .testimonial-v01.style-4 .box-icon {
  right: 50%;
  left: unset;
}

[dir="rtl"] .testimonial-v01.style-7 .tes_product {
  margin-right: auto;
  margin-left: auto;
}

[dir="rtl"] .nice-select.wide .list {
  right: 0 !important;
  left: 0 !important;
}

[dir="rtl"] .nice-select.right {
  float: left;
}

[dir="rtl"] .nice-select.right .list {
  right: auto;
  left: 0;
}

[dir="rtl"] .nice-select .list {
  right: 0;
  left: unset;
}

[dir="rtl"] .nice-select .option {
  padding-right: 18px;
  padding-left: 29px;
  text-align: right;
}

[dir="rtl"] .tf-dropdown-select.style-default > .dropdown-toggle {
  padding-left: 20px;
  padding-right: 0;
}

[dir="rtl"] .tf-dropdown-select.style-default > .dropdown-toggle::after {
  left: 0;
  margin-right: 0px;
  right: unset;
  margin-left: 0;
}

[dir="rtl"] .tf-dropdown-select.style-default > .dropdown-menu::after {
  right: 50%;
  left: unset;
}

[dir="rtl"] .tf-dropdown-select.style-default > .dropdown-menu[data-popper-placement=top-start]::before {
  right: 50%;
  left: unset;
}

[dir="rtl"] .tf-dropdown-select.type-languages > .dropdown-menu {
  margin-right: -25px !important;
  margin-left: 0;
}

[dir="rtl"] .select-category .select-options {
  left: -3px;
  right: -3px;
}

[dir="rtl"] .tf-select-custom {
  padding-left: 28px;
  padding-right: 0;
}

[dir="rtl"] .tf-select-custom::after {
  left: 0;
  right: unset;
}

@media (max-width: 1439px) {
  [dir="rtl"] .tf-select-custom {
    padding-left: 20px;
    padding-right: 0;
  }

  [dir="rtl"] .tf-select-custom::after {
    left: 0;
    right: unset;
  }
}

[dir="rtl"] .tf-variant-dropdown .select-item::after {
  right: 3px;
  left: unset;
}

[dir="rtl"] .tf-variant-dropdown .select-item::before {
  right: 0;
  left: unset;
}

[dir="rtl"] .tf-variant-dropdown.full .dropdown-menu {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

[dir="rtl"]:not([dir=rtl]) .noUi-horizontal .noUi-origin {
  right: auto;
  left: 0;
}

[dir="rtl"]:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

[dir="rtl"]:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  left: -8px;
  right: unset;
}

[dir="rtl"] .wrapper-control-shop.loading-shop::after {
  right: 50%;
  border-left: 2px solid var(--black);
  left: unset;
  border-right: none;
}

[dir="rtl"] .filter-group-size .label-size.over-size {
  padding-right: 15px;
  padding-left: 15px;
}

[dir="rtl"] .filter-group-check .rate-list li:last-child {
  margin-right: 8px;
  margin-left: 0;
}

[dir="rtl"] .filter-size-box .size-item.disabled::after {
  right: 0;
  left: unset;
}

[dir="rtl"] .sb-banner .content {
  right: 20px;
  left: 20px;
}

[dir="rtl"] .sb-banner .btn-action {
  padding-right: 16px;
  padding-left: 16px;
}

[dir="rtl"] .card-product.style-2 .product-action_list {
  right: 8px;
  left: 8px;
}

@media (min-width: 1200px) {
  [dir="rtl"] .card-product.style-4 .product-action_list {
    right: 50%;
    left: unset;
  }
}

[dir="rtl"] .product-action_remove {
  left: 8px;
  right: unset;
}

@media (min-width: 1200px) {
  [dir="rtl"] .product-action_remove {
    left: 12px;
    right: unset;
  }
}

[dir="rtl"] .product-action_list {
  left: 8px;
  right: unset;
}

@media (min-width: 1200px) {
  [dir="rtl"] .product-action_list {
    left: 12px;
    right: unset;
  }

  [dir="rtl"] .product-action_list li {
    transform: translateX(0px);
  }
}

[dir="rtl"] .product-badge_list {
  right: 8px;
  left: unset;
}

@media (min-width: 1200px) {
  [dir="rtl"] .product-badge_list {
    right: 12px;
    left: unset;
  }
}

[dir="rtl"] .product-marquee_sale {
  right: 0;
  left: 0;
  bottom: 0;
}

[dir="rtl"] .product-countdown {
  right: 50%;
  transform: translateX(50%);
  left: unset;
}

[dir="rtl"] .variant-box {
  right: 12px;
  left: 12px;
}

[dir="rtl"] .variant-box.bot {
  right: 0;
  left: 0;
}

@media (max-width: 767px) {
  [dir="rtl"] .variant-box {
    right: 8px;
    left: 8px;
  }
}

[dir="rtl"] .product-action_bot {
  left: 15px;
  right: 15px;
}

@media (min-width: 1200px) {
  [dir="rtl"] .product-action_bot > * {
    padding-right: 12px;
    padding-left: 12px;
  }
}

@media (max-width: 991px) {
  [dir="rtl"] .product-action_bot {
    right: 8px;
    left: 8px;
  }
}

@media (min-width: 1200px) {
  [dir="rtl"] .tf-product-media-wrap {
    padding-left: 15px;
    padding-right: 0;
  }
}

[dir="rtl"] .tf-product-info-wrap .product-infor-price .badge-sale {
  margin-right: 8px;
  margin-left: 0;
}

[dir="rtl"] .tf-product-info-wrap .product-stock .stock {
  margin-left: 8px;
  margin-right: 0;
}

[dir="rtl"] .ot-brand-header {
  direction: rtl;
  justify-content: flex-start;
}

[dir="rtl"] .ot-brand-header-logo {
  text-align: right;
}

[dir="rtl"] .ot-brand-header-copy {
  text-align: right;
  align-items: flex-end;
}

[dir="rtl"] .ot-brand-header-link {
  direction: rtl;
}

@media (min-width: 1200px) {
  [dir="rtl"] .tf-product-info-wrap {
    padding-right: 15px;
    padding-left: 0;
  }
}

[dir="rtl"] .product-style_mini_list .btn-action,
[dir="rtl"] .product-style_mini_list-v2 .btn-action {
  padding-right: 20px;
  padding-left: 20px;
}

[dir="rtl"] .product-style_mini_list .btn-action .text,
[dir="rtl"] .product-style_mini_list-v2 .btn-action .text {
  margin-right: 8px;
  margin-left: 0;
}

@media (min-width: 1200px) {
  [dir="rtl"] .product-style_mini_list:not(:hover) .btn-action,
  [dir="rtl"] .product-style_mini_list-v2:not(:hover) .btn-action {
    padding-right: 10px;
    padding-left: 10px;
  }

  [dir="rtl"] .product-style_mini_list:not(:hover) .btn-action .text,
  [dir="rtl"] .product-style_mini_list-v2:not(:hover) .btn-action .text {
    margin-right: 0;
    margin-left: 0;
  }
}

@media (max-width: 991px) {
  [dir="rtl"] .product-style_mini_list .btn-action,
  [dir="rtl"] .product-style_mini_list-v2 .btn-action {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (max-width: 425px) {
  [dir="rtl"] .product-style_mini_list .btn-action,
  [dir="rtl"] .product-style_mini_list-v2 .btn-action {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 1200px) {
  [dir="rtl"] .tf-sticky-btn-atc .btn-add-to-cart {
    padding-right: 40px;
    padding-left: 40px;
  }
}

[dir="rtl"] .form-buyX-getY .group-item-product .arrow {
  margin-right: -12px;
  margin-left: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
  [dir="rtl"] .form-buyX-getY .group-item-product .arrow {
    margin-right: auto;
    margin-left: auto;
  }
}

[dir="rtl"] .card-product_v02 .card-product_info {
  right: 20px;
  left: unset;
}

[dir="rtl"] .card-product_v02 .product-badge_list {
  left: 20px;
  right: auto;
}

[dir="rtl"] .tf-cart-notification .count-text .ic {
  margin-left: 12px;
  margin-right: 0;
}

[dir="rtl"] .notification-progress .round {
  right: 100%;
  left: unset;
}

@media (max-width: 767px) {
  [dir="rtl"] .tf-cart_item .img-prd {
    right: 0;
    left: unset;
  }
}

@media (min-width: 1200px) {
  [dir="rtl"] .fl-sidebar-cart.type-2 {
    padding-right: 30px;
    padding-left: 0;
  }
}

[dir="rtl"] .ip-card .card-logo {
  left: 24px;
  right: unset;
}

@media (min-width: 576px) {
  [dir="rtl"] .ip-card input {
    padding-left: 196px !important;
    padding-right: 0;
  }
}

[dir="rtl"] .type-select {
  margin-left: -12px;
  margin-right: -12px;
}

[dir="rtl"] .type-select select {
  padding-left: 12px;
  padding-right: 12px;
}

[dir="rtl"] .type-select.has-icon {
  margin-left: 0;
  margin-right: 0;
}

[dir="rtl"] .type-select.has-icon .icon {
  left: 0;
  right: unset;
}

[dir="rtl"] .type-select.has-icon select {
  padding-left: 18px;
  padding-right: 0;
}

@media (min-width: 1200px) {
  [dir="rtl"] .form-shop-cart {
    padding-left: 30px;
    padding-right: 0;
  }
}

[dir="rtl"] .tf-table-compare .remove {
  left: 8px;
  right: unset;
}

[dir="rtl"] .list-compare-color .item::after {
  right: -4px;
  left: -4px;
}

@media (min-width: 1200px) {
  [dir="rtl"] .wg-my-order .action-order {
    padding-right: 24px;
    padding-left: 24px;
  }
}

[dir="rtl"] .wg-comment .comment_reply {
  margin-right: 30px;
  padding-right: 16px;
  border-right: 2px solid var(--line);
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}

@media (min-width: 1200px) {
  [dir="rtl"] .wg-comment .comment_reply {
    margin-right: 60px;
    border-right: 4px solid var(--line);
    margin-left: 0;
    border-left: none;
  }
}

[dir="rtl"] .category-v03 .cate-content {
  right: 20px;
  left: 20px;
}

[dir="rtl"] .category-v03 .cate_name .icon {
  margin-right: 8px;
  margin-left: 0;
}

[dir="rtl"] .category-v03 .cate_name:not(:hover) .icon {
  margin-right: 0;
  margin-left: 0;
}

@media (max-width: 991px) {
  [dir="rtl"] .category-v03 .cate-content {
    right: 15px;
    left: 15px;
  }
}

[dir="rtl"] .category-v06 .cate-content {
  right: 12px;
  left: unset;
}

[dir="rtl"] .category-v06.style-2 .cate-content {
  left: 12px;
  right: unset;
}

@media (min-width: 1200px) {
  [dir="rtl"] .category-v06.style-2 .cate-content {
    right: 16px;
    left: 16px;
  }
}

[dir="rtl"] .box-image_v04 .box-image_content {
  right: 20px;
  left: unset;
}

@media (min-width: 1200px) {
  [dir="rtl"] .box-image_v04 .box-image_content {
    right: 40px;
    left: unset;
  }

  [dir="rtl"] .box-image_v04.type-2 .box-image_content {
    right: 32px;
    left: unset;
  }

  [dir="rtl"] .box-image_v04.type-3 .box-image_content {
    right: 36px;
    left: unset;
  }
}

@media (min-width: 1200px) {
  [dir="rtl"] .box-image_v06.style-2 .box-image_content {
    right: 24px;
    left: 24px;
  }
}

[dir="rtl"] .gallery-item .box-icon {
  right: 50%;
  left: unset;
}

[dir="rtl"] .wg-quantity.style-2 {
  padding-right: 15px;
  padding-left: 15px;
}

[dir="rtl"] .wg-quantity-v2 .quantity-product {
  padding-right: 20px;
  padding-left: 0;
}

[dir="rtl"] .wg-quantity-v2 .group-action {
  left: 10px;
  right: unset;
}

[dir="rtl"] .box-bundle-save .progress-bar::after {
  left: 0;
  right: unset;
}

[dir="rtl"] .plan-care-item.ips-1 .item {
  left: -63px;
  right: unset;
}

[dir="rtl"] .plan-care-item.ips-2 .item {
  left: -11px;
  right: unset;
}

[dir="rtl"] .box-cls-v1.style-2 .cls-content {
  right: 44%;
  left: unset;
}

@media (min-width: 1440px) {
  [dir="rtl"] .box-cls-v1.style-3 .cls-content {
    right: 45px;
    left: unset;
  }
}

@media (max-width: 991px) {
  [dir="rtl"] .box-cls-v1.style-2 .cls-content {
    right: 35%;
    left: unset;
  }
}

[dir="rtl"] .wg-cate-text .cate-image {
  right: 50%;
  left: unset;
}

@media (max-width: 991px) {
  [dir="rtl"] .product-desc_review .comment-item.child {
    margin-right: 30px;
    margin-left: 0;
  }
}

[dir="rtl"] .infiniteSlide-brand.style-2 .infiniteSlide-wrapper > * {
  margin-right: 0;
  margin-left: 0;
}

[dir="rtl"] .infiniteSlide-brand.style-2 .img-brand {
  border-right: 0;
  border-left: none;
}

@media (min-width: 992px) {
  [dir="rtl"] .infiniteSlide-brand.style-3 .infiniteSlide-wrapper > * {
    margin-right: 48px;
    margin-left: 48px;
  }
}

[dir="rtl"] .banner-image-compare .icv__label.icv__label-before {
  right: 20px;
  left: unset;
}

[dir="rtl"] .banner-image-compare .icv__label.icv__label-after {
  left: 20px;
  right: unset;
}

@media (max-width: 767px) {
  [dir="rtl"] .banner-image-compare .icv__label.icv__label-before {
    right: 10px;
    left: unset;
  }

  [dir="rtl"] .banner-image-compare .icv__label.icv__label-after {
    left: 10px;
    right: unset;
  }
}

[dir="rtl"] .banner-image-compare.style-2 .wrap-content {
  right: 0;
  left: 0;
  padding-right: 35px;
  padding-left: 31px;
}

@media (min-width: 1440px) {
  [dir="rtl"] .lookbook-hover-v2 .banner-lookbook {
    padding-left: 25px;
    padding-right: 0;
  }

  [dir="rtl"] .lookbook-hover-v2 .bundle-hover-wrap {
    padding-right: 25px;
    padding-left: 0;
  }
}

[dir="rtl"] .banner-thumbs-product .col-left {
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 1440px) {
  [dir="rtl"] .section-gear-bundle .col-right {
    margin-right: -20px;
    margin-left: 0;
  }
}

@media (min-width: 1440px) {
  [dir="rtl"] .section-testimonial-thumbs .col-right {
    margin-right: 20px;
    margin-left: 0;
  }
}

[dir="rtl"] .banner-product-single .detail-price .badge-sale {
  margin-right: 8px;
  margin-left: 0;
}

@media (min-width: 1200px) {
  [dir="rtl"] .banner-product-single.style-thumbs-position .tf-product-media-thumbs {
    right: 20px;
    left: unset;
  }

  [dir="rtl"] .banner-product-single.style-thumbs-position .tf-product-info-wrap {
    padding-right: 50px;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  [dir="rtl"] .banner-product-single.style-4 .tf-product-info-wrap {
    padding-right: 2px;
    padding-left: 0;
  }

  [dir="rtl"] .banner-product-single.style-4 .product-thumbs-slider {
    padding-left: 13px;
    padding-right: 0;
  }
}

[dir="rtl"] .banner-product-single.style-5 .tf-product-media-wrap {
  padding-left: 0;
  padding-right: 0;
}

[dir="rtl"] .banner-product-single.style-5 .tf-product-info-wrap {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 1200px) {
  [dir="rtl"] .banner-product-single.style-6 .tf-product-media-wrap {
    padding-left: 10px;
    padding-right: 0;
  }

  [dir="rtl"] .banner-product-single.style-6 .tf-product-info-wrap {
    padding-right: 20px;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  [dir="rtl"] .banner-product-single .tf-product-info-wrap {
    padding-right: 30px;
    padding-left: 0;
  }

  [dir="rtl"] .banner-product-single.style-2 .tf-product-media-wrap {
    padding-left: 25px;
    padding-right: 0;
  }

  [dir="rtl"] .banner-product-single.style-2 .tf-product-info-wrap {
    padding-right: 25px;
    padding-left: 0;
  }

  [dir="rtl"] .banner-product-single.style-3 .tf-product-media-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  [dir="rtl"] .banner-product-single.style-3 .tf-product-info-wrap {
    padding-right: 20px;
    padding-left: 0;
  }
}

[dir="rtl"] .variant-size-2 .size-btn {
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 1200px) {
  [dir="rtl"] .section-thumbs-arrival.style-2 .thumbs-prd {
    padding-left: 28px;
    padding-right: 0;
  }
}

@media (min-width: 1440px) {
  [dir="rtl"] .section-thumbs-arrival .col-left {
    margin-left: -10px;
    margin-right: 0;
  }

  [dir="rtl"] .section-thumbs-arrival .col-right {
    margin-right: -10px;
    margin-left: 0;
  }
}

@media (min-width: 1440px) {
  [dir="rtl"] .section-lookbook-hover .col-right {
    margin-right: -10px;
    margin-left: 0;
  }
}

[dir="rtl"] .section-lookbook-hover-v02 .bundle-hover-wrap {
  margin-right: auto;
  margin-left: auto;
}

[dir="rtl"] .section-lookbook-hover-v02 .card-product_wrapper {
  margin-right: auto;
  margin-left: auto;
}

[dir="rtl"] .section-lookbook-hover-v02 .nav-prev-swiper {
  right: 0;
  left: unset;
}

[dir="rtl"] .section-lookbook-hover-v02 .nav-next-swiper {
  left: 0;
  right: unset;
}

@media (min-width: 1200px) {
  [dir="rtl"] .section-lookbook-hover-v03 .tf-grid-layout {
    padding-left: 10px;
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  [dir="rtl"] .section-banner-favorite .col-left {
    padding-left: 30px;
    padding-right: 0;
  }

  [dir="rtl"] .section-banner-favorite .col-right {
    margin-right: -30px;
    margin-left: 0;
  }
}

[dir="rtl"] .section-categories .nav-prev-swiper {
  right: 12px;
  margin-right: 10px;
  left: unset;
  margin-left: 0;
}

[dir="rtl"] .section-categories .nav-next-swiper {
  left: 12px;
  margin-left: 10px;
  right: unset;
  margin-right: 0;
}

[dir="rtl"] .section-categories:hover .nav-prev-swiper {
  margin-right: 0;
  margin-left: 0;
}

[dir="rtl"] .section-categories:hover .nav-next-swiper {
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 1200px) {
  [dir="rtl"] .banner-v04.style-2 .bn_content {
    right: 100px;
    left: unset;
  }
}

[dir="rtl"] .banner-v05 .bn_image .image {
  right: 36.5%;
  left: unset;
}

[dir="rtl"] .list-btn-tab-accordion.style-2 .accordion-title {
  padding-right: 0px;
  padding-left: 0px;
}

@media (min-width: 1200px) {
  [dir="rtl"] .banner-collect-v03 .col-left {
    padding-left: 40px;
    padding-right: 0;
  }

  [dir="rtl"] .banner-collect-v03 .col-right {
    margin-right: -10px;
    margin-left: 0;
  }
}

[dir="rtl"] .section-highlight .item:not(:last-child) {
  border-right: 1px solid rgba(255, 255, 255, 0.1019607843);
  border-left: none;
}

@media (min-width: 1200px) {
  [dir="rtl"] .section-log .col-left {
    padding-left: 30px;
    padding-right: 0;
  }

  [dir="rtl"] .section-log .col-right {
    padding-right: 30px;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  [dir="rtl"] .banner-product-single-v2 .tf-product-media-thumbs {
    right: 16px;
    left: unset;
  }

  [dir="rtl"] .banner-product-single-v2 .tf-product-info-wrap {
    padding-right: 25px;
    padding-left: 0;
  }
}

[dir="rtl"] .tf-footer .br-line.fake-class {
  right: 0;
  left: 0;
}

@media (min-width: 992px) {
  [dir="rtl"] .footer-wrap-3 {
    margin-right: auto;
    margin-left: 0;
  }
}

@media (max-width: 575px) {
  [dir="rtl"] .footer-heading-mobile {
    padding-left: 20px;
    padding-right: 0;
  }

  [dir="rtl"] .footer-heading-mobile::after {
    left: 0px;
    right: unset;
  }

  [dir="rtl"] .footer-heading-mobile::before {
    left: 5px;
    right: unset;
  }
}

[dir="rtl"] .footer-s5 .footer-wrap-3 {
  margin-right: 0;
  margin-left: 0;
}

[dir="rtl"] .footer-hero-text::after {
  right: 0;
  left: 0;
}

[dir="rtl"] .body-item.pst-2 {
  right: 0;
  transform: translateX(50%);
  left: unset;
}

[dir="rtl"] .bg-item-block.pst-2 {
  left: 0;
  right: unset;
}

[dir="rtl"] .section-potent .col-right {
  padding-right: 75px;
  padding-left: 30px;
}

@media (max-width: 767px) {
  [dir="rtl"] .section-potent .col-right {
    padding-right: 0;
    padding-left: 0;
  }

  [dir="rtl"] .section-potent .col-right .center {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (max-width: 425px) {
  [dir="rtl"] .section-potent .col-right {
    padding-left: 0;
    padding-right: 0;
  }
}

[dir="rtl"] .card-demo .demo-image .group-action {
  right: 20px;
  left: 20px;
}

@media (max-width: 991px) {
  [dir="rtl"] .wg-exclusive .image {
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width: 1200px) {
  [dir="rtl"] .section-exclusive .col-right {
    padding-right: 30px;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  [dir="rtl"] .tf-landing-footer .col-right {
    padding-right: 30px;
    padding-left: 0;
  }
}

[dir="rtl"] .land-feature-v01.style-3 .image-right {
  right: 67%;
  left: 0;
}

@media (min-width: 1200px) {
  [dir="rtl"] .section-launch .col-left {
    margin-left: -30px;
    margin-right: 0;
  }

  [dir="rtl"] .section-launch .col-right {
    padding-right: 70px;
    padding-left: 0;
  }
}

[dir="rtl"] .wrapper-subscribe .notice-sale .tf-btn-line-2.style-primary {
  background-position: left;
}

[dir="rtl"] .wrapper-subscribe .notice-sale .tf-btn-line-2.style-primary:hover {
  background-position: right;
}

[dir="rtl"] .form-get_email .tf-btn {
  padding-right: 32px;
  padding-left: 32px;
}

@media (max-width: 575px) {
  [dir="rtl"] .form-get_email .tf-btn {
    padding-right: 24px;
    padding-left: 24px;
  }
}

[dir="rtl"] .offcanvas.offcanvas-end {
  right: auto;
  left: 0;
  transform: translateX(-100%);
}
[dir="rtl"] .offcanvas.offcanvas-end.showing,
[dir="rtl"] .offcanvas.offcanvas-end.show {
  transform: none;
}
[dir="rtl"] .offcanvas.offcanvas-end.hiding {
  transform: translateX(-100%);
}

[dir="rtl"] .offcanvas.offcanvas-start {
  left: auto;
  right: 0;
  transform: translateX(100%);
}
[dir="rtl"] .offcanvas.offcanvas-start.showing,
[dir="rtl"] .offcanvas.offcanvas-start.show {
  transform: none;
}
[dir="rtl"] .offcanvas.offcanvas-start.hiding {
  transform: translateX(100%);
}

[dir="rtl"] .offcanvas.offcanvas-center {
  right: auto;
  left: 50%;
  transform: translate(-50%, -50%) !important;
}

[dir="rtl"] .nav-prev-swiper i,
[dir="rtl"] .nav-next-swiper i,
[dir="rtl"] .tf-sw-nav i,
[dir="rtl"] .tf-sw-nav-2 i {
  display: inline-block;
  transform: scaleX(-1);
}

[dir="rtl"] .lookbook-hover-v1 .img-banner {
  border-radius: 0px 20px 20px 0px;
}
[dir="rtl"] .lookbook-hover-v1 .col-right {
  border-radius: 20px 0px 0px 20px;
}
@media (max-width: 991px) {
  [dir="rtl"] .lookbook-hover-v1 .img-banner {
    border-radius: 20px 20px 0px 0px;
  }
  [dir="rtl"] .lookbook-hover-v1 .col-right {
    border-radius: 0px 0px 20px 20px;
  }
}

[dir="rtl"] .tf-variant-dropdown .select-item::before {
  right: 0;
  left: auto;
  border-radius: 3px 0 0 3px;
}
[dir="rtl"] .tf-variant-dropdown .select-item::after {
  right: 3px;
  left: auto;
}

[dir="rtl"] .testimonial-v01.style-3 {
  flex-direction: row-reverse;
}
@media (min-width: 768px) and (max-width: 1199px) {
  [dir="rtl"] .testimonial-v01.style-3 {
    flex-direction: column;
  }
}

[dir="rtl"] .popup-shopping-cart .cart-threshold .tf-progress-ship .value:before {
  right: auto;
  left: 0;
  transform: translateX(-50%);
}

[dir="rtl"] .popup-shopping-cart .icon-close-popup {
  right: 15px;
  left: unset;
}

[dir="rtl"] .tf-progress-bar .value {
  right: 0;
  left: auto;
}

[dir="rtl"] .notification-progress .value {
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
}
[dir="rtl"] .notification-progress .round {
  left: auto;
  right: 100%;
}
[dir="rtl"] .tf-select::after {
  left: 16px;
  right: unset;
}

[dir="rtl"] .card-product {
  direction: rtl;
}

/* Week products arrows: swap sides + mirror icons in RTL */
[dir="rtl"] .week-products-swiper .week-products-arrows .nav-prev-swiper {
  right: 8px;
  left: unset;
}
[dir="rtl"] .week-products-swiper .week-products-arrows .nav-next-swiper {
  left: 8px;
  right: unset;
}
[dir="rtl"] .week-products-swiper .week-products-arrows .nav-prev-swiper i,
[dir="rtl"] .week-products-swiper .week-products-arrows .nav-next-swiper i {
  display: inline-block;
  transform: scaleX(-1);
}
[dir="rtl"] .testimonial-v01.style-3 .tes-content {
  direction: rtl;
}
[dir="rtl"] .header-switchers .header-switch-menu .dropdown-item {
  text-align: right;
}

/* Mini-cart direction tuning (RTL) */
[dir="rtl"] .popup-shopping-cart .tf-mini-cart-item.file-delete {
  flex-direction: row !important;
}
[dir="rtl"] .popup-shopping-cart .tf-mini-cart-item .tf-mini-cart-info {
  text-align: right;
}
[dir="rtl"] .popup-shopping-cart .mini-cart-order-row {
  flex-direction: row-reverse;
}
[dir="rtl"] .popup-shopping-cart .mini-cart-order-label {
  text-align: right;
}
[dir="rtl"] .popup-shopping-cart .mini-cart-order-value {
  text-align: left;
}
[dir="rtl"] .popup-shopping-cart .mini-cart-coupon-label,
[dir="rtl"] .popup-shopping-cart .mini-cart-free-ship-text {
  text-align: right;
}
[dir="rtl"] .popup-shopping-cart .mini-cart-close {
  left: 0;
  right: auto;
}
[dir="rtl"] .popup-shopping-cart .mini-cart-coupon-form {
  direction: rtl;
}
[dir="rtl"] .popup-shopping-cart .mini-cart-qty-box {
  direction: ltr;
  margin-right: auto;
  margin-left: 0;
}

[dir="rtl"] .ot-category-item-direction .cate-image {
  order: 2;
}

[dir="rtl"] .ot-category-item-direction .cate-content {
  order: 1;
}

/* Review modal RTL fixes */
[dir="rtl"] .ot-review-modal .modal-content {
  direction: rtl;
}

[dir="rtl"] .ot-review-modal-head {
  direction: rtl;
}

[dir="rtl"] .ot-review-modal-title {
  margin-inline-start: 0;
  margin-inline-end: auto;
  text-align: right;
}

[dir="rtl"] .ot-review-rating-row {
  direction: ltr;
}

[dir="rtl"] .ot-review-rating-main {
  direction: rtl;
  flex-direction: row;
}

[dir="rtl"] .ot-review-rating-label {
  text-align: right;
}

[dir="rtl"] .ot-review-rating-current {
  direction: ltr;
  text-align: left;
}

[dir="rtl"] .ot-review-rating-stars {
  direction: rtl;
}

[dir="rtl"] .ot-review-gallery-nav.prev {
  right: 12px;
  left: auto;
}

[dir="rtl"] .ot-review-gallery-nav.next {
  left: 12px;
  right: auto;
}

[dir="rtl"] .ot-review-item {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] .ot-review-item-head,
[dir="rtl"] .ot-review-item-meta {
  text-align: right;
  justify-items: start;
}

[dir="rtl"] .ot-review-item-body {
  text-align: right;
}

[dir="rtl"] .ot-review-item-images {
  justify-content: start;
}

[dir="rtl"] .ot-review-item-foot {
  direction: rtl;
  justify-content: flex-end;
}

/* Product Page: Specifications Tab (RTL) */
[dir="rtl"] .ot-specs-table th {
  text-align: right;
}

[dir="rtl"] .ot-specs-table td {
  text-align: left;
}

/* Out-of-stock card button */
.tf-btn.disabled[disabled] {
  color: #000 !important;
}

/* ── Account Dashboard RTL ─────────────────────────────────────────────── */
.ot-account-email {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.ot-account-card-links li a:hover .ot-link-arrow {
  transform: translateX(3px);
}
[dir="rtl"] .ot-returns-pagination-wrap {
  direction: rtl;
}
[dir="rtl"] .ot-returns-actions {
  justify-content: flex-start;
}

@media (max-width: 767.98px) {
  [dir="rtl"] .ot-returns-table tbody td {
    text-align: right !important;
  }
}

/* Account Payment Methods RTL */
[dir="rtl"] .ot-payment-item-state {
  justify-self: start;
}
[dir="rtl"] .ot-payment-item-actions {
  justify-content: flex-start;
}
[dir="rtl"] .ot-payment-item-actions .btn i {
  margin-inline-start: 4px;
  margin-inline-end: 0;
}

/* Account Address Book RTL */
[dir="rtl"] .ot-address-card-header {
  text-align: right;
}
[dir="rtl"] .ot-address-item-head {
  text-align: right;
}
[dir="rtl"] .ot-address-item-actions {
  justify-content: flex-start;
}
[dir="rtl"] .ot-address-item-actions .btn i {
  margin-inline-start: 4px;
  margin-inline-end: 0;
}
[dir="rtl"] .ot-address-item-actions .btn svg {
  margin-inline-start: 4px;
  margin-inline-end: 0;
}
[dir="rtl"] .ot-address-modal-actions {
  justify-content: flex-start;
}

/* Account Affiliate RTL */
[dir="rtl"] .ot-affiliate-table th,
[dir="rtl"] .ot-affiliate-table td {
  text-align: right;
}
[dir="rtl"] .ot-affiliate-amount {
  text-align: left;
}
[dir="rtl"] .ot-affiliate-alert i {
  margin-inline-start: 6px;
  margin-inline-end: 0;
}

/* Account Transaction RTL */
[dir="rtl"] .ot-transaction-table th,
[dir="rtl"] .ot-transaction-table td {
  text-align: right;
}
[dir="rtl"] .ot-transaction-amount {
  text-align: left !important;
}
[dir="rtl"] .ot-transaction-amount-sign {
  margin-inline-start: 4px;
  margin-inline-end: 0;
}
[dir="rtl"] .ot-transaction-results {
  text-align: left;
}

/* Account Reward RTL */
[dir="rtl"] .ot-reward-table th,
[dir="rtl"] .ot-reward-table td {
  text-align: right;
}
[dir="rtl"] .ot-reward-points {
  text-align: left !important;
}
[dir="rtl"] .ot-reward-results {
  text-align: left;
}

/* Order Details RTL */
[dir="rtl"] .ot-order-summary-grid,
[dir="rtl"] .ot-order-info-body,
[dir="rtl"] .ot-order-info-card .ot-account-card-header,
[dir="rtl"] .ot-order-products-card .ot-account-card-header,
[dir="rtl"] .ot-order-totals-card .ot-account-card-header,
[dir="rtl"] .ot-order-timeline-card .ot-account-card-header,
[dir="rtl"] .ot-order-comment-card .ot-account-card-header {
  text-align: right;
}
[dir="rtl"] .ot-order-product-num-item {
  align-items: flex-start;
}
[dir="rtl"] .ot-order-actions {
  justify-content: flex-start;
}
[dir="rtl"] .ot-order-canceled-notice {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  [dir="rtl"] .ot-order-product-numbers {
    justify-content: space-between;
  }
}

/* Orders List RTL */
[dir="rtl"] .ot-orders-section-card .ot-account-card-header,
[dir="rtl"] .ot-orders-empty {
  text-align: right;
}
[dir="rtl"] .ot-order-card-cta-arrow {
  transform: scaleX(-1);
}
[dir="rtl"] .ot-order-card:hover .ot-order-card-cta-arrow {
  transform: scaleX(-1) translateX(3px);
}
[dir="rtl"] .ot-orders-actions {
  justify-content: flex-start;
}

/* Checkout RTL */
[dir="rtl"] .ot-checkout-section-head,
[dir="rtl"] .ot-checkout-section-copy,
[dir="rtl"] .ot-checkout-summary-head-copy,
[dir="rtl"] .ot-checkout-address-current,
[dir="rtl"] .ot-checkout-summary-product-main,
[dir="rtl"] .ot-checkout-register-wrap {
  text-align: right;
}
[dir="rtl"] .ot-checkout-inline-actions {
  justify-content: flex-start;
}
[dir="rtl"] .ot-checkout-agree-wrap {
  flex-direction: row-reverse;
}
[dir="rtl"] .ot-checkout-summary-total-row {
  text-align: right;
}
[dir="rtl"] .ot-checkout-summary-total-value,
[dir="rtl"] .ot-checkout-summary-product-total {
  text-align: left;
}
[dir="rtl"] .ot-checkout-summary-product-meta,
[dir="rtl"] .ot-checkout-summary-product-extra {
  direction: rtl;
}
[dir="rtl"] .ot-radio-card-price {
  text-align: left;
}
[dir="rtl"] .ot-checkout-summary-payment .text-end {
  text-align: initial !important;
}
[dir="rtl"] .ot-checkout-topbar,
[dir="rtl"] .ot-checkout-topbar-copy {
  text-align: right;
}
[dir="rtl"] .ot-checkout-topbar-badge {
  align-self: flex-start;
}

/* ============================================================
   Checkout Progress Stepper — RTL
   ============================================================ */
[dir="rtl"] .ot-checkout-progress {
  direction: rtl;
  justify-content: center;
}
[dir="rtl"] .ot-checkout-progress-step {
  flex: 0 0 auto;
  min-width: auto;
}
[dir="rtl"] .ot-checkout-progress-step + .ot-checkout-progress-step::before {
  display: none;
}
[dir="rtl"] .ot-checkout-progress-step::after {
  content: "";
  height: 2px;
  background: #e7eaf3;
  flex: 0 0 clamp(68px, 12vw, 220px);
  margin: 0 6px;
  border-radius: 2px;
  transition: background 0.3s ease;
}
[dir="rtl"] .ot-checkout-progress-step:last-child::after {
  display: none;
}
[dir="rtl"] .ot-checkout-progress-step.is-done::after,
[dir="rtl"] .ot-checkout-progress-step.is-current::after {
  background: var(--rivo-navy);
}

/* ============================================================
   Locked sections — RTL
   ============================================================ */
[dir="rtl"] .ot-checkout-options-locked,
[dir="rtl"] .ot-checkout-summary-disabled-note {
  text-align: right;
}

/* ============================================================
   Cart (Step 0) - RTL
   ============================================================ */
[dir="rtl"] .ot-cart-line-total-wrap {
  text-align: left;
}
[dir="rtl"] .ot-cart-qty-input {
  direction: ltr;
}
[dir="rtl"] .ot-cart-coupon-title,
[dir="rtl"] .ot-cart-coupon-feedback {
  text-align: right;
}
[dir="rtl"] .ot-cart-side-actions {
  align-items: flex-start;
}
[dir="rtl"] .ot-wishlist-body,
[dir="rtl"] .ot-wishlist-meta,
[dir="rtl"] .ot-wishlist-price {
  text-align: right;
}
[dir="rtl"] .ot-checkout-lock-badge {
  margin-inline-end: 0;
  margin-inline-start: auto;
}

/* ============================================================
   Shipping Address — RTL
   ============================================================ */
[dir="rtl"] .ot-address-empty,
[dir="rtl"] .ot-address-card-body,
[dir="rtl"] .ot-address-form-wrap,
[dir="rtl"] .ot-address-form-head {
  text-align: right;
}
[dir="rtl"] .ot-address-card-actions {
  justify-content: flex-start;
}
[dir="rtl"] .ot-address-form-actions {
  justify-content: flex-start;
}
[dir="rtl"] .ot-address-toast {
  flex-direction: row-reverse;
}
@media (max-width: 575px) {
  [dir="rtl"] .ot-address-sticky {
    margin-inline-start: -16px;
    margin-inline-end: -16px;
  }
}
/* Support tickets RTL */
[dir="rtl"] .ot-ticket-msg.is-customer { margin-right:auto; margin-left:0; }
[dir="rtl"] .ot-ticket-msg.is-support { margin-left:auto; margin-right:0; }
[dir="rtl"] .breadcrumb-item + .breadcrumb-item {
  padding-right: 0px;
  padding-left: 0px;
}

[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before {
  float: right;
  padding-right: 5px;
  padding-left: 5px;
}

/* RIVO header RTL */
[dir="rtl"] .rivo-header {
  direction: rtl;
}
[dir="rtl"] .rivo-topbar-inner,
[dir="rtl"] .rivo-topbar-group,
[dir="rtl"] .rivo-language-switch,
[dir="rtl"] .rivo-search-trigger,
[dir="rtl"] .rivo-actions {
  direction: rtl;
}
[dir="rtl"] .rivo-header .rivo-actions .count {
  left: -10px;
  right: auto;
}
[dir="rtl"] .rivo-nav-menu .item-link .cus-text::after,
[dir="rtl"] .rivo-nav-menu .menu-item:hover .item-link .cus-text::after,
[dir="rtl"] .rivo-nav-menu .menu-item.active .item-link .cus-text::after {
  right: 0;
  left: auto;
}
[dir="rtl"] .rivo-nav-menu .sub-menu {
  top: 100%;
  right: 0;
  left: auto;
  z-index: 1000;
  text-align: right;
}
[dir="rtl"] .rivo-nav-menu .sub-menu_link .cus-text::after,
[dir="rtl"] .rivo-nav-menu .sub-menu_link:hover .cus-text::after {
  right: 0;
  left: auto;
}
@media (min-width: 1200px) {
  [dir="rtl"] .rivo-header .rivo-brand-wrap {
    order: 1;
    justify-content: flex-start;
  }
  [dir="rtl"] .rivo-header .rivo-search-wrap {
    order: 2;
  }
  [dir="rtl"] .rivo-header .header-right {
    order: 3;
    justify-content: flex-end;
  }
}
@media (max-width: 1199px) {
  [dir="rtl"] .rivo-header .rivo-actions .count {
    left: -6px;
    right: auto;
  }
}

/* RIVO final RTL/LTR direction guards */
html[dir="rtl"] .rivo-main-header .header-inner,
html[dir="rtl"] .rivo-topbar-inner,
html[dir="rtl"] .rivo-nav-menu .box-nav-menu {
  direction: rtl;
}
html[dir="ltr"] .rivo-main-header .header-inner,
html[dir="ltr"] .rivo-topbar-inner,
html[dir="ltr"] .rivo-nav-menu .box-nav-menu {
  direction: ltr;
}
html[dir="rtl"] .rivo-brand-wrap,
html[dir="ltr"] .rivo-brand-wrap {
  order: 1;
}
html[dir="rtl"] .rivo-search,
html[dir="ltr"] .rivo-search {
  order: 2;
}
html[dir="rtl"] .rivo-main-header .header-right,
html[dir="ltr"] .rivo-main-header .header-right {
  order: 3;
}
html[dir="rtl"] .rivo-nav-menu .box-nav-menu,
html[dir="ltr"] .rivo-nav-menu .box-nav-menu {
  justify-content: flex-start !important;
}
html[dir="rtl"] .rivo-nav-menu .item-link .cus-text::after {
  right: 0;
  left: auto;
}
html[dir="ltr"] .rivo-nav-menu .item-link .cus-text::after {
  left: 0;
  right: auto;
}

/* RIVO footer RTL */
html[dir="rtl"] .rivo-footer {
  direction: rtl;
  text-align: right;
}
html[dir="rtl"] .rivo-footer-main,
html[dir="rtl"] .rivo-footer-support-grid,
html[dir="rtl"] .rivo-footer-bottom .inner-bottom {
  direction: rtl;
}
html[dir="rtl"] .rivo-footer-title::after {
  margin-right: 0;
  margin-left: auto;
}
html[dir="rtl"] .rivo-payment-list {
  justify-content: flex-end;
  direction: rtl;
}
html[dir="rtl"] .rivo-social-list {
  justify-content: flex-start;
}
@media (max-width: 576px) {
  html[dir="rtl"] .rivo-social-list,
  html[dir="rtl"] .rivo-payment-list {
    justify-content: center;
  }
}
