body {
    direction: rtl;
    unicode-bidi: embed;
}

.elementor-text-editor,
.elementor-image {
    text-align: right;
}

.text-center p,
.text-center h1,
.text-center h2,
.text-center h3,
.text-center h4,
.text-center h5,
.text-center h6 {
    text-align: center !important;
}

.elementor-icon {
    float: right;
}

/*----------------------------------------------------*/
/*font Variables*/
/*=================== fonts ====================*/
/*---------------------------------------------------- */
/*----------------------------------------------------*/
.service_boxed_1,.section_title.decrease_size,.feature_item .section_title,.footer_bottom,.banner_content,.service_section .section_title,.section_title.c_slide_in,.service_boxed_3,.service_primary,.casestudy_grid .item_title,.home_project_management .service_primary_2,.pricing_plan_2 .info_list > ul li,.testimonial_section .section_title,.sidebar_section .widget_title,.widget,.blog_grid,.details_section,.faq_section .tabs_nav,.faq_section .title_text,.job_item .item_content,.job_details_info,.form_item.dropdown > button,.apply_section .apply_form .upload_field,.process_section .process_item .item_content,.cart_section .table_wrap .table td:first-child, .cart_section .table_wrap .table th:first-child,.checkout_section,.review_section .comment_item .comment_content,.comment_area,.tab-content,.search_result,.signup_wrap,.contact_section,.register_section.half_bg_white{
    text-align: right;
}
.feature_section .feature_image_12,.feature_section .feature_image,.ul_li_right > ul,.pricing_plan_2 .info_list > ul li i,.checkout_section .checkout_sidebar .payment_info > ul > li span,.checkout_section .checkout_sidebar .payment_info > ul > li strong,.reg_form .forget_btn{
    float: left;
}
.feature_section .child_feature_2 .item_icon{
    margin-left: 30px;
    margin-right: 0;
    float: right;
}

.feature_section .feature_image_13{
    margin-right: -150px;
    margin-left: 0;
    float: none;
}
.mr--30{
    margin-right: 0;
    margin-left: -30px;
}
.testimonial_section .testimonial_carousel_2 .testimonial_item .thumbnail_image,.review_section .comment_item .thumbnail_image{
    margin-left: 20px;
    float: right;
    margin-right: 0;
}
.testimonial_section .testimonial_carousel_2 .testimonial_item .rating_star{
    right: auto;
    left: 30px;
}
.owl-theme.arrow_top_right .owl-nav{
    left: 15px;
    right: auto;
}
.owl-theme.arrow_top_right .owl-nav .owl-prev,.newsletter_section .btn.float-right,.owl-theme.arrow_top_right .owl-nav .owl-right,.service_section .service_image,.blog_grid .comment_btn,.details_section .prev_next_post > a,.review_form .bg_default_blue.float-right{
    float: left !important;
}
.newsletter_section.text-white .form_item input,.footer_section .widget,.footer_section .social_icon_rounded,.agency_banner .banner_content,.home_agency .service_primary_2{
    text-align: right !important;
}
.banner_section .banner_content .btns_group > ul{
    margin-left: auto;
    flex-direction: row-reverse;
}
.banner_section .banner_content .popup_video{
    flex-direction: row-reverse;
}
.banner_section .banner_content .popup_video .icon{
    margin-right: auto;
    margin-left: 30px;
}
.home_agency .service_primary_2{
    padding-right: 0;
    padding-left: 65px;
}
.service_primary_2 .item_icon:before,.section_title .icon:before{
    left: auto;
    right: 50%;
}
.service_primary_2 .details_btn,.btn_text{
    display: flex;
    align-items: center;
}
.home_agency .service_primary_2 .details_btn{
    display: inline-block;
}
.service_primary_2 .details_btn i,.btn_text i,.blog_grid .details_btn i{
    margin-left: 0;
    margin-right: 5px;
}
.service_primary_2 .details_btn:hover i,.btn_text:hover i,.blog_grid .details_btn:hover i{
    transform: translate(-5px, 2px)
}
.section_title .c_slide_in span{
    display: block;
}
.feature_item .col-lg-6.order-last{
    order: 13;
}
.feature_section .feature_image.float-left,.details_section .prev_next_post > a.float-left,.rating_star .review_text,.blog_small .item_image,.shop_list .item_image{
    float: right !important;
}
.footer_section .about_content{
    padding-right: 0;
    padding-left: 50px;
}
.footer_section .contact_info > ul > li > a{
    margin-left: 0;
    margin-right: 8px;
}
.footer_section .form_item button[type=submit]{
    left: 20px;
    right: auto;
}
.agency_banner,.app_landing_banner,.chat_banner,.digital_agency_banner,.hr_management_banner,.payment_banner,.software_banner,.process_section,.digital_marketing_banner,.saas_banner.bg_gradient_blue{
    direction: ltr;
}
.app_landing_banner.banner_section .banner_content .btns_group > ul,.feature_section .feature_image_6,.sidebar_section .sidebar_tag .tag_list > ul li,.details_section .share_links > ul > li,.portfolio_details .portfolio_details_info > ul > li .service_list > ul > li,.job_item .item_icon,.apply_section .apply_form .btn_wrap,.details_section .list_title,.signin_image,.seo_section .form_wrap > ul > li{
    float: right;
}
.app_landing_banner.banner_section .banner_content .btns_group > ul li .btn_text{
    flex-direction: row-reverse;
}
.feature_section .feature_image_4 .phone_image{
    margin-right: -100px;
}
.promotion_section .section_title.c_slide_in .btn i,.bg_default_orange i{
    margin-right: 0 !important;
    margin-left: 5px;
}
.promotion_section .dot_image_1{
    left: 0;
    right: auto;
}
.testimonial_section .testimonial_carousel_1 .owl-nav {
    right: 111%;
    left: auto;
    flex-direction: row-reverse;
}
.service_section .order-last{
    order: 0;
}
.feature_section .feature_image_4 .shape_5{
    left: auto;
    right: -150px;
}
.home_chat .service_primary_2 .details_btn,.home_hr_management .service_primary_2 .details_btn,.home_software .service_primary_2 .details_btn,.service_section .service_primary_2 .details_btn{
    justify-content: center;
}
.feature_section .feature_image_7{
    margin-left: 0;
    margin-right: 45px;
}
.feature_section .feature_image_8 {
    float: left;
    margin-right: -194px;
    margin-left: 0px;
}
.casestudy_carousel .casestudy_grid .item_title,.project_management_banner .banner_content,.saas_banner .banner_content,.partner_section.text-center .section_title,.digital_marketing_banner .banner_content{
    text-align: center;
}
.hr_management_banner .banner_content{
    padding-right: 90px;
}
.hr_management_banner .banner_content p,.software_banner .banner_content p{
    max-width: 100%;
}
/*
.banner_section .banner_content .btns_group > ul.d-flex{
    justify-content: flex-end;
}
*/
.payment_banner .btn_text,.software_banner .btn_text{
    flex-direction: row-reverse;
}
.feature_section .feature_image_9{
    margin-left: 0;
    margin-right: -49px;
}
.feature_section .feature_image_2{
    margin-right: 0;
    margin-left: -40px;
}
.banner_section .form_item .btn{
    left: 0;
    right: auto;
}
.service_section .tab-content .service_image_3{
    float: left;
    margin-left: -103px;
    margin-right: 0;
}
.service_section .dot_image_2{
    left: -80px;
    right: auto;
}
.pricing_plan_2 .item_label{
    left: 30px;
    right: auto;
}
.banner_section.software_banner .banner_content{
    margin-left: -80px;
    padding-right: 90px;
}
.sidebar_section.pl-30{
    padding-left: 0;
    padding-right: 30px;
}
.sidebar_section .sidebar_search button[type=submit]{
    right: auto;
    left: 20px;
}
.blog_small .item_image{
    margin-left: 20px;
    margin-right: 0px;
}
.blog_grid .details_btn{
    float: none;
}
.blog_grid .item_content .row,.details_section .prev_next_post > a{
    align-items: center;
}
.blog_grid .post_date{
    right: 20px;
    left: auto;
}
.pagination_nav ul_li_center > ul,.ul_li_center > ul{
    display: flex;
    justify-content: center;
}
.pagination_nav.ul_li > ul,.details_section .prev_next_post > a,.ul_li > ul,.cart_section .cart_info_sidebar .total_price > ul > li{
    display: flex;
}
.cart_section .cart_info_sidebar .total_price > ul > li{
    justify-content: space-between;
}
.blog_quote{
    border-left: 0px;
    border-right: 6px solid #4154f1;
    text-align: right;
}
.blog_quote:after{
    left: 0;
    right: auto;
}
.details_section .share_links > ul > li{
    margin-right: 0px;
    margin-left: 15px;
}
.details_section .item_tag > ul li,.details_section .share_links_rounded > ul > li{
    margin-left: 10px;
    margin-right: 0px;
}
.comment_area .comment_item .thumbnail_image{
    left: auto;
    right: 30px;
}
.comment_area .comment_item{
    padding-right: 130px;
    padding-left: 30px;
}
.comment_area .comment_item .reply_btn,.comment_area .comment_item .comment_item .reply_btn{
    right: auto;
    left: 30px;
}
.comment_area .comment_item .comment_item{
    padding-left: 0px;
    padding-right: 100px;
}
.comment_area .comment_item .comment_item .thumbnail_image,.checkout_section .checkout_sidebar .transiction_accordion .card .card-header > a:before{
    right: 0;
    left: auto;
}
.casestudy_details .item_content .btns_group > ul > li{
    margin-left: 30px;
    margin-right: 0;
}
.details_section .item_content .btns_group .heart_btn > i{
    margin-right: 0;
    margin-left: 5px;
}
.details_section .chield_item .item_content .info_list > ul > li:before{
    left: auto;
    right: 0px;
}
.details_section .chield_item .item_content .info_list > ul > li,.checkout_section .checkout_sidebar .transiction_accordion .card .card-header > a,.signup_wrap .info_list > ul > li{
    padding-left: 0px;
    padding-right: 25px;
}
.faq_section .tab-content,.shop_list .item_content{
    padding-left: 0;
    padding-right: 65px;
}
.faq_section .faq_accordion .card .card-header > a:before{
    left: 0;
    right: auto;
}
.faq_section .faq_accordion .card .card-header > a{
    padding-left: 25px;
    padding-right: 0;
    text-align: right;
}
.portfolio_details .portfolio_details_info > ul > li .service_list > ul > li,.details_section .prev_next_post > a.float-left i{
    margin-left: 10px !important;
    margin-right: 0;
}
.details_section .prev_next_post > a i{
    margin-left: 0 !important;
    margin-right: 10px;
}
.job_item .item_icon{
    margin-left: 40px;
    margin-right: 0;
    border-left: 1px solid #eeebf7;
    border-right: 0;
}
.job_item .btn{
    left: 20px;
    right: auto;
}
.form_item.dropdown > button:after{
    right: auto;
    left: 30px;
}
.service_list.ul_li > ul{
    display: block;
}
.casestudy_fullimage .item_content,.signup_wrap .info_list > ul > li:before{
    right: 0;
    left: auto;
    text-align: right;
}
.casestudy_fullimage .details_btn{
    left: 30px;
    right: auto;
}
.cart_section .table_wrap .item_image,.cart_section .btns_group > ul > li{
    margin-right: 0;
    margin-left: 30px;
}
.home_saas .banner_section .banner_content .btns_group > ul > li:last-child{
    margin-left: 0;
}
.cart_section .form_item .btn{
    left: 5px;
    right: auto;
}
.checkout_section .checkout_sidebar{
    margin-left: 0px;
    margin-right: 50px;
}
.form_checkbox input,.details_section .btns_group > ul > li,.details_section .list_title{
    float: right;
    margin-left: 8px;
    margin-right: 0;
}
.shop_grid .action_btns > ul > li,.pagination_nav > ul > li{
    margin-left: 8px;
    margin-right: 0;
}
.review_section .review_nav {
    display: flex;
}
.filter_bar .layout_btns_group > ul > li,.shop_list .action_btns > ul > li{
    margin-left: 15px;
    margin-right: 0px;
}
.signin_image{
    margin-left: -245px;
    margin-right: 0;
}
.signup_wrap .info_wrap{
    border-left: 1px solid #e8e8f3;
    margin-right: 0;
    border-right: 0px;
    margin-left: -15px;
}
.reg_form .check_box input{
    margin-left: 5px;
    margin-right: auto;
}
.banner_section .banner_content .btns_group > ul > li:last-child {
    margin-right: 30px !important;
}
.banner_section .banner_content .btns_group > ul > li:first-child {
    margin-right: 0px;
}
.footer_section .social_icon_rounded > ul > li:last-child{
    margin-right: 10px;
}
.seo_section .form_wrap > ul > li .btn{
    float: left;
}
.seo_section .form_wrap > ul > li:after{
    right: auto;
    left: 0;
}
.chat_banner.banner_section .banner_content .btns_group > ul{
    display: block;
}
.banner_section.chat_banner .banner_content .btns_group > ul > li{
    float: right;
}
.feature_section .feature_image_13{
    margin-right: 0;
    margin-left: -100px;
}
.sidebar_section .sidebar_tag .tag_list > ul{
    flex-wrap: wrap;
}
.details_section .item_tag .list_title{
    margin-right: 0px;
    margin-left: 8px;
}

@media (min-width: 577px){
    .footer_section .social_icon_rounded > ul > li:first-child{
        margin-right: 0;
    }
}
@media (max-width:1300px){
    .banner_section.software_banner .banner_content {
        margin-left: 0;
    }
}
@media(max-width: 1199px){
    .home_agency .service_primary_2{
        padding-left: 0;
    }
    .feature_section .feature_image_13 {
        margin-right: -10px;
    }
    .banner_section.software_banner .banner_content{
        padding-right: 0;
    }
    .hr_management_banner .banner_content{
        padding-right: 0px;
    }
    .service_section .tab-content .service_image_3{
        margin-left: 0;
    }
    .service_section .owl-theme.arrow_right_left .owl-nav {
        display: flex;
        flex-direction: row-reverse;
        justify-content: center;
    }
}

@media (max-width: 1024px){
    .software_banner .banner_content{
        text-align: right;
    }
    .mr--30 {
        margin-right: 0;
        margin-left: 0px;
    }
    .details_section .blog_grid .post_date{
        left: auto;
    }
}

@media (max-width: 991px){
    .banner_section.software_banner .banner_content{
        margin: 0 auto;
        text-align: center;
    }
    .banner_section.software_banner .banner_content .btns_group ul{
        justify-content: center;
    }
    .footer_bottom .ul_li_center > ul{
        background: transparent;
        padding: 0px;
    }
    .newsletter_section .section_title.decrease_size{
        text-align: center;
    }
    .newsletter_section .btn.float-right{
        float: none !important;
    }
    .feature_item .col-lg-6.order-last {
        order: 0;
    }
    .feature_section .child_feature_2,.app_landing_banner .banner_content{
        text-align: right;
    }
    .testimonial_section .section_title .c_slide_in_wrap1{
        -webkit-box-pack: inherit;
        justify-content: flex-end;

    }
    .promotion_section .section_title .sub_title span{
        margin-left: inherit;
    }
    .promotion_section .section_title .sub_title{
        text-align: right;
    }
    .service_section .service_image{
        float: none !important;
    }
    .testimonial_section .testimonial_carousel_1 .owl-nav {
        right: 80px;
    }
}
@media (max-width: 767px){
    .app_landing_banner.banner_section .banner_content .btns_group > ul li .btn_text{
        display: inline-flex;
    }
    .banner_section .banner_content .btns_group > ul > li:last-child {
        margin-right: 10px !important;
    }
    .sidebar_section.pl-30{
        padding-right: 0;
    }
    .pagination_nav ul_li_center > ul, .ul_li_center > ul{
        flex-wrap: wrap;
    }
}

@media (max-width:576px){
    .footer_section .widget,.footer_section .social_icon_rounded, .section_title.increase_size .title_text{
        text-align: center !important;
    }
    .footer_section .about_content{
        padding-left: 0;
    }
    .footer_section .social_icon_rounded > ul{
        display: inline-block;
    }
    .testimonial_section .section_title.increase_size .title_text{
        text-align: right !important;
    }
    .chat_banner.banner_section .banner_content .btns_group > ul > li:last-child{
        margin-right: 0 !important;
    }
    .comment_area .comment_item .comment_item .reply_btn {
        position: static;
        margin-top: 15px;
        display: inline-block;
    }
}
@media (max-width:480px){
    .comment_area .comment_item{
        padding-right: 80px;
    }
    .comment_area .comment_item .thumbnail_image{
        right: 15px;
    }
    .comment_area .comment_item .comment_item {
        padding-right: 48px;
    }
}
@media(max-width: 380px){
    .comment_area .comment_item .comment_item,.comment_area .comment_item{
        padding-right: 15px;
    }
}


/**=== Override RTL CSS ===**/
.alter_nav .search_cart {
    margin-right: 0;
    margin-left: 15px;
}
.footer_subscribe_form_widget .form_item button[type=submit] {
    right: auto !important;
    left: 20px;
}
.service_boxed_1 .details_btn {
    transform: rotate(180deg);
}
.service_boxed_1 .details_btn:hover {
    -webkit-transform: translateX(-6px) rotate(180deg);
    -ms-transform: translateX(-6px) rotate(180deg);
    transform: translateX(-6px) rotate(180deg);
}
.social_icon_rounded > ul > li {
    margin-left: 10px;
    margin-right: 0;
}
.social_icon_rounded > ul > li:last-child {
    margin-left: 0;
}
.cart_section .form_item .btn {
    right: auto;
    left: 5px;
}
.navigation.pagination .nav-links {
    display: flex;
}
.header_section .main_menu > ul > li:last-child {
    margin-right: 40px !important;
}
.header_section .main_menu > ul > li:first-child {
    margin-right: 0;
}
.breadcrumb_section .breadcrumb_content .breadcrumb_nav > ul > li {
    margin-right: 0;
    padding-right: 0;
}
.breadcrumb_section .breadcrumb_content .breadcrumb_nav > ul > li:last-child {
    margin-right: 15px !important;
    padding-right: 15px !important;
}
.breadcrumb_section .breadcrumb_content .breadcrumb_nav > ul > li:after {
    right: auto;
    left: -19px;
}
.header_section .brand_logo {
    display: flex;
}
.header_section .menu_cart_icon {
    display: flex;
    justify-content: flex-end;
}