[dir=rtl] .offcanvas-start {
  right: 0;
  left: auto;
  transform: translateX(100%);
}
[dir=rtl] .offcanvas-start.show {
  transform: none;
}
[dir=rtl] .offcanvas-end {
  right: auto;
  left: 0;
  transform: translateX(-100%);
}
[dir=rtl] .offcanvas-end.show {
  transform: none;
}
[dir=rtl] .modal-search .btn-close-popup,
[dir=rtl] .modal-search .btn-close {
  right: auto;
  left: 20px;
}
[dir=rtl] .form-search-nav input {
  padding-right: 23px;
  padding-left: 52px;
}
[dir=rtl] .form-search-nav .btn,
[dir=rtl] .form-search-nav button[type=submit] {
  right: auto;
  left: 12px;
}
[dir=rtl] .has-by-category .box-open-header-bottom {
  margin-right: 0;
  margin-left: 20px;
}
[dir=rtl] .nav-icon-item,
[dir=rtl] .nav-icon-list > * + * {
  margin-left: 0;
  margin-right: 8px;
}
[dir=rtl] .sub-nav-category {
  padding-right: 32px;
  padding-left: 48px;
}
[dir=rtl] .sub-nav-menu {
  padding-left: 0;
  padding-right: 16px;
  margin-left: 0;
  margin-right: 16px;
}
[dir=rtl] .header-select-option {
  text-align: right;
}
[dir=rtl] .menu-item .sub-menu_wrap,
[dir=rtl] .menu-item .sub-menu_list {
  right: 0;
  left: auto;
}
[dir=rtl] .menu-item .sub-menu_link {
  text-align: right;
}
[dir=rtl] .menu-item > a.has-children::after,
[dir=rtl] .nav-mb-item > a.has-children::after,
[dir=rtl] .menu-cus > a.has-children::after {
  transform: scaleX(-1);
}
[dir=rtl] .nav-ul-mb .back-btn i,
[dir=rtl] .nav-ul-mb .back-btn svg {
  transform: scaleX(-1);
}
[dir=rtl] .nav-ul-mb .nav-mb-item .sub-menu_wrap {
  transform: translateX(100%);
}
[dir=rtl] .nav-ul-mb .nav-mb-item .sub-menu_wrap.show {
  transform: none;
}
[dir=rtl] .hero-shape-left {
  margin-left: auto;
  margin-right: -200px;
}
[dir=rtl] .hero-shape-right {
  margin-right: auto;
  margin-left: -200px;
}
[dir=rtl] .countdown__timer,
[dir=rtl] .countdown-v01,
[dir=rtl] .countdown-v02,
[dir=rtl] .countdown-v03,
[dir=rtl] .countdown-v04,
[dir=rtl] .countdown-v05,
[dir=rtl] .countdown-v06,
[dir=rtl] .countdown-v07,
[dir=rtl] .countdown-v08 {
  direction: ltr;
}
[dir=rtl] .product-action_list,
[dir=rtl] .product-action_bot {
  right: auto;
  left: 12px;
}
[dir=rtl] .product-action_list li,
[dir=rtl] .product-action_bot li {
  transform: translateX(-20px);
}
[dir=rtl] .product-action_list li.visible,
[dir=rtl] .product-action_bot li.visible {
  transform: translateX(0);
}
[dir=rtl] .product-btn_quick {
  right: auto;
  left: 12px;
}
[dir=rtl] .product-badge_list {
  left: auto;
  right: 12px;
}
[dir=rtl] .badge-sale {
  margin-left: 0;
  margin-right: 8px;
}
[dir=rtl] .card-product.style-list .card-product_wrapper,
[dir=rtl] .card-product.style-list .card-product_info {
  padding-left: 0;
  padding-right: 20px;
}
[dir=rtl] .card-product_store {
  text-align: right;
}
[dir=rtl] .card-product_store-label {
  margin-left: 4px;
  margin-right: 0;
}
[dir=rtl] .product-stock .stock {
  margin-right: 0;
  margin-left: 8px;
}
@media (min-width: 1200px) {
  [dir=rtl] .tf-product-media-wrap {
    padding-right: 0;
    padding-left: 15px;
  }
}
[dir=rtl] .product-accordion-item .accordion-button {
  text-align: right;
}
[dir=rtl] .product-accordion-item .accordion-button::after {
  margin-left: 0;
  margin-right: auto;
}
[dir=rtl] .rate-list .rate-click {
  direction: ltr;
}
[dir=rtl] .product-action_remove,
[dir=rtl] .product-action_remove-form {
  text-align: right;
}
[dir=rtl] .tf-minicart-recommendations {
  border-right: 0;
  border-left: 1px solid var(--line);
}
[dir=rtl] .tf-mini-cart-item {
  padding-right: 0;
  padding-left: 28px;
}
[dir=rtl] .tf-mini-cart-del {
  right: auto;
  left: 0;
}
[dir=rtl] .tf-mini-cart-line-price .price-old {
  margin-left: 0;
  margin-right: 4px;
}
[dir=rtl] .mini-cart-remove,
[dir=rtl] .cart_remove {
  right: auto;
  left: 0;
}
@media (min-width: 576px) {
  [dir=rtl] .tf-table-page-cart td:first-child,
  [dir=rtl] .tf-table-page-cart th:first-child {
    padding-left: 0;
    padding-right: 32px;
  }
}
[dir=rtl] .tf-table-page-cart th:not(:first-child) {
  border-left: 0;
  border-right: 1px solid var(--line);
}
@media (min-width: 1200px) {
  [dir=rtl] .form-shop-cart {
    padding-right: 0;
    padding-left: 30px;
  }
}
[dir=rtl] .type-select {
  margin-right: -12px;
  margin-left: -12px;
}
[dir=rtl] .type-select.has-icon {
  margin-right: 0;
  margin-left: 0;
}
[dir=rtl] .noUi-target {
  direction: rtl;
}
[dir=rtl] .filter-tag {
  margin-right: 0;
  margin-left: 8px;
}
[dir=rtl] .filter-tag i {
  margin-right: 6px;
  margin-left: 0;
}
[dir=rtl] .tf-control-grid {
  margin-left: 0;
  margin-right: -1px;
}
[dir=rtl] .pagination {
  direction: rtl;
}
[dir=rtl] .pagination .page-link svg,
[dir=rtl] .pagination .page-link i {
  transform: scaleX(-1);
}
[dir=rtl] .pagination-load-more .icon,
[dir=rtl] .pagination-load-more svg,
[dir=rtl] .pagination-infinite .icon,
[dir=rtl] .pagination-infinite svg {
  transform: scaleX(-1);
}
[dir=rtl] .nav-prev-swiper {
  right: 0;
  left: auto;
}
[dir=rtl] .nav-next-swiper {
  left: 0;
  right: auto;
}
[dir=rtl] .nav-prev-swiper i,
[dir=rtl] .nav-next-swiper i,
[dir=rtl] .swiper-button-prev svg,
[dir=rtl] .swiper-button-next svg,
[dir=rtl] .swiper-button-prev i,
[dir=rtl] .swiper-button-next i {
  transform: scaleX(-1);
}
[dir=rtl] .breadcrumbs {
  text-align: right;
}
[dir=rtl] .breadcrumbs li:not(:last-child)::after,
[dir=rtl] .breadcrumbs .separator,
[dir=rtl] .breadcrumbs .icon-arrow-right {
  transform: scaleX(-1);
}
[dir=rtl] .footer-heading,
[dir=rtl] .footer-heading-mobile,
[dir=rtl] .footer-link-list,
[dir=rtl] .footer-menu-list,
[dir=rtl] .footer-desc,
[dir=rtl] .footer-infor,
[dir=rtl] .footer-hero-text {
  text-align: right;
}
[dir=rtl] .footer-heading-mobile {
  padding-right: 0;
  padding-left: 20px;
}
[dir=rtl] .footer-heading-mobile::after,
[dir=rtl] .footer-heading-mobile .icon {
  right: auto;
  left: 0;
}
@media (min-width: 992px) {
  [dir=rtl] .tf-newsletter {
    margin-left: 0;
    margin-right: auto;
  }
}
[dir=rtl] .footer-wrap-3 {
  margin-left: auto;
  margin-right: 0;
}
[dir=rtl] .form-group {
  text-align: right;
}
[dir=rtl] fieldset .icon,
[dir=rtl] fieldset > i:first-child {
  right: auto;
  left: 12px;
}
[dir=rtl] .form-newsletter fieldset input,
[dir=rtl] .form-subscribe fieldset input {
  padding-left: 50px;
  padding-right: 20px;
}
[dir=rtl] .form-newsletter .btn,
[dir=rtl] .form-subscribe .btn {
  right: auto;
  left: 0;
}
[dir=rtl] .form-control:not(:-moz-placeholder) + label {
  right: 0.75rem;
  left: auto;
  transform-origin: top right;
}
[dir=rtl] .form-control:not(:placeholder-shown) + label,
[dir=rtl] .form-floating > label {
  right: 0.75rem;
  left: auto;
  transform-origin: top right;
}
[dir=rtl] .lookbook-item .dropdown.dropstart .dropdown-menu::after {
  right: auto;
  left: -7px;
  border-left: unset;
  border-right: 8px solid var(--white);
}
[dir=rtl] .lookbook-item .dropdown.dropend .dropdown-menu::after {
  left: auto !important;
  right: -7px !important;
  border-right: unset !important;
  border-left: 8px solid var(--white) !important;
}
[dir=rtl] .nav-account {
  text-align: right;
}
[dir=rtl] .nav-account .icon {
  margin-right: 0;
  margin-left: 8px;
}
[dir=rtl] .account-title,
[dir=rtl] .account-my_order,
[dir=rtl] .account-my_address,
[dir=rtl] .account-my_recent {
  text-align: right;
}
[dir=rtl] .order_recent .order_icon,
[dir=rtl] .order_prd_item .order_icon,
[dir=rtl] .order-item .order_icon {
  margin-right: 0;
  margin-left: 12px;
}
[dir=rtl] .marketplace-store__filter-category-toggle {
  margin-left: 0;
  margin-right: auto;
}
[dir=rtl] .marketplace-store__filter-category-children {
  padding-left: 0 !important;
  padding-right: 28px !important;
}
[dir=rtl] .marketplace-store__reviews-histogram-label {
  text-align: left;
}
[dir=rtl] .marketplace-store__filter-title,
[dir=rtl] .marketplace-store__name,
[dir=rtl] .marketplace-store__description,
[dir=rtl] .marketplace-store__contact {
  text-align: right;
}
[dir=rtl] .marketplace-store__send-message-card,
[dir=rtl] .marketplace-store__send-message-info,
[dir=rtl] .marketplace-store__send-message-info-title,
[dir=rtl] .marketplace-store__send-message-lead {
  text-align: right;
}
[dir=rtl] .compare-toolbar,
[dir=rtl] .compare-toolbar-info {
  text-align: right;
}
[dir=rtl] .compare-product-title,
[dir=rtl] .compare-product-price,
[dir=rtl] .compare-product-actions,
[dir=rtl] .compare-spec-value,
[dir=rtl] .compare-value {
  text-align: right;
}
[dir=rtl] .compare-diff-highlight {
  border-left: 0;
  border-right: 3px solid var(--primary);
}
[dir=rtl] .compare-savings-badge,
[dir=rtl] .compare-stock-badge {
  margin-left: 0;
  margin-right: 6px;
}
[dir=rtl] .quick-view-content,
[dir=rtl] .quick-view-share__label,
[dir=rtl] .quick-view-share__buttons {
  text-align: right;
}
[dir=rtl] .modal-newsletter {
  text-align: right;
}
[dir=rtl] .modal-newsletter .btn-close-popup,
[dir=rtl] .modal-newsletter .btn-close,
[dir=rtl] .modal-newsletter .btn-cl-pop {
  right: auto;
  left: 16px;
}
[dir=rtl] .nav-post-list,
[dir=rtl] .nav-post-item,
[dir=rtl] .nav-all-post {
  text-align: right;
}
[dir=rtl] .comment_reply {
  margin-left: 0;
  margin-right: 30px;
  padding-left: 0;
  padding-right: 16px;
  border-left: 0;
  border-right: 2px solid var(--line);
}
@media (min-width: 1200px) {
  [dir=rtl] .comment_reply {
    margin-left: 0;
    margin-right: 60px;
    border-left: 0;
    border-right: 4px solid var(--line);
  }
}
[dir=rtl] .btn-up,
[dir=rtl] .scroll-to-top,
[dir=rtl] #scrollToTopBtn {
  right: auto;
  left: 20px;
}
[dir=rtl] .tf-section-title,
[dir=rtl] .tf-section-subtitle {
  text-align: right;
}
[dir=rtl] .tf-btn-view-all svg,
[dir=rtl] .tf-btn-readmore svg,
[dir=rtl] .tf-arrow-link svg,
[dir=rtl] .btn-direc svg,
[dir=rtl] .btn-direc i {
  transform: scaleX(-1);
}
[dir=rtl] .infinity-marquee,
[dir=rtl] .tf-marquee {
  direction: ltr;
}
[dir=rtl] .wrap-sw-over {
  margin-left: 0;
  padding-left: 0;
  margin-right: -10px;
  padding-right: 10px;
}
@media (min-width: 1200px) {
  [dir=rtl] .wrap-sw-over {
    margin-left: 0;
    padding-left: 0;
    margin-right: -40px;
    padding-right: 40px;
  }
}
[dir=rtl] html {
  overflow-x: clip;
}
[dir=rtl] .icon-arrow-right > svg,
[dir=rtl] .icon-arrow-up-right > svg {
  transform: scaleX(-1);
}
[dir=rtl] .at-float-right {
  float: left;
}