/* =========================================================
   GLOBAL ARABIC RTL (Shared Layer)
========================================================= */

/* =========================================================
   SHARED RTL BLOCKS MOVED FROM home-ar.css
========================================================= */

html[dir="rtl"] body,
body[dir="rtl"] {
    direction: rtl;
    text-align: right;
}

/* =========================================================
   HEADER
========================================================= */

html[dir="rtl"] .frame-parent,
body[dir="rtl"] .frame-parent {
    direction: rtl;
}

html[dir="rtl"] .frame-group,
body[dir="rtl"] .frame-group {
    justify-content: flex-start;
}

html[dir="rtl"] .ellipse-parent-profile,
body[dir="rtl"] .ellipse-parent-profile {
    flex-direction: row-reverse;
}

html[dir="rtl"] .wrapper-no,
body[dir="rtl"] .wrapper-no {
    right: auto;
    left: -10px;
}

html[dir="rtl"] .closelogin,
body[dir="rtl"] .closelogin {
    right: auto;
    left: 14px;
}

/* =========================================================
   LOGIN MODAL
========================================================= */

html[dir="rtl"] .sign-in-wrapper,
html[dir="rtl"] .company,
html[dir="rtl"] .forgot-your-password,
html[dir="rtl"] .join-to-get-container,
html[dir="rtl"] .by-signing-in-container,
body[dir="rtl"] .sign-in-wrapper,
body[dir="rtl"] .company,
body[dir="rtl"] .forgot-your-password,
body[dir="rtl"] .join-to-get-container,
body[dir="rtl"] .by-signing-in-container {
    text-align: right;
}

html[dir="rtl"] .country-code-parent,
body[dir="rtl"] .country-code-parent {
    direction: rtl;
}

html[dir="rtl"] .country-code,
body[dir="rtl"] .country-code {
    border-inline-end: 0;
    border-inline-start: 1px solid #e5e7eb;
}

html[dir="rtl"] .password-1-parent,
body[dir="rtl"] .password-1-parent {
    flex-direction: row-reverse;
}

html[dir="rtl"] .line-parent,
body[dir="rtl"] .line-parent {
    flex-direction: row;
}

/* =========================================================
   LANGUAGE / CURRENCY MODAL
========================================================= */

html[dir="rtl"] .choose-your-preference-parent,
body[dir="rtl"] .choose-your-preference-parent {
    direction: rtl;
}

html[dir="rtl"] .frame-parentlan,
body[dir="rtl"] .frame-parentlan {
    direction: rtl;
}

html[dir="rtl"] .btn,
body[dir="rtl"] .btn {
    flex-direction: row-reverse;
}

html[dir="rtl"] .frame-parent1100,
body[dir="rtl"] .frame-parent1100 {
    justify-content: flex-start;
}

html[dir="rtl"] .frame-parent1100 a,
body[dir="rtl"] .frame-parent1100 a {
    text-align: center;
}

/* =========================================================
   FOOTER
========================================================= */

html[dir="rtl"] .footer,
body[dir="rtl"] .footer {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .telegram,
html[dir="rtl"] .viber,
html[dir="rtl"] .whatsapp,
body[dir="rtl"] .telegram,
body[dir="rtl"] .viber,
body[dir="rtl"] .whatsapp {
    right: auto;
    left: 20px;
}

html[dir="rtl"] .travelvego-logo-1-parent,
html[dir="rtl"] .frame-parent123,
html[dir="rtl"] .frame-parent124,
html[dir="rtl"] .company-parent,
html[dir="rtl"] .about-us-parent,
html[dir="rtl"] .frame-parent127,
body[dir="rtl"] .travelvego-logo-1-parent,
body[dir="rtl"] .frame-parent123,
body[dir="rtl"] .frame-parent124,
body[dir="rtl"] .company-parent,
body[dir="rtl"] .about-us-parent,
body[dir="rtl"] .frame-parent127 {
    align-items: flex-start;
}

html[dir="rtl"] .location-1-parent,
html[dir="rtl"] .phone-2-parent,
html[dir="rtl"] .email-1-parent,
html[dir="rtl"] .frame-parent125,
body[dir="rtl"] .location-1-parent,
body[dir="rtl"] .phone-2-parent,
body[dir="rtl"] .email-1-parent,
body[dir="rtl"] .frame-parent125 {
    direction: rtl;
}

html[dir="rtl"] .facebook-3-parent,
body[dir="rtl"] .facebook-3-parent {
    justify-content: flex-start;
}

html[dir="rtl"] .frame-parent128,
body[dir="rtl"] .frame-parent128 {
    direction: rtl;
}

html[dir="rtl"] .ways-you-can-pay-parent,
html[dir="rtl"] .ways-you-can h2,
body[dir="rtl"] .ways-you-can-pay-parent,
body[dir="rtl"] .ways-you-can h2 {
    text-align: right;
}

html[dir="rtl"] .image-1-parent,
body[dir="rtl"] .image-1-parent {
    direction: rtl;
}

/* =========================================================
   MOBILE RTL
========================================================= */

@media (max-width: 768px) {
    html[dir="rtl"] .telegram,
    html[dir="rtl"] .viber,
    html[dir="rtl"] .whatsapp,
    body[dir="rtl"] .telegram,
    body[dir="rtl"] .viber,
    body[dir="rtl"] .whatsapp {
        left: 12px;
    }
}

@media (max-width: 576px) {
    html[dir="rtl"] .country-code {
        border-inline-start: 0;
        border-bottom: 1px solid #e5e7eb;
    }

    html[dir="rtl"] .frame-parent1,
    body[dir="rtl"] .frame-parent1 {
        direction: rtl;
    }

    html[dir="rtl"] .search-1-parent,
    body[dir="rtl"] .search-1-parent {
        flex-direction: row;
    }
}

/* =========================================================
   FRONT UI UNIFICATION RTL ADJUSTMENTS
========================================================= */

html[dir="rtl"] .city h1,
html[dir="rtl"] .city h2,
html[dir="rtl"] .all-Product h2,
html[dir="rtl"] .popular1,
html[dir="rtl"] .popular2,
html[dir="rtl"] .news-name,
html[dir="rtl"] .my-profile,
html[dir="rtl"] .personal-information,
html[dir="rtl"] .termsandcondtion,
html[dir="rtl"] .Get-In-Touch h1,
html[dir="rtl"] .Speacial-Features1 h1,
html[dir="rtl"] .region-book h1,
html[dir="rtl"] .region-Description h2,
body[dir="rtl"] .city h1,
body[dir="rtl"] .city h2,
body[dir="rtl"] .all-Product h2,
body[dir="rtl"] .popular1,
body[dir="rtl"] .popular2,
body[dir="rtl"] .news-name,
body[dir="rtl"] .my-profile,
body[dir="rtl"] .personal-information,
body[dir="rtl"] .termsandcondtion,
body[dir="rtl"] .Get-In-Touch h1,
body[dir="rtl"] .Speacial-Features1 h1,
body[dir="rtl"] .region-book h1,
body[dir="rtl"] .region-Description h2 {
    text-align: right;
}

html[dir="rtl"] .city p,
html[dir="rtl"] .region-Description p,
html[dir="rtl"] .blog-body-content,
html[dir="rtl"] .home-account,
html[dir="rtl"] .stay-flexible-on,
html[dir="rtl"] .text,
html[dir="rtl"] .text2,
html[dir="rtl"] .provide-you-well,
html[dir="rtl"] .tahrir-st-bab,
body[dir="rtl"] .city p,
body[dir="rtl"] .region-Description p,
body[dir="rtl"] .blog-body-content,
body[dir="rtl"] .home-account,
body[dir="rtl"] .stay-flexible-on,
body[dir="rtl"] .text,
body[dir="rtl"] .text2,
body[dir="rtl"] .provide-you-well,
body[dir="rtl"] .tahrir-st-bab {
    text-align: right;
}

html[dir="rtl"] input[type="text"],
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="number"],
html[dir="rtl"] input[type="date"],
html[dir="rtl"] input[type="search"],
html[dir="rtl"] input[type="password"],
html[dir="rtl"] select,
html[dir="rtl"] textarea,
body[dir="rtl"] input[type="text"],
body[dir="rtl"] input[type="email"],
body[dir="rtl"] input[type="number"],
body[dir="rtl"] input[type="date"],
body[dir="rtl"] input[type="search"],
body[dir="rtl"] input[type="password"],
body[dir="rtl"] select,
body[dir="rtl"] textarea {
    text-align: right;
}

/* Shared ratings RTL alignment */
html[dir="rtl"] .rate,
body[dir="rtl"] .rate,
html[dir="rtl"] .rated,
body[dir="rtl"] .rated {
    float: none;
}

/* =========================================================
   FRONT LAYOUT ALIGNMENT PASS (RTL ADJUSTMENTS)
========================================================= */

html[dir="rtl"] .category-product,
html[dir="rtl"] .frame-parent2,
html[dir="rtl"] .places-city,
html[dir="rtl"] .all-Product,
html[dir="rtl"] .latest-post-1,
html[dir="rtl"] .region-head,
html[dir="rtl"] .containe,
html[dir="rtl"] .span4,
html[dir="rtl"] .region-body,
html[dir="rtl"] .Customer-Reviews,
html[dir="rtl"] .featured-product-city.product,
body[dir="rtl"] .category-product,
body[dir="rtl"] .frame-parent2,
body[dir="rtl"] .places-city,
body[dir="rtl"] .all-Product,
body[dir="rtl"] .latest-post-1,
body[dir="rtl"] .region-head,
body[dir="rtl"] .containe,
body[dir="rtl"] .span4,
body[dir="rtl"] .region-body,
body[dir="rtl"] .Customer-Reviews,
body[dir="rtl"] .featured-product-city.product {
    margin-left: auto;
    margin-right: auto;
    right: auto;
    left: auto;
}

html[dir="rtl"] .containe,
body[dir="rtl"] .containe {
    left: auto;
    right: auto;
}

html[dir="rtl"] .region-body,
body[dir="rtl"] .region-body {
    grid-template-columns: minmax(300px, 380px) minmax(0, 1fr);
}

html[dir="rtl"] .featured-product-city.product .section-header,
body[dir="rtl"] .featured-product-city.product .section-header {
    text-align: right;
}

@media (max-width: 992px) {
    html[dir="rtl"] .region-body,
    body[dir="rtl"] .region-body {
        grid-template-columns: 1fr;
    }
}

