/*
Theme Name: Moesia Child
Theme URI: https://athemes.com/theme/moesia/
Template: moesia
Author: aThemes
Author URI: https://athemes.com
Description: Moesia is the business theme you need in order to build your presence on the Internet. Choose from eleven predefined blocks and build the homepage that best suits your company. Each of the homepage blocks can have a parallax background image and its own set of colors. Moesia also features a selection of Google Fonts, two types of layouts for the blog page, cool animations and effects, a parallax header and much more.
Tags: two-columns,three-columns,right-sidebar,custom-colors,custom-background,custom-header,custom-menu,featured-images,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.50.1725651729
Updated: 2024-09-06 23:12:09

*/

@font-face {
    font-family: 'Vazir';
    src: url('fonts/Vazir.eot');
    src: url('fonts/Vazir.eot?#iefix') format('embedded-opentype'),
    url('fonts/Vazir.woff') format('woff'),
    url('fonts/Vazir.ttf') format('truetype'),
    url('fonts/Vazir.svg#WebVazir') format('svg');
}

.entry-thumb.col-md-4.col-sm-4.col-xs-4 {
    float: right
}

a.welcome-button.wow.bounceInUp.animated {
    font: bold 20px Vazir
}

.nav-search {
    display: none!important
}

.nav-deco {
    display: none
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.site-title a {
    font: 30px Vazir;
    font-weight: 700;
}

.site-description {
    font-size: 16px;
    font-weight: 500;
}

.testimonials-area .widget-title {
    color: #fff
}

.client-function {
    color: #fff
}

.col-md-3.col-sm-3.col-xs-12 {
    float: right
}

.moesia_recent_comments .avatar {
    margin-right: 0;
    float: right;
    margin-left: 15px
}

.moesia_recent_posts_widget .col-md-4 {
    padding: 0 0 0 15px
}

.recent-thumb.col-md-4 {
    float: right
}

.comment-author .fn,
.comment-metadata {
    margin-right: 80px;
    margin-left: 0
}

.social-widget li a::before,
.author-social a {
    margin-left: 0!important;
    float: none!important
}

.skill-bar div {
    float: left;
    padding-right: 9px;
    margin: 5px
}

.main-navigation #menu-item-2383 a {
    margin: -6px
}

.entry-title a:hover {
    margin-left: 0!important;
    float: none!important
}

.bq-img.col-md-6.col-sm-6.col-xs-6.wow.fadeInUp.animated {
    float: right
}

.pp_pic_holder.dark_rounded {
    direction: ltr
}

.content-area {
    float: right
}

.fadeInUp {
    direction: ltr;
    font: bold 22px Vazir
}

p {
    text-align: right;
    font: 18px Vazir;
    direction: rtl
}

.pp-icon .fa {
    top: 14px;
    right: 17px;
    left: 0
}

.link-icon .fa {
    top: 16px;
    left: -17px
}

.service-desc {
    text-align: right;
    font: 18px Vazir;
    direction: rtl
}

.skills-desc {
    border-left: 1px solid #ebebeb;
    border-right: unset;
}

.skills-list {
    border-right: 1px solid #ebebeb;
    border-left: unset;
    margin-right: -1px;
    margin-left: auto;
}

.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
    direction: ltr
}

.fadeInLeft {
    float: right;
    font: 18px Vazir
}

.skill-bar div {
    float: left
}

.skills-area .col-md-2 {
    float: right;
    font: 18px Vazir
}

.skills-area {
    background-color: #ffeadb!important
}

.testimonials-area {
    background-color: #2a8fbd!important
}

.service, .employee {
    text-align: center;
}

.project-image {
    text-align: center;
}

.contact-address .fa:before,
.contact-phone .fa:before,
.contact-email .fa:before {
    left: -2px;
    bottom: 2px;
    top: -1px;
    font-size: 13px
}

.contact-address .fa,
.contact-phone .fa,
.contact-email .fa {
    margin: 0 -10px 0 10px
}

.welcome-button {
    font-family: Vazir;
}

.blockquote-area blockquote {
    text-align: right;
    font: 20px Vazir;
    direction: rtl;
}

.welcome-info {
    top: 170px;
}

.welcome-button, .call-to-action {
    font-size: 18px;
    font-weight: 500;
}

input.search-field {
    font-weight: 500;
}

span.author.vcard a {
    font-size: 18px;
}

.action-text {
    margin-bottom: 40px;
    font-size: 26px;
}

.welcome-title {
    font-size: 60px;
}

.welcome-desc {
    font-size: 35px;
}

.site-info.container {
    text-align: center;
    font-size: 17px;
}

.client-name {
    font: bold 20px Vazir;
    color: #000
}

.service-title,
.employee-name,
.latest-news-area .entry-title {
    font: bold 22px Vazir
}

.bounce {
    font: bold 30px Vazir;
}

#skills .widget-title {
    color: #fff;
}

.fact {
    font-family: Vazir;
}

* {
    font: 18px Vazir
}

.footer-widget-area .widget-title {
    font: 20px Vazir
}

.footer-widget-area .widget,
.footer-widget-area .widget a,
.widget-area .widget,
.widget-area .widget a {
    font: 17px Vazir
}

.footer-widget-area .widget li:before, .widget-area .widget li:before {
    margin-left: 10px;
    margin-right: auto;
}

.contact-address,
.contact-phone {
    font: 18px Vazir
}

.latest-news-area .entry-title a {
    font: 20px Vazir
}

.blog-post {
    text-align: center;
}

.all-news {
    margin: 20px auto 0;
}

.footer-widget-area .contact-address span,
.footer-widget-area .contact-phone span,
.footer-widget-area .contact-email span {
    margin: 10px
}

.main-navigation #menu-item-2393 a {
    margin: -3px
}

.main-navigation #menu-item-2392 a {
    margin: -3px
}

.main-navigation #menu-item-2385 a {
    margin: -3px
}

.menu-toggle {
    float: left
}

.widget-title,
.widgettitle {
    font: 20px Vazir;
    font-weight: 600;
}

.entry-title,
.entry-title a {
    font: 20px Vazir
}

.comment-reply-link {
    font-size: 17px;
}

#content h1.page-title {
    font-size: 19px;
}

.site-branding {
    float: right
}

.main-navigation ul {
    float: left
}

.main-navigation li::before {
    margin-right: 0;
    margin-left: 10px;
    float: right
}

.main-navigation li {
    float: right
}

.nav-search {
    display: block
}

.widget_search .search-submit {
    display: inline-block;
}

span.edit-link {
    margin-right: 10px
}

h1.site-title {
    margin-top: -8px
}

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

.main-navigation ul {
    padding-left: 0;
    padding-right: 5px
}

.entry-title a, .widget a, .entry-meta a, .entry-footer a {
    font-family: Vazir;
}

.comment-respond input[type="submit"] {
    font-weight: 400;
    font-family: Vazir
}

input, textarea {
    padding: 12px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Vazir
}

.entry-meta span,
.entry-footer span {
    margin-right: 0;
    margin-left: 10px
}

.reply {
    text-align: left
}

.client-photo {
    float: right
}

.client-name {
    float: none;
    text-align: right
}

.client-function {
    text-align: right
}

@media(min-width:992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: right
    }
}

.testimonial-body:after {
    right: 60px;
    left: auto
}