/* Listing (item) page — RTL / Arabic layout fixes
   Loaded only when locale is ar; pairs with dir="rtl" on <html>. */

html[dir="rtl"] .inner-banner-text h3 {
    text-transform: none;
    line-height: 1.35;
}

html[dir="rtl"] .inner-banner-text ul li {
    margin-right: 0;
    margin-left: 25px;
}

html[dir="rtl"] .inner-banner-text ul li:last-child {
    margin-left: 0;
}

html[dir="rtl"] .inner-banner-text ul li i {
    margin-right: 0;
    margin-left: 5px;
}

html[dir="rtl"] .banner-rating {
    float: left;
}

html[dir="rtl"] .banner-rating ul li.rating-star {
    padding-left: 0;
    padding-right: 25px;
}

html[dir="rtl"] .banner-tag ul li {
    margin-right: 0;
    margin-left: 15px;
}

html[dir="rtl"] .banner-tag ul li:last-child {
    margin-left: 0;
}

html[dir="rtl"] .banner-profile {
    float: left;
}

html[dir="rtl"] .banner-profile img {
    margin-right: 0;
    margin-left: 10px;
}

html[dir="rtl"] .banner-profile .banner-status {
    margin-left: 0;
    margin-right: 25px;
    -webkit-clip-path: polygon(0% 0, 0% 50%, 0% 100%, 100% 100%, 87% 50%, 100% 0%);
    clip-path: polygon(0% 0, 0% 50%, 0% 100%, 100% 100%, 87% 50%, 100% 0%);
}

html[dir="rtl"] .banner-list .list li {
    margin-right: 0;
    margin-left: 5px;
}

html[dir="rtl"] .banner-list .list li:last-child {
    margin-left: 0;
}

html[dir="rtl"] .banner-list .list li i.bx-chevron-right {
    display: inline-block;
    transform: scaleX(-1);
}

html[dir="rtl"] .banner-list .social-link {
    float: left;
}

html[dir="rtl"] .listing-category ul li {
    margin-right: 0;
    margin-left: 15px;
}

html[dir="rtl"] .listing-category ul li:last-child {
    margin-left: 0;
}

html[dir="rtl"] .listing-category h3 {
    float: left;
}

html[dir="rtl"] .listing-category h3 i {
    margin-right: 0;
    margin-left: 7px;
}

html[dir="rtl"] .listing-widget .title {
    text-transform: none;
    padding-left: 35px;
    padding-right: 35px;
}

html[dir="rtl"] .listing-widget.listing-widget-desc p {
    line-height: 1.85;
}

html[dir="rtl"] .listing-widget.listing-widget-desc .default-btn {
    margin-left: 0;
    margin-right: 35px;
}

html[dir="rtl"] .listing-widget.listing-widget-desc .default-btn i,
html[dir="rtl"] .listing-Booking-form .default-btn i,
html[dir="rtl"] .contact-form .default-btn i {
    display: inline-block;
    transform: scaleX(-1);
}

html[dir="rtl"] .gallery-slider-area .owl-nav .owl-prev {
    left: auto;
    right: 5px;
}

html[dir="rtl"] .gallery-slider-area .owl-nav .owl-next {
    right: auto;
    left: 5px;
}

html[dir="rtl"] .listing-widget-review ul li.rating-star {
    padding-left: 0;
    padding-right: 35px;
}

html[dir="rtl"] .listing-comment ul li {
    padding-left: 30px;
    padding-right: 150px;
}

html[dir="rtl"] .listing-comment ul li img {
    left: auto;
    right: 30px;
}

html[dir="rtl"] .listing-comment ul li .content .comment-rating {
    right: auto;
    left: 60px;
}

html[dir="rtl"] .listing-comment ul li .content .comment-rating span {
    margin-left: 0;
    margin-right: 10px;
}

html[dir="rtl"] .listing-contact-title {
    padding-left: 35px;
    padding-right: 35px;
}

html[dir="rtl"] .listing-contact-title .listing-widget-mail .content {
    margin-left: 0;
    margin-right: 15px;
}

html[dir="rtl"] .listing-contact-review {
    float: left;
    padding-right: 0;
    padding-left: 30px;
}

html[dir="rtl"] .listing-contact-review ul li.rating-star {
    padding-left: 0;
    padding-right: 35px;
}

html[dir="rtl"] .listing-widget-side .title {
    padding-left: 30px;
    padding-right: 30px;
}

html[dir="rtl"] .listing-widget-side .social-link li {
    margin-right: 0;
    margin-left: 5px;
}

html[dir="rtl"] .listing-widget-side .social-link li:last-child {
    margin-left: 0;
}

html[dir="rtl"] .listing-Booking-form .form-group i {
    left: auto;
    right: 15px;
}

html[dir="rtl"] .listing-Booking-form .form-group .form-control {
    padding: 10px 40px 10px 20px;
}

html[dir="rtl"] .listing-widget-contact .contact-form .form-group i {
    left: auto;
    right: 15px;
}

html[dir="rtl"] .listing-widget-contact .contact-form .form-group .form-control {
    padding: 10px 40px 10px 20px;
}

html[dir="rtl"] .listing-widget-side .listing-widget-list li {
    text-align: right;
}

html[dir="rtl"] .listing-widget-side .listing-widget-list li span {
    display: inline-block;
    margin-right: 0.25rem;
}

html[dir="rtl"] .progressbar-area .single-progressbar .progressbar-count span.ms-2 {
    margin-left: 0 !important;
    margin-right: 0.5rem !important;
}

@media (max-width: 991px) {
    html[dir="rtl"] .banner-rating {
        float: none;
        margin-top: 1.25rem;
    }

    html[dir="rtl"] .banner-profile {
        float: none;
    }

    html[dir="rtl"] .listing-comment ul li {
        padding-right: 30px;
        padding-left: 30px;
    }

    html[dir="rtl"] .listing-comment ul li img {
        position: static;
        display: block;
        margin: 0 auto 1rem;
    }

    html[dir="rtl"] .listing-comment ul li .content .comment-rating {
        position: static;
        margin-top: 0.75rem;
    }
}
