@font-face {
    font-display: optional;
    font-family: IRANYekanDigits;
    font-display: swap;
    src: url(fonts/24659979.eot);
    src: url(fonts/24659979.eot?#iefix) format("embedded-opentype"),
        url(fonts/9a3fc3d8.woff2) format("woff2"),
        url(fonts/b7443b71.woff) format("woff"),
        url(fonts/29a4348a.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
}

body {
    font-family: IRANYekanDigits;
}

h1,
h2,
h3,
h4,
p,
.mdl-button,
.mdl-textfield__input,
.mdl-typography--display-2,
.mdl-typography--display-2-color-contrast {
    font-family: "IRANYekanDigits", "Roboto", "Helvetica", "Arial", sans-serif;
}

.meta-data .date .day {
    padding: 0;
}

@media (min-width: 768px) {
    .navbar-header {
        float: right;
    }
    .navbar-right {
        float: left !important;
        margin-left: -15px;
    }
    #about .col-md-12 .row:nth-child(2),
    .blog-details .row.author-social {
        display: flex;
        flex-direction: row-reverse;
    }

    #contact .row:nth-child(2),
    .contact-page,
    #callToAction .row {
        display: flex;
        direction: rtl;
    }

    #postCommentForm .row:first-child,
    #contactFrom .row:first-child {
        display: flex;
    }
}

.col-md-6 .read-more.mdl-button.mdl-js-button,
.portfolio-filter-menu li {
    float: right;
}

.portfolio-filter-menu li {
    text-transform: none;
}

.col-md-6 > p {
    direction: rtl;
    text-align: justify;
}

.progress-bar {
    float: right;
}

.about-progress-bar .progress-bar span,
.team-item .mdl-card__menu .mdl-menu__container .mdl-menu .progress-bar span {
    left: -16px;
    right: auto;
}

.team-item .mdl-card__menu .mdl-menu__container .mdl-menu p,
.project-item h2 a,
.mdl-textfield__label,
.mdl-textfield__input,
.portfolio-popup h2.mfp-title {
    text-align: right;
}

#team .mdl-card__supporting-text {
    text-align: center;
}

.project-item p {
    direction: rtl;
    text-align: justify;
}

.project-item .action-bar .icon {
    left: 0;
    right: auto;
    border: none;
    border-right: 1px solid #e9e9e9;
}

.project-item-content .action-bar a {
    float: right;
}

.blog-item .mdl-card__title-text {
    display: flex;
    flex-direction: row-reverse;
}

.blog-item .mdl-card__title-text .meta-data {
    border: none;
    border-left: 2px solid #fff;
}

.mdl-card__supporting-text p {
    direction: rtl;
    text-align: justify;
}

.blog-item .mdl-card__supporting-text p {
    text-align: justify;
}

.blog-card .mdl-card__actions {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}

a.blog-item-comments-link {
    border: none;
    border-right: 1px solid #d9d9d9;
    direction: rtl;
}

.contact-address .phone i,
.contact-address .fax i,
.contact-address .email i {
    margin: 0;
    margin-left: 9px;
}

.contact-address .pull-right {
    float: left !important;
}

#footer,
#copyright {
    direction: rtl;
}

.links-widget li a:before {
    content: "\f104";
    margin: 0;
    margin-left: 10px;
}

.latest-news-widget .right-col {
    padding: 0;
    padding-right: 5px;
}

.footer-thumb-text-italic {
    display: inline-block;
    margin-right: 5px;
}

.mainNav .nav {
    direction: rtl;
    padding: 0;
}

#services .container {
    direction: rtl;
}

#services.page .service-item .row,
#blog.page .blog-item .mdl-card__title-text {
    display: flex;
}

#services.page .service-description {
    text-align: justify;
}

blockquote {
    border: none;
    border-right: 5px solid #eee;
}

.about-page-image {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}

#aboutD {
    direction: rtl;
    text-align: justify;
}

.mfp-title {
    padding: 0;
    padding-left: 36px;
}

.portfolio-popup .mdl-card__actions {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.blog-page-sidebar .right-col {
    padding: 0;
    padding-right: 5px;
}

.post-author .pull-left {
    float: right !important;
}

.post-author a.post-author-name {
    margin: 0;
    margin-right: 10px;
}

.post-author .social-share {
    margin: 20px 30px 15px 0;
}

.post-comments,
.post-comment-form,
.sm--m-t-30,
.blog-item .post-metadata,
.blog-page-sidebar,
.blog-details .mdl-card__supporting-text,
.post-author .mdl-card__supporting-text,
#pageHeader .breadcrumb,
#pageHeader .section-title,
.blog-item .mdl-card__supporting-text,
a.mdl-button {
    direction: rtl;
}

.post-comments ul {
    padding: 0;
    padding-right: 30px;
}

.single-comment .pull-left {
    float: right !important;
}

.single-comment .comment-meta {
    margin-left: 0;
    margin-right: 15px;
}

.post-comment-form .mdl-card__title {
    padding-right: 30px;
}

.signupForm .mdl-card__actions {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.loginForm .mdl-card__actions {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.navbar-custom {
    flex-direction: row-reverse;
}

.menu-button {
    flex-direction: row;
}

.menu-button .dropdown {
    direction: rtl;
}

.menu-button .dropdown ul,
#about-text {
    text-align: right;
}

.menu-button .dropdown .dropdown-menu {
    left: auto;
}

#topNavbar2 ul {
    display: flex;
    flex-direction: row-reverse;
}

#demo-menu-lower-left,
.about-plato {
    direction: rtl;
}

.mdl-menu__container a {
    direction: rtl;
    text-align: right;
}

.navbar-header-admin,
.laptop-slider {
    direction: rtl;
}
