
body{
    direction: rtl;
    font-family: 'Bahij_TheSansArabic', sans-serif !important;
}
.lang a{
    font-family: "Nobel Light" !important;
}
:root,
button, input, optgroup, select, textarea,
.c-text-lockup__title ,
.ui-primary-nav-button,
.c-quick-links__item,
.c-top-cta-list__link,
.c-text-lockup__copy,
.c-section-intro__heading,
.c-section-intro__body,
.c-body-content-text__subheading,
.c-body-content-text__heading,
.c-body-content-text__body,
.ui-button,
.c-text-lockup--step .c-text-lockup__title,
.c-text-lockup--step .c-text-lockup__link a,
.c-supporting-nav,
.c-supporting-nav__button,
.c-text-lockup__subtitle,
.c-text-lockup--concierge-inverted .c-text-lockup__title,
.c-component-grid-filter__option,
.c-vehicle-card__title,
.c-component-grid-filter__item.is--active .c-component-grid-filter__option,
.c-vehicle-card-pricing,
.c-vehicle-card__additional,
.c-vehicle-card__tagline,
.c-key-features-item__heading,
.c-key-features-item__paragraph,
.c-submodel-header__model-name,
.c-submodel-header__tagline,
.c-submodel-header__price,
.c-grade-header__name,
.c-grade-header__submodel,
.c-grade-details--large-price .c-grade-details__table th,
.c-grade-details--large-price .c-grade-details__table td,
.ui-rich-text--large,
.c-gallery__description, .c-gallery__link,
.c-experience-panel__number,
.home_nav_list .home_nav_item .home_nav_link,
.greeting__box .greeting__heading,
.c-concierge-panel__subtitle,
.c-concierge-panel__text,
.ui-form__fieldset__title,
.ui-form-control__label, .ui-form-field__label,.ui-table{
    font-family: 'Bahij_TheSansArabic', sans-serif;
    letter-spacing: 0;
}
.ls-btn{
    font-size: 1rem;
}

.ui-form-control--text .ui-form-control__input,
.ui-form-control--email .ui-form-control__input,
.ui-form-control--url .ui-form-control__input,
.ui-form-control--tel .ui-form-control__input,
.ui-form-control--password .ui-form-control__input,
.ui-form-control--textarea .ui-form-control__input,
.ui-form-control--postcode .ui-form-control__input,
.ui-form-control--postcodelookup .ui-form-control__input,
.ui-form-control--select .ui-form-control__input,
.c-modelselector__title,
.c-grade-header__name ,
.c-concierge-panel__title,
.c-quick-links__span,
.c-dealer__name
{
    font-family: 'Bahij_TheSansArabic', sans-serif;
    font-weight: 500;
    letter-spacing: 0;

}
.ui-button,
.ui-button--control-next .ui-button__text,
.ui-button--control-prev .ui-button__text,
.ui-hotspot--active::before, .ui-hotspot:hover::before{
    font-family: 'Bahij_TheSansArabic', sans-serif;
    font-weight: 900;
    letter-spacing: 0;

}
.greeting__box .greeting__heading{
    font-weight: 700;
    direction: rtl;
}
.greeting__text .greeting__msg{
    direction: ltr;
    display: inline-block;
}
/*.home_nav_list .home_nav_item .home_nav_subtext:before,*/
/*.c-content-nav__subtext::before{*/
    /*display: none;*/
/*}*/
/*.home_nav_list .home_nav_item .home_nav_subtext:after,*/
/*.c-content-nav__subtext::after{*/
    /*content: '';*/
    /*padding-right: 2.6875rem;*/
    /*border-bottom: 1px solid #b9c0c2;*/
    /*position: relative;*/
    /*bottom: .4375rem;*/
    /*margin: 0 .625rem;*/
/*}*/
.ui-button:not(.ui-button--icon-before) .ui-button__icon {
    margin-right: 1rem;
    margin-left: 0;
}

/*.isotope .isotope-item {*/
    /*-webkit-transition-property: right, top, -webkit-transform, opacity;*/
    /*-moz-transition-property: right, top, -moz-transform, opacity;*/
    /*-ms-transition-property: right, top, -ms-transform, opacity;*/
    /*-o-transition-property: right, top, -o-transform, opacity;*/
    /*transition-property: right, top, transform, opacity;*/
/*}*/

.sidemenu.modal.fade .modal-dialog{
    left: 0;
    right: auto;
}
.sidemenu.modal.fade .modal-dialog .modal-content:before
{
    right: 0;
    left: auto;
    transform:  rotate(-10deg) translateX(90px) translateY(-68px)
}


.sidemenu.modal.fade .modal-dialog{
    transform: translate(-100%, 0);
}
.sidemenu.modal.fade .modal-dialog .modal-content ul{
    margin-right: 0;
    margin-left: 1rem;
}
.sidemenu.modal.fade .modal-dialog .modal-content a ,
.slick-slider , .c-experience-panel__pagination{
    direction: ltr;
}

.ui-rich-text ul li {
    margin-right: 1.5rem;
    margin-left: 0;
}
.ui-rich-text ul li::before{
    right: 0;
    left: auto;
}
.c-gallery__description::before, .c-gallery__link::before {
    padding-left: 0;
    padding-right: .75rem;
}
.c-gallery__description, .c-gallery__link{
    text-align: right;
}
.c-gallery .ui-icon::before {
    position: absolute;
    left: 0;
}
.l-gallery-overlay__close {
    margin-left: 5%;
    float: left;
    margin-right: 0;
}
.ui-button--control-prev .ui-button__text{
    padding-left: 0;
    padding-right: 2.5rem;
}

.experience-block .nav-tabs#experience-tabs li.nav-item a{
    right: 0;
    left: auto;
    border-radius: 0 6.25rem  6.25rem 0;
    border-left: 1px solid #ddd;
    padding: 1.7rem 0.8rem 1.7rem 0;
}
.experience-block .nav-tabs#experience-tabs{
    margin-right: 55px;
    margin-left: 0;
}
.experience-block .nav-tabs{
    right: 0;
    left: auto;
}
.experience-block .nav-tabs#interior-sub, .experience-block .nav-tabs#exterior-sub {
    margin-right: 180px;
    margin-left: 0;
    padding: 0.8rem 0 0.8rem 19px;
    border-radius:  6.25rem  0 0 6.25rem;
}
.experience-block .nav-tabs#experience-tabs li.nav-item a:before{
    left: 0;
    right: auto;
}
.home_nav_list .home_nav_item .home_nav_subtext ,
.c-content-nav__subtext{
    transform-origin: right;
}

.ui-form-control--postcode .ui-form-control__action, .ui-form-control--postcodelookup .ui-form-control__action{
    left: 1.5rem;
    right: auto;
}

.apps{
    /*left: 0 !important;*/
    /*right: auto !important;*/
    /*margin-left: 25px;*/
    /*margin-right: 0 !important;*/
}
.apps-content{
    text-align: right !important;
}
.c-hero--text-left  .content{
    left: 0;
    right: auto;
    margin-right: 0;
    margin-left: 319px;
}
.ui-table tr th{
    text-align: right;
}

@media only screen and (min-width: 992px){
    .c-image-text__content {
        flex-basis: 50%;
        padding-right: 13%;
        padding-left: 0;
    }
    .c-hero--primary .c-hero__pulled {
        position: absolute;
        right: 0;
        left: auto;
    }
    .c-hero--text-left .c-hero__pulled{

    }
}

@media only screen and (min-width: 768px){
    .c-quick-links__item--border{
        margin: 0 0 0 3.5rem;
    }
    .c-quick-links__item--border::after{
        left: -3rem;
        right: auto;
    }
    .c-image-text--image-right .c-image-text__content {
        padding-right: 0;
        padding-left: 10%;
    }
}
