@import url('/css/fonts.css');
@font-face {
    font-family: Jannat;
    src: url("../fonts/a-jannat-lt.otf");
    font-display: swap;
}

@font-face {
    font-family: Jannat;
    font-display: swap;
    src: url("../fonts/a-jannat-lt-bold.otf");
    font-weight: bold;
}

html,
body * {
    direction: rtl;
    text-align: right;
}

body,
button,
input,
select,
textarea {
    font-family: 'Noto Sans Arabic', Jannat, system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif !important;
    font-weight: 400;
}


/* Stronger weight for headings and common elements (like your original) */

h1,
h2,
h3,
h4,
h5,
h6,
div,
span,
p,
a,
label,
b,
strong,
th,
td,
li {
    font-family: Jannat, 'Noto Sans Arabic', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif !important;
    font-weight: 600 !important;
}

.menu {
    margin-left: 0 !important;
    margin-right: 50px;
}

.hero .content {
    text-align: right;
}

.message-us .talk form .inp-container svg {
    left: unset;
    right: 30px;
}

.hero .tab-content .tab-pane .content form .dropdown-menu::before,
.search-sec .dropdown .dropdown-menu::before {
    left: unset;
}

.hero .tab-content .tab-pane .content form .dropdown-menu h5,
.search-sec .dropdown .dropdown-menu h5 {
    text-align: right;
}

.search-sec .dropdowns-wrapper .n-p {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: 0;
}

header .h-options .currencies {
    margin: 0 30px 0 0;
}

header .h-options .search-btn {
    margin: 0 4px 0 0;
}

.for-sale .heading h1,
header .h-options .lang-list {
    padding: 0 30px 0 0;
}

.container {
    --bs-gutter-x: 0.5rem;
}

.for-sale .text .faq img {
    float: right;
    margin: 0.25rem 0 0.25rem 1rem !important;
}

.content .desc .title,
.content .features .feat-wrapper:not(:last-of-type),
.content .features .title {
    border-right: 0 !important;
    border-left: 1px solid #ddd;
}

.content .main .features .feat a {
    padding-left: 0 !important;
    padding-right: 4px;
}

.content .main .features .feat .feat-title {
    padding-left: 0 !important;
    padding-right: 3px;
}


/* .fa-angle-right,
.fa-chevron-left,
.fa-arrow-left,
.fa-chevron-right,
.fa-arrow-right {
    transform: rotate(180deg);
} */

.owl-nav {
    direction: ltr;
}

.owl-nav button {
    text-align: center;
}

.bookmark-wrapper {
    left: 7px;
    right: unset !important;
}

.modal.alert-modal form button {
    margin-right: unset;
    margin-left: auto;
}

.show-less-toggle {
    display: block;
    width: 100%;
    text-align: right;
}

.nav-slider .sec-list .sec .items-list .item .dropdown-toggle {
    transform: rotate(180deg);
}

.filter-form .dropdown h5::before,
.hero .dropdown h5::before {
    right: 18px;
}


/*
.filter-form .dropdown-menu {
    text-align: right !important;
    left: initial !important;
    right: 0 !important;
} 
.sidebar .btn-exit ,
.filter-form .dropdown h5, .hero.dropdown h5 ,
.property-card .card-body ,
.recent .post .post-desc h5 ,
.modal.alert-modal .modal-content .modal-body,
.for-sale .text p,
.for-sale .text,
footer .footer-sec ,
.testimonials .owl-testimonials .item .card p,
.testimonials .owl-testimonials .item .card .card-title a ,
.side-title,
.recent .heading,
.collapse-nav li,
.nav-slider .sec-list .sec .dropdown-menu .dropdown-item,
.for-sale .heading h1,
.view-content .property-side,
.page_identifier,
.similar-pr .sec-heading,
.view-content .main .desc .text,
.match-list .match-item,
.modal.enquire-modal form textarea, .modal.enquire-modal form input,
.modal.signup-modal form label,
.nav-slider .sec-list .sec  ,
.nav-slider .sec-list .sec .items-list .item .item-link {
    text-align: right;
} */

.page_identifier div {
    padding-left: unset;
}

.nav-slider .sec-list .sec .items-list .item .dropright {
    right: auto;
    left: 0;
    text-align: right;
    padding-left: 10px;
}

.nav-slider .sec-list .sec .dropdown-menu {
    left: unset;
    right: 100%;
}

.message-us .talk form .inp-container i {
    right: 15px;
    left: unset;
}

.view-content .main .prop-features {
    padding-right: 20px;
    padding-left: 0;
}

.display_date p {
    margin: 0 10px;
}

.nav-slider .sec-list .sec:not(:nth-of-type(4)) {
    border-left: 1px solid #ccc;
    border-right: none;
}


/* .nav-slider .sec-list,
.nav-slider .sec-list li {
    direction: rtl;
    text-align: right;
} */

.nav-slider .sec-list .sec .dropdown-menu {
    margin: 0 2px;
}

.h-nav ul {
    margin-right: auto;
    margin-left: 50px;
}


/* .hero .filter-form {
    direction: rtl;
    text-align: right;
}
 */

.sec-list * {
    text-align: right;
}

.search-sec .filter-form .remove-selection {
    right: auto;
    left: 0;
}

.properties .property-card {
    text-align: right;
}

header .usermenu {
    right: auto;
    left: 0;
}

.offices * {
    text-align: right;
}

.page_identifier {
    direction: rtl;
    text-align: right;
}

.all_page .contact_form .form_c form label {
    text-align: right;
}

.big_tes_header .share-btn {
    left: 0;
    right: auto;
}

.countriesList .dropdown-item {
    text-align: right;
}

.alert .fa-times,
.message img {
    float: left;
}

.h-nav ul li {
    text-align: center;
}

.videos_about_us .owl-video .owl-nav {
    right: 80%;
    left: auto;
}

.buyer_guide_download img {
    right: 69%;
    left: auto;
}

#profile h3 .cog {
    right: auto;
    left: 0;
}

.profile .empty h3 {
    text-align: center;
}

.soldout_icon {
    left: 70px;
    right: auto;
}

.fa-angle-double-right,
.fa-angle-double-left {
    transform: rotate(180deg);
}

.social-media .site span {
    text-align: center;
}

.properties .heading .sortby>div {
    text-align: left;
}

.connect button {
    direction: ltr;
}


/* .about *, .citizenchip * {
    text-align: center;
} */

.heading h3 {
    text-align: center;
}

.property-info .btns a,
.property-info .btns button {
    text-align: center;
}

.sidebar .btn-exit {
    text-align: left;
}

.filterMenuHeader.hasValue div {
    padding-right: 0;
}

.sticky_btn {
    text-align: center;
}

.no-result * {
    text-align: center;
}

.filterMenuHeader.hasValue small {
    text-align: center;
}

.view-content .main .desc {
    direction: rtl;
}

.view-content .main .title,
.view-content .main .prop-features>div {
    border-right: none;
    border-left: #ddd solid 1px;
}

.view-content .main .prop-features>div:not(:last-of-type) {
    border-right: none;
}

.sp-thumbnails-container {
    direction: ltr;
}

.similar-pr .sec-heading {
    text-align: right;
}

.page_identifier .fa-angle-right {
    transform: rotate(180deg);
}

header .user .profile-link {
    justify-content: left;
}

.posRight {
    right: auto;
    left: 2px;
}

.filter-form .dropdown-menu::before {
    left: 0;
    right: auto;
}

.owl-carousel .owl-stage-outer {
    direction: rtl;
}

.lessPaddingRight {
    padding-right: 15px;
    padding-left: 6px;
}

.lessPaddingLeft {
    padding-left: 15px;
    padding-right: 6px;
}

.form-icon {
    right: auto;
    left: 18px;
}

.testimonials .owl-testimonials .item .card .card-title {
    text-align: right;
}

.inline2 {
    float: left;
}

.price_direction {
    direction: ltr;
    float: left;
}

.modal-body .inputDiv,
.side_enquire_form .inputDiv {
    direction: ltr;
}

.search-sec .btns .alerts b {
    text-align: center;
}

.social-icons {
    right: auto;
    left: 50px;
}

.qoute {
    background: url(../images/quote-left-solid.png) no-repeat left top;
}

.auto-enquire-header h3>div {
    text-align: center;
}

.bg_quote {
    right: auto;
    left: 0;
}

.error-message {
    float: left;
}

.bluai .chatbox .input-group>.input-group-append>.btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.bluai .chatbox .input-group .form-control {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

@media (max-width: 500px) {
    .for-sale .text .faq img {
        margin: 0;
        float: none;
    }
}

@media (max-width: 768px) {
    .content .features .feat-wrapper:not(:last-of-type) {
        border-left: 0 solid #ddd;
    }
    .hero .nav-tabs .nav-item .nav-link {
        padding: 5px 7px;
        font-size: 14px;
    }
    .search-sec .filter-form .dropdown-toggle {
        justify-content: unset;
    }
    .social-icons {
        bottom: 15px;
        left: auto;
        right: 10px;
    }
}

@media (max-width: 992px) {
    .sidebar .accordion .accordion-header a {
        text-align: right;
    }
    .sidebar {
        direction: rtl;
    }
    .sidebar .h-nav ul li {
        text-align: right;
    }
    .sidebar .accordion .accordion-header .accordion-button {
        left: 0;
        text-align: left;
    }
    .sidebar .btn-exit {
        text-align: right;
    }
    /* .sidebar .btn-exit i {
        transform: rotate(180deg);
    } */
    .sidebar {
        left: 100%;
        right: unset;
    }
    .sidebar.active {
        left: 0;
        right: unset;
    }
}