@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@300;400;700&display=swap');
body { direction: rtl; font-family: 'Alexandria', sans-serif; }
.h3, h3 { font-size: 1.3rem; }
.h2, h2 { font-size: 1.55rem; }
tbody, td, tfoot, th, thead, tr { font-size: 0.8rem; }
.text-start {text-align: right !important;}
.text-end {text-align: left !important;}
.ms-3 { margin-right: 1rem !important; }
.me-3 { margin-left: 1rem !important; }
ol, ul {padding-right: 2rem; }
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .search-form .form-date-field .date-item-wrapper.checkin { padding: 0 12px 0 23px !important; }
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .search-form .form-date-field .date-item-wrapper .stt-icon { margin-left: 16px !important; margin-right: unset !important; }
.st-banner-search-form.style_2 .st-search-form-el .button-search-wrapper { margin-right: auto !important; margin-left: 12px !important; }
.ad_sorting { margin-left: 5px; margin-right: unset; }
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn { border-top-left-radius: 10px;
  border-bottom-left-radius: 10px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.navbar .dropdown ul { right: 14px; left: initial; border-radius: 10px; }
.navbar .dropdown:hover ul { top: calc(100% + 5px); }
#header .navbar .dropdown ul li a { padding: 12px 10px; }
.section_single .item-attribute .item i { margin-left: 15px; margin-right: unset; }
.pearls_body_main .mfp-bottom-bar .mfp-counter { direction: ltr; }
.rating_reviews .counts { margin-left: 12px; margin-right: unset; }
.ltr { direction: ltr; }
.form-floating > label { right: 0; left: unset; padding-right: .45rem; }
.st-search-form-el .button-search-wrapper .btn-search span { margin-left: 8px !important; margin-right: unset !important; }
.form-booking .nav-tabs li:first-child { padding-left: 5px; padding-right: unset; }
.form-booking .nav-tabs { padding: 0; }
.breadcrumb-item + .breadcrumb-item:before { float: right; padding-right: 15px; padding-left: 15px; }
.room-featured-items .item .stt-icon { margin-left: 10px; margin-right: unset; }
.single.st-mod-style .st-gallery.style-masonry .shares.dropdown .btn-group a.st-gallery-popup span { margin-left: 10px; margin-right: unset !important; }
.rating_readonly [data-star-rating] .gl-star-rating--stars > span { margin-left: 2px; margin-right: unset; }
.rating_hint, .rev_hint { font-size: 12px; }
#hero h1 { font-size: 42px; line-height: 70px; }
.header_contacts li { direction: ltr; }
#footer { font-size: 13px; }
#footer .footer-top h4 { font-size: 15px; }
#hero .breadcrumb a { font-size: 0.8rem; }
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .search-form .form-date-field .date-item-wrapper .item-inner label { font-size: 14px; }
.st-banner-search-form.style_2 .st-search-form-el .button-search-wrapper .btn-search { font-size: 14px; }
.list-group-item { font-size: 14px; }
#form-booking-inpage .st_grid_date li .st-item-date { text-align: right; }
.small, small { font-size: .71em; }
.section_head { font-size: 23px; }
.btn_select_room { font-size: 14px; }
.user_menu a.dropdown-item { text-align: right; font-size: 13px; }
.room-featured-items .item:not(:last-child) { margin-right: unset; margin-left: 35px; }
.form-floating label.error { font-size: 12px; }
.authModal .form-floating label.error { right: unset; left: 15px; }
.pearl_card .card-img-top .add_favorites { right: initial; left: 10px; }
.accordion-button:after { margin-right: auto; margin-left: initial; }
.btn_remove_wishlist { right: initial; left: 10px; }
.account_sectiontitle { border-left: unset; padding-left: initial; border-right: 5px solid #ffc451; padding-right: 10px; }
.form-check .form-check-input { float: right; margin-right: 0px; margin-left: initial; }
.form-check .form-check-label { margin-right: 10px; }
.authModal .form-floating label.error, .auth_base .form-floating label.error { left: 15px; right: initial; }
.switch_locale .dropdown-menu { text-align: right; direction: rtl; right: 0 !important; left: initial !important; }
.switch_locale .dropdown-menu li a { direction: rtl; }
.switch_locale .dropdown-menu li a img { margin-left: 10px; margin-right: 0; }
.switch_locale .current_locale { direction: rtl; }