body {
    direction: rtl;
}
.preloader-spinner {
    left: auto;
    right: 50%;
}
.owl-prev {
    right: -70px;
    left: auto;
}
.owl-next {
    left: -70px;
    right: auto;
}
a.remove {
    margin-right: 15px;
    margin-left: 0;
}
.navbar ul.navbar-nav.ml-auto.mb-2.mb-lg-0.d-flex {
    margin-right: auto;
    margin-left: inherit;
}
.profile-dropdown .dropdown-menu:after,
.dropdown-menu:before {
    right: 50%;
    left: auto;
    margin-right: -0.7em;
    margin-left: 0;
}
.filter-items-select {
    left: 15%;
    right: auto;
}
.filter-items-select li img {
    margin-left: 5px;
    margin-right: 0;
}
.form-check-inline {
    margin-left: 25px;
    margin-right: 0;
}
.form-check {
    padding-right: 0;
}
.order-quantity {
    float: left;
}
.add-another a span {
    margin-left: 8px;
    margin-right: 0px;
}
.card-desc .card-price {
    left: 0px;
    right: auto;
}
.bottom-navbar .filter-items-select {
    left: 0;
    right: auto;
}
.profile .form-check {
    /* padding-right: 45px; */
    padding-left: 0;
}
.profile label.form-check-label {
    margin-right: 10px;
    margin-left: 0;
}
.filter-reservation ul li button {
    display: inline-block;
    margin: 0 0 0 15px;
}
.reservations-card .type {
    /* right: 60px; */
    left: 0;
}
.reservations-info span {
    float: left;
}
.summary-plane-info {
    margin-right: 50px;
    margin-left: 0;
}
.summary-plane-info .reservations-info span {
    margin-right: 30px;
    margin-left: 0;
}
.checkout .checkout-tabs.nav-pills li .nav-link.active:after {
    right: 0;
    left: auto;
}
.checkout .checkout-tabs.nav-pills li .nav-link.pills-Payment.active:after {
    left: 0;
    right: auto;
}
.travellers-type svg {
    margin-left: 20px;
    margin-right: 0;
}
.book-hotels-info .book-rate li {
    padding: 0 0 0 1px;
}
.book-hotels-info .location svg {
    margin-left: 5px;
    margin-right: 0;
}
.book-hotels-info .show-map {
    float: left;
}
.book-hotels-info .features-hotel li {
    padding: 0 0 0 3px;
}
.flight-book-info span:first-of-type {
    right: 80px;
    left: auto;
}
.flight-book-info span:last-of-type {
    left: auto;
    right: 70px;
}
.flight-book-start {
    margin-left: 10px;
    margin-right: 0;
}
.flight-book-end {
    margin-right: 10px;
    margin-left: 0px;
}
.flight-book-item-right {
    padding-right: 30px;
    border-right: 1px solid #e9e9e9;
    padding-left: 0;
    border-left: none;
}
.flight-book-item-right ul li {
    margin-right: 10px;
    margin-left: 0;
}
.flight-book-item-right .position-box h5,
.flight-book-item-right .position-box h6 {
    margin-right: 0;
}
.flight-book-item-right .position-box h6 span {
    float: left;
}
.hotels-details-info .hotels-info-rate {
    margin-right: 15px;
    margin-left: 0;
}
.hotels-reviwers-progress span {
    float: left;
}
.rooms-details-right .d-flex {
    border-right: 1px solid #ccc;
    padding-right: 25px;
    padding-left: 0;
    border-left: none;
}
.modal .btn-close {
    right: 10px;
    left: 0;
}
.add-another a span {
    margin-left: 8px;
    margin-right: 0px;
}
.add-another a span {
    padding: 0px 7px 0 3px;
}
.navbar-brand {
    margin-left: 1rem;
    margin-right: 0;
}
input[type="radio"] + *::before {
    margin-left: 0.3rem;
    margin-right: 0;
}
.flex-grow-1.ms-4.reservations-info.summary-order-info {
    margin-right: 20px;
}
.book-hotels-info .price {
    float: left;
}
.ms-3 {
    margin-right: 1rem !important;
}
.ms-4 {
    margin-right: 1.5rem !important;
}
.romms-details .d-flex ul li {
    padding: 0 0 0 45px;
}
.rooms-details-left ul li svg {
    margin-left: 10px;
}
.dropdown-menu[data-bs-popper] {
    right: 0;
    left: auto;
}
.type {
    text-align: start;
}
.age {
    text-align: start;
}
@media (max-width: 1200px) {
    .filter-items-select {
        left: 6%;
        right: auto;
    }
}

@media (max-width: 991px) {
    .filter-items-select {
        left: 0;
        right: auto;
    }
    .summary-plane-info {
        margin-right: 0px;
    }
    .summary-plane-info .reservations-info span {
        margin-right: 10px;
        margin-left: 0;
    }
    .tableDiv ul li {
        padding: 0 0 0 70px;
    }
}

@media (max-width: 767px) {
    .rooms-details-right .d-flex {
        border-right: none;
        padding-right: 0;
        border-left: none;
        padding: left 0;
    }
}

@media (max-width: 580px) {
    .reservations-card .type {
        left: 0px;
        right: auto;
    }
    .reservations-info {
        margin-right: 0 !important;
        margin-left: 0;
    }
    .flight-book-item-right {
        padding-right: 0px;
        border-right: none;
        border-left: none;
        padding-left: 0;
    }
}

@media (max-width: 500px) {
    .filter-reservation ul li {
        margin: 0 0 0 5px;
    }
    .flight-book-start {
        margin-left: 10px;
        margin-right: 0;
    }
    .flight-book-end {
        margin-right: auto;
        margin-left: 10px;
    }
    .checkout .checkout-tabs.nav-pills li .nav-link {
        padding-right: 0;
    }
    .summary-plane-info .reservations-info span {
        margin-right: 10px;
        margin-left: 0;
    }
}

#sidebar.active {
    margin-right: -450px;
    margin-left: 0;
}
#sidebar .form-check {
    padding-right: 26px;
    padding-left: 0;
}

@media (max-width: 768px) {
    #sidebar {
        margin-right: -250px;
        margin-left: 0;
    }
    #sidebar.active {
        margin-right: 0;
    }
    #sidebarCollapse span {
        margin-right: 5px;
        margin-left: 0;
    }
}
