/* RTL (Right-to-Left) styles */
* {
  direction: rtl;
}

@media (min-width: 768px) {
  footer a.nav-link {
    text-align: right;
  }
}
footer .nav {
  padding: 0;
}

.bi-arrow-right {
  margin-right: 1rem;
  margin-left: 0 !important;
}
.bi-arrow-right::before {
  transform: rotate(180deg);
}

.offcanvas-header {
  flex-direction: row-reverse;
}

.lang-switch {
  margin: 0 0 0 1rem !important;
}

ul#site-links {
  margin: 0 auto !important;
}

.list-room-amenities {
  padding: 0 !important;
}
.list-room-amenities li {
  text-align: right;
}

.room-name, .room-description {
  text-align: right;
}

.booking-modal-checkbox .checkmark {
  left: unset !important;
  right: 2.5px;
}

.booking-modal-checkbox .checkbox-modal-label {
  margin-left: 0 !important;
  margin-right: 2.5rem !important;
}

@media (max-width: 1300px) {
  .lang-switch-mobile {
    justify-items: right !important;
  }
}
.stripe-payment-form .dropdown-arrow {
  right: unset !important;
  left: 1rem !important;
}

.carousel-indicators {
  justify-content: right !important;
}

.tns-nav {
  text-align: right !important;
}

/*
!* === TINY SLIDER RTL FIX === *!
.tns-outer,
.tns-ovh,
.tns-inner {
    direction: rtl !important;
}

.tns-horizontal {
    direction: rtl !important;
    left: auto!important;
    right: 0!important;
}

.tns-horizontal.tns-subpixel {
    transform: translate3d(0, 0, 0)!important;
}*/

/*# sourceMappingURL=rtl.css.map */
