body{
    direction:rtl;
}
#header-main .content-header .text-header {
    order: 1;
}
#header-main .content-header .image-header{
    order: 2;
}
#project .title-project::after{
    left: 8px;
    right: unset;
}
.menu-main .menu-item-has-children > a:after {
    left: 12px;
    right: unset;
}
.menu-main > .menu-item-has-children a{
    padding: 5px 15px 5px 25px;
}
.menu-main .sub-menu {left:auto;right:0}
.menu-main .sub-menu .sub-menu {
    right: 100%;
}
.menu-main .sub-menu li {
    text-align: right;
}
.menu-main .sub-menu li:hover > .sub-menu {
    margin-right: 5px;
}
.menu-main .sub-menu .menu-item-has-children > a:after {
    transform: rotate(90deg) translateX(-100%) translateY(-10px);
    display: inline;
    left: 0;
    right: unset;
}
.language {margin-left: 0;margin-right: 10px}
.btn-click {
    transform: translate(-262px);
}
#about .text-about{
    text-align: right;
}
#main-page .title-about:after, #price .title-price:after,
#service-text .title-service-text:after ,#about .title-about:after {
    left: unset;
    right: 0;
}
.widget_categories ul li::before,ul.product-categories li:before {
    margin-right:0;
    margin-left: 5px;content: "\f060";
}
.widget .best-post article ul li {margin: 5px 0 0 10px;}
.service-special .item .icon {
    margin-left: 10px;
}
#main-page .site-map li::after {
;
    transform: rotate(0);}
#project .nav-project li:first-child a {
    border-radius: 0 25px 25px 0;
}
#project .nav-project li:last-child a {
    border-radius: 25px 0 0 25px;
}
#post .title p {
    border-right: 2px solid var(--purple-lieght);
    padding-right: 5px;
    margin-right: 5px;
}
#post .title-post-text::after {

    transform: translateX(8px);

}
.post {
    text-align: right;
}
.post .item .header-post .name-user {
    margin-right: 10px;
}

.footer-main .title:after, .widget .title:after,.comment-reply-title::after, .comments-title::after {
    left: auto;
    right: 0;
}
.footer-main .phone-footer {background-position-x: right;}
.footer-main .news-letter {
    margin-top: 40px;
    flex-direction: row;
    justify-content: end;
}
.footer-main .text-phone {
    justify-content: flex-start;
    padding: 18px 10px;
}
.slide-toggle {left: 8%;right: auto}
.slide-toggle .search button {left: 10px;right: auto}
.contact-info .icon {margin: 0 0 0 5%;}
.request-web form .request-input,.request-web form .request-textarea {
    text-align: right;
}
.contact .item:last-child{
    border-left: none;
}
.contact .item:first-child{
    border-left: 1px solid #f6f7f9;
}
.widget .category-list ul li::before {
    margin-left: 5px;
    margin-right: unset;
}
.widget .category-list ul li:before {
    content: "\f060";}
.archive-item.row-item .image-post {margin: 0 0 0 20px;}
.archive-item.flex-row-reverse.row-item .image-post {margin: 0 20px 0 0;}
.paging ul {
    flex-direction: row-reverse;
}
.pre-next a:first-child {
    border-left: 1px dashed #eaeaea ;
    border-right: unset;

}
.pre-next a i {
    transform: rotate(0deg);
}
.send_view .title:after,.view .title:after{
    right: 5px;
}
#main-page .title-about::after, #service-text .title-service-text::after {
    transform: translateX(-16px);
}
#service-page{
    text-align: right;
}
.service-page .item .text{
    padding-right: 10px;
}
.search-shop input[type="text"] {
    border-radius: 0 5px 5px 0;
}
.search-shop button {
    border-radius: 5px 0 0 5px;
}
.shopping .heart {
    transform: translateX(-40px);
}
.shopping .eye {
    transform: translateX(40px);
}
.header-shopping i{

    transform: rotate(0);
}
.service-page .item .count-service{
    right: unset;
    left: -10px;
}
@media (max-width: 979px) {
.menu-main {text-align: right}


    .footer-main .text-phone {
        padding: 20px 20px 18px 0;
    }
}
@media (max-width: 767px) {
    #project {
        margin-top: 150px;
    }
    #bars{

        margin-right: 20px;
    }
    .nav-form{
        flex-direction: row-reverse;
    }

    .menu-main .sub-menu, .menu-main .sub-menu .sub-menu {
        display:none;
        position: relative;
        right: 0;
    }

    .menu-main .sub-menu .menu-item-has-children > a:after {
        transform: translateX(50%) translateY(0px);

    }

    .footer-main .text-phone {
        padding: 15px 20px 18px 0;
    }
    .widget .best-post article ul li {
        margin-left: 10px;
        margin-right: unset;
    }
}
