/**
 * RTL Stylesheet for Hello DataVision Child Theme
 * 
 * This file contains additional RTL-specific styles
 */

/* RTL Body */
body.rtl,
body[dir="rtl"] {
    direction: rtl;
    text-align: right;
}

/* RTL Typography */
body.rtl h1,
body.rtl h2,
body.rtl h3,
body.rtl h4,
body.rtl h5,
body.rtl h6 {
    text-align: right;
}

/* RTL Buttons */
body.rtl .btn,
body.rtl button {
    text-align: center;
}

/* RTL Lists */
body.rtl ul,
body.rtl ol {
    padding-right: 1.5rem;
    padding-left: 0;
}

body.rtl ul.bullets-list li::before {
    margin-left: 0.75rem;
    margin-right: 0;
}

/* RTL Forms */
body.rtl input,
body.rtl textarea,
body.rtl select {
    text-align: right;
    direction: rtl;
}

/* RTL Elementor Sections */
body.rtl .elementor-section {
    direction: rtl;
}

body.rtl .elementor-column {
    text-align: right;
}

/* RTL WooCommerce */
body.rtl .woocommerce {
    direction: rtl;
}

body.rtl .woocommerce ul.products {
    text-align: right;
}

body.rtl .woocommerce-breadcrumb {
    direction: rtl;
}

/* RTL Navigation */
body.rtl nav,
body.rtl .site-navigation {
    direction: rtl;
}

body.rtl nav ul {
    padding-right: 0;
}

/* RTL Blog Cards */
body.rtl .post-card {
    text-align: right;
}

body.rtl .tag {
    margin: 0 0 0.3rem 0.3rem;
}

/* RTL Clients Carousel */
body.rtl .clients-carousel {
    direction: rtl;
}

/* RTL Fixed CTA */
body.rtl .fixed-cta {
    left: 50%;
    right: auto;
}

/* RTL Dashboard Grid */
body.rtl .dashboard-grid {
    direction: rtl;
}

/* RTL Hero Section */
body.rtl .hero-content {
    text-align: center;
}

/* RTL Benefits Section */
body.rtl .benefits {
    direction: rtl;
}

/* RTL Contact Form */
body.rtl .contact form {
    direction: rtl;
}

/* RTL Responsive */
@media (max-width: 768px) {
    body.rtl .elementor-column {
        text-align: right;
    }
}
