@import url('https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&display=swap');
*{
    font-family: "Almarai", sans-serif !important;
}
nav .profile .profileMenu {
    right: initial;
    left: 0;
}

nav .profile .profileName,
nav .profile {
    flex-direction: row-reverse;
}

.buttonsNavbar::before {
    left: initial;
    right: -48px;
}

.buttonsNavbar,
.buttonsNavbar a {
    flex-direction: row-reverse;
}

footer .rolesFooter .linkRoles a:not(:last-child)::before {
    right: initial;
    left: -20px;
}

.our_services .contentSection .card_accord::before {
    left: initial;
    right: 0;
}

.our_services .contentSection .card_accord a img {
    rotate: 180deg;
}

.coast .container .content_coast {
    right: initial;
    left: 0;
}

.AccountInfo .containerFilter .nice-select {
    padding-left: 0;
    padding-right: 18px;
}

.AccountInfo .containerFilter .nice-select::before {
    left: initial;
    right: -16px;
}

.AccountInfo .containerFilter .nice-select .list {
    right: initial;
    left: 0;
}

table.dataTable>thead>tr>th,
table.dataTable>thead>tr>td,
.containerTableVipRequests #myTable>tbody>tr td {
    text-align: right !important;
}

.containerSpecifications .containerInput span,
.containerDetails .containerInput span,
.containerSpecifications .containerSelect .nice-select::after,
.containerDetails .containerSelect .nice-select::after,
.nice-select::after {
    right: initial;
    left: 28px !important;
}

input[type="tel"] {
    text-align: end !important;
}

.bodyDetails .container .infoDetails .listsFeatures ul {
    padding-left: 0;
    padding-right: 32px;
}

.bannerPropertySearch .container_select label {
    left: initial;
    right: 20px;
}

.vip_request_completed_second .container .closePopup,
.vip_request_completed .container .closePopup {
    right: initial;
    left: 63px;
}

.vip_request_completed .container {
    padding: 75px 105px 75px 168px;
}

@media (max-width: 1024px) {
    .vip_request_completed .container {
        padding: 75px 80px 50px 100px;
    }
}

@media (max-width: 778px) {
    .vip_request_completed .container {
        padding: 50px 30px 50px 40px;
    }

    .vip_request_completed_second .container .closePopup,
    .vip_request_completed .container .closePopup {
        top: 20px;
        left: 30px;
    }
}

.vip_request_completed .container .desiredFeatures .listFeatures {
    padding-right: 32px;
    padding-left: 0;
}
.bannerPropertySearch .container_select .nice-select .list {
    left: initial;
    right: 0;
}

.previewInfo{
    right: initial;
    left: -100%;
}
.previewInfo.showPreview{
    right: initial;
    left: 0;
}
.bodyPropertySearch .container .numberPerPage .nice-select::after{
    left: 8px !important;
    right: auto;
}

.buttonsNavbar::before{
    left: auto;
    right: -48px;
}

/* Subtype table: mirror the rounded outer corners for RTL
   (default rules round the LTR outer corners, which land on the inner side in RTL) */
.subtype-section table th:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 8px;
}
.subtype-section table th:last-child {
    border-top-right-radius: 0;
    border-top-left-radius: 8px;
}
.subtype-section table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 8px;
}
.subtype-section table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 8px;
}
#paciQrModal .modal-header .btn-close{
    margin-left: 0;
    margin-right: auto;
}