/* ==========================================================================
   RTL Overrides — Safwat Al Khair 2.0
   Supplements bootstrap.rtl.min.css
   ========================================================================== */

body {
	direction: rtl;
	text-align: right;
}

/* Nav */
.navbar .navbar-nav {
	text-align: right;
}

/* Ensure nav fills space and aligns for RTL */
.navbar .offcanvas-body {
	justify-content: flex-start;
}

.navbar-nav .nav-link {
	text-align: right;
}

/* Dropdown alignment RTL */
.navbar .dropdown-menu {
	text-align: right;
}

/* Offcanvas */
.offcanvas-start {
	border-right: none;
	border-left: 1px solid var(--color-border);
}

/* Cards */
.property-card__badge {
	left: auto;
	right: var(--space-3);
}

/* Footer */
.footer-heading::after {
	left: auto;
	right: 0;
}

/* WhatsApp sticky */
.whatsapp-sticky {
	right: auto;
	left: var(--space-6);
}

/* Breadcrumbs */
.breadcrumb-item + .breadcrumb-item {
	padding-left: 0;
	padding-right: .5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
	float: right;
	padding-left: .5rem;
	padding-right: 0;
}

/* Testimonial quote mark */
.testimonial-card::before {
	right: auto;
	left: var(--space-4);
	content: '\201D';
}

/* Search form */
.search-form .form-control {
	border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
}

.search-form .btn {
	border-radius: var(--radius-sm) 0 0 var(--radius-sm);
}

/* Carousel controls in RTL */
.carousel-control-prev {
	right: 0;
	left: auto;
}

.carousel-control-next {
	left: 0;
	right: auto;
}

/* Lists */
.footer-links li svg {
	margin-left: 0;
	margin-right: 0;
}

/* Geometric accent RTL */
.geo-accent::before {
	right: -40px;
	left: auto;
}
