/* RTL refinements loaded automatically by WordPress. Copyright (c) MED-ODRI. */
body { direction: rtl; font-family: var(--atlas-font-arabic); }
h1, h2, h3, .solution-card__content strong { font-family: var(--atlas-font-arabic); letter-spacing: 0; }
.atlas-eyebrow, .home-hero__craft { letter-spacing: .08em; }
.primary-navigation__desktop > ul, .home-hero__actions, .language-switcher, .language-switcher ul, .footer-social, .footer-legal { flex-direction: row-reverse; }
.header-store-cta, .header-links-cta { direction: rtl; }
.atlas-link-action__arrow { transform: scaleX(-1); }
.atlas-link-action:hover .atlas-link-action__arrow, .atlas-link-action:focus-visible .atlas-link-action__arrow { transform: scaleX(-1) translateX(.3rem); }
.text-link span, .solution-card__content i, .project-tile i, .primary-category-related i { display: inline-block; transform: scaleX(-1); }
.text-link:hover span { transform: scaleX(-1) translateX(.25rem); }
.why-grid::before, .process-list::after { transform-origin: right; }
.has-motion [data-reveal="left"] { transform: translateX(2rem); }
.has-motion [data-reveal="right"] { transform: translateX(-2rem); }
.has-motion [data-reveal].is-visible { transform: none; }
@media (min-width: 64rem) {
  .primary-navigation a::after { transform-origin: left; }
  .primary-navigation a:hover::after, .primary-navigation .current-menu-item > a::after { transform-origin: right; }
  .process-list li { padding: 1.25rem 0 0 1.5rem; }
  .process-list::after { transform-origin: right; }
}
@media (max-width: 89.99rem) {
	.mobile-navigation__drawer { transform: translateX(-105%); }
	.primary-navigation.is-open .mobile-navigation__drawer { transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  .has-motion [data-reveal="left"], .has-motion [data-reveal="right"] { transform: none !important; }
}

/* Sprint 4 store directionality — Copyright (c) MED-ODRI. */
.home-cta::after { transform: scaleX(-1); }
.hero-solutions__track { direction: ltr; }
.hero-solutions__slide { direction: rtl; }
.hero-solutions__slide i { display: inline-block; transform: scaleX(-1); }
.store-collections i, .shop-spaces i, .store-card__footer i { display: inline-block; transform: scaleX(-1); }
.store-search button { border-inline-start: 1px solid var(--atlas-color-border); }
.store-filters select, .store-toolbar select { padding: .55rem .7rem .55rem 2.25rem; }
@media (hover: hover) and (pointer: fine) {
  .store-card:hover .store-card__footer i { transform: scaleX(-1) translateX(.25rem); }
}
@media (max-width: 63.99rem) {
  .store-filters { inset: 0 auto 0 0; transform: translateX(-105%); }
  .store-filters.is-open { transform: none; }
}
