.rtl .owl-nav .owl-prev {
    left: auto;
    right: 0
}

.rtl .compare-listing i.fa-angle-left:before, .rtl .tot-property-multi-step .tot-step-nav .tot-btn-prev i:before, .rtl .owl-nav .owl-prev i:before {
    content: "\f105"
}

.rtl .owl-nav .owl-next {
    right: auto;
    left: 0
}

.rtl .compare-listing i.fa-angle-right:before, .rtl .tot-property-multi-step .tot-step-nav .tot-btn-next i:before, .rtl .owl-nav .owl-next i:before {
    content: "\f104"
}

@media (min-width: 1380px) {
    .rtl .owl-nav .owl-prev {
        right: -80px;
        left: auto
    }

    .rtl .owl-nav .owl-next {
        left: -80px;
        right: auto
    }
}

.rtl .heading-contain-owl-nav .owl-nav, .rtl .owl-nav-top-right > .owl-nav, .rtl .user-dropdown .user-display-name:after {
    left: 0;
    right: auto
}

.rtl .owl-nav-bottom-center > .owl-nav .owl-prev, .rtl .owl-nav-inline > .owl-nav .owl-prev, .rtl .owl-nav-top-right > .owl-nav .owl-prev {
    right: auto !important;
    margin-left: var(--tot-owl-nav-inline-spacing);
    margin-right: 0
}

.rtl .owl-nav-bottom-center > .owl-nav .owl-next, .rtl .owl-nav-inline > .owl-nav .owl-next, .rtl .owl-nav-top-right > .owl-nav .owl-next {
    left: auto !important
}

.rtl .tot-property .property-link-detail a:hover i, .rtl .tot__loop-property_action-item + .tot__loop-property_action-item, .rtl .owl-nav-bottom-center > .owl-nav .view-all-link, .rtl .owl-nav-inline > .owl-nav .view-all-link, .rtl .owl-nav-top-right > .owl-nav .view-all-link {
    margin-right: 10px;
    margin-left: 0
}

.rtl .content-popup i, .rtl .tot-list-top-agents-wrap .agent-avatar, .rtl .tot-list-top-developers-wrap .developer-avatar, .rtl .tot-processing .loading i, .rtl .tot-property-slider.navigation-middle .tot__lpb-status, .rtl .tot-property-slider.navigation-middle .property-price, .rtl .tot__loop-property-info.layout-2 .tot__loop-property-info-item i, .rtl .user-dropdown .user-display-name i {
    margin-left: 10px;
    margin-right: 0
}

.rtl .modal-dialog, .rtl .select2-container--default .select2-search--dropdown .select2-search__field {
    text-align: right
}

.rtl .tot-heading.text-left {
    text-align: right !important
}

.rtl .tot-heading.text-right {
    text-align: left !important
}

.rtl .tot-heading.text-right span, .rtl .tot-heading.text-right:after, .rtl .tot-property-slider.navigation-middle .property-location, .rtl .tot__single-property-header-price-location .tot__loop-property-location {
    margin-right: auto;
    margin-left: 0
}

.rtl .tot-heading-style2 h2:after {
    margin-right: 20px;
    margin-left: 0
}

.rtl .user-dropdown .user-dropdown-menu {
    text-align: right;
    right: 0;
    left: auto
}

.rtl .user-dropdown .user-display-name {
    padding-left: 15px;
    padding-right: 0
}

.rtl .tot-property .property-link-detail i, .rtl .tot__loop-property-price .price-per-unit, .rtl .tot__loop-property-status .tot__loop-property-status-item + .tot__loop-property-status-item {
    margin-right: 5px;
    margin-left: 0
}

.rtl .tot__reviews .ratings-summary {
    margin-left: 30px;
    margin-right: 0
}

.rtl .tot__loop-my-property-badge.tot__status, .rtl .tot__reviews .overall-rating ul.reviews-box li .item-list span, .rtl .tot__single-property-map-directions, .rtl .tot__social-share .social-share-list, .rtl li.dotted-left + li.dotted-right:before {
    right: 0;
    left: auto
}

.rtl .tot-property-featured.property-single-carousel .property-price, .rtl .tot-property-featured.property-sync-carousel .property-price, .rtl .tot__my-property-list .tot__property-image, .rtl .tot__reviews ul.reviews-list .media-left, .rtl ul.tot__my-property-filter li {
    margin-left: 20px;
    margin-right: 0
}

.rtl .tot__map-popup-address i, .rtl .tot__reviews ul.reviews-list .review-date i, .rtl .form-search-wrap.form-search-wrap .btn-other-features i {
    margin-left: 5px;
    margin-right: 0
}

.rtl .rating-container {
    direction: ltr
}

.rtl .tot-search-properties.style-default .tot-search-content .search-title i, .rtl .tot__map-popup-thumb, .rtl .tot__single-property-header-price-location .tot__single-property-price, .rtl .tot__single-property-header-price-location .tot__single-property-status, .rtl .tot__walk-score-item .tot__score, .rtl ul.tot__loop-agency-social li {
    margin-left: 15px;
    margin-right: 0
}

.rtl .select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 8px;
    right: auto
}

.rtl .select2-container--default .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: 0
}

.rtl #tot_save_search i, .rtl ul.tot__property-taxonomy-list li a:active, .rtl ul.tot__property-taxonomy-list li a:focus, .rtl ul.tot__property-taxonomy-list li a:hover {
    padding-right: 5px;
    padding-left: 0
}

.rtl .tot-dashboard-sidebar .tot-dashboard-nav .badge, .rtl .tot-property-multi-step .tot-step-nav .btn-submit-property, .rtl .tot-property-multi-step .tot-step-nav .tot-btn-next, .rtl li.dotted-right {
    float: left
}

.rtl li.dotted-left {
    padding-left: 10px;
    padding-right: 0
}

.rtl .tot-link-more, .rtl .tot__single-invoice-action {
    text-align: left
}

.rtl .form-search-wrap.form-search-wrap .submit-search-form {
    text-align: left;
    margin-right: auto;
    margin-left: 0
}

.rtl .tot-map-result .item-thumb {
    float: right;
    margin-left: 12px;
    margin-right: 0
}

.rtl .tot-map-result .item-body .address-marker i {
    margin-left: 10px;
    margin-right: 0;
    padding-right: 1px;
    padding-left: 0
}

.rtl .form-search-wrap.form-search-wrap .ui-slider-horizontal {
    margin: 15px 8px 10px 4px
}

.rtl .tot__loop-property-location {
    padding-right: 1px;
    padding-left: 0
}

.rtl .tot-property .property-agent i, .rtl .tot-property .property-date i, .rtl .tot-property .property-developer i, .rtl .tot-property .property-type i, .rtl .tot-property .property-type-list i, .rtl .tot-property-multi-step .property-media .media-item-actions > *, .rtl .tot-property.tot-property-slider .tot__lpb-status .tot__loop-property-badge-item, .rtl .tot__apa-switch-layout span.view-as-list, .rtl .tot__archive-actions .tot__apa-item, .rtl .tot__loop-my-property-meta-item i, .rtl .tot__loop-property-info .tot__loop-property-info-item i, .rtl .tot__loop-property-location i, .rtl .tot__loop-property-meta-date, .rtl ul.tot__loop-my-property-action li {
    margin-left: 5px;
    margin-right: 0
}

.rtl .tot-property.tot-property-slider .tot__lpb-status .tot__loop-property-badge-item:last-child, .rtl ul.tot__loop-agency-social li:last-child {
    margin-left: 0
}

.rtl .tot__loop-property-badge-item .tot__lpbi-inner {
    padding: 0 10px 0 5px
}

.rtl .tot__loop-property-badge-item .tot__lpbi-inner:after {
    right: 100%;
    left: auto;
    border-right: 7px solid currentColor;
    border-left: none
}

.rtl .tot__loop-property-badge {
    position: absolute;
    right: 8px;
    left: auto
}

.rtl .compare-thumb-main .compare-property-remove, .rtl .tot-property-multi-step .file-upload-block button, .rtl .tot__loop-my-property-badge.tot__featured, .rtl .tot__loop-property-badge.tot__lpb-status, .rtl .tot__single-property-walk-score .tot__logo, .rtl ul.tot__property-taxonomy-list li .item-count {
    left: 0;
    right: auto
}

.rtl .tot__loop-property-badge.tot__lpb-status .tot__loop-property-badge-item .tot__lpbi-inner {
    padding: 0 5px 0 10px
}

.rtl .tot__loop-property-badge.tot__lpb-status .tot__loop-property-badge-item .tot__lpbi-inner:after {
    left: 100%;
    right: auto;
    border-left: 7px solid currentColor;
    border-right: none
}

.rtl .tot__loop-property-info.layout-2 .tot__loop-property-info-item + .tot__loop-property-info-item {
    margin-right: var(--tot-loop-property-info-spacing);
    margin-left: 0
}

.rtl .tot-property .property-link-detail i:before {
    content: "\f177"
}

.rtl .tot-property.property-list .property-image {
    margin-left: var(--tot-property-list-image-spacing);
    margin-right: 0
}

@media (min-width: 768px) {
    .rtl .tot-property.property-zigzac .property-item-content:before {
        border-left: 20px solid #fff;
        border-right: none;
        left: 100%;
        right: auto
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .rtl .tot-property.property-zigzac .tot-item-wrap:nth-child(2n) .property-item-content:before {
        right: 100%;
        left: auto;
        border-right: 20px solid #fff;
        border-left: none
    }
}

.rtl .tot-agent.agent-list .agent-avatar {
    margin-left: var(--tot-agent-list-image-spacing);
    margin-right: 0
}

.rtl .tot-developer.developer-list .developer-avatar {
    margin-left: var(--tot-developer-list-image-spacing);
    margin-right: 0
}

@media (min-width: 600px) {
    .rtl .tot-agent.agent-list .agent-social a, .rtl .tot-developer.developer-list .developer-social a {
        text-align: right
    }
}

@media (min-width: 992px) {
    .rtl .tot-property.property-zigzac .tot-item-wrap:nth-child(4n) .property-item-content:before, .rtl .tot-property.property-zigzac .tot-item-wrap:nth-child(4n-1) .property-item-content:before {
        right: 100%;
        left: auto;
        border-right: 20px solid #fff;
        border-left: none
    }

    .rtl .tot__loop-agency-avatar {
        margin-left: var(--tot-agency-image-spacing);
        margin-right: 0
    }
}

.rtl .tot-search-properties.style-default .tot-search-content .search-title {
    padding-right: 10px;
    padding-left: 0
}

.rtl .tot-search-properties.style-absolute .form-search-wrap {
    right: 65%;
    left: auto
}

@media (max-width: 991px) {
    .rtl .tot-search-properties.style-absolute .form-search-wrap {
        right: 58%;
        left: auto
    }
}

@media (max-width: 900px) {
    .rtl .tot-search-properties.style-absolute .form-search-wrap {
        right: 50%;
        left: auto
    }
}

.rtl .tot-search-properties.style-vertical .search-title {
    padding-right: 60px;
    padding-left: 0
}

.rtl .bg-dark-left {
    position: relative
}

.rtl .bg-dark-left:after {
    right: 100%;
    left: -999px
}

.rtl .tot-mini-search-properties .form-group + .form-group {
    border-right: 1px solid var(--tot-color-border);
    border-left: 0
}

.rtl .tot-mini-search-properties .form-group:last-child {
    border-right: none
}

.rtl .tot-property-featured.property-single-carousel .property-image {
    margin-left: var(--tot-sc-property-featured-layout-property-single-carousel-image-spacing);
    margin-right: 0
}

@media (max-width: 1199px) {
    .rtl .tot-property-featured.property-single-carousel .property-image {
        margin-left: 0 !important
    }
}

.rtl .tot-property-featured.property-sync-carousel .owl-nav {
    right: 20px;
    left: auto
}

@media (min-width: 1200px) {
    .rtl .tot-property-featured.property-sync-carousel .main-content-inner {
        margin-right: auto;
        margin-left: 0
    }
}

.rtl .tot-property-featured.property-cities-filter .filter-wrap, .rtl .tot-property-featured.property-cities-filter .filter-wrap a {
    border-left: 1px solid #fff;
    border-right: 0
}

.rtl .tot-property-carousel .navigation-wrap {
    padding: 0 30px 0 15px
}

.rtl .tot__apa-status ul li {
    margin-left: 1px;
    margin-right: 0
}

.rtl .tot__apa-status ul li:last-child, .rtl .tot__archive-actions .tot__apa-item:last-child, .rtl ul.tot__single-agency-meta li:last-child, .rtl ul.tot__single-agency-social li:last-child {
    margin-left: 0
}

.rtl .tot__apa-orderby .dropdown-toggle:after {
    left: 20px;
    right: auto
}

.rtl .tot__apa-switch-layout span.view-as-list:before {
    border-left: 6px solid transparent;
    border-right: 0;
    right: 100%;
    left: auto
}

.rtl .tot__apa-switch-layout span.view-as-grid:before {
    border-right: 6px solid transparent;
    border-left: 0;
    left: 100%;
    right: auto
}

.rtl .tot__archive-actions .tot__apa-item.tot__apa-status {
    margin-left: auto;
    margin-right: 0
}

.rtl .tot__single-agent-agency a + a, .rtl .tot__single-developer-development a + a, .rtl .tot__social-share .social-share-list a + a {
    margin-right: 10px;
    margin-left: 0
}

@media (max-width: 767px) {
    .rtl .tot-agent.agent-list .agent-avatar, .rtl .tot-developer.developer-list .developer-avatar, .rtl .tot-property.property-list .property-image {
        margin-left: 0 !important
    }

    .rtl .tot-property-slider.navigation-middle .property-location {
        margin-right: 0
    }

    .rtl .tot-search-properties.style-absolute .form-search-wrap {
        right: inherit
    }

    .rtl .tot__single-property-header-price-location .tot__single-property-status {
        margin-left: 0
    }
}

.rtl .tot__single-property-gallery .single-property-image-main .owl-nav {
    right: 10px;
    left: auto
}

@media (min-width: 576px) {
    .rtl .tot__single-property-address .open-on-google-maps {
        left: 0;
        right: auto
    }

    .rtl .tot__single-property-contact-agent .tot__has-captcha .tot__agent-contact-btn-wrap, .rtl .tot__single-property-contact-developer .tot__has-captcha .tot__developer-contact-btn-wrap {
        text-align: left
    }
}

.rtl :is(.tot__single-agent-social,.tot__single-developer-social) a + a {
    margin-right: 5px;
    margin-left: 0
}

.rtl ul.tot__single-agency-meta li {
    margin-left: 50px;
    margin-right: 0
}

.rtl ul.tot__single-agency-social li {
    margin: 5px 0 5px 10px
}

.rtl .tot-dashboard-logout i {
    padding-left: 5px;
    padding-right: 0
}

.rtl .tot-dashboard-welcome h4.tot-dashboard-title {
    margin: 10px 5px 0 0
}

.rtl .tot__single-invoice-action a:last-of-type, .rtl ul.tot__loop-my-property-action li:last-child, .rtl ul.tot__my-property-filter li:last-child {
    margin-left: 0
}

.rtl .tot-dashboard-sidebar .navbar {
    margin-right: 0
}

.rtl .tot-dashboard-sidebar .tot-dashboard-nav {
    padding-right: 0 !important
}

.rtl .tot-dashboard-sidebar .tot-dashboard-nav li a i {
    margin-left: 8px;
    margin-right: 0
}

.rtl .tot-dashboard-sidebar .navbar-toggle {
    float: left;
    margin-left: 15px;
    margin-right: 0
}

.rtl .compare-thumb-main .thumb-inner-empty, .rtl .tot-dashboard-sidebar .navbar-brand, .rtl .tot-property-multi-step .tot-step-nav .tot-btn-prev, .rtl .tot-property-multi-step .media-thumb-wrap > span {
    float: right
}

@media (max-width: 575px) {
    .rtl .tot__my-property-list .tot__property-image, .rtl .tot__reviews .ratings-summary {
        margin-left: 0
    }
}

@media (max-width: 768px) {
    .rtl .tot-my-invoices table tr td:not(.view):before {
        float: right
    }

    .rtl .tot-my-invoices table tr td {
        text-align: left !important
    }

    .rtl .tot-my-invoices table tbody td, .rtl .tot-my-invoices table tbody th {
        padding-right: 10px;
        padding-left: 0
    }
}

.rtl .tot__single-invoice-action a {
    margin-left: 6px;
    margin-right: 0
}

.rtl .tot-property-multi-step .tot-steps button.tot-btn-arrow {
    padding: 0 25px 0 10px;
    margin: 0 0 5px 5px
}

.rtl .tot-property-multi-step .tot-steps button.tot-btn-arrow:after {
    border-right: calc(var(--tot-btn-step-height) * .5) solid var(--tot-btn-step-bg-color);
    border-left: none;
    left: 0;
    right: auto;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.rtl .tot-property-multi-step .tot-steps button.tot-btn-arrow:before {
    border-right: calc(var(--tot-btn-step-height) * .5) solid #fff;
    border-left: none;
    right: 0;
    left: auto
}

.rtl .tot-property-multi-step .tot-steps button.tot-btn-arrow:first-child {
    padding-right: 10px;
    border-radius: 0 5px 5px 0
}

.rtl .tot-property-multi-step .tot-steps button.tot-btn-arrow:last-child {
    border-radius: 5px 0 0 5px;
    margin-left: 0
}

.rtl .tot-property-multi-step .tot-steps button.tot-btn-arrow.active:after, .rtl .tot-property-multi-step .tot-steps button.tot-btn-arrow:active:after, .rtl .tot-property-multi-step .tot-steps button.tot-btn-arrow:focus:after, .rtl .tot-property-multi-step .tot-steps button.tot-btn-arrow:hover:after {
    border-right-color: var(--tot-btn-step-active-bg-color)
}

.rtl .tot-property-multi-step .file-upload-block input {
    padding-left: 44px;
    padding-right: 20px
}

.rtl .compare-listing {
    left: 0;
    right: auto;
    -webkit-transform: translate3d(-100%, 0, 0) translateY(-50%);
    transform: translate3d(-100%, 0, 0) translateY(-50%)
}

.rtl .compare-listing.listing-open {
    -webkit-transform: translate3d(0, 0, 0) translateY(-50%);
    transform: translate3d(0, 0, 0) translateY(-50%)
}

.rtl .compare-listing .listing-btn {
    right: -44px;
    left: auto
}

.rtl .compare-listing-header {
    -webkit-box-shadow: none;
    box-shadow: none
}

.rtl ul.tot__property-taxonomy-list .fa-caret-right:before {
    content: "\f0d9"
}

.rtl .tot__compare-table-wrap table.tot__compare-tables .title-list-check {
    padding-right: 21px;
    padding-left: 8px;
    text-align: right
}
.rtl .form-label{
    left: auto;
    right: 12px;
}
.rtl .form-search select{
    background-position: left 4px top 50%;
}
.rtl #handoverDropdown, .rtl #priceDropdown{
    padding-right: 6px;
    padding-left: 30px;
    background-position: left 8px top 50%;
}
.rtl .tot__single-property-header-meta-action{
    right: auto;
    left: 0
}
.rtl .tot-heading-style2 h2:after{
    right: 100%;
    left: auto
}
.rtl .tot-heading-style2 h2{
    padding-right: 0;
    padding-left: 15px
}
.rtl :is(.payment-plan-box,.to-property-units) .table th,.rtl :is(.payment-plan-box,.to-property-units) .table td{
    text-align : right;
}
.rtl :is(.payment-plan-box,.to-property-units) .table th:last-child,
.rtl :is(.payment-plan-box,.to-property-units) .table tr:not(.extra-row) td:last-child{
    text-align: left;
}
.rtl .tot__single-property-price span{
    margin-left: 10px;
    margin-right: 0
}
.rtl .mr-3 {
    margin-left: 1rem !important;
    margin-right: 0 !important;
}
.rtl .group-fields-content.row{
    left: auto !important;
    right: 15px
}
.rtl .tot-property.clearfix.property-grid.col-gap-20.columns-4.columns-md-3.columns-sm-2.columns-xs-1.columns-mb-1و
.rtl .tot-property.clearfix.property-grid.property-vertical-map-listing.col-gap-20.columns-3.columns-md-2.columns-sm-2.columns-xs-1.columns-mb-1{
    direction: rtl;
    display: flex;
    flex-wrap: wrap;
}
.rtl .tot__loop-property-info .tot__loop-property-info-item .tot__lpi-content > span{
    display: flex;
}
.rtl .tot__apa-search button.btn{
    border-radius: 5px 0 0 5px
}
.rtl .tot__loop-property_action-item,
.rtl .tot__loop-property_action-item + .tot__loop-property_action-item{
    margin-left: 10px;
    margin-right: 0
}

.rtl #search-map-mobile .form-search > .row > div:nth-child(1) input{
    margin-left:0;
    margin-right: 47px;
}