/* RTL Arabic Fix - Curtain Maker Riyadh */
html { direction: rtl; }
body { 
  font-family: Tajawal, sans-serif !important;
  direction: rtl !important;
  text-align: right !important;
}
h1, h2, h3, h4, h5, h6 { font-family: Tajawal, sans-serif !important; }
p, span, div, li, a { font-family: Tajawal, sans-serif !important; }
.elementor-widget-heading .elementor-heading-title { font-family: Tajawal, sans-serif !important; }
.elementor-widget-text-editor { text-align: right !important; direction: rtl !important; }
.elementor-widget-text-editor p { text-align: right !important; }
.elementor-widget-icon-box .elementor-icon-box-content { text-align: right !important; }
.elementor-widget-icon-box .elementor-icon-box-wrapper { text-align: right !important; }
.elementor-widget-toggle .elementor-toggle-title { text-align: right !important; font-family: Tajawal, sans-serif !important; }
.elementor-widget-toggle .elementor-tab-content { text-align: right !important; direction: rtl !important; }
.elementor-toggle .elementor-toggle-icon { float: right !important; margin-left: 10px !important; margin-right: 0 !important; }
.elementor-section .elementor-container { direction: rtl; }
.elementor-column-wrap, .elementor-widget-wrap { direction: rtl; }
/* Keep centered headings centered */
.elementor-widget-heading[data-widget_type="heading.default"] .elementor-heading-title[style*="text-align:center"],
.elementor-widget-heading[data-widget_type="heading.default"] .elementor-heading-title[style*="text-align: center"] {
  text-align: center !important;
}