/* ==========================================
   Hooshyar Pro Theme - RTL Stylesheet
   ========================================== */

/* === RTL Overrides === */
[dir="rtl"] .nav-link::after {
    right: auto;
    left: 0;
}

[dir="rtl"] .about-floating-card {
    left: auto;
    right: -20px;
}

[dir="rtl"] .footer-links li a {
    flex-direction: row-reverse;
}

[dir="rtl"] .footer-links li a::before {
    content: '\f105';
}

[dir="rtl"] .contact-info-card:hover {
    transform: translateX(5px);
}

[dir="rtl"] .blog-read-more:hover,
[dir="rtl"] .service-link:hover {
    gap: 8px 12px;
}

[dir="rtl"] .about-feature:hover {
    transform: translateX(5px);
}

[dir="rtl"] .single-post-content blockquote {
    border-right: none;
    border-left: 4px solid var(--hooshyar-primary);
    border-radius: 0 var(--hooshyar-radius-sm) var(--hooshyar-radius-sm) 0;
}

[dir="rtl"] .portfolio-link {
    direction: ltr;
}

[dir="rtl"] .back-to-top {
    left: auto;
    right: 30px;
}

[dir="rtl"] .portfolio-date-badge {
    left: auto;
    right: 15px;
}

[dir="rtl"] .blog-date-badge {
    left: auto;
    right: 15px;
}

[dir="rtl"] .footer-widget-title::after {
    right: auto;
    left: 0;
}

[dir="rtl"] .sidebar-categories li a {
    flex-direction: row-reverse;
    justify-content: space-between;
}

/* Fix form labels in RTL */
[dir="rtl"] .form-floating > label {
    padding-right: 1rem;
    padding-left: initial;
}

[dir="rtl"] .form-floating > .form-control {
    padding-left: 1rem;
    padding-right: 0.6rem;
}

/* Fix Swiper navigation RTL */
[dir="rtl"] .swiper-button-next {
    left: 10px;
    right: auto;
}

[dir="rtl"] .swiper-button-prev {
    right: 10px;
    left: auto;
}

/* Fix pagination */
[dir="rtl"] .blog-pagination .nav-links {
    direction: rtl;
}

/* Fix breadcrumb */
[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before {
    content: '\f104';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    content: ' */;
    padding-left: 0;
    padding-right: 0.5rem;
}

/* Fix mobile menu */
@media (max-width: 991.98px) {
    [dir="rtl"] .navbar-collapse {
        text-align: right;
    }
}

/* Fix tooltip */
[dir="rtl"] .tooltip-inner {
    direction: rtl;
}
