
body {
	direction: rtl;
	text-align: right;
}
.header-social {
	text-align: left;
}
.header .navbar-brand {
	margin-right: 0;
}
.drop-menu {
	border-right: 1px solid #e0e1e6;
	border-left: 0;
}
.intro-thumb h6 {
	padding-left: 0;
	padding-right: 15px;
}
.intro-img {
	padding: 0 15px 0 0;
}
.intro-thumb {
	margin-right: 0;
	margin-left: 27px;
}
.intro-thumb:last-child {
	margin-right: 0;
}
.card .img-block h5, .map-box .rate-info > h5 {
	float: right;
}
.card .img-block span, .map-box .rate-info > span {
	float: left;
}
.rate-info {
	padding: 20px 24px;
}
.pull-left {
	float: right;
}
.pull-right {
	float: left;
}
.popular-cities .card .card-body h4 {
	float: right;
}
.popular-cities .card .card-body p {
	float: left;
}
.popular-cities .card .card-body i {
	right: auto;
	left: 24px;
}
.bottom-list ul li:before {
	left: auto;
	right: -4px;
}
.bottom-list ul li a {
	padding-left: 0;
	padding-right: 23px;
}
.bottom-list ul li a:hover {
	padding-left: 0;
	padding-right: 30px;
}
.bottom-desc p {
	padding-right: 0;
	padding-left: 15px;
}
.footer-social {
	text-align: left;
}
.header .navbar-brand {
	margin-right: 0;
	margin-left: 69px;
}
.dropdown-toggle::after {
	margin-left: 0;
	margin-right: .255em;
}
.header .navbar-nav .nav-item.signin-btn {
	margin-right: 0;
	margin-left: 25px;
}
.banner-search {
	padding: 0px 18px 0px 0px;
}
.banner-search .btn i {
	margin-right: 0;
	margin-left: 8px;	
}
.banner-search .btn{
	padding: 0 46px;
}
.header .navbar-nav .nav-item .dropdown-menu .dropdown-item {
	text-align: right;
}
.form-cp .form-field {
	float: right;
}
.form-cp > a {
	float: left;
}
.form-cp .form-field .input-field {
	float: right;
}
.fb-btn i {
	padding-right: 0;
	padding-left: 17px;
}
.post-nfo li, .post-nfo li a {
	margin-right: 0;
	margin-left: 20px;
}
.post-nfo li i {
	padding-right: 0;
	padding-left: 6px;
}
.post_info > a {
	float: right;
}
.blog-grid-posts .post_info > a i {
	padding-left: 0;
	padding-right: 6px;
}
.apartment-sec .rate-info h5 {
	padding: 0 16px 0 0;
}
.apartment-sec .card_bod_full .card-footer a.plf {
	float: left;
	padding: 0 17px 0 0;
}
.card-footer a i {
	padding: 0 0 0 3px;
}

.cm-info {
	padding: 0 19px 0 0;
}
.card .card-body p i {
	margin: 0 0 0 4px;
}
.card .card-body ul li:last-child {
	border-right: 1px solid #ddd;
}
.card .card-body ul li:first-child {
	border-right: 0;
}
.card .card-body ul li:first-child {
	padding: 0 0 0 17px;
}


.agent_info > strong i {
	padding: 0 0 0 7px;
}
.banner_text .card .card-footer > a i {
	padding: 0 6px 0 0;
}
.banner_text .card .card-body ul li:first-child {
	padding: 0 0 0 17px;
}
.banner_text .rate-info > h5 {
	float: right;
}
.banner_text .rate-info > span {
	float: left;
}
.comment-info > p {
	padding: 35px 92px 34px 50px;
}
.comment-info:before {
	left: auto;
	right: 27px;
}
.bannner_text {
	float: right;
}
.btn-default.st1 {
	float: right;
}
.banner.hp7 .more-feat {
	float: right;
}
.banner.hp7 .feat-srch .form_field {
	float: left;
}
.banner.hp7 .more-feat h3 {
	float: right;
}
.more-feat i {
	padding: 0 0 0 10px;
}
.banner.hp7 .more-feat {
	padding: 0 8px 0 0;
}
.features_list ul li {
	float: right;
}
.input-field > label {
	float: right;
}
.input-field > label span {
	float: right;
}
.input-field > label small {
	float: right;
	padding: 0 13px 0 0;
}
.cont-links li a i, .cont-links li span i {
	padding: 0 0 0 7px;
}
.socio-links li {
	margin: 0 0 0 17px;
}
.contact-agent {
	padding: 0 25px 0 0;
}
.pager-sec-details > h3 {
	float: right;
}
.pager-sec-details > ul {
	float: left;
}
.pager-sec-details > ul li:before {
	left: auto;
	right: 100%;
}
.pager-sec-details > ul li {
	padding: 0 15px 0 11px;
}
.pager-sec-details > ul li:last-child {
	padding-left: 0;
	padding-right: 15px;
}

.about-info > a {
	float: right;
}
.blog-standard .post-nfo li a {
	margin: 0;
}
.widget-search form button {
	right: auto;
	left: 11px;
}
.widget-catgs ul li a {
	float: right;
}
.widget-catgs ul li > span {
	float: left;
}
.widget-catgs ul li a i {
	padding: 0 0 0 14px;
}
.ps-info {
	padding: 0 19px 0 0;
}
.blg-info {
	padding: 0 27px 0 0;
}
.bg-links li:before {
	left: auto;
	right: 0;
}
.bg-links li {
	padding: 0 19px 0 0;
}
.blog-single-post > blockquote {
	padding: 2px 18px 1px 0;
	border-left: 0;
	border-right: 3px solid #ed991b;
}
.post-share > a i {
	padding: 0 8px 0 0;
}
.cm-reply {
	right: auto;
	left: 0;
}
.contact_form > form button {
	float: right;
}
.contact_info {
	padding: 0 20px 0 0;
}
.cont_info li i {
	padding: 0 0 0 10px;
}
.social_links li {
	margin: 0 0 0 17px;
}
.support-info {
	padding: 0 20px 0 0;
}
.half-map-sec #map-container.fullwidth-home-map {
	left: auto;
	right: 0;
}
.half-map-sec .banner-search .form_field {
	padding-left: 0;
}
.half-map-sec .widget-property-search {
	padding: 34px 35px 0 50px;
}
.sortby {
	float: right;
}
.view-change {
	float: left;
}
.opt-slect > select {
	padding: 0 0 0 26px;
}
.opt-slect > i {
	right: auto;
	left: 0;
}
.half-map-sec .list_products > .row > .col-lg-6:nth-child(2n+1) {
	padding-left: 15px;
	padding-right: 0;
}
.half-map-sec .list_products > .row > .col-lg-6:nth-child(2n) {
	padding-left: 0;
	padding-right: 15px;
}
.half-map-sec .listing-directs {
	padding: 0 35px 0 50px;
}
.half-map-sec .banner-search .form_field {
	padding-right: 9px;
	padding-left: 0; 
}
.more-feat {
	float: right;
}
.half-map-sec .banner-search .form_field:nth-child(2) {
	padding-left: 0;
	float: left;
}
.half-map-sec .banner-search .form_field.full {
	padding: 0;
}
.view-change ul li {
	margin: 0 0 0 4px;
}
.view-change ul li:last-child {
	margin-left: 0;
}
.drop-menu {
	text-align: right;
}
.drop-menu .select i {
	float: left;
	right: auto;
	left: 10px;
}
.drop-menu .select i {
	margin-top: 3px;
}
.sidebar {
	padding: 0 20px 0 0;
}
.card_bod_full .card-footer a.plf {
	padding: 0 17px 0 0;
}
.property-hd-sec .rate-info {
	float: left;
	text-align: left;
}
.property-hd-sec .card-body {
	float: right;
}
.property-hd-sec .rate-info > h5 {
	margin: 0 0 0 22px;
}
.property-single-page-content .sidebar {
	padding-left: 0;
	padding-right: 25px;
}
.contct-nf {
	padding: 0 23px 0 0;
}
.contct-nf > span i {
	padding: 0 0 0 7px;
}
.property-pg-left {
	padding: 0 0 0 10px;
}
.details-info ul li {
	float: right;
}
.star-rating {
	float: left;
}
.wd-posts {
	float: right;
}
.cm-info-sec {
	float: right;
}
.comments-dv .cm-img {
	float: right;
}
.comments-dv .comment-section .cm-info {
	float: right;
}
.rating-lst {
	float: right;
	padding: 0 24px 0 0;
}
.rev-hd > h3 {
	float: right;
}

.ps-info > span i {
	padding: 0 0 0 5px;
}
.property-hd-sec .card .card-body ul li:first-child,
.list-products .card .card-body ul li:first-child	 {
	padding-right: 0;
	padding-left: 15px;
}
.header-address a i {
	margin: 0 0 0 9px;
}
.card .card-footer a .la-heart-o {
	padding: 0 0 0 2px;
}
.header-address a span {
	margin: 0 0 0 29px;
} 
.social-links {
	float: right;
}
.social-links li {
	margin: 0 0 0 17px;
}
.post-share > a {
	float: left;
}
.language-selector .drop-menu {
	float: left;
}
.language-selector .drop-menu .select {
	float: left;
}
.language-selector .drop-menu .dropeddown {
	left: 0;
	right: auto;
}


.language-selector .drop-menu .select span img {
	padding: 0 0 0 10px;
}
.language-selector .drop-menu .dropeddown li img {
	padding: 0 0 0 10px;
}

.floorplan h3 {
    text-align: right;
}

.border-l0 {
	border-right: 0px !important;
}

.modal-header .close {
	margin : -1rem auto -1rem -1rem
}
.form-control {
    direction: rtl;
    text-align: right;
}



/* Add these CSS rules to fix RTL layout issues */

/* RTL-specific fixes for the carousel */
[dir="rtl"] .slick-slider {
	direction: rtl;
}

[dir="rtl"] .slick-list {
	direction: rtl;
}

[dir="rtl"] .slick-track {
	direction: rtl;
}

/* Fix for slick arrows in RTL */
[dir="rtl"] .slick-prev {
	right: -25px;
	left: auto;
}

[dir="rtl"] .slick-next {
	left: -25px;
	right: auto;
}

/* Property images container RTL fixes */
[dir="rtl"] .property-imgs {
	direction: rtl;
}

[dir="rtl"] .property-thumb-imgs {
	direction: rtl;
}

/* Ensure images don't break in RTL */
[dir="rtl"] .property-img img {
	max-width: 100%;
	height: auto;
	display: block;
}

/* Fix for Bootstrap modal in RTL */
[dir="rtl"] .modal-dialog {
	direction: rtl;
}

[dir="rtl"] .modal-content {
	direction: rtl;
}

/* Property details RTL alignment */
[dir="rtl"] .details-info ul li {
	text-align: right;
}

	[dir="rtl"] .details-info ul li h4 {
		text-align: right;
	}

/* Features list RTL fixes */
[dir="rtl"] .features-dv .form_field ul li {
	text-align: right;
	direction: rtl;
}

/* Map container RTL fix */
[dir="rtl"] .map-dv {
	direction: ltr; /* Maps should remain LTR */
}

/* Prevent layout collapse in RTL */
.property-single-pg * {
	box-sizing: border-box;
}

/* Additional RTL typography fixes */
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] h4, [dir="rtl"] h5, [dir="rtl"] h6 {
	text-align: right;
}

.text-center-rtl {
    text-align: center!important;
}

[dir="rtl"] p {
	text-align: right;
}

/* Slick slider RTL specific overrides */
[dir="rtl"] .slick-slider .slick-track,
[dir="rtl"] .slick-slider .slick-list {
	transform: translate3d(0, 0, 0);
}

/* Force visibility for RTL elements */
[dir="rtl"] .property-imgs,
[dir="rtl"] .property-main-img,
[dir="rtl"] .property-thumb-imgs {
	visibility: visible !important;
	opacity: 1 !important;
	display: block !important;
}