@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');
}

#featured-slider {
    direction: ltr;
}

body {
    overflow-x: hidden;
}

.section-title {
    text-align: right;
}

body {
    font-family: 'Yekan';
}

p,
li {
    font-family: 'Yekan';
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Yekan';
}

button,
.comment-reply-link,
a.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    font-family: 'Yekan';
}

#footer-widgets .widget ul li::before {
    content: "\f100";
    right: 0;
    left: inherit;
}

#footer-widgets .widget ul li {
    padding-right: 22px;
    padding-left: inherit;
}

.site-footer,
#footer-widgets,
#footer-widgets .footer-active-4,
#footer-widgets .footer-active-3,
#footer-widgets .footer-active-2,
#footer-widgets .footer-active-1,
.site-info-holder,
.copyright-wrapper {
    float: right;
}

.blog-item .blog-text-wrap .posted-on {
    float: right;
    margin-left: 20px;
    margin-right: inherit;
}

.byline::before,
.posted-on::before {
    margin-right: 0px;
    margin-left: 5px;
}

.blog-item .blog-text-wrap .byline {
    float: right;
    margin-left: 20px;
    margin-right: inherit;
}

.product-search-wrapper .header-cart {
    padding: 5px 20px 5px 5px;
}

.product-search-wrapper form, .product-search-wrapper form input, .product-search-wrapper form select, .product-search-wrapper .header-cart, .product-search-wrapper .header-cart .cart-value, .product-search-wrapper .header-cart .cart-value, .product-search-wrapper .header-cart .cart-value .amount {
    float: right;
}

.site-branding,
.site-branding a {
    float: right;
}

.product-search-wrapper {
    float: left;
}

.posted-on::before {
    content: "\f274";
    display: none;
}

.main-navigation ul li.menu-item-has-children > a::after, .main-navigation ul li.page_item_has_children > a::after {
    margin-right: 10px;
    margin-left: auto;
    left: 5px;
    right: auto;
}

.sub-menu li a:after {
    margin-left: 5px !important;
    margin-right: auto !important;
}

select.product-cat option {
    direction: rtl;
}

.main-navigation li {
    float: right;
}

#main-nav {
    float: right;
}

.main-navigation ul ul {
    right: -1%;
    left: inherit;
}

.main-navigation ul ul ul {
    right: 100%;
    left: inherit;
}

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

.top-contact-info span i {
    float: right;
    margin-left: 5px;
    margin-right: inherit;
}

.main-navigation ul li li.menu-item-has-children > a::after,
.main-navigation ul li li.page_item_has_children > a::after {
    content: "\f104";
}

.product-search-wrapper .header-cart a .cart-items {
    left: -12px;
    right: inherit;
}

#primary {
    float: right;
}

#sidebar-primary {
    float: left;
}

.sidebar .widget ul {
    text-align: right;
}

.sidebar .widget {
    text-align: right;
}

.sidebar .widget ul li::before,
.sidebar .widget.widget_product_categories ul li::before {
    content: "\f100";
    font-family: "FontAwesome";
    float: right;
    margin-right: 0px;
    margin-left: 10px;
}

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
    padding-left: 15px;
    padding-right: auto;
    text-align: right;
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
    padding-right: 15px;
    padding-left: auto;
    text-align: left;
}

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
    float: right;
}

.comment-navigation .nav-previous::before, .posts-navigation .nav-previous::before, .post-navigation .nav-previous::before {
    content: "\f101";
    margin-left: 5px;
    margin-right: auto;
}

.comment-navigation .nav-next::after, .posts-navigation .nav-next::after, .post-navigation .nav-next::after {
    content: "\f100";
    margin-right: 5px;
    margin-left: auto;
}

.sidebar form button[type="submit"] {
    left: 0;
    right: auto;
}

.product-search-wrapper form input.products-search {
    float: left;
}

.product-search-wrapper form button[type="submit"] {
    left: 0;
    border-left: none;
    right: auto;
    border-right: 1px solid #ddd;
}

.product-search-wrapper form {
    border: 1px solid #ddd;
    position: relative;
    padding-right: 0;
}

.product-search-wrapper form select {
    margin-right: 0px;
}

.mean-container .mean-nav ul li a {
    text-align: right;
}

.mean-container .mean-nav ul li a.mean-expand {
    left: 0;
    right: auto;
}

@media screen and (max-width: 991px) {
    .mean-container .mean-nav ul li li a {
        width: -moz-available;
    }
    .mean-container .mean-nav ul li li li a {
        width: -moz-available;
    }
}

.vcard .avatar {
    float: right;
    margin: 7px 0px 15px 10px;
}

.comment .comment-body {
    text-align: right;
}

.comments-area form#commentform p {
    float: right;
}

.hwp a:hover {
    color: #e71d1d;
}

@media screen and (max-width: 850px) {
    ul.sub-menu {
        display: none !important;
    }

    .mean-expand {
        display: none !important;
    }
}