/* /pharmacy/assets/css/rtl.css */
html[dir="rtl"] body { direction: rtl; text-align: right; }

html[dir="rtl"] .text-left { text-align: right !important; }
html[dir="rtl"] .text-right { text-align: left !important; }

html[dir="rtl"] .float-left { float: right !important; }
html[dir="rtl"] .float-right { float: left !important; }

/* swap common spacing utilities (Bootstrap 4) */
html[dir="rtl"] .ml-auto { margin-right: auto !important; margin-left: 0 !important; }
html[dir="rtl"] .mr-auto { margin-left: auto !important; margin-right: 0 !important; }

html[dir="rtl"] .mr-1 { margin-left: .25rem !important; margin-right: 0 !important; }
html[dir="rtl"] .mr-2 { margin-left: .5rem !important;  margin-right: 0 !important; }
html[dir="rtl"] .mr-3 { margin-left: 1rem !important;  margin-right: 0 !important; }
html[dir="rtl"] .mr-4 { margin-left: 1.5rem !important; margin-right: 0 !important; }
html[dir="rtl"] .mr-5 { margin-left: 3rem !important;  margin-right: 0 !important; }

html[dir="rtl"] .ml-1 { margin-right: .25rem !important; margin-left: 0 !important; }
html[dir="rtl"] .ml-2 { margin-right: .5rem !important;  margin-left: 0 !important; }
html[dir="rtl"] .ml-3 { margin-right: 1rem !important;  margin-left: 0 !important; }
html[dir="rtl"] .ml-4 { margin-right: 1.5rem !important; margin-left: 0 !important; }
html[dir="rtl"] .ml-5 { margin-right: 3rem !important;  margin-left: 0 !important; }

/* dropdown alignment */
html[dir="rtl"] .dropdown-menu { right: 0; left: auto; text-align: right; }