/* ========================================
   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;
}

/* ----------------------------------------
   Newsletter Section RTL
   ---------------------------------------- */
.newsletter-wrapper {
    direction: rtl;
}

.newsletter-text {
    text-align: right;
}

.newsletter-form {
    direction: rtl;
}

.newsletter-form input {
    direction: rtl;
    text-align: right;
}

/* ----------------------------------------
   Testimonials Section RTL
   ---------------------------------------- */
.testimonials-track {
    direction: rtl;
}

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

.testimonial-author {
    direction: rtl;
}

/* ----------------------------------------
   Trust Badges RTL
   ---------------------------------------- */
.trust-badges {
    direction: rtl;
}

.trust-badge {
    text-align: right;
    direction: rtl;
}

/* ----------------------------------------
   Header Search RTL
   ---------------------------------------- */
.header-search form {
    direction: rtl;
}

.header-search input[type="text"] {
    border-radius: 0 6px 6px 0 !important;
    text-align: right;
}

.header-search button {
    border-radius: 6px 0 0 6px !important;
}

/* ----------------------------------------
   Auth Nav Links RTL
   ---------------------------------------- */
.auth-nav-links {
    direction: rtl;
}

/* ----------------------------------------
   Language Switcher RTL
   ---------------------------------------- */
.language-switcher {
    margin-left: 0;
    margin-right: 20px;
}

.language-switcher-dropdown {
    right: auto;
    left: 0;
}

.language-switcher-toggle {
    direction: rtl;
}

/* ----------------------------------------
   CTA Section RTL
   ---------------------------------------- */
.cta-content {
    direction: rtl;
}

/* ----------------------------------------
   Footer Grid RTL
   ---------------------------------------- */
.footer-grid {
    direction: rtl;
}

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

.footer-menu {
    padding-right: 0;
}

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

/* ----------------------------------------
   Form Inputs Direction
   ---------------------------------------- */
input,
textarea,
select {
    direction: rtl;
    text-align: right;
}

/* ----------------------------------------
   Icon/Text Spacing for RTL
   ---------------------------------------- */
.btn {
    direction: rtl;
}

.service-archive-cta {
    direction: rtl;
}

/* ----------------------------------------
   Cookie Consent Banner RTL
   ---------------------------------------- */
#cookie-consent-banner {
    direction: rtl;
}

#cookie-consent-banner > div {
    direction: rtl;
}

/* ----------------------------------------
   Dashboard & Admin RTL Overrides
   ---------------------------------------- */
.moqawel-quote-card {
    direction: rtl;
    text-align: right;
}

.moqawel-invoices-controls {
    direction: rtl;
}

.moqawel-empty-state {
    direction: rtl;
}

.moqawel-error-state {
    direction: rtl;
}

/* ----------------------------------------
   Media Queries for RTL
   ---------------------------------------- */
@media screen and (max-width: 768px) {
    .language-switcher {
        margin-right: auto;
        margin-left: 12px;
    }

    .header-search input[type="text"] {
        border-radius: 0 6px 6px 0 !important;
    }

    .header-search button {
        border-radius: 6px 0 0 6px !important;
    }
}

@media screen and (max-width: 480px) {
    .trust-badge {
        direction: rtl;
    }
}
