html[dir='rtl'] .destination_img h4 {
    right: 20px;
    left: inherit;
}

html[dir='rtl'] .route_img img {
    left: inherit;
    right: -20px;
}

html[dir='rtl'] .main-footer ul,
html[dir='rtl'] .main-footer ul li {
    padding-right: 0;
}

html[dir='rtl'] .icons_footer svg {
    margin-left: 0;
    margin-right: 15px;
}

html[dir='rtl'] .main-footer .footer-info {
    padding-right: 0;
    padding-left: 50px;
}

html[dir='rtl'] .footer-widget.links-widget li {
    padding-left: 0;
    position: relative;
}

html[dir='rtl'] .footer-widget.links-widget li::before {
    left: inherit;
    right: -20px;
}

html[dir='rtl'] .icons_footer {
    margin-left: 0;
    margin-right: auto;
}

html[dir='rtl'] .footer_search .btn {
    right: inherit;
    left: 5px;
}

html[dir='rtl'] .faq_inr .accordion-button {
    padding: 5px 50px 5px 20px;
}

html[dir='rtl'] .accordion-button::after {
    left: 15px;
    right: auto;
}

html[dir='rtl'] .ms-lg-auto {
    margin-left: 0 !important;
    margin-right: auto !important;
}

html[dir='rtl'] .theme_three_box_content {
    border-right: 1px solid #D9D9D9;
    border-left: 0;
}

html[dir='rtl'] .dadge-default {
    margin-left: 0;
    margin-right: 8px;
}

html[dir='rtl'] .sidebar-widget .clear-link {
    margin-left: 0;
    margin-right: auto;
}

html[dir='rtl'] form .inner_box .field-inner.child1 .c_name {
    border-radius: 0px 4px 0px 0;
}

html[dir='rtl'] form .inner_box .form-group.r_date .field-inner.child2 .c_name {
    padding: 5px 15px 0 0;
    border-radius: 4px 0px 0px 4px;
}

html[dir='rtl'] form .inner_box .field-inner.child1:before {
    left: 0;
    right: inherit;
}

html[dir='rtl'] form .inner_box .form-group.r_date .field-inner.child2 .form-control {
    padding-left: 0px !important;
    padding-right: 40px !important;
    border-radius: 5px 0px 0px 5px !important;
}

html[dir='rtl'] form .inner_box .form-group.r_date .form-control {
    padding: 5px 25px 0px 10px !important;
}

html[dir='rtl'] form .inner_box .field-inner.child1 .form-control {
    border-radius: 5px 0px 5px 0px !important;
}

html[dir='rtl'] form .field-inner .c_name {
    padding: 5px 5px 0 0px;
}

html[dir='rtl'] form .inner_box .field-inner.child2 .c_name {
    padding: 5px 15px 0 0px;
    border-radius: 4px 0px 0 0;
}

html[dir='rtl'] form .inner_box .field-inner.child2 .form-control {
    border-radius: 5px 0px 0px 5px !important;
    padding-right: 30px !important;
    padding-left: 10px !important;
}

html[dir='rtl'] .theme_search_form_area form .inner_box .form-control {
    padding: 2px 25px 5px 25px !important;
}

html[dir='rtl'] .was-validated .form-control:invalid,
html[dir='rtl'] .form-control.is-invalid {
    background-position: left calc(0.375em + 0.1875rem) center;
}

html[dir='rtl'] .form-group .dropdown_passenger_area .dropdown-toggle,
html[dir='rtl'] .field-hoteldetail-dates .form-control {
    text-align: right;
}

html[dir='rtl'] form .inner_box .form-group .dropdown_passenger_area .dropdown-toggle {
    padding: 0px 30px 5px 0px;
}

html[dir='rtl'] .traveller-calulate-persons .passengers .passengers-types .passengers-type {
    padding: 8px 0px 8px 10px;
}

html[dir='rtl'] form .field-inner h6 {
    text-align: right;
}

html[dir='rtl'] form .inner_box .form-group.r_date .field-inner {
    border-radius: 4px 0 0 4px;
}

html[dir='rtl'] .theme_search_form_area form .form-group .field-inner .alt-icon {
    left: 0;
    right: 15px;
}

html[dir='rtl'] span.day-count {
    right: inherit;
    left: 10px;
}

html[dir='rtl'] .form-control.calendar {
    padding-right: 35px !important;
    padding-left: 20px !important;
}

html[dir='rtl'] #hoteldetail-destinationname,
html[dir='rtl'] #hoteldetail-dates {
    padding-left: 20px;
    padding-right: 40px;
}

html[dir='rtl'] .flight_categories_search .nav-tabs {
    padding: 0;
}

html[dir='rtl'] .flight_categories_search .nav-tabs .nav-item:not(:last-child) {
    padding-left: 5px;
    padding-right: 0;
}

html[dir='rtl'] .flight_categories_search .nav-tabs .nav-link {
    padding-right: 0;
}

html[dir='rtl'] .app_img img {
    right: inherit;
    left: 0;
}

html[dir='rtl'] .price_main {
    text-align: left;
}

html[dir='rtl'] .select_btn_wrp {
    text-align: left;
}

html[dir='rtl'] .theme_two_box_content {
    padding: 10px 5px 10px;
}

html[dir='rtl'] .theme_two_box_img .btn-fav {
    left: inherit;
    right: 20px;
}

html[dir='rtl'] .share_btns {
    right: inherit;
    left: 10px;
}

html[dir='rtl'] .custom-Swiper .swiper-pagination {
    right: unset;
    left: 25px;
}

html[dir='rtl'] .custom-Swiper .swiper-button-next {
    right: inherit;
    left: 0;
}

html[dir='rtl'] .custom-Swiper .swiper-button-prev {
    right: unset;
    left: 105px;
}

html[dir='rtl'] .help-wrapper ul {
    padding: 0;
}

html[dir='rtl'] .help-wrapper .ic-wrapper {
    margin-right: 0;
    margin-left: 10px;
}

html[dir='rtl'] .select_btn_wrp.text-start,
html[dir='rtl'] h4,
html[dir='rtl'] p {
    text-align: right !important;
}

html[dir='rtl'] .form-select {
    background-position: left 0rem center !important;
}

html[dir='rtl'] .iti--allow-dropdown .iti__flag-container,
html[dir='rtl'] .iti--separate-dial-code .iti__flag-container {
    right: 0;
    left: auto;
}

html[dir='rtl'] .iti input,
html[dir='rtl'] .iti input[type=text],
html[dir='rtl'] .iti input[type=tel] {
    padding-right: 100px !important;
    padding-left: 0 !important;
    text-align: right;
}

html[dir='rtl'] .form-check .form-check-input {
    float: right;
    margin-left: 0;
}

html[dir='rtl'] .hotel-booking-input-checkbox .form-check label {
    padding-right: 5px;
    padding-left: 0;
}

html[dir='rtl'] ul {
    padding: 0;
}

html[dir='rtl'] .accordion-body ul {
    padding: 1rem;
}

html[dir='rtl'] .final-price .price_inr,
html[dir='rtl'] .fair-detail-list li .fair-detail-listright {
    text-align: left;
}

html[dir='rtl'] .traveller_detail_wrapper .step-form-wrapper .progress-bar .progress-step:before {
    right: 50%;
    left: inherit;
    transform: translateX(10%);
}

html[dir='rtl'] .calandar {
    margin-left: 0;
    margin-right: 15px;
}

html[dir='rtl'] .calandar img {
    margin-right: 0;
    margin-left: 6px;
}

html[dir='rtl'] .custom-search .btn {
    right: inherit;
    left: 0%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

html[dir='rtl'] .hotel-input-checkbox-fillter .cs_check .form-check input.form-check-input {
    margin-right: 0;
    margin-left: 10px;
}

html[dir='rtl'] .ms-2,
html[dir='rtl'] .ms-lg-2 {
    margin-left: 0 !important;
    margin-right: 10px !important;
}

html[dir='rtl'] .ms-md-auto,
html[dir='rtl'] .ms-auto {
    margin-left: 0 !important;
    margin-right: auto !important;
}

html[dir='rtl'] .me-2 {
    margin-left: 10px !important;
    margin-right: 0 !important;
}

html[dir='rtl'] .theme_two_box_content.box-2 {
    border-left: 0px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
}

html[dir='rtl'] .flight_payment {
    border-right: 1px dashed rgb(181, 181, 181);
    border-left: 0 dashed rgb(181, 181, 181);
}

html[dir='rtl'] .flight-sidebar-container .form-group-checkbox label,
html[dir='rtl'] .flight-sidebar-container .form-checkbox-warrper .form-check label {
    margin-left: 0;
    margin-right: 5px;
}

html[dir='rtl'] .time_wrp {
    margin-left: 16px;
    margin-right: 0px;
}

html[dir='rtl'] .accordion-button {
    /* justify-content: end; */
}

html[dir='rtl'] .accordion-button.normal {
    justify-content: unset !important;
}

html[dir='rtl'] .faq_inr .accordion-button {
    justify-content: start;
}

html[dir='rtl'] .text-end {
    text-align: left !important;
}

html[dir='rtl'] .modal-header .btn-close {
    margin-left: 0 !important;
    margin-right: auto !important;
}

html[dir='rtl'] .share_wrp {
    padding-right: 15px;
    border-right: 1px solid #eee;
    margin-right: 15px;
    border-left: 0;
}

html[dir='rtl'] .pe-2 {
    padding-right: 0 !important;
    padding-left: 10px !important;
}

html[dir='rtl'] .ms-1 {
    margin-right: 5px !important;
    margin-left: 0 !important;
}

html[dir='rtl'] .flight_hotel_wrap .theme_common_box_two.top_box .theme_two_box_content {
    padding: 10px;
}

html[dir='rtl'] .flight_wrap form .form-group input[type="tel"] {
    padding-left: 0 !important;
    padding-right: 90px !important;
}

html[dir='rtl'] .bookingaction-btn {
    right: inherit;
    left: 15px;
}

html[dir='rtl'] .ms-3 {
    margin-right: 1rem !important;
    margin-left: 0 !important;
}

html[dir='rtl'] .box .hotel-booking-detail .plane_logo:before {
    left: -30px;
    right: inherit;
}

html[dir='rtl'] .pay_summary .table tr.info td:nth-child(2) {
    text-align: left;
}

html[dir='rtl'] .left-content::after {
    left: 19px;
    right: inherit;
}

html[dir='rtl'] .book-detail h5 {
    padding: 0 0 0 10px;
}

html[dir='rtl'] .book-detail h5:first-child::after {
    right: inherit;
    left: 0;
}

html[dir='rtl'] .facilities_wrap .title_cs {
    padding: 0 8px 0 0px;
}

html[dir='rtl'] .detail_box .fare-rule p {
    text-align: right;
}

html[dir='rtl'] .language-picker {
    margin-left: 10px;
    margin-right: 0px;
    padding: 0 0 0 12px;
}

html[dir='rtl'] .text-box {
    padding-right: 10px;
    padding-left: 0px;
}

html[dir='rtl'] .text-lg-end {
    text-align: left !important;
}

html[dir='rtl'] .collapse-data-wrapper .collapse-data-button i {
    margin-left: 0;
    margin-right: auto;
}

html[dir='rtl'] .auth-group .form-control {
    padding-left: 35px !important;
    padding-right: 35px !important;
}

html[dir='rtl'] .field-user-password .toggle-password,
html[dir='rtl'] .field-user-confirm_password .toggle-password,
html[dir='rtl'] .field-loginform-password .toggle-password,
html[dir='rtl'] .admin-toggle-password {
    right: inherit;
    left: 40px;
}

html[dir='rtl'] .auth-group .form-check .form-check-label {
    padding-right: 10px;
}

html[dir='rtl'] .profile-right-side .head-title::after {
    left: inherit;
    right: 0;
}

html[dir='rtl'] .reward-box .btn {
    right: inherit;
    left: 10px;
}

html[dir='rtl'] .tabs-area .flight-btn-box {
    justify-content: start;
}

html[dir='rtl'] .input-group-addon {
    right: inherit;
    left: 30px;
}

html[dir='rtl'] input[type="password"],
html[dir='rtl'] #changepassword-form input[type="password"] {
    padding-right: 10px !important;
    padding-left: 50px !important;
}

html[dir='rtl'] #user_pass1 {
    padding-left: 0 !important;
    padding-right: 15px !important;
}

html[dir='rtl'] .verifys_number::before {
    right: inherit;
    left: -22px;
}

html[dir='rtl'] .input-group input {
    border-radius: 0;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}

html[dir='rtl'] .input-group-text {
    border-radius: 0;
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}

html[dir='rtl'] .add_new_card_modal .modal-header .btn-close {
    right: inherit;
    left: 20px;
}

html[dir='rtl'] .form-check {
    padding-left: 0;
}

html[dir='rtl'] .profile-right-side .theme_two_box_img .btn.btn-del {
    left: inherit;
    right: 20px;
}

html[dir='rtl'] .setting-box a.chng-btn {
    right: inherit;
    left: 10px;
}

html[dir='rtl'] .wish_btns {
    right: inherit;
    left: 10px;
}

html[dir='rtl'] .btn_modal_closed {
    right: inherit;
    left: 20px;
}

html[dir='rtl'] .auth_modal .btn_close {
    right: inherit;
    left: 15px;
}

html[dir='rtl'] .route-left {
    padding: 4px 0 4px 12px;
}

html[dir='rtl'] .line_route::after {
    left: inherit;
    right: 10px;
}

html[dir='rtl'] .contact-form-box .btn-close {
    right: inherit;
    left: 25px;
}

html[dir='rtl'] .me-md-auto,
html[dir='rtl'] .me-auto {
    margin-left: auto !important;
    margin-right: 0 !important;
}

html[dir='rtl'] .curr-item-left img {
    margin-left: 3px;
    margin-right: 0;
}

html[dir='rtl'] form .cancel-btn {
    right: inherit;
    left: 3px;
}

html[dir='rtl'] .main-footer .links ul {
    padding-right: 20px;
}

html[dir='rtl'] .main-footer .links ul li {
    padding-right: 8px;
}

@media (max-width: 575px) {
    html[dir='rtl'] .route_img img {
        left: inherit;
        right: 0;
    }
}

html[dir='rtl'] .promo-wrapper .apply-text {
    right: inherit;
    left: 20px;
}


html[dir='rtl'] .pe-1 {
    padding-right: 0 !important;
    padding-left: 0.25rem !important;
}

html[dir='rtl'] #package-dates {
    padding-right: 30px;
}

html[dir='rtl'] .plane_logo {
    margin-right: 0;
    margin-left: 16px;
}

html[dir='rtl'] .time_inner,
html[dir='rtl'] .country_inr {
    margin-right: 0;
    margin-left: 16px;
}

html[dir='rtl'] .flight_main_dtl .flight_main_detail {
    padding: 0 20px 0 0;
}

html[dir='rtl'] .auth_check .form-group label::before {
    margin-right: 0;
    margin-left: 5px;
}

html[dir='rtl'] .flight-auto-complate-ul-section li.ui-menu-item .flight-plane-icon {
    padding-right: 0px;
    padding-left: 5px;
}

html[dir='rtl'] .pack_inr {
    padding-right: 0;
    padding-left: 80px;
}

html[dir='rtl'] .topcard svg,
html[dir='rtl'] .flight-head svg {
    transform: rotate(180deg);
}

html[dir='rtl'] .tabs-area .flight_des {
    padding-right: 15px;
}


html[dir='rtl'] input#package-hotel-dates-round-trip {
    padding-right: 30px;
}

html[dir='rtl'] .detail_list ul li .fair_cont img.icon {
    margin-left: 5px;
    margin-right: 0;
}

html[dir='rtl'] .room-list-row svg {
    margin-left: 10px;
    margin-right: 0;
}

html[dir='rtl'] span.day-count {
    right: inherit;
    left: 10px;
}

html[dir='rtl'] .form-select.is-invalid:not([multiple]):not([size]) {
    background-size: 48px 14px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

html[dir='rtl'] .auth-group img.pass_img {
    left: inherit;
    right: 6px;
}

html[dir='rtl'] .not-change-rtl {
    direction: ltr;
}

html[dir='rtl'] .dropdown_passenger_area .dropdown-menu {
    text-align: right;
}

.iti__country-list,
.iti__selected-flag {
    /* text-align: left ; */
    direction: ltr;
}

html[dir='rtl'] input#user-tos {
    float: right;
    right: 0;
}

html[dir='rtl'] #changepassword-form .toggle-password {
    position: absolute;
    left: 30px;
    right: unset;
    top: 44px;
}

html[dir='rtl'] .unverifys_nubmer::before {
    left: -22px;
    right: unset;
}

html[dir='rtl'] .verifyspan {
    left: -70px;
    right: unset;
}

html[dir='rtl'] .hotel_name h5 {
    text-align: right;
}

html[dir='rtl'] .language-picker .dropdown-toggle::before {
    top: 2px;
    right: unset;
    left: -20px;
}

html[dir='rtl'] .drop-currency.dropdown-toggle::before {
    top: 9px;
    right: unset;
    left: 0px;
}

html[dir='rtl'] .tabs-area .flight_date .book,
html[dir='rtl'] .tabs-area .flight_date .status {
    text-align: left !important;
}

html[dir='rtl'] .tabs-area .view-booking-btn {
    justify-content: end;
}
