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

html {
    font-family: 'Yekan' !important;
}

code,
kbd,
pre,
samp,
tt,
var {
    font-family: 'Yekan' !important;
}

body,
button,
input,
select,
textarea,
p,
div {
    font-family: 'Yekan' !important;
}

body .primary-font,
h1, h2, h3, h4, h5, h6 {
    font-family: 'Yekan' !important;
}

.main-navigation .menu {
    font-family: 'Yekan' !important;
}

.elementor-button-text {
    font-family: 'Yekan' !important;
}

.elementor-icon-list-item {
    font-family: 'Yekan' !important;
}

.site .entry-title-large {
    font-size: 40px;
}

.site .widget-block .widget-title-2 {
    text-align: right;
}

.site .widget-title-2:after {
    margin-right: 0;
    margin-left: auto;
}

.widget-title {
    font-weight: 600;
}

.entry-title.widget-title {
    font-size: 26px;
}

.site .wpforms-form button[type=submit].wpforms-submit {
    font-size: 17px !important;
}

.testimonial-block .info-avatar {
    float: left;
    margin-right: 20px;
    margin-left: auto;
}

.testimonial-block .info {
    text-align: left;
}

.testimonial-block .info h4:before {
    right: -40px;
    left: auto;
}

p {
    text-align: right;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-weight: 500 !important;
}

.author-info .author-name {
    font-size: 18px;
}

.entry-meta {
    font-size: 13px;
}

.blog-wrapper .blog-image-wrapper .bg-overlay-meta {
    font-weight: 500;
}

.footer-widget .widget-title {
    font-weight: 600;
}

.entry-title-medium, .site .widget-title-medium {
    font-size: 29px;
}

.main-navigation .menu .menu-mobile {
    text-align: right;
}

.main-navigation .menu .menu-mobile li a i {
    left: 0;
    right: auto;
}

body, body .site button, body .site input, body .site select, body .site textarea, body .site p, body .site .main-navigation .toggle-menu {
    font-size: 15px !important;
}

.entry-meta .posted-on, .entry-meta .author, .entry-meta .comments-link, .entry-meta .edit-link, .inner-meta-info span {
    margin-left: 10px;
    margin-right: auto;
}

.breadcrumbs {
    font-size: 13px;
}

.popup-contact-details {
    text-align: right;
}

.popup-social-icons.social-icons ul {
    text-align: right;
}

.comments-area .comment-author img {
    float: right;
    margin-left: 15px;
    margin-right: auto;
}

.author-name-title {
    font-size: 15px;
}

.reply {
    text-align: left;
}

.entry-title-big {
    font-size: 30px;
}

.custom-header-excerpt {
    font-size: 16px;
    font-weight: 500;
}

.btn {
    font-size: 14px;
}

.data-bind-mneu-icons {
    left: 0;
    right: auto;
}

.icon-search, .icon-contact {
    padding-left: 15px;
    padding-right: auto;
}

.main-navigation .menu ul > li {
    float: right;
}

.main-navigation {
    margin-right: 0;
    margin-left: 160px;
}

.main-navigation .menu ul li i {
    padding-right: 5px;
    padding-left: auto;
}

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

.main-navigation .menu ul ul a:before {
    content: "\f3d2";
    margin-left: 10px;
    margin-right: auto;
    right: 15px;
    left: auto;
}

.main-navigation .menu ul ul li {
    text-align: right;
}

* {
    letter-spacing: 0 !important;
}

.testmonial-slider {
    direction: ltr;
}

.site .wpforms-form .wpforms-field-label {
    text-align: right;
}

.col {
    float: right;
}

.footer-widget .widget-title {
    text-align: right;
}

.entry-header .entry-title {
    text-align: right;
}

.footer-widget .widget-title:after {
    margin-right: 0;
    margin-left: auto;
}

.breadcrumbs ul .trail-item.trail-begin span {
    padding-right: 0;
    padding-left: auto;
}

.breadcrumbs ul li span:before {
    right: 0;
    left: auto;
}

.elementor-10 .elementor-element.elementor-element-34f36c21 .elementor-heading-title {
    font-size: 18px !important;
}

.main-navigation .menu ul > li > a {
    font-weight: 600;
    font-size: 16px;
}

.popup-search .search-form .search-submit {
    float: left;
}

.author-avatar {
    padding-left: 20px;
    padding-right: auto;
}

.elementor-icon-box-title {
    text-align: right;
}

.site-content .entry-footer, .site-content .post-tags {
    text-align: right;
}

.site-info .site-copyright {
    font-size: 14px;
}

@media screen and (max-width: 991px) {
    .main-navigation {
        margin-right: 0;
        margin-left: 0;
    }

    .main-navigation .menu ul ul a:before {
        font-family: "Ionicons";
    }
}