
html,
body {
  direction: rtl;
  text-align: right;
  font-family: var(--fa);
}

.section-label::before {
  order: 1;
}
.main-navigation ul li.menu-item-has-children > a::after {
  margin-right: 4px;
  margin-left: 0;
}
.main-navigation ul ul.sub-menu {
  right: 0;
  left: auto;
}
.mobile-nav-panel {
  right: 0;
  left: auto;
  transform: translateX(100%);
}

.mobile-nav-panel.is-active {
  transform: translateX(0);
}
.mobile-nav-close {
  right: 16px;
  left: auto;
}
.mobile-nav-panel ul.sub-menu {
  padding-right: 14px;
  padding-left: 0;
}
.mobile-sub-menu {
  padding-right: 16px;
  padding-left: 0;
}
.footer-link:hover {
  padding-right: 4px;
  padding-left: 0;
}
.blog-card-cat {
  right: 10px;
  left: auto;
}
.sc-link i {
  transform: scaleX(1);
  display: inline-block;
}
.post-content blockquote {
  border-right: 4px solid var(--p);
  border-left: none;
  padding-right: 20px;
  padding-left: 0;
}
.post-content ul,
.post-content ol {
  padding-right: 1.5em;
  padding-left: 0;
}
.portfolio-badge {
  right: 10px;
  left: auto;
}

.portfolio-details-grid {
  direction: rtl;
}
.ps-carousel-prev {
  right: 14px;
  left: auto;
}

.ps-carousel-next {
  left: 14px;
  right: auto;
}
.ps-detail-item + .ps-detail-item {
  border-right: 1px solid var(--bd);
  border-left: 0px;
}
.breadcrumbs .sep {
  display: inline-block;
  transform: scaleX(1);
}

.search-field {
  text-align: right;
}
input[type="url"],
input[type="email"],
input[type="tel"],
input[dir="ltr"],
.ltr-field,
code,
pre {
  direction: ltr;
  text-align: left;
}
.ps-slide-prev {
  right: 14px;
  left: auto;
}
.ps-slide-next {
  left: 14px;
  right: auto;
}

.ps-slide-counter {
  left: 14px;
  right: auto;
}
.post-nav-next {
  text-align: start;
}
.post-nav-next .post-nav-label {
  justify-content: flex-start;
}
.cf-input {
  text-align: right;
}
input[type="email"].cf-input,
input[type="url"].cf-input {
  text-align: left;
  direction: ltr;
}
.rp-product-summary .qty {
  text-align: center;
}
[dir="rtl"] .archive-post-count span {
  margin-left: 3px;
  margin-right: 0;
}
[dir="rtl"] .vista-align-right .vista-section-title-inner {
  flex-direction: row;
}

[dir="rtl"] .vista-align-left .vista-section-title-inner {
  flex-direction: row-reverse;
}

.test-stars {
  margin-right: auto;
  margin-left: 0px;
}
.price-unit {
  text-align: right;
}

.tl-card::after {
  right: 0;
}
.edu-card::before {
  transform-origin: right;
}
.soc-card::before {
  transform: translateX(100%);
}
.sc::after {
  right: 0;
}
.bento-cell::after {
  right: -20px;
}
