/* assets/gandhal_2/css/rtl.css */
/* RTL Overrides for Gp Template based on main.css */

/*--------------------------------------------------------------
# Base Direction & Alignment
--------------------------------------------------------------*/
body,
html {
    direction: rtl;
    text-align: right; /* Sets the default text alignment */
}

/* Ensure left-aligned text becomes right-aligned */
.text-start,
.text-left { /* Overriding Bootstrap helper classes if used explicitly */
    text-align: right !important;
}

/* Ensure right-aligned text becomes left-aligned */
.text-end,
.text-right { /* Overriding Bootstrap helper classes if used explicitly */
    text-align: left !important;
}

/*--------------------------------------------------------------
# Header & Navigation
--------------------------------------------------------------*/
.header .logo img {
    margin-right: 0;
    margin-left: 8px; /* Swapped from margin-right */
}

.header .btn-getstarted,
.header .btn-getstarted:focus {
    margin: 0 30px 0 0; /* Swapped margin-left to margin-right */
}

@media (max-width: 1200px) {
    .header .btn-getstarted {
        margin: 0 0 0 15px; /* Swapped margin-right to margin-left */
    }
}

/* Desktop Navigation */
@media (min-width: 1200px) {
    .navmenu a i,
    .navmenu a:focus i {
        margin-left: 0;
        margin-right: 5px; /* Swapped from margin-left */
    }

    .navmenu li:last-child a {
        padding-right: 15px; /* Restore default padding */
        padding-left: 0; /* Swapped from padding-right */
    }

    /* Adjust dropdown positioning */
    .navmenu .dropdown ul {
        left: auto;
        right: 14px; /* Swapped from left */
    }

    .navmenu .dropdown .dropdown ul {
        left: auto;
        right: -90%; /* Swapped from left */
    }

    .navmenu .dropdown .dropdown:hover>ul {
        left: auto;
        right: -100%; /* Swapped from left */
    }
}

/* Mobile Navigation */
@media (max-width: 1199px) {
    .mobile-nav-toggle {
        margin-right: 0;
        margin-left: 10px; /* Swapped from margin-right */
    }

    .navmenu a i,
    .navmenu a:focus i {
        margin-left: 0;
        margin-right: 5px; /* Swapped from margin-left */
    }

    .mobile-nav-active .mobile-nav-toggle {
        right: auto;
        left: 15px; /* Swapped from right */
        margin-left: 0;
    }
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer .social-links a {
    margin-right: 0;
    margin-left: 10px; /* Swapped from margin-right */
}

.footer .footer-links ul i {
    margin-right: 0;
    margin-left: 4px; /* Swapped from margin-right */
}

.footer .footer-newsletter .newsletter-form input[type=submit] {
    margin: -7px 0 -7px -8px; /* Swapped right/left margin */
    border-radius: 4px 0 0 4px; /* Swapped border-radius corners */
}

/*--------------------------------------------------------------
# Scroll Top Button
--------------------------------------------------------------*/
.scroll-top {
    right: auto;
    left: 15px; /* Swapped from right */
}

/*--------------------------------------------------------------
# Page Titles / Breadcrumbs
--------------------------------------------------------------*/
.page-title nav ol li+li {
    padding-left: 0;
    padding-right: 10px; /* Swapped from padding-left */
}

.page-title nav ol li+li::before {
    padding-right: 0;
    padding-left: 10px; /* Swapped from padding-right */
    /* Consider flipping the slash if needed */
    /* content: "\\"; */
}

/*--------------------------------------------------------------
# Section Title H2 Decoration
--------------------------------------------------------------*/
.section-title h2::after {
    /* Symmetrical margin: 4px 10px; - likely no change needed */
}

/*--------------------------------------------------------------
# Features Section
--------------------------------------------------------------*/
.features .features-item i {
    margin-right: 0;
    margin-left: 20px; /* Swapped from margin-right */
}

/*--------------------------------------------------------------
# Portfolio Section
--------------------------------------------------------------*/
.portfolio .portfolio-item .portfolio-info {
    /* left: 12px; right: 12px; Symmetrical, likely okay */
}

.portfolio .portfolio-item .portfolio-info h4,
.portfolio .portfolio-item .portfolio-info p {
    padding-right: 0;
    padding-left: 50px; /* Swapped from padding-right */
}

.portfolio .portfolio-item .portfolio-info .preview-link,
.portfolio .portfolio-item .portfolio-info .details-link {
    right: auto; /* Unset right */
}

.portfolio .portfolio-item .portfolio-info .preview-link {
    left: 50px; /* Swapped from right: 50px */
}

.portfolio .portfolio-item .portfolio-info .details-link {
    left: 14px; /* Swapped from right: 14px */
}
/* Reminder: Check Isotope JS options for RTL if layout breaks */

/*--------------------------------------------------------------
# Stats Section
--------------------------------------------------------------*/
.stats .stats-item i {
    margin-right: 0;
    margin-left: 15px; /* Swapped from margin-right */
}

/*--------------------------------------------------------------
# Testimonials Section
--------------------------------------------------------------*/
/* Reminder: Check Swiper JS options for RTL */
.testimonials .testimonial-item .quote-icon-left {
    left: auto;
    right: -5px; /* Swapped from left */
    transform: scaleX(-1); /* Flip the icon visually */
}

.testimonials .testimonial-item .quote-icon-right {
    right: auto;
    left: -5px; /* Swapped from right */
    transform: scaleX(-1); /* Was already scale(-1,-1), now just flip horizontally */
}

/*--------------------------------------------------------------
# Team Section
--------------------------------------------------------------*/
/* Most positioning seems center-aligned or symmetrical, check carefully */

/*--------------------------------------------------------------
# Contact Section
--------------------------------------------------------------*/
.contact .info-item i {
    margin-right: 0;
    margin-left: 15px; /* Swapped from margin-right */
}

/* Form inputs will inherit text-align: right from body */


/*--------------------------------------------------------------
# Service Details / Portfolio Details (Add if using these pages)
--------------------------------------------------------------*/
/* Example for swapping margins/padding */
/*
.service-details .services-list a i {
  margin-right: 0;
  margin-left: 8px;
}
.portfolio-details .portfolio-info {
   Possibly needs text-align: right;
}
.portfolio-details .portfolio-description {
   Possibly needs text-align: right;
}
*/

/* RTL Language Switcher Flag Spacing */
[dir="rtl"] .language-switcher .lang-flag-icon {
    margin-right: 0;
    margin-left: 6px; /* Space on the other side for RTL */
}