/* ========================================
   Moqawel Theme - RTL Styles
   ======================================== */

body {
    direction: rtl;
    unicode-bidi: embed;
}

.header-container {
    direction: rtl;
}

.main-navigation ul {
    text-align: right;
}

.main-navigation ul ul {
    left: auto;
    right: 0;
}

.mobile-menu {
    left: auto;
    right: 0;
    transform: translateX(100%);
}

.mobile-menu.active {
    transform: translateX(0);
}

.hero-content,
.page-hero-content,
.archive-hero-content {
    text-align: right;
}

.services-grid,
.features-grid,
.steps-grid {
    direction: rtl;
}

.service-card,
.feature-card,
.step-card {
    text-align: right;
}

.section-header {
    text-align: right;
}

.single-service-layout {
    direction: rtl;
}

.contact-layout {
    direction: rtl;
}

.contact-form .form-row {
    direction: rtl;
}

.footer-widgets-grid {
    direction: rtl;
}

.pagination .nav-links {
    direction: rtl;
}

.about-intro {
    direction: rtl;
}

.about-intro-content {
    text-align: right;
}

.about-stats-grid {
    direction: rtl;
}

.about-features-grid {
    direction: rtl;
}

.about-feature-card {
    text-align: right;
}

.about-mission-content {
    text-align: right;
}

.error-404-content {
    direction: rtl;
}

.archive-meta {
    text-align: right;
}

.services-archive-grid {
    direction: rtl;
}

.service-archive-card {
    text-align: right;
}

.service-archive-body {
    text-align: right;
}

.archive-header {
    text-align: right;
}

.entry-header {
    text-align: right;
}

.entry-content {
    text-align: right;
}

.sidebar-card {
    text-align: right;
}

.sidebar-services-list {
    padding-right: 0;
}

.sidebar-features-list {
    padding-right: 0;
}

.contact-info-list {
    padding-right: 0;
}

.card-meta {
    direction: rtl;
}

.posts-grid {
    direction: rtl;
}

.content-area {
    direction: rtl;
}

.widget-area {
    text-align: right;
}

.hero-buttons {
    direction: rtl;
}

.site-footer {
    text-align: right;
}
