body{
	text-align: right;
	direction: ltr;
}
body > * {
    direction: rtl;
}
main.float-right{
	float: left !important;
}
.list-inline{
	padding-right: 0;
}
.social-icons li:not(:last-child) {
    margin-left: 0.3rem;
    margin-right: 0;
}
header .vertical-menu li a.active:before{
	right: -30px;
	left: auto;
}

@media only screen and (max-width: 991px){
	header.left {
	    -webkit-transform: translateX(380px);
	    -moz-transform: translateX(380px);
	    -ms-transform: translateX(380px);
	    -o-transform: translateX(380px);
	    transform: translateX(380px);
	}
}
.slick-initialized.slick-slider{
	direction: ltr;
}
.slick-initialized .slick-slide{
	direction: rtl;
}
.testimonial-item .testimonial-details .info{
	margin-right: 20px;
	margin-left: 0;
}
.blog-item .meta li:not(:last-child) {
    margin-left: 1rem;
    margin-right: 0;
}
.blog-item .meta li:after {
	margin-left: 0;
    margin-right: 1rem;
}
.blog-item .category{
	right: 20px;
	left: auto;
}
.contact-info .details {
    margin-right: 40px;
    margin-left: 0;
}
.contact-info i{
	float: right;
}
div.wpcf7{
	direction: rtl;
}
#return-to-top i{
	right: 14px;
	left: auto;
}
.skill-info .float-right{
	float: left !important;
}
.skill-info .float-left{
	float: right !important;
}
.entry .title{
	float: right;
}
.entry .title:before{
	left: -8px;
	right: auto;
}
.entry .body {
    float: left;
    padding-right: 60px;
    padding-left: 0;
}
.timeline-line{
	right: calc(20% + 2px);
	left: auto;
}
.portfolio-filter li:not(:last-child) {
    margin-left: 1.5rem;
    margin-right: 0;
}
.price-item ul{
	padding-right: 0;
}
.price-item .price em {
    margin-left: 4px;
    margin-right: 0;
}
.mobile-header.push {
    -webkit-transform: translateX(-295px);
    -moz-transform: translateX(-295px);
    -ms-transform: translateX(-295px);
    -o-transform: translateX(-295px);
    transform: translateX(-295px);
}
main.content.push {
    -webkit-transform: translateX(-295px);
    -moz-transform: translateX(-295px);
    -ms-transform: translateX(-295px);
    -o-transform: translateX(-295px);
    transform: translateX(-295px);
}
header.left button.close {
    float: left;
    margin-left: 18px;
    margin-right: 0;
}

.btn i {
    margin-left: 10px;
    margin-right: 0;
}
.search-button i{
	margin-left: 10px;
	margin-right: 0;
}
.search-form button.search{
	margin-right: 5px;
	margin-left: 0;
}

header .site-title{
	font-family: inherit;
	line-height: 1.8;
}

.blog-item-standard .meta li:not(:last-child) {
    margin-left: 1rem;
    margin-right: 0;
}
.blog-item-standard .meta li:after{
	margin-right: 1rem;
	margin-left: 0;
}
.single-comment .thumb{
	float: right;
}
.single-comment .comment {
    margin-right: 150px;
    margin-left: 0;
}
.rtl .bypostauthor h5.name:after{
	content: 'نویسنده';
	margin-right: 10px;
	margin-left: 0;
}
.list-unstyled{
	padding-right: 0;
}
.tags a {
    margin-right: 0;
    margin-left: 10px;
}
.tags a:last-child {
    margin-left: 0;
}
header .vertical-menu li a{
	font-family: inherit;
}
.comment-respond .row .form-submit {
    margin-right: 15px;
    margin-left: 0;
}
.comment-list li.comment .children li .single-comment .comment {
    margin-right: 100px;
    margin-left: 0;
}

.portfolio-info li:not(:last-child) {
    margin-left: 1.5rem;
    margin-right: 0;
}
.portfolio-info i {
    margin-right: 0;
    margin-left: 10px;
    display: inline-block;
}
header .site-title.dot:after{
	margin-right: 5px;
	margin-left: 0;
}
.portfolio-item .plus-icon{
	right: 25px;
	left: auto;
}
.portfolio-filter li{
	font-family: inherit;
}

.blog-single .meta li:not(:last-child) {
    margin-left: 1rem;
    margin-right: 0;
}
.blog-single .meta li:after{
	margin-right: 1rem;
	margin-left: auto;
}
.site-title.ml-2{
	margin-right: .5rem !important;
	margin-left: 0 !important;
}
.menu-icon.mr-2{
	margin-left: .5rem !important;
	margin-right: 0 !important;
}
.mobile-header .site-title.dot:after{
	margin-right: 5px;
	margin-left: 0;
}