.main-menu{
  direction: rtl;
}

ul.cart_details li span {
    float: left !important;
}

.custom-search-input-2{
  direction: rtl;
}

.custom-search-input-2 input{
  direction: ltr;
}

.panel-dropdown a{
  direction: ltr;
}

.box_grid .wrapper {
  text-align: right;
}

.add_bottom_45 {
    direction: rtl;
    text-align: right;
}

#booking_form .booking input{
  text-align: right !important;
}

.opacity-mask {
    text-align: right;
    direction: rtl;
}

.box_1 h3{
  direction: rtl;

}

#confirm{
  direction: rtl !important;
}
.custom-search-input-2 input{
  padding-right: 50px;
  padding-left:inherit ;

}

.search_bar_error input[type='text']{
  padding-right: 115px;

}

.thumb_cart {
    margin-left: 10px;
    margin-right: inherit;
    float: right;
}

ul.hotel_facilities li img {
    margin-right: inherit;
    margin-left:  10px;

}

.cbp_tmtimeline > li .cbp_tmtime {
    left: -10px;
    display: block;
    width: 12%;
    padding-left: 24px;
    text-align: left;
    position: absolute;
    padding-right: inherit;
}

.form_title h3 strong{
  right: -50px;
  left: : inherit;

}

a.box_news {
  text-align: right;
}

.animated .box_1{
  text-align: right;
}

footer .margin_60_35{
  text-align: right;
  direction: rtl;
}

.form-control{
  direction: rtl !important;

}

#newsletter input[type='email']{
  padding-right: 85px;
}

.main-menu ul ul{
  right: 3px;
left: inherit;
}

.main-menu ul ul li span a:after{
  float: left;
  -webkit-transform: scaleX(-1);
transform: scaleX(-1);
}

header.sticky .main-menu > ul > li span > a {
  text-align: right;
  font-size: 17px;

}

.main-menu ul ul ul{
  right: 100%;
  left: inherit;
}

.main-menu ul ul li:hover > a{
  padding-left: 18px;
  padding-right: 0px;
}

.main-menu ul ul:before{
  right: 15%;
left: inherit;
}

#slider.flexslider li .meta{
  right: 60px;
  left: inherit;
}

#carousel_slider.flexslider ul.slides li .caption {
    right: 0;
    left: inherit;
    text-align: right;
}

#carousel_slider.flexslider ul.slides li .caption small{
  right: 20px;
  left: inherit;
}

.main-menu ul ul li{
  text-align: right;
}

.main-menu ul ul li:hover > a {
    padding-right: 18px;
    padding-left: 0px;
}

.hero_single.version_3 .wrapper .main_search{
  text-align: right;
}

.margin_60_35{
  direction: rtl;
  text-align: right;
}

section#description, section#reviews{
  text-align: right;
}

.box_detail .price{
  direction: ltr;
}

.booking input{
  text-align: right !important;
}

.box_list .wrapper{
  text-align: right;
}

.box_list a.wish_bt{
  left: 15px;
  right: inherit;
}

.box_list ul{
  direction: ltr;
}

#filters_col{
  text-align: right;
}

a#filters_col_bt{
  text-align: end;
}

.box_grid ul{
  direction: ltr;
}

.main_title_3{
  text-align: right;
}

a.grid_item .info {
  text-align: right;
}

.row.adventure_feat{
  text-align: right;
}

.margin_80_55{
  text-align: right;
}

.widget ul.cats a span{
  left: 0;
right: inherit;
}

.box_faq i{
  right: 0;
  left: : inherit;
}

.box_faq{
  padding-left: inherit;
  padding-right: 50px;

}
