/* DealZenoHub Arabic-native RTL layer */
html[dir="rtl"], body.rtl { direction: rtl; }
body {
  direction: rtl;
  text-align: right;
  font-family: system-ui, -apple-system, "Segoe UI", Tahoma, Arial, sans-serif;
}
input, textarea, select, button { font-family: inherit; }
input[type="url"], input[type="email"], input[type="search"], code, pre,
.coupon-code, .coupon__code, .dzh-coupon-code, [data-coupon-code] {
  direction: ltr;
  text-align: left;
}
.site-header, .site-footer, main, article, aside, nav, .container { direction: rtl; }
.site-header .container, .site-header .header-inner, .site-navigation,
.site-header .header-actions { direction: rtl; }
.breadcrumb, .breadcrumbs { direction: rtl; }
.hero-search-form, .search-form { direction: rtl; }
.hero-search-field, .search-field { text-align: right; }
.hero-search-submit { margin-left: 0; }
.dzh-card, .coupon-card, .store-card, .event-card { direction: rtl; text-align: right; }
.dzh-coupon-actions, .coupon-actions, .store-actions { direction: rtl; }
.dzh-coupon-meta, .coupon-meta { direction: rtl; }
.entry-content, .article-content, .post-content { direction: rtl; text-align: right; }
.entry-content table, .article-content table { direction: rtl; }
.entry-content th, .entry-content td, .article-content th, .article-content td { text-align: right; }
.pagination, .page-numbers { direction: rtl; }
.pagination .prev, .page-numbers.prev { transform: none; }
.pagination .next, .page-numbers.next { transform: none; }
.modal, .popup, .dzh-coupon-modal { direction: rtl; text-align: right; }
.modal-close, .popup-close, .dzh-modal-close { left: 1rem; right: auto; }
.notice, .alert, .dzh-notice { direction: rtl; text-align: right; }
ul, ol { padding-right: 1.5rem; padding-left: 0; }
blockquote { border-left: 0; border-right: 3px solid currentColor; padding-left: 0; padding-right: 1rem; }
.alignleft { float: right; margin-left: 1.5rem; margin-right: 0; }
.alignright { float: left; margin-right: 1.5rem; margin-left: 0; }
.wp-block-pullquote { border-left: 0; border-right: 4px solid currentColor; }
.dzh-trust-list, .trust-list { padding-right: 0; }
@media (max-width: 782px) {
  body { overflow-x: hidden; }
  .site-header .container, .site-header .header-inner { flex-direction: row-reverse; }
  .mobile-menu, .mobile-nav, .nav-drawer { text-align: right; direction: rtl; }
}
