

.rtl {
  direction: rtl; 
}

.ltr {
  direction: ltr; 
}

.demo-rtl{
  position: fixed;
  top: 400px;
  left: 0;
  z-index: 9999;
}

button.rtl{
  background: #0d2933;
  display: block;
  text-indent: inherit;
  font-size: 12px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-weight: 700;
  margin: 0px;
  cursor: pointer;
  color: #fff !important;
}

.demo-ltr{
  position: fixed;
  top: 400px;
  left: auto;
  right: 0;
  z-index: 9999;
}

button.ltr {
  background: #0d2933;
  display: block;
  text-indent: inherit;
  font-size: 12px;
  font-weight: 700;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin: 0px;
  cursor: pointer;
  color: #fff !important;
}

body.ltr .demo-rtl{
  display: block;
}

body .demo-ltr{
  display: none;
}

body.rtl .demo-rtl{
  display: none;
}

body.rtl .demo-ltr{
  display: block;
}

.rtl .main-slider{
  direction: ltr;
  text-align: right;
}

.rtl .header-top .left-content{
  float: right;
}

.rtl .header-top .right-content{
  float: left;
}

.rtl .header-top .left-content li{
  margin-right: 0px;
  margin-left: 34px;
}

.rtl .header-top .left-content li:last-child{
  margin-left: 0px;
}

.rtl .header-top .left-content li i:before{
  margin-right: 0px;
  margin-left: 7px;
}

.rtl .main-header .logo-box{
  float: right;
}

.rtl .main-header .menu-area{
  float: left;
}

.rtl .main-header .menu-area{
  padding-right: 0px;
  padding-left: 256px;
}

.rtl .main-header .menu-area .link{
  right: inherit;
  left: 0px;
}

.rtl .main-header .menu-area .link:before{
  left: inherit;
  right: -41px;
}

.rtl .main-menu .navigation > li{
  float: right;
}

.rtl .main-menu .navigation > li > ul > li > a{
  text-align: right;
}

.rtl .filter-section .filter-content .single-item{
  float: right;
  text-align: right;
}

.rtl .filter-section .filter-content .single-item .form-group input, 
.rtl .filter-section .filter-content .single-item .form-group select{
  padding-left: 15px;
  padding-right: 30px;
}

.rtl .filter-section .filter-content .single-item .form-group i{
  right: inherit;
  left: 30px;
}

.rtl .ui-selectmenu-button .ui-icon:before{
  right: inherit;
  left: 0px;
}

.rtl .ui-selectmenu-button.ui-button{
  text-align: right;
}

.rtl .filter-section .filter-content .ui-selectmenu-button .ui-icon{
  float: left;
  right: 0px;
}

.rtl .about-section .about-content{
  margin-right: 0px;
  margin-left: 40px;
  text-align: right;
}

.rtl .sec-title.left h2{
  text-align: right;
}

.rtl .sec-title.left h2:before{
  left: inherit;
  right: 0px;
}

.rtl .room-section .single-item .lower-content .price{
  right: inherit;
  left: 36px;
}

.rtl .room-section .single-item .lower-content{
  text-align: right;
  padding-right: 28px;
  padding-left: 0px;
}

.rtl .service-section .tab-title li{
  float: right;
}

.rtl .service-section .tab-details-content .content{
  margin-left: 0px;
  margin-right: 10px;
  text-align: right;
}

.rtl .gallery-section{
  direction: ltr;
}

.rtl .testimonial-section{
  direction: ltr;
}

.rtl .news-section .top-title{
  text-align: right;
}

.rtl .news-section .sec-title h2, 
.rtl .news-section .title-text{
  text-align: right;
}

.rtl .news-section .title-text:before{
  left: inherit;
  right: 0px;
}

.rtl .news-section .top-title .top-link{
  float: left;
}

.rtl .news-section .single-item .lower-content{
  padding-left: 15px;
  padding-right: 40px;
  text-align: right;
}

.rtl .news-section .single-item .lower-content .meta-content li:first-child:before{
  right: inherit;
  left: -12px;
}

.rtl .news-section .single-item .lower-content .meta-content li{
  margin-right: 0px;
  margin-left: 14px;
}

.rtl .main-footer{
  text-align: right;
}

.rtl .main-footer .newsletter-widget .form-group button{
  right: inherit;
  left: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

.rtl .main-footer .contact-widget .footer-social li{
  margin-right: 0px;
  margin-left: 23px;
}

.rtl .footer-bottom .footer-nav{
  text-align: left;
}

.rtl .footer-bottom .footer-nav li{
  padding-right: 0px;
  margin-right: 0px;
  padding-left: 18px;
  margin-left: 12px;
}

.rtl .footer-bottom .footer-nav li:before{
  right: inherit;
  left: 0px;
}

.rtl .footer-bottom .footer-nav li:last-child{
  padding: 0px;
  margin: 0px;
}

.rtl .footer-bottom .copyright{
  text-align: right;
}

.rtl .google-map-section .map-content .content{
  text-align: right;
}

.rtl .slider-style-two .filter-content{
  right: inherit;
  left: 0px;
}

.rtl .filter-content .single-item .form-group input, 
.rtl .filter-content .single-item .form-group select{
  text-align: right;
}

.rtl .filter-content .ui-selectmenu-button .ui-icon{
  float: left;
}

.rtl .filter-content .single-item .form-group i{
  right: inherit;
  left: 20px;
}

.rtl .about-style-two .img-box{
  padding-left: 0px;
  padding-right: 20px;
}

.rtl .service-section .top-text{
  text-align: right;
}

.rtl .service-style-two .tab-details-content .single-tab-content .content-box{
  text-align: right;
}

.rtl .service-style-two .tab-title li.active .single-btn:before{
  left: inherit;
  right: 100%;
  margin-left: 0px;
  margin-right: -22px;
}

.rtl .discover-section{
  direction: ltr;
}

.rtl .discover-section .single-item .title{
  left: inherit;
  right: 30px;
}

.rtl .slider-style-three{
  direction: ltr;
}

.rtl .main-header.style-three .main-menu{
  margin-right: 0px;
  margin-left: 340px;
  float: right;
}

.rtl .main-header.style-three .search-box-area{
  margin-right: 0px;
  margin-left: 30px;
}

.rtl .slider-style-three .content-box{
  text-align: right;
}

.rtl .about-style-three .image-box{
  margin-left: 0px;
  margin-right: 30px;
}

.rtl .about-style-three .content-box{
  text-align: right;
}

.rtl .about-style-three .content-box h1:before{
  left: inherit;
  right: 0px;
}

.rtl .service-style-four{
  direction: ltr;
}

.rtl .room-style-two .inner-box .image-box{
  left: inherit;
  right: 30px;
}

.rtl .room-style-two .inner-box .content-box{
  padding-left: 0px;
  padding-right: 270px;
  text-align: right;
}

.rtl .room-style-two .inner-box .image-box .price{
  left: inherit;
  right: 20px;
}

.rtl .cta-section .inner-box{
  text-align: right;
}

.rtl .cta-section .inner-box .video-box .video-text{
  padding-left: 0px;
  padding-right: 90px;
}

.rtl .cta-section .inner-box .video-box a i{
  left: inherit;
  right: 0px;
}

.rtl .main-header.style-four .header-top .right-content .info-box li{
  margin-right: 0px;
  margin-left: 30px;
}

.rtl .main-header.style-four .header-top .right-content .info-box li:last-child{
  margin-left: 0px;
}

.rtl .main-header.style-four .header-top .right-content .info-box li i{
  margin-right: 0px;
  margin-left: 10px;
}

.rtl .about-style-four .image-box{
  margin-left: 0px;
  margin-right: 30px;
}

.rtl .about-style-four .content-box{
  margin-right: 0px;
  margin-left: 30px;
  text-align: right;
}

.rtl .about-style-four .content-box h1:before{
  left: inherit;
  right: 0px;
}

.rtl .cta-style-two .video-column{
  left: inherit;
  right: 0px;
}

.rtl .cta-style-two .content-column{
  float: left;
}

.rtl .special-offers{
  direction: ltr;
}

.rtl .special-offers .single-item .inner-box .content-box{
  text-align: right;
}

.rtl .main-header.style-five .menu-area{
  float: right;
}

.rtl .main-header.style-five .logo-box{
  margin-right: 0px;
  margin-left: 50px;
}

.rtl .main-header.style-five .menu-right-content{
  float: left;
}

.rtl .main-header.style-five .menu-right-content .language-box{
  border-left: none;
  border-right: 1px solid #e5e5e5;
}

.rtl .main-header.style-five .sticky-header .logo-box{
  float: left;
}

.rtl .about-style-five .content-box{
  text-align: right;
}

.rtl .about-style-five .content-box h1:before{
  left: inherit;
  right: 0px;
}

.rtl .about-style-five .image-box{
  margin-left: 0px;
  margin-right: 80px;
}

.rtl .service-style-five .inner-content .inner-box .content-box{
  text-align: right;
}

.rtl .room-style-four .bg-column{
  left: inherit;
  right: 0px;
}

.rtl .room-style-four .inner-box{
  float: left;
  direction: ltr;
}

.rtl .room-style-four .inner-box .content-box{
  text-align: right;
}

.rtl .offer-style-two .video-inner .video-content{
  max-width: 100%;
  margin-right: 170px;
}

.rtl .offer-style-two .content-box{
  margin-right: 0px;
  margin-left: 70px;
  text-align: right;
}

.rtl .offer-style-two .sec-title-two{
  text-align: right;
}

.rtl .offer-style-two .sec-title-two p:before{
  left: inherit;
  right: 0px;
}

.rtl .offer-style-two .content-box .inner-box .single-item .box{
  padding-left: 0px;
  padding-right: 210px;
}

.rtl .offer-style-two .content-box .inner-box .single-item .image-box{
  left: inherit;
  right: 0px;
}

.rtl .gallery-style-two{
  direction: ltr;
}

.rtl .testimonial-style-three{
  direction: ltr;
}

.rtl .testimonial-style-three .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.rtl .testimonial-style-three .content-box{
  margin-right: 0px;
  margin-left: 35px;
}

.rtl .testimonial-style-three .owl-dots{
  left: inherit;
  right: -400px;
}

.rtl .main-footer.style-two .newsletter-widget .form-group button{
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.rtl .single-room-list .content-box .left-content{
  text-align: right;
  border-right: none;
}

.rtl .single-room-list .content-box{
  border-left: 1px solid #e1e6eb;
  margin-left: 0px;
  margin-right: -30px;
  border-right: none;
}

.rtl .single-room-list .content-box .right-content{
  float: left;
}

.rtl .single-room-list .content-box .left-content{
  border-right: none;
  border-left: 1px solid #e1e6eb;
}

.rtl .room-details .room-details-content .contnt-style-one{
  direction: ltr;
}

.rtl .filter-content .single-item .form-group label{
  text-align: right;
}

.rtl .room-details .room-details-content{
  text-align: right;
}

.rtl .room-details .room-details-content .content-style-two table .table-text{
  margin-left: 0px;
  margin-right: 14px;
}

.rtl .single-place-content .text{
  left: inherit;
  right: 30px;
  text-align: right;
}

.rtl .place-details{
  text-align: right;
}

.rtl .single-dishes-content .content-box .price{
  right: inherit;
  left: 15px;
}

.rtl .single-dishes-content .content-box{
  text-align: right;
  padding-right: 20px;
}

.rtl .resturent-menu .single-menu-content{
  padding-left: 0px !important;
  padding-right: 130px !important;
  text-align: right;
}

.rtl .resturent-menu .single-menu-content .img-box{
  left: inherit;
  right: 0px;
}

.rtl .resturent-menu .single-menu-content .price{
  float: left;
}

.rtl .reservation-section .content-box{
  text-align: right;
}

.rtl .spa-section{
  text-align: right;
}

.rtl .single-offer-content .text{
  width: 100%;
  padding-right: 30px;
  text-align: right;
}

.rtl .sidebar .sidebar-search .form-group button{
  right: inherit;
  left: 0px;
}

.rtl .sidebar .sidebar-widget{
  text-align: right;
}

.rtl .sidebar .sidebar-post .single-post{
  padding-left: 0px;
  padding-right: 105px;
}

.rtl .sidebar .sidebar-post .single-post .post-thumb{
  left: inherit;
  right: 0px;
}

.rtl .blog-details-content{
  text-align: right;
}

.rtl .blog-details-content .post-share li:last-child{
  margin-right: 6px;
}

.rtl .blog-details-content .post-share li:first-child{
  margin-right: 0px;
}

.rtl .blog-details-content .comment-area .single-comment{
  padding-left: 0px;
  padding-right: 112px;
}

.rtl .blog-details-content .comment-area .single-comment .thumb-box{
  left: inherit;
  right: 0px;
}

.rtl .blog-details-content .comment-area .single-comment .replay{
  right: inherit;
  left: 0px;
}

.rtl .main-header .sticky-header .menu-area{
  padding-left: 0px;
}

.rtl .cta-section .inner-box h1:before{
  left: inherit;
  right: 0px;
}

.rtl .contact-info .single-item{
  padding-left: 0px;
  padding-right: 65px;
  text-align: right;
}

.rtl .contact-info .single-item .icon-box{
  left: inherit;
  right: 0px;
}

.rtl .contact-info .single-item:before{
  left: inherit;
  right: -43px;
}

.rtl .page-title .content-box .bread-crumb li:first-child:before{
  content: '\f104';
  right: inherit;
  left: -12px;
}

.rtl .page-title .content-box .bread-crumb li:last-child{
  padding-right: 13px;
  margin-right: 3px;
}

.rtl .page-title .content-box .bread-crumb li:first-child{
  padding-right: 0px;
  margin-right: 0px;
}

.rtl .blog-details-content .comment-area .single-comment.replay{
  margin-left: 0px;
  margin-right: 106px;
}

.rtl .sidebar .sidebar-categories .categories-list li a:before{
  right: inherit;
  left: 0px;
  content: "\f104";
}

.rtl .room-details .room-details-content .img-list li{
  float: right;
}