body[dir='rtl'],
[dir='rtl'] body,
[dir='rtl'] body h1,
[dir='rtl'] body h2,
[dir='rtl'] body h3,
[dir='rtl'] body h4,
[dir='rtl'] body h5,
[dir='rtl'] body p,
[dir='rtl'] body span,
[dir='rtl'] body a,
[dir='rtl'] body div {
  font-family: 'Janna LT W20 Regular' !important;
}

[dir='rtl'] .slick-prev:before,
[dir='rtl'] .slick-next:before {
  content: '';
}

[dir='rtl'] .swiper-button-next,
[dir='rtl'] .swiper-button-prev,
[dir='rtl'] .slick-next,
[dir='rtl'] .slick-prev,
[dir='rtl'] .events .fa-chevron-right::before,
.cbe-calendar .datepick-nav a.datepick-cmd-next,
.cbe-calendar .datepick-nav a.datepick-cmd-prev {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); 
}

@media screen and (max-width: 83.6875em) {
  .menu-active .lang-bar>a:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    bottom: 6px;
  }
}
@media screen and (max-width: 83.6875em) {
  .menu-active .lang-bar.show-langs>a:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

[dir='rtl'] .events .fa-chevron-left::before {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); 
}

[dir='rtl'] .component-wrapper .cf-carousel .cf-carousel-fans .slick-next,
[dir='rtl'] .component-wrapper .cf-carousel .cf-carousel-fans .slick-prev {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

[dir='rtl'] .video-playlist .flying-arrow:before {
  content: "\f0d9";
}

@media screen and (min-width: 64em) {
  [dir='rtl'] .tertiary-nav ul li .active:before {
    content: "\f0d9";
  }
}

[dir='rtl'] .brand .rooms-info.destinations .tabs-content .swiper-button-next,
[dir='rtl'] .content-area-main>article>.rooms-info .tabs-content .swiper-button-next,
[dir='rtl'] .component-wrapper .cf-carousel .cf-carousel-fans .slick-next,
[dir='rtl'] .property-rooms .content-area-main>article>.featured-rooms .inset .slick-next,
[dir='rtl'] .signature-gallery-panel .swiper-button-next {
  right: auto;
}

/* -- Property Review -- */
[dir='rtl'] .content-area-main .property-reviews .header h1 {
  line-height: 1.4;
}

/* -- Property Events -- */
[dir='rtl'] .events-slider .slick-slide {
	float: right;
}

[dir='rtl'] .content-area-main .signature-push .tabs-panel.slick-slide {
  float: right;
}

[dir='rtl'] .property-rooms .content-area-main>article>.featured-rooms .inset .slick-prev {
  left: 61px;
}

/* -- Events - Month Tab -- */
[dir='rtl'] .events-months a.slick-slide {
  float: right;
}
[dir='rtl'] .events .event-back.close:before {
  width: 22px;
}

[dir='rtl'] .scrolltotop-back .svg-arrow {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

[dir='rtl'] .brand-rooms-offers .content-area-main>article>.featured-rooms-offers .long-description .embedded .console .dropdown,
[dir='rtl'] .property-rooms-offers .content-area-main>article>.featured-rooms-offers .long-description .embedded .console .dropdown,
[dir='rtl'] .brand-rooms-offers .content-area-main>article>.featured-rooms-offers .long-description .embedded .console fieldset .dropdowns, 
[dir='rtl'] .property-rooms-offers .content-area-main>article>.featured-rooms-offers .long-description .embedded .console fieldset .dropdowns {
  margin-right: 0.5rem;
}

[dir='rtl'] .header-area .cd-auto-hide-header .cd-primary-nav li.lang>a:after {
  margin-top: 0.5rem;
}

[dir='rtl'] .signature .header-area .cd-auto-hide-header .cd-primary-nav li.back-to-home span svg {
  top: 5px;
}

[dir='rtl'] .content-area-main>article>.events-push .event-counter span,
[dir='rtl'] .content-area-main>article>.property-rotation .rotation-counter span {
  font-family: 'Didot W01 Italic' !important;
}
[dir='rtl'] .content-area-main>article>.events-push .event-counter span:nth-child(2),
[dir='rtl'] .content-area-main>article>.property-rotation .rotation-counter span:nth-child(2) {
    padding: 0 .25rem;
}
[dir='rtl'] .content-area-main>article>.events-push .event-counter span:nth-child(3),
[dir='rtl'] .content-area-main>article>.property-rotation .rotation-counter span:nth-child(3) {
    float: left;
}

/* galleria */
[dir='rtl'] .galleria-theme-incontext .galleria-categories dt a:after {
  left: 7%;
  right: auto;
}

[dir='rtl'] .galleria-theme-incontext .galleria-footer-expand-collapse {
  left: 20px;
  right: auto;
}

@media only screen and (min-width: 64rem) {
  [dir='rtl'] .galleria-theme-incontext .galleria-thumbnails-container {
    float: right;
  }
}

/* temporarily force LTR until we can figure out proper RTL support for galleria's thumbnail carousel */
.galleria-thumbnails-list,
.galleria-thumbnails {
  direction: ltr;
}

[dir='rtl'] .galleria-theme-incontext .galleria-close, .galleria-theme-incontext .galleria-home {
  float: left;
}

[dir='rtl'] .galleria-theme-incontext .galleria-buttons {
  float: left;
}

[dir='rtl'] .galleria-theme-incontext .galleria-media-switch,
[dir='rtl'] .galleria-theme-incontext .galleria-categories {
  float: right;
}

[dir='rtl'] .galleria-theme-incontext .galleria-utility p {
  float: right;
}

[dir='rtl'] .galleria-theme-incontext .galleria-share {
  left: 50%;
  right: auto;
}

[dir='rtl'] .dining-info.dining-list .listing header .dining-hours .time-name {
  width: auto;
  padding-left: 1.5rem;
}

[dir='rtl'] .dining-info.dining-list .listing header .dining-hours .time-name span {
  font-weight: bold;
}

[dir='rtl'] a[href^="tel:"] {
  display: inline-block;
  direction: ltr!important;
}

@media only screen and (min-width: 48em) {
  [dir='rtl'] .galleria-theme-incontext .galleria-share {
    right: auto;
    left: 0;
  }
}

[dir='rtl'] .galleria-theme-incontext .galleria-share span,
[dir='rtl'] .galleria-theme-incontext .galleria-share ul {
  float: right;
}