@font-face {
    font-family: 'IRY';
    src: url('fonts/persian_fonts/IRY-Bold.eot');
    src: url('fonts/persian_fonts/IRY-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/persian_fonts/IRY-Bold.woff2') format('woff2'),
    url('fonts/persian_fonts/IRY-Bold.woff') format('woff'),
    url('fonts/persian_fonts/IRY-Bold.ttf') format('truetype'),
    url('fonts/persian_fonts/IRY-Bold.svg#IRY-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'IRY';
    src: url('fonts/persian_fonts/IRY.eot');
    src: url('fonts/persian_fonts/IRY.eot?#iefix') format('embedded-opentype'),
    url('fonts/persian_fonts/IRY.woff2') format('woff2'),
    url('fonts/persian_fonts/IRY.woff') format('woff'),
    url('fonts/persian_fonts/IRY.ttf') format('truetype'),
    url('fonts/persian_fonts/IRY.svg#IRY') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'IRY';
    src: url('fonts/persian_fonts/IRY-Medium.eot');
    src: url('fonts/persian_fonts/IRY-Medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/persian_fonts/IRY-Medium.woff2') format('woff2'),
    url('fonts/persian_fonts/IRY-Medium.woff') format('woff'),
    url('fonts/persian_fonts/IRY-Medium.ttf') format('truetype'),
    url('fonts/persian_fonts/IRY-Medium.svg#IRY-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'IRY';
    src: url('fonts/persian_fonts/IRY-Light.eot');
    src: url('fonts/persian_fonts/IRY-Light.eot?#iefix') format('embedded-opentype'),
    url('fonts/persian_fonts/IRY-Light.woff2') format('woff2'),
    url('fonts/persian_fonts/IRY-Light.woff') format('woff'),
    url('fonts/persian_fonts/IRY-Light.ttf') format('truetype'),
    url('fonts/persian_fonts/IRY-Light.svg#IRY-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'IRY';
    src: url('fonts/persian_fonts/IRY-ExtraBlack.eot');
    src: url('fonts/persian_fonts/IRY-ExtraBlack.eot?#iefix') format('embedded-opentype'),
    url('fonts/persian_fonts/IRY-ExtraBlack.woff2') format('woff2'),
    url('fonts/persian_fonts/IRY-ExtraBlack.woff') format('woff'),
    url('fonts/persian_fonts/IRY-ExtraBlack.ttf') format('truetype'),
    url('fonts/persian_fonts/IRY-ExtraBlack.svg#IRY-ExtraBlack') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'IRY';
    src: url('fonts/persian_fonts/IRY-Black.eot');
    src: url('fonts/persian_fonts/IRY-Black.eot?#iefix') format('embedded-opentype'),
    url('fonts/persian_fonts/IRY-Black.woff2') format('woff2'),
    url('fonts/persian_fonts/IRY-Black.woff') format('woff'),
    url('fonts/persian_fonts/IRY-Black.ttf') format('truetype'),
    url('fonts/persian_fonts/IRY-Black.svg#IRY-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'IRY';
    src: url('fonts/persian_fonts/IRY-ExtraBold.eot');
    src: url('fonts/persian_fonts/IRY-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('fonts/persian_fonts/IRY-ExtraBold.woff2') format('woff2'),
    url('fonts/persian_fonts/IRY-ExtraBold.woff') format('woff'),
    url('fonts/persian_fonts/IRY-ExtraBold.ttf') format('truetype'),
    url('fonts/persian_fonts/IRY-ExtraBold.svg#IRY-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'IRY';
    src: url('fonts/persian_fonts/IRY-Thin.eot');
    src: url('fonts/persian_fonts/IRY-Thin.eot?#iefix') format('embedded-opentype'),
    url('fonts/persian_fonts/IRY-Thin.woff2') format('woff2'),
    url('fonts/persian_fonts/IRY-Thin.woff') format('woff'),
    url('fonts/persian_fonts/IRY-Thin.ttf') format('truetype'),
    url('fonts/persian_fonts/IRY-Thin.svg#IRY-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
}
/*Font and Typography */
body, .portfolio-filter li, .btn,h1, h2, h3, h4, h5, h6, header .site-title, header .vertical-menu li a ,.blog-single h1,.blog-item h4 a{
    font-family: 'IRY';
}
.blog-item h4 a{
    font-weight: 600;
}
.portfolio-filter li {
    font-size: 14px;
}
.portfolio-item .details span:after {
    margin-right: initial;
    margin-left: 4px;
}
/*All Style*/
* {
    direction: rtl !important;
}

body {
    text-align: right !important;
    direction: ltr!important;
}

main.content {
    float: left !important;
}

header.left {
    float: right !important;
}

header .vertical-menu li a.active:before {
    left: initial;
    right: -30px;
}

header .vertical-menu i {
    margin-right: initial;
    margin-left: 20px;
}

header .vertical-menu li a:hover {
    margin-right: 5px;
    margin-left: initial;
}

.btn i {
    margin-right: initial;
    margin-left: 10px;
}

header .site-title.dot:after {
    margin-left: initial;
    margin-right: 5px;

}

h1 .dot:after {
    margin-left: initial;
    margin-right: 5px;
}
.mobile-header .site-title.dot:after {
    margin-left: initial;
    margin-right: 5px;
}
.search-button i {
    margin-right: initial;
    margin-left: 10px;
}

.search-form button.search {
    margin-left: initial;
    margin-right: 5px;

}

.list-inline {
    padding-left: initial;
    padding-right: 0;
}

.social-icons li:not(:last-child) {
    margin-right: initial;
    margin-left: 0.3rem;
}

.skill-item h4 {
    float: right !important;
}

.skill-item .skill-info span {
    float: left !important;
}

.entry .title {
    float: right;
!important;
}

.entry .body {
    float: right;
    padding-left: initial!important;
    padding-right: 60px!important;
}

.portfolio-item .plus-icon {
    left: initial;
    right: 25px;
}

.timeline-line {
    left: initial;
    right: calc(20% + 2px);

}

.entry .title:before {
    right: initial;
    left: -8px;
}

.price-content ul {
    padding: 0 !important;
}

.testimonials-wrapper .slick-list, .slick-dots, .clients-wrapper .slick-list {
    direction: ltr !important;
}

[dir='rtl'] .slick-slide {
    float: left;
}

.blog-item .category {
    left: initial;
    right: 20px;
}

.blog-item .meta li:not(:last-child) {
    margin-right: initial;
    margin-left: 1rem;
}

.blog-item .meta li:after {
    margin-left: initial;
    margin-right: 1rem;

}

.contact-info i {
    float: right;
}

.contact-info .details {
    margin-left: initial;
    margin-right: 40px;
}

.mobile-header.push {
    -webkit-transform: translateX(-295px) !important;
    -moz-transform: translateX(-295px) !important;
    -ms-transform: translateX(-295px) !important;
    -o-transform: translateX(-295px) !important;
    transform: translateX(-295px) !important;
}

main.content.push {
    -webkit-transform: translateX(-295px) !important;
    -moz-transform: translateX(-295px) !important;
    -ms-transform: translateX(-295px) !important;
    -o-transform: translateX(-295px) !important;
    transform: translateX(-295px) !important;
}
main.content {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
header.left .mCSB_inside > .mCSB_container {
  margin-right: initial;
    margin-left: 0;

}
header.left .mCSB_scrollTools {

  right: initial;
  left: -10px;

}
.testimonial-item .testimonial-details .info {
    margin-left: auto;
    margin-right: 20px;
}
#return-to-top i {
    left: initial;
    right: 14px;
}
/*Portfolio Page Style*/
.portfolio-info li:not(:last-child) {
    margin-right: initial;
    margin-left: 1.5rem;
}

.portfolio-info i {
    margin-right: initial;
    margin-left: 10px;
    margin-top: 4px;
    float: right;
}

.portfolio-filter li:not(:last-child) {
    margin-right: initial;
    margin-left: 1.5rem;
}


/*Blog Page Style*/
.blog-single .meta li:after {
    margin-left: initial;
    margin-right: 1rem;

}

.blog-single .meta li:not(:last-child) {
    margin-right: initial;
    margin-left: 1rem;
}

.tags a {
    margin-right: initial;
    margin-left: 10px;
}
.single-comment .thumb {
    float: right!important;
}
.single-comment .comment {
    margin-left: auto;
    margin-right: 150px;
}
.bypostauthor h5.name:after {
    content: 'نویسنده';
    margin-left: auto;
    margin-right:10px;
}
#return-to-top {
    right: initial;
    left: 20px;
}
.comment-list li.comment .children li .single-comment .comment {
    margin-left: initial;
    margin-right: 100px;
}
/*Responsive*/


@media only screen and (max-width: 991px) {

    header.left {
        position: fixed;
      top: 25px;
      float: none !important;
      -webkit-transform: translateX(+380px);
      -moz-transform: translateX(+380px);
      -ms-transform: translateX(+380px);
      -o-transform: translateX(+380px);
      transform: translateX(+380px);
    }
    header.left.open {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
    }
}




