.Style2 .vc-heading .vc-cap span{
    left: auto;
    right: 0;
}
.vc-product-slider-wrapper.swiper-container-rtl .swiper-button-next{
    left: 95px;
    right: auto;
}
.vc-product-slider-wrapper.swiper-container-rtl .swiper-button-prev{
    left: 20px;
    right: auto;
}
.nbfw-carousel ul, ul.nbfw-carousel{
    padding-right: 0;
}
.Style3 .vc-sub-heading1 div span{
    right: 0;
}
.Style3 .vc-heading .vc-cap span{
    margin-right: 15px;
    margin-left: 0;
}
.vc-product-slider-wrapper .products .product .product-item{
    padding: 15px 15px 15px 0;
}
.vc-product-slider-wrapper .products .product .product-thumb{
    padding-left: 15px;
    padding-right: 0;
}
.product-online-desginer .btn-browse h5{
    float: left;
}
.vc_testimonial_wrap.testimonial_align_left .vc-avatar-testimonial .vc-avatar-img, .vc_testimonial_wrap.testimonial_cover_flow .vc-avatar-testimonial .vc-avatar-img{
    margin-right: 0;
    padding-left: 40px;
}

.vc_testimonial_wrap.testimonial_align_left .swiper-pagination-bullets, .vc_testimonial_wrap.testimonial_cover_flow .swiper-pagination-bullets{
    text-align: right;  
}
#home5-testimonial .vc-testimonial-content {
    text-align: right;
}
.Style4 .vc-sub-heading2 div span{
    right: 0;
    left: auto;
    margin-right: 0;
    margin-left: 15px;
}
.vc-tab-product-wrapper .vc-tab-product-content .tab-panel.img-align-left .cat_img{
    padding-right: 0;
    padding-left: 30px;
}
.vc-home-blog7 .wrap article:nth-of-type(2n+1) .home-blog-thumb{
    border-right: 15px solid #fff;
    border-left: none;
}
.vc-home-blog7 .wrap article:nth-of-type(2n) .home-blog-thumb{
    border-left: 15px solid #fff;
    border-right: none;
}
.vc-home-blog7 .wrap article .blog-content{
    margin-right: 40px;
    margin-left: 0;
}
.vc-home-blog7 .swiper-button div.swiper-next{
    margin-left: 0;
    transform: rotate(180deg);
}
.vc-home-blog7 .swiper-button div.swiper-prev{
    margin-left: 45px;
    transform: rotate(180deg);
}
.vc_testimonial_wrap.testimonial_multi_block .vc-avatar-testimonial .vc-avatar-img{
    margin-right: 0;
    margin-left: 20px;
}
.Style5 .vc-sub-heading1 span{
    right: 0;
    left: auto;
}
.vc-tab-product-wrapper ul.style-border_bottom li:last-child{
    padding-right: 40px;
}
.vc_testimonial_wrap.testimonial_no_thumb .swiper-button-next{
    right: 55px;
    left: auto;
}
.vc_testimonial_wrap.testimonial_no_thumb [class^="swiper-button"]{
    transform: rotate(180deg);
}
.vc_testimonial_wrap.testimonial_no_thumb .swiper-button-prev{
    left: auto;
    right: 0;
    display: flex;
    flex-direction: row-reverse;
}
.vc_testimonial_wrap.testimonial_single_big_thumb .swiper-button-prev, .vc_testimonial_wrap.testimonial_single_big_thumb .swiper-button-next{
    transform: rotate(180deg);
}
.hotdeal-content-wrapper.style1 .item-product-meta ins{
    float: none;
}
.hotdeal-content-wrapper.style1 .counter-wrapper > div{
    margin-right: 0;
    margin-left: 30px;
}
.vc-tab-product-wrapper ul.style-separated li:first-child{
    border-right: none;
}
.steps{
    padding-right: 0;
}
.step_number{
    padding: 0 12px 0 25px;
}
.step_number .number{
    left: auto;
    right: 60px;
}
.step_box{
    margin-left: 0;
    margin-right: 120px;
}
.step_box:before{
    left: auto;
    right: -9px;
    transform: rotate(180deg);
}
.step_box:after{
    left: auto;
    right: -7px;
    transform: rotate(180deg);
}
.step_details:after{
    right: 76px;
    left: auto;
}
.vc-home-blog3 .home-blog-thumb{
    margin-right: 0;
    margin-left: 30px;
}

@media screen and (max-width: 991px){
    .product-online-desginer .btn-browse h5{
        float: right;
    }
    .vc_testimonial_wrap.testimonial_no_thumb .swiper-button-next{
        right: calc(50% + 15px);
    }
    .vc_testimonial_wrap.testimonial_no_thumb .swiper-button-prev{
        right: calc(50% - 40px);
    }
}
@media (max-width: 768px){
    .step_box {
        margin-right: 0;
    }
    .step_box:before {
        transform: none;
        right: 70px;
        top: -16px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent !important;
        border-bottom: 8px solid #c8a577;
    }
    .step_box:after{
        transform: none;
        right: 70px;
        top: -15px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid white;
    }
}
@media (min-width: 768px){
    .vc-tab-product-wrapper ul.align-left {
        text-align: right;
    }
    .vc-tab-product-wrapper ul.align-right {
        text-align: left;
    }
}