body{
    direction: rtl;
    text-align: right;
    font-family: 'Montserrat' , 'Poppins' , serif , Arial;
}
.text-left{
    text-align: right !important;
}
.text-right{
    text-align: left !important;
}
.float-left{
    float: right !important;
}
.float-right{
    float: left !important;
}
.pull-left {
    float: right;
}
.pull-right {
    float: left;
}
.owl-carousel{
    direction: ltr;
}
.owl-carousel .owl-stage-outer {
    /*direction: rtl;*/
}
.owl-carousel .owl-item {
    direction: rtl;
    float: right !important;
}
.owl-carousel .owl-nav button i  {
    transform: rotateY(0);
}
.owl-carousel.categories-slider .owl-item{
    margin-right: 0 !important;
    margin-left: 15px !important;
}
.close {
    float: left;
}
.navbar .form-inline > .btn img{
    margin-right: 0;
    margin-left: 0.521vw;
}
.navbar .form-inline .dropdown .dropdown-menu{
    left: 0;
    right: auto;
    float: left;
}
.navbar .form-inline .dropdown .dropdown-toggle[aria-expanded="true"]:after{
    transform: rotate(-180deg);
}
.notification-wrapper .notification-details .notification-time{
    text-align: left;
}
.side-menu{
    left: auto;
    right: -20vw;

}
.side-menu.show{
    left: auto;
    right: 0;
}
.side-menu .close-menu{
    right: auto;
    left: 1.563vw;
}
.side-menu ul li a[data-toggle="collapse"]:after{
    right: auto;
    left: 1.042vw;
}
.side-menu ul li a img{
    margin-right: 0;
    margin-left: 1.042vw;
}
.item-wrapper .item-details .has-installment img{
    margin-right: 0;
    margin-left: 0.521vw;
}
.item-wrapper .item-details .owner-store .owner-details .owner-location i{
    margin-right: 0;
    margin-left: 0.26vw;
}
.item-wrapper .item-details .item-rating .rating-number{
    margin-right: 0;
    margin-left: 0.521vw;
}
.item-wrapper.home-item .item-details .item-rating .rating-number{
    margin-right: 0;
    margin-left: 0.2vw;
}
.item-wrapper.package-single-item .item-details .item-rating .rating-number{
    margin-right: 0;
    margin-left: 0.2vw;
}
.item-wrapper .item-details .start-from{
    right: auto;
    left: 1vw;
}
.item-wrapper .item-price{
    right: auto;
    left: -0.417vw;
}
.item-wrapper .item-features{
    right: auto;
    left: 0.521vw;
}
.item-wrapper .item-features li span{
    margin-right: 0;
    margin-left: 0.208vw;
}
.brand-item .brand-rating .rating-number{
    margin-right: 0;
    margin-left: 0.260vw;
}
.brand-item .btn-follow img{
    margin-right: 0;
    margin-left: 0.260vw;
}
.filter-btns .btn{
    margin-right: 0;
    margin-left: 0.521vw;
}
.filter-btns .btn:last-of-type{
    margin-left: 0;
}
.filter-btns .dropdown{
    margin-right: 0;
    margin-left: 0.521vw;
}
.filter-btns .dropdown .dropdown-toggle .badge{
    right: 0;
    left: 0.3vw;
}
.seller-details .btn-installment{
    right: auto;
    left: 0;
}
.seller-details.seller-vip .seller-img:after{
    left: auto;
    right: 0;
}
.seller-details .btn-chat img{
    margin-right: 0;
    margin-left: 0.521vw;
}
.seller-details .seller-location img{
    margin-right: 0;
    margin-left: 1.042vw;
}
.seller-details .seller-info li img{
    margin-right: 0;
    margin-left: 0.521vw;
}
.seller-details .seller-actions .btn-unfollow img{
    margin-right: 0;
    margin-left: 0.521vw;
}
.seller-details .seller-actions .btn-request img{
    margin-right: 0;
    margin-left: 0.521vw;
}
.photographer-pages a:first-of-type{
    border: 1px solid #005ad7;
    border-radius: 0 0.521vw 0.521vw 0;
    border-left: none;
}
.photographer-pages a:last-of-type{
    border: 1px solid #005ad7;
    border-radius: 0.521vw 0 0 0.521vw;
    border-right: none;
}
.item-single-images:before{
    left: auto;
    right: 2.292vw;
}
.item-single-images .btn-light{
    right: auto;
    left: 2.604vw;
}
.item-single-images .btn-light img{
    margin-right: 0;
    margin-left: 0.885vw;
}
.item-actions .btn{
    margin-right: 0;
    margin-left: 0.521vw;
}
.item-actions .btn:last-of-type{
    margin-right: auto;
    margin-left: 0;
}
.item-single-details .owner-store .owner-logo{
    margin-right: 0;
    margin-left: 0.521vw;
}
.item-single-details .item-rating .rating-number{
    margin-right: 0;
    margin-left: 0.521vw;
}
.radio-container .btn-payment img{
    margin-right: 0;
    margin-left: 0.521vw;
}
.feature-label .checkmark {
    left: auto;
    right: 0;
}
.feature-label  .checkmark:after {
    border-width: 0.25vw 0 0 0.25vw ;
}
.rating > label {
    float: left;
}
.comments-wrapper .comment-block .comment-date{
    right: auto;
    left: 1.302vw;
}
.schedule-select-title{
    margin: 3.125vw -2.083vw 2.083vw 0;
}
.selected-date-block .selected-date{
    margin-left: 0;
    margin-right: 0.78125vw;
}
.booking-wrapper .nav-pills .nav-link.active:before,
.booking-wrapper .nav-pills .show>.nav-link:before,
.booking-wrapper .nav-pills .nav-link.active:after,
.booking-wrapper .nav-pills .show>.nav-link:after{
    border-radius: 0 0.781vw 0.781vw 0;
    left: auto;
    right: 0;
}
.orders-list .order-item .order-num {
    border-radius: 0 0.781vw 0.781vw 0;
}
.orders-list .order-item .order-details {
    border-radius: 0.781vw 0 0 0.781vw;
}
.orders-list .order-item .order-details .item-img{
    margin-right: 0;
    margin-left: 1.198vw ;
}
.orders-list .order-item .order-details .order-date span:nth-of-type(2){
    margin-left: 0;
    margin-right: 0.781vw;
}
.btn-checkout span{
    margin-left: 0;
    margin-right: 1.563vw;
}
.profile-wrapper .profile-header:after{
    right: auto;
    left: 2.604vw;
}
.profile-wrapper .user-info .user-name{
    margin-left: 1.042vw;
    margin-right: 2.344vw;
}
.complete-profile .progress .progress-bar:after{
    right: auto;
    left: -0.729vw;
}
ul.installment-other-wrapper li.installment-other .installment-details img{
    margin-right: 0;
    margin-left: 2vw;
}
.login-wrapper .login-form-wrapper:before{
    right: auto;
    left: 0;
}
.login-wrapper .login-form-wrapper:after{
    left: auto;
    right: 37.396vw;
}
.login-form .show-password{
    right: auto;
    left: 1.5625vw;
}
.login-form .btn-google img, .login-form .btn-facebook img{
    margin-right: 0;
    margin-left: 0.5vw;
}
.fancy span:before {
    right: auto;
    left: 1.302vw;
    margin-left: 0;
    margin-right: -50%;
}
.fancy span:after {
    left: auto;
    right: 1.302vw;
    margin-right: 0;
    margin-left: -50%;
}
.relation-label .checkmark {
    right: auto;
    left: 1.5625vw;
}
.installment-special-offers .discount-up-to{
    margin-left: 0;
    margin-right: 2.083vw;
}
/*.groom-category .title{
    left: auto;
    right: 2.96875vw;
}
.bride-category .title{
    right: 0;
    left: 2.96875vw;
}*/
.jar-item .jar-price{
    right: auto;
    left: -0.5vw;
}
.jar-item.package-item .jar-price{
    right: -0.5vw;
    left: auto;
}
.banner-small{
    margin-left: 0;
    margin-right: 0.625vw;
}
.contact-wrapper .contact-info-wrapper{
    border-right: none;
    border-left: 3px solid rgba(13, 12, 34, 0.07);
}
.about-stats:before{
    right: auto;
    left: 0;
}
.story-img{
    margin-left: 0;
    margin-right: 2.604vw;
}
.story-img:before{
    left: auto;
    right: -2.604vw;
}
.payed-wrapper .they-payed .btn-secondary{
    right: auto;
    left: 0;
}
.payment-tabs .nav-tabs .nav-link .tab-icon{
    margin-right: 0;
    margin-left: 1vw;
}
.alert-payment img{
    margin-right: 0;
    margin-left: 1vw;
}
.confirmation-wrapper .date-row .time{
    margin-right: 0;
    margin-left: 1vw;
}
.payment-promo-code .input-group{
    margin-left: 0;
    margin-right: 1.25vw;
}
.checkout-item:before{
    right: auto;
    left: 0;
}
/* Chat*/
#chattingBtn{
    right: auto;
    left: 4.688vw;
}
#chatBox{
    right: auto;
    left: 10vw;
}
.chat-messages .message{
    padding: 40px 0 0 40px;
}
.chat-messages .message.right{
    padding: 40px 0 0 40px;
    margin-left: 0;
    margin-right: auto;
}
.chat-messages .message .bubble{
    float:right;
}
.chat-messages .message.right .bubble{
    float:left;
}
.chat-messages .bubble span{
    right: auto;
    left: 0;
}
.cx, .cy{
    right: auto;
    left:15px;
}
.cx.s1, .cy.s1{
    right:auto;
    left:0;
}
.cx.s1{
    right:auto;
    left:0;
}
.chat-room .booking-wrapper .nav-pills .nav-link.active .contact:before,
.chat-room .booking-wrapper .nav-pills .show>.nav-link  .contact:before{
    left: auto;
    right: -1.3vw;
}
.chat-room .contact-list .contact .unread{
    right: auto;
    left: 0;
}
footer .btn-help{
    margin-left: 0;
    margin-right: 1vw;
}
footer .btn-help img {
    margin-right: 0;
    margin-left: 0.521vw;
}
.special-jar .jar-icon{
    right: auto;
    left: 7.292vw;
}
.special-jar .dress-icon{
    transform: rotateY(180deg);
    right: auto;
    left: 0;
}
footer > img {
    transform: rotateY(-180deg);
    right: auto;
    left: 0;
}
.item-wrapper .item-details .owner-store .owner-logo {
    margin-right: 0;
    margin-left: 0.5vw;
}
.fa-chevron-right ,.fa-chevron-left{
    transform: rotateY(180deg);
}
.jar-item .jar-price:before,
.item-wrapper .item-price:before{
    transform: rotateY(180deg);
}
.login-form .input-group-text {
    border-radius: 0 0.78125vw 0.78125vw 0 !important;
}
.login-form .form-control {
    border-radius: 0.78125vw 0 0 0.78125vw !important;
    text-align: right;
}
.login-form select.form-control {
    background-position: 1.5625vw center;
}
.login-form .custom-control-label::before,
.login-form .custom-control-label::after{
    left: auto;
    right: -1.5rem;
}
nav.headings {
    margin: -14vw auto 2vw 0
}
.mr-4, .mx-4 {
    margin-right: 0 !important;
    margin-left: 1.5rem !important;
}
.breadcrumb-item+.breadcrumb-item::before {
    float: right;
    padding-right: .5rem;
    padding-left: .5rem;
}
.header-block{
    background: linear-gradient(to left, #25C3DB 0%, #179FB4 100%);
}
.step-wrapper li:before {
    right: auto;
    left: 50%;
}
.modal-header .close {
    margin: -1rem auto -1rem -1rem ;
}
@media screen and (max-width: 991px) {
    .navbar .form-inline .btn.toggle-menu img{
        margin-right: 0;
        margin-left: 30px;
    }
    .navbar .form-inline .search-group .btn {
        right: auto;
        left: 10px;
    }
    .item-wrapper .item-details .has-installment img {
        margin-right: 0;
        margin-left: 5px;
    }
    .item-wrapper .item-details .owner-store .owner-logo {
        margin-right: 0;
        margin-left: 6px;
    }
    .item-wrapper .item-details .item-rating .rating-number {
        margin-right: 0 !important;
        margin-left: 5px !important;
    }
    #chattingBtn {
        right: auto;
        left: 15px;
    }
    .filter-btns .dropdown .dropdown-toggle .badge {
        right: auto;
        left: 0.3vw;
    }
    .side-menu {
        left: auto;
        right: -240px;
    }
    .side-menu ul li a img {
        margin-right: 0;
        margin-left: 15px;
    }
    .seller-details .btn-chat img {
        margin-right: 0;
        margin-left: 8px;
    }
    .seller-details .seller-actions .btn-unfollow img {
        margin-right: 0;
        margin-left: 8px;
    }
    .seller-details .seller-actions .btn-request img {
        margin-right: 0;
        margin-left: 8px;
    }
    .item-single-details .owner-store .owner-logo {
        margin-right: 0;
        margin-left: 8px;
    }
    .item-single-details .item-price .price span {
        margin-left: 0;
        margin-right: 6px;
    }
    .radio-container .btn-payment img {
        margin-right: 0;
        margin-left: 10px;
    }
    .item-actions .btn {
        margin-right: 0;
        margin-left: 10px;
    }
    .comments-wrapper .comments-title a img {
        margin-right: 0;
        margin-left: 5px;
    }
    .orders-list .order-item .order-action .btn-delete-order {
        right: auto;
        left: -10px;
    }
    .features-group .feature-item .feature-label {
        right: auto;
        left: 15px;
    }
    .selected-date-block .selected-date {
        margin-left: 0;
        margin-right: 10px;
    }
    .feature-label .checkmark:after {
        border-width: 3px 0 0 3px;
    }
    .banner-small {
        margin-right: 0;
    }
    .jar-item .jar-price {
        right: auto;
        left: -4px;
    }
    .login-form .form-control {
        border-radius: 15px 0 0 15px !important;
    }
    .login-form .input-group-text {
        border-radius: 0 15px 15px 0 !important;
    }
    .login-form select.form-control {
        background-position: 15px center;
    }
    .relation-label .checkmark {
        right: auto;
        left: 6px;
    }
    .login-form .show-password {
        right: auto;
        left: 15px;
    }
    .jar-item.package-item .jar-price {
        right: -4px;
        left: auto;
    }
    .payment-tabs .nav-tabs .nav-link .tab-icon {
        margin-right: 0;
        margin-left: 10px;
    }
    .payment-promo-code .input-group .btn {
        border-radius: 15px 0 0 15px;
    }
    .photographer-pages a:first-of-type {
        border-radius: 0 10px 10px 0;
    }
    .photographer-pages a:last-of-type {
        border-radius: 10px 0 0 10px;
    }
    .link-language {
        margin-left: 20px;
        margin-right: auto;
    }
    .item-wrapper .item-price {
        right: auto;
        left: -6px;
    }
    .booking-wrapper .nav-pills .nav-link {
        margin: 0 0 0 2%;
    }
    .orders-list .order-item .order-details .owner-store .owner-logo {
        margin-right: 0;
        margin-left: 5px;
    }
}