body {
  font-family: 'Tajawal', 'Noto Sans Arabic', sans-serif;
}

.ks-mission-title,
.ks-why-title,
.ks-testimonials-header h2 {
  font-family: 'Tajawal', 'Noto Sans Arabic', sans-serif;
}


.ks-header-inner,
.ks-footer-bottom,
.ks-section-header {
  direction: rtl;
  text-align: right;
}

.ks-menu,
.ks-footer-menu {
  flex-direction: row-reverse;
}

.ks-nav[dir='ltr'] .ks-menu {
  direction: ltr;
  flex-direction: row;
}

.ks-nav[dir='rtl'] .ks-menu,
.ks-nav.is-rtl .ks-menu {
  direction: rtl;
  flex-direction: row;
  justify-content: center;
}

.ks-hero-actions {
  flex-direction: row-reverse;
}

.ks-niche-heading,
.ks-testimonial-footer {
  flex-direction: row-reverse;
}

.ks-niche-heading h3,
.ks-niche-content p,
.ks-niche-action {
  font-family: 'Tajawal', 'Noto Sans Arabic', sans-serif;
}

.ks-mission-point h3,
.ks-mission-point p {
  text-align: right;
}

.ks-arrow {
  transform: rotate(180deg);
}

.ks-arrow-icon {
  margin-left: 0;
  margin-right: 8px;
  transform: rotate(180deg);
}

.ks-niche-action .ks-icon-arrow {
  margin-left: 0;
  margin-right: 6px;
  transform: rotate(180deg);
}

.ks-niche-card:hover .ks-niche-action .ks-icon-arrow {
  transform: translateX(-4px) rotate(180deg);
}

.ks-mission-cta:hover .ks-arrow-icon {
  transform: translateX(-4px) rotate(180deg);
}


.ks-shop-filter-title,
.ks-shop-filter-title h2,
.ks-shop-hero-title,
.ks-shop-hero-subtitle,
.ks-shop-landing-title,
.ks-shop-landing-subtitle {
  text-align: right;
}

.ks-shop-search img {
  left: auto;
  right: 12px;
}

.ks-shop-search input {
  padding-left: 14px;
  padding-right: 38px;
  text-align: right;
}

.ks-shop-sort {
  flex-direction: row-reverse;
}

.ks-blog-header,
.ks-blog-card-title,
.ks-blog-card-excerpt,
.ks-blog-card-footer,
.ks-blog-sidebar-title,
.ks-blog-cat-button,
.ks-blog-popular-title,
.ks-blog-empty,
.ks-blog-article-title,
.ks-blog-author-label,
.ks-blog-author-name {
  text-align: right;
}

.ks-blog-search-button {
  left: auto;
  right: 12px;
}

.ks-blog-search-input {
  padding-left: 12px;
  padding-right: 40px;
  text-align: right;
}

.ks-blog-page[dir="rtl"] .ks-blog-card:hover .ks-blog-card-link {
  transform: translateX(-4px);
}

.ks-blog-card-link.is-rtl {
  flex-direction: row-reverse;
}

.ks-blog-back.is-rtl {
  flex-direction: row-reverse;
}

.ks-blog-article-share {
  flex-direction: row-reverse;
}

.ks-blog-share-actions {
  flex-direction: row-reverse;
}

.ks-blog-toc a {
  flex-direction: row-reverse;
}

.ks-blog-toc-level-h3 a {
  padding-left: 0;
  padding-right: 16px;
}

.ks-shop-pagination.is-rtl {
  direction: rtl;
}

.ks-shop-pagination.is-rtl .ks-shop-page-nav {
  flex-direction: row-reverse;
}

.ks-product-price-row.is-rtl {
  flex-direction: row-reverse;
}

.ks-product-detail-back a {
  flex-direction: row-reverse;
}

.ks-back-icon {
  transform: rotate(180deg);
}

.ks-product-detail-actions {
  flex-direction: row-reverse;
}

.ks-product-detail-buy {
  flex-direction: row-reverse;
}

.ks-product-buy {
  flex-direction: row-reverse;
}

.ks-currency-form {
  text-align: right;
}

@media (max-width: 640px) {
  .ks-product-detail-actions {
    flex-direction: column;
    align-items: stretch;
  }
  .ks-product-detail-share {
    justify-content: center;
  }
}

.ks-vip-card ul {
  padding-right: 20px;
  padding-left: 0;
}
