@font-face {font-family:'Big Vesta';
    src:url(../fonts/bigvesta.ttf);
    font-style:normal;
    font-weight:300;}

/* navigation */
.navbar-nav,
body.homepage .navbar-nav {margin-left:0; margin-right:auto;}

.navbar-expand-lg .navbar-collapse {justify-content:flex-end;}

@media (max-width: 991px) {
    .navbar-nav, .navbar-collapse {left:0; right:auto;}
    .wpml-language-switcher {position: absolute; top: 20px;}
    .navbar .nav-item a {text-align:left;}
}

.page-title-section,
.stretched-link {font-family:'Tahoma', sans-serif;}

.offers-room {
    direction: rtl;
    font-family:'Tahoma', sans-serif;
}
.card-overlap-text ul, 
.offer-terms {
    direction: rtl;
    text-align: right;
    font-family:'Tahoma', sans-serif;
}

.offer-restaurant-detail h1,
.offer-headline h2,
.card-overlap-text h3,
.offer-terms h3 {
    font-family:'Big Vesta', sans-serif;
    direction: rtl;
}
section.stay-better {
    direction: rtl;
    text-align: right;
}
p,
ul,
h3, 
.card-body,
.timetable th,
.timetable td {
    text-align: right;
    direction: rtl;
    font-family:'Tahoma', sans-serif;
}
a.card-border.btn.btn-outline-secondary:after {
    right: initial;
    left: -10px;
    transform: rotate(180deg);
}
.white-up-box {
    direction: rtl;
}
.navbar {
    direction: rtl;
}
.metalic-card-boxes h4 {
    text-align: right;
    direction: rtl;
    padding-right: 10px;
}
.card-overlap-text, .card-footer, .bb-footer, .bb-footer h2{
    direction: rtl;
    text-align: right;
}
.card-overlap h1, .card-overlap h2 {
    text-align: right;
}
.soluna-restaurant.card {
    text-align: right;
    direction: rtl;
}
.special-offers-banner-inner{
    text-align: right !important;
}
.back-to-top{
    left: 20px;
    right:auto !important;
}
span.rtlPhoneFix{
    direction: ltr;
    display: inline-block;
}
.TFCBookingWidget {
    direction: rtl;
}
.loc-end-btn{
    text-align: center;
}
/*Rooms and Facilities Page list */
.card-awards.card-icons{
    text-align: right;
    flex-direction: row-reverse;
}
.card-icons span.icon{
    margin-left: 10px;
    margin-right: 0px;
}
.card-awards.card-icons .col-sm-6{
   flex-direction: row-reverse;
}
.location-markers{
    direction: rtl;
}
.card-overlap .card-overlap-text .section-title img {
    margin: 0 10px auto;
    float: right;
}
.row.distances-icons{
    flex-direction: row-reverse;
}

