body{
    direction: rtl;
    text-align: right;
}
.main-nav nav .navbar-nav {
    margin-left: initial;
    margin-right: auto;
}
.main-nav nav .right .navbar-nav .nav-item .dropdown-menu{
    left: 0;
    right: auto;
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:before, .footer-item h3:before{
    left: initial;
    right: 0;
}
.main-nav nav .navbar-nav .side-nav.nav-item:last-child .dropdown-menu {
    left: auto;
    right: 0;
}
.nice-select, .nice-select .option{
    text-align: right !important;
}
.go-top.active {
    right: inherit;
    left: 1%;
}
.go-top {
    right: initial;
    left: 0;
}
.user-box .flex-grow-1 h5 i{
    float: left;
}
.list-unstyled i {
    padding-right: 0;
    padding-left: 30px;
}
#sidebar.active {
    margin-left: 0;
    transform: rotateY(0deg);
    margin-right: -400px;
}

#sidebar {
    left: initial;
    right: 0;
}
#booking .card .d-flex .flex-grow-1 .rate, #hotel-details .card.hotel-desc .d-flex .flex-grow-1 .rate {
    margin-left: 0;
    margin-right: 15px;
}
#booking .card .d-flex .flex-grow-1 .my-rating, #hotel-details .card.hotel-desc .d-flex .flex-grow-1 .my-rating{
    margin-right: 0;
    margin-left: 15px;
}
#booking .card .booking-price .right {
    float: left;
    text-align: left;
}
.nice-select:after{
    left: 12px;
    right: initial
}
#contact .card .conact-data p span {
    padding-left: 20px;
    padding-right: 0;
}
#contact .card .conact-data ul li {
    padding-left: 5px;
    padding-right: 0;
}
#faq .accordion-item .accordion-button::after {
    margin-left: 0;
}
.sl-wrapper .sl-navigation button.sl-prev, .sl-wrapper .sl-navigation button.sl-next{
    transform: rotate(180deg);
}
#hotel-details .card.attractions .accordion-button .badge, #hotel-details .card.attractions ul li a span, .filter-card .card-header a{
    float: left;
}
.accordion-item{
    border: 0;
}
#hotel-details .card.hotel-desc .text ul li i {
    margin-left: 7px;
    margin-right: 0;
}
#hotel-details .card.hotel-tags .reset {
    left: 15px;
    right: initial;
}
#hotel-details .card.hotel-tags span{
    margin-left: 5px;
    margin-right: initial;
}
#hotel-details .card.rooms .d-flex .w-max {
    padding-left: 0;
    padding-right: 10px;
}
.form-check .form-check-input {
    margin-right: -1.5em;
    margin-left: 0;
}
#profile .card .flex-grow-1 p{
    text-align: left;
}
#profile .card .edit-btn {
    left: 25px;
    right: initial;
}
.range-slider .number-group .number-input:last-of-type {
    margin-left: 0;
    margin-right: 7px;
    float: left;
}
.range-slider .number-group .number-input:first-of-type {
    margin-right: 0;
    margin-left: 7px;
}
#search-page .hotel-tabs .tab-content .tab-pane .d-flex .wishlist {
    left: 10px;
    right: inherit;
}
.main-nav .drop-right nav .navbar-nav .nav-item .dropdown-menu{
    right: 0;
    left: inherit;
  }