/*
@package Inwave Event
@version 1.0.0
@created May 4, 2015
@author Inwavethemes
@email inwavethemes@gmail.com
@website http://inwavethemes.com
@support Ticket https://inwave.ticksy.com/
@copyright Copyright (c) 2015 Inwavethemes. All rights reserved.
@license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
/** COMMON STYLE **/
.rtl .right-text{
    text-align: left;
}
.rtl .left-text{
    text-align: right;
}
/* ===== Home ===== */
.rtl .guests span.select-guest {
    right: auto;
    left: 36px;
}
.rtl .iw-check-availability .form-group .input-group-addon {
    right: auto;
    left: 10px;
}
.rtl .iw-posts .post-item .post-info .read-more i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.rtl .flexslider {
    direction: ltr;
}
.rtl .iw-bt-effect span {
    left: auto;
    right: 0;
    -webkit-transition: right 0.3s ease 0s;
    transition: right 0.3s ease 0s;
}
.rtl .iw-bt-effect i {
    left: 100%;
    right: auto;
    -webkit-transition: left 0.3s ease 0s;
    transition: left 0.3s ease 0s;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.rtl .iw-bt-effect:hover span {
    right: 100%;
}
.rtl .iw-bt-effect:hover i {
    left: 0;
}
.rtl .iw-reservation .room-services .bcart-quantity a.add-bcart:hover > span {
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
}
.rtl .iw-reservation .room-services .bcart-quantity a.add-bcart div.icon-effect {
    left: 100%;
    right: auto;
    -webkit-transition: left 0.3s ease 0s;
    transition: left 0.3s ease 0s;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.rtl .iw-reservation .room-services .bcart-quantity a.add-bcart:hover div.icon-effect {
    left: 0;
    right: auto;
}
/* ===== Home v2 ===== */
.rtl .iw-flex-slider.gallery .slider-gallery .nav-thumbnail {
    left: auto;
    right: -100px;
}
.rtl .iw-flex-slider.gallery .info-block {
    padding: 0 0 0 130px;
    text-align: left;
}
.rtl .iw-flex-slider.gallery .info-block .iw-sub-title-block {
    float: right;
}
.rtl .iw-flex-slider.gallery .info-block .iw-sub-title-block span {
    float: left;
}
.rtl .iw-flex-slider.gallery .info-block .more i {
    margin: 0 10px 0 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-block;
}
.rtl .iw-flex-slider.post .block-right .info-block {
    padding: 0 35px 0 0;
}
.rtl .iw-flex-slider.post .info-block .vertical-text {
    float: right;
}
.rtl .iw-flex-slider.post .nav-thumbnail .iw-carousel {
    margin: 0 35px 0 105px;
}
.rtl .iw-bt-effect-1 a i {
    margin: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-block;
    position: absolute;
    -webkit-transition: left 0.3s ease 0s;
    transition: left 0.3s ease 0s;
    right: auto;
    left: -10px;
    top: -1px;
}
.rtl .iw-bt-effect-1 a:hover i {
    left: 30px;
}
.rtl .iw-rooms-custom .room-item:nth-child(2n) .room-info {
    float: left;
}
/* ===== About Us ===== */
.rtl .iw-heading.style2 {
    text-align: left;
}
.rtl .iw-heading.style2 .iwh-sub-title span {
    padding: 0 10px 0 0;
}
.rtl .text-about-us {
    text-align: right;
}
.rtl .iw-social-share.style1 {
    text-align: right;
}
.rtl .iw-social-share.title-block .title {
    float: right;
}
.rtl .iw-social-share.title-block .title span {
    padding: 0 0 0 10px;
}
.rtl .iw-social-share.title-block .socials {
    float: right;
}
.rtl .iw-social-share .socials a {
    margin: 0 30px 10px 0;
}
.rtl .info-item.style1 .icon-img {
    float: right;
}

/* ===== Rooms Grid ===== */
.rtl .iwb-rooms-grid .img-wrap {
    left: auto;
    right: 0;
}
.rtl .iwb-rooms-grid .room-info {
    float: left;
}
.rtl .iwb-rooms-grid .room-info .detail-price .iwb-price {
    float: left;
}
.rtl .iwb-rooms .iwb-rating .iw-star-rating {
    float: none;
    display: inline-block;
}
.iwb-rooms-grid .iwb-rating .rating-count {
    float: right;
}

/* ===== Rooms Listing ===== */
.rtl .iwb-rooms .iwb-rooms-list .room-info .view-detail a i {
    display: inline-block;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    line-height: 1px;
}

/* ===== Rooms Detail ===== */
.rtl .room-detail ul.comment_list .commentRight .content-cmt .name-cmt,
.rtl .room-detail ul.comment_list .commentRight .content-cmt .iwb-rating,
.rtl .room-detail ul.comment_list .commentRight .content-cmt .line {
    float: right;
}
.rtl .room-detail ul.comment_list .commentAvt {
    float: right;
}
.rtl .room-detail ul.comment_list .commentRight:before {
    border-bottom: 5px solid transparent;
    border-left: 15px solid #f6f6f6;
    border-top: 10px solid transparent;
    border-right: none;
    content: "";
    position: absolute;
    left: 100%;
    right: auto;
}
.rtl ul.comment_list .commentRight {
    margin: 0 105px 0 0;
}
/* ========== RTL Responsive ========= */
@media (max-width: 980px) {
    .rtl .iw-flex-slider.gallery .info-block {
        margin: 50px 0 25px;
        padding: 0 25px;
        text-align: center;
    }
    .rtl .iw-flex-slider.post .nav-thumbnail .iw-carousel {
        margin: 0 70px;
    }
    .rtl .iw-flex-slider.gallery .slider-gallery .nav-thumbnail {
        right: auto;
    }
}
@media (max-width: 767px) {
    .rtl .iw-flex-slider.post .block-right .info-block {
        padding: 0 15px;
    }
    .rtl .iw-flex-slider.post .nav-thumbnail .iw-carousel {
        margin: 0 70px;
    }
    .rtl .iw-flex-slider.post .info-block .vertical-text {
        float: none;
        text-align: right;
        width: 325px;
        min-width: 325px;
        margin: 0 auto;
    }
    .rtl .iw-flex-slider.post .info-block .vertical-text .number-text {
        height: auto;
        position: relative;
        width: auto;
    }
    .rtl .iw-flex-slider.post .info-block .vertical-text .text {
        height: auto;
        position: relative;
        right: 14px;
        text-transform: uppercase;
        top: 1px;
        transform: rotate(0deg);
        transform-origin: 0 50% 0;
        width: auto;
        left: auto;
    }
    .rtl .iw-flex-slider.post .info-block .vertical-text .number {
        bottom: auto;
        font-size: 24px;
        left: 15px;
        position: absolute;
        top: 1px;
    }
    .rtl .iw-flex-slider.post .info-block .vertical-text .line {
        bottom: auto;
        height: 1px;
        left: 50px;
        position: absolute;
        top: 14px;
        width: 50px;
    }
    .rtl .iw-rooms-custom .room-item:nth-child(2n) .room-info {
        float: none;
    }
}