body{font-family: 'Cairo', sans-serif; direction:rtl;}
*{unicode-bidi:embed}
.text-right{text-align:left;unicode-bidi:embed}
.intl-tel-input .selected-flag .iti-flag{left:10px}

.intl-tel-input.iti-container,
.numbers,.intl-tel-input,
footer .contacts ul li:first-child
{direction:ltr}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:right!important}
@media (min-width: 768px) {
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:right!important}
.col-sm-offset-3{margin-left:0;margin-right:25%}
.col-sm-offset-1{margin-left:0; margin-right:8.333333333%}
}
@media (min-width: 992px) {
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:right!important}
.col-md-offset-3{margin-left:0;margin-right:25%}
.col-md-offset-1{margin-left:0;margin-right:8.33333333%}
.col-md-offset-2{margin-left:0; margin-right:16.66666667%}
}
@media (min-width: 1200px) {
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:right!important}
.col-lg-offset-4{margin-left:0;margin-right:33.33333333%}
}

.slick-slide,
footer ul.links li
{
    float: right;
}

h1, h2, h3, h4, h5, h6, p, span, a{
    letter-spacing: 0!important;
}

header{
    background-position: 30% 30%;
}

header .logo, .social-sidebar{
    left: auto;
    right: 15px;
}
.top-menu{
    right: auto;
    left: 110px;
}
.language, .search-container{
    right: auto;
    left: 15px;
}
.search-container .search-btn{
    right: auto;
    left: 0;
}
.more-btn-arrow i{
    margin-left: 0;
    margin-right: 15px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.hero-slider li .hero-captions{
    right: auto;
    left: 0;
}
.mall-stats li, .top-menu li{
    float: right;
}
.offers-brands::before{
    left: auto;
    right: 50%;
    margin-left: auto;
    margin-right: -350px;
}
.offers-brands::after{
    right: auto;
    left: -200px;
}
.offers-brands h5::after,
.directory h1::after{
    right: auto;
    left: -50px;
}
.movie-slider li{
    padding-right: 0;
    padding-left: 20px;
}
.movie-slider .slick-prev,
.movie-slider .slick-next{
    right: auto;
    left: -65px;
}

.mall-timings span::before{
    left: auto;
    right: 0;
}
.mall-timings span::after{
    right: auto;
    left: 0;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.mall-timings ul{
    padding-left: 0;
    padding-right: 300px;
}
.mall-timings ul li p:last-child{
    margin-left: 0;
    margin-right: 30px;
}
.time-slider .slick-dots{
    right: auto;
    left: 0;
}

footer h6::after{
    left: auto;
    right: 0;
}

footer .contacts ul li{
    padding-left: 0;
    padding-right: 35px;
}
footer .contacts ul li i{
    left:auto;
    right:0;
}

.legal ul{
    float:left;
}
.legal ul li{
    margin-left:0;
    margin-right: 20px;
}

.go-up{
    right: auto;
    left:20px;
}

.not-found::after{
    display: none;
}

.mall--social li{
    float: right;
    margin-right: 0;
    margin-left: 15px;
}
.required-msg{
    right:auto;
    left:20px;
}
.contact-form .select-wrapper::after{
    right:auto;
    left:15px;
}

.btn-container .rounded-btn{
    margin-right: 0;
    margin-left: 10px;
}


.breadcrumb ul li{
    padding-right: 0;
    padding-left: 25px;
}
.breadcrumb ul li::after{
    right: auto;
    left: 5px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.store-tags li{
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

.content-filter{
    right:auto;
    left: 0;
}
.select-wrapper::after{
    right:auto;
    left:8px;
}
.content-filter .form-control{
    padding: 10px 15px 10px 35px !important;
}

.pagination, .pagination > li{
    float: right;
}

.inline-radio-list .radio{
    float: right; 
    margin-right:0;
    margin-left: 20px;
}
.checkbox input:checked + label,
.checkbox input:not(checked) + label,
.radio input:checked + label,
.radio input:not(checked) + label {
    padding-left: 0;
    padding-right: 25px;
}
.checkbox input:not(checked) + label:before,
.radio input:not(checked) + label:after{
    left: auto;
    right:0;
}
.checkbox input:not(checked) + label:before{
    margin-right: 0;
    margin-left: 10px;
}

.leasing-form .input-group-addon{
    float: right;
    padding: 5px 0 5px 15px;
}

.mall-timing li::before{
    right:auto;
    left:-50px;
}

.store-quick-info ul li{
    float: right;
    padding: 10px 40px 10px 0; 
}
.store-quick-info ul li i{
    left:auto;
    right:0;
}

.nowrunning-movies ul li{
    padding-right: 0;
    padding-left: 20px;
}

.services-new li img{
    margin-right: 0;
    margin-left: 20px;
}

.featured-grid .item span i{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}


@media(max-width:1200px){
    .brands-slider .slick-prev,
    .brands-slider .slick-next{
        right:auto;
        left:10px;
    }
    .brands-slider .slick-next{
        left: 70px;
    }
}


@media(max-width:992px){
    .search-container{
        right: auto;
        left: 100px;
    }
    .menu-mobile{
        float: left;
    }
    .mall-timings ul li p:last-child{
        margin-right:0;
    }
}

@media(max-width:882px){
    .mall-timings span{
        padding-right: 50px;
    }
    .mall-timings span::before{
        right: 35px;
    }
    .mall-timings ul{
        padding-right: 0;
    }
    .legal ul li{
        margin-right: 0;
        margin-left: 20px;
        float: right !important;
    }
    footer .social ul li{
        margin-right: 0;
        margin-left: 20px;
    }
}


@media(max-width:690px){
    .language{
        right: auto;
        left: 90px;
    }
    .search-container{
        right: auto;
        left: 15px;
    }
    .movie-slider .slick-prev, 
    .movie-slider .slick-next{
        right: auto;
        left: -45px;
    }
    .brands-slider .slick-next{
        left: 60px;
    }
    .mall-intro h1::after, 
    .directory h1::after{
        left: -30px;
    }
}







