Main issue: Align all text and layout to the right for an Arabic Shopify store using the Refresh theme (RTL support).
What was tried: Initial CSS targeting text alignment was added to base.css (e.g., right-aligning titles and product card info). This partially worked—text aligned right—but the overall layout remained left-to-right (e.g., Menu button, product description headings). Screenshots were provided to illustrate these elements.
Key solution: Switch the document direction to right-to-left (RTL) by adding dir=“rtl” to the tag in theme.liquid. Additionally, set the header to RTL on mobile with a media query in the theme’s base stylesheet (e.g., adding .header.header–top-center { direction: rtl; } under max-width: 749px).
Notes on terms: RTL means right-to-left layout. The HTML dir attribute sets the page’s reading and layout direction. The CSS direction property controls layout flow of elements.
Outcome: These changes resolved the issue for the original poster.
Open item: Another user reported the CSS change didn’t take effect and asked where exactly in base.scss.liquid to place it; further guidance is pending.
Hi @Alfarsi you will need an RTL app to convert your site to Arabic text. or you can use the text-align property for every section and text. you can start here by doing so section by section.