body {
    direction: ltr;
    text-align: left !important;
    font-family: Roboto !important;
}
ol.commentlist li .comment-body .comment-meta {
    left: auto;
    right: 15px;
}
.comment-form-comment label {
    right: auto;
    left: 10px;
}

.change-lang .inner {
    right: 0;
    left: auto;
}

.change-lang .inner ul {
    flex-direction: row-reverse;
}

.login label:not(.woocommerce-form-login__rememberme),
.lost_reset_password label:not(.woocommerce-form-login__rememberme),
.register label:not(.woocommerce-form-login__rememberme),
.comment-form-author label, .comment-form-email label{
    right: auto;
    left: 10px;
}

.article-box .article-box-footer a.more i ,
.site-breadcrumb svg{
    transform: rotate(180deg);
}

.article-box .thumbnail .date {
    right: auto;
    left: 0;
}

.userbox .sub-loginmenu {
    left: auto !important;
    right: 0 !important;
}

.main-menu > ul li ul {
    left: 0;
    right: auto !important;
}

.main-menu > ul li ul li::before {
    right:auto !important;
    left:-15px;
}

.mobile-side-menu ul li.menu-item-has-children::after {
    content: "\f105";
    left:auto !important;
    right:15px;
}

.mobile-side-menu ul li.menu-item-has-children.open-sub-menu::after {
    transform: rotate(90deg);
}

.service-box a i {
    transform:rotate(180deg);
}

.wpcf7-form {
    direction: ltr;
}

.main-menu.vertical > ul > li.menu-item-has-children::after {
    left: 0;
    right:auto;
}


.main-menu > ul li ul {
    left: 0;
    right: auto;
}

.main-menu > ul li ul li ul {
    left: 100%;
    right: auto;
}

.info-image{
    left: -25px !important;
    right:auto !important;
}

.icon-image{
    right: 0 !important;
    left: auto !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 10px !important;
}

.themsah-image::after{
    transform: rotate(180deg);
    left: -55px !important;
    right: auto !important;
}


.demo-2 .elementor-slide-content{
    left:7%;
}

.demo-2 .elementor-slide-description.elementor-ken-fadeInUp{
    text-align: left !important;
border-left: 2px solid #fff;
border-bottom-left-radius: 10px;
border-right: none;
border-bottom-right-radius: 0 !important;
padding-left: 20px !important;
}

.demo-2 .slick-prev{
    right: 15px !important;
left: auto !important;
}

.demo-2 .slick-next{
    right: 80px !important;
left: auto !important;
}

.more i{
	transform:rotate(180deg);
}