/* CSS to rearrange elements for arab language */
.mirage-swiper-controls .progress {
    border: 1px solid #BDA5A3;
    background-color: rgb(73, 27, 72);
}

.mirage-swiper-controls .progress-bar {
    background-color: #BDA5A3 !important;
}

.itinerary-slider-new .itinerary-slider-img-block {
    margin-right: auto !important;
    margin-left: 0 !important;
}

.itinerary-slider-new .itinerary-slider-links {
    margin-right: auto !important;
    margin-left: 0;
}

.infos-form .dx-info-block {
    margin-right: auto;
}

.suite-swiper .swiper-navigation {
    left: 65px;
    right: auto;
}

.suite-swiper .link-purple {
    left: -19%;
    right: auto;
}

.suite-swiper .content-text .title-slide {
    margin-right: 10px;
}

.itinerary-row, .itinerary-row-gallery, .itinerary-text {
    margin-right: auto;
}

.premium-text-main-cont .single-el-card:first-child {
    padding-right: 0;
    padding-left: 2.25rem;
    border: none;
}
.premium-text-main-cont .single-el-card:last-child {
    padding-left: 0;
    padding-right: 2.25rem;
    border-right: 1px solid #EAB359;
}
.image-blend-container .textual-content .age-button {
    margin-right: 0;
    margin-left: 8px;
}

.suite-showcase-section .title-slide {
    padding-left: 0 !important;
}

.footer-menu-privacy {
    padding-right: 0 !important;
}

.wrapper-general-text .content-block {
    top: 0 !important;
}

.accordion-button::after {
    margin-left: 0 !important;
    margin-right: auto;
}

.faq-wrapper-top .sub-menu-faq p{
    padding: initial;
    text-align: right;
}

.itineraries-slider .blend-heading, .wrapper-itineraries .blend-heading {
    font-size: 7rem;
}
.itinerary-slider-new .blend-heading {
    left: 0 !important;
}
.footer-bottom-text {
    text-align: right !important;
    margin: 0 !important;
}
/* Mail form */
.mail-form-block .col-lg-10 {
    margin-right: auto;
}
.mail-form-block .form-control {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.mail-form-block .btn-purple {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
}
@media (max-width: 991px) {
    .site-header {
        direction: ltr;
    }

    .itinerary-wrapper .sub-menu-itineraries, .faq-wrapper-top .sub-menu-faq {
        padding: 0 !important;
    }

    .itinerary-wrapper .sub-menu-itineraries p, .faq-wrapper-top .sub-menu-faq p {
        text-align: right !important;
    }
}

@media (max-width: 767.98px) {

    [dir="rtl"] .swiper-button-prev-mobile img,
    [dir="rtl"] .swiper-button-next-mobile img,
    [dir="rtl"] [class^="swiper-button-prev-mobile-"] img,
    [dir="rtl"] [class^="swiper-button-next-mobile-"] img {
        transform: scaleX(-1);
    }


    .suite-showcase-section .link-purple {
        padding-left: 0 !important;
        padding-right: 1rem !important;
    }

    .wrapper-general-text.type-T1 .main-descr p{
        padding-left : 3rem !important;
        padding-right: 0!important;
    }

}


@media (max-width: 575.98px) {

}

/* Form */
.form-check {
    padding-left: 0;
    padding-right: 1.5em;
}
.form-check .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0;
}
.form-check-input[type="radio"] {
    margin-right: -1.5em !important;
}

/* The train */
.experience-block .col-lg-10.offset-lg-1,
.vision-block .col-lg-10.offset-lg-1,
.oasis-block .col-lg-11.col-offset-1,
.instants-block .col-lg-10.offset-lg-1,
.journey-block .col-md-10 {
    margin-right: auto;
}