@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');
}
@font-face {
    font-family: 'mitra';
    src: url('fonts/BMitra.woff');
}
@font-face {
    font-family: 'BYekan';
    src: url('fonts/BYekan.woff');
}
@font-face {
    font-family: 'YekanWeb';
    src: url('fonts/YekanWeb-Regular.woff');
}

html {
    font-family: 'yekanweb';
}

pre {
    font-family: 'yekanweb';
}

code,
kbd,
samp,
var,
tt {
    font-family: 'yekanweb';
}

body,
button,
input,
select,
optgroup,
textarea {
    font-family: 'yekanweb';
}

h1,
h2,
h3,
h4,
h5,
h6,
.main-navigation a,
.account-user .af-my-account-menu li a,
.font-family-1,
.site-description,
.trending-posts-line,
.exclusive-posts,
.widget-title,
.em-widget-subtitle,
.grid-item-metadata .item-metadata,
.af-navcontrols .slide-count,
.figure-categories .cat-links,
.nav-links a {
    font-family: 'yekanweb';
}

.header-style-3-1 .header-middle-part, .header-style-3 .header-middle-part {
    float: right;
}

.header-right-part {
    float: left;
}

.float-l {
    float: right;
}

.banner-slider {
    direction: ltr !important;
}

.owl-stage-outer {
    direction: rtl;
}

.category-dropdown li.aft-mega-menu-list > ul .product-wrapper .product-image-wrapper + .product-description {
    text-align: right;
}

.category-dropdown li.aft-category-list:hover > ul {
    right: 100%;
    left: auto;
}

.right-list-section .category-dropdown span.category-badge-wrapper span {
    padding-right: 0;
    padding-left: initial;
}

ul.top-bar-menu li i {
    margin-left: 5px;
    margin-right: auto;
}

ul.product-ul.aft-slider.product-slider.owl-carousel.owl-theme.owl-loaded.owl-drag {
    direction: ltr;
}

ul.top-bar-menu li {
    margin-left: 10px;
    margin-right: auto;
}

.style-3-search .search-field {
    float: right;
    padding-right: 20px;
    padding-left: initial;
}

.style-3-search button[type="submit"] {
    float: left;
    border-right: 1px solid;
    border-left: unset;
    border-color: #d9d9d9;
}

.style-3-search .cate-dropdown {
    border-right: 1px solid;
    border-left: unset;
    border-color: #d9d9d9;
}

span.product-count span.item-texts:after, .menu-description:after, span.title-note span:after {
    border-right: 0px solid transparent;
    border-left: 5px solid transparent;
    right: 3px;
    left: auto;
}

.header-style-3-1.header-style-compress .header-right-part .af-cart-icon-and-count .af-cart-item-count, .header-style-center .header-right-part .af-cart-icon-and-count .af-cart-item-count, span.af-cart-item-count {
    text-align: right;
}

.header-style-center .header-right-part .af-cart-icon-and-count .item-count, span.af-cart-item-count span.item-count {
    right: 11px;
    left: inherit;
}

.header-right-part span.af-cart-amount:before, .header-style-3-1.header-style-compress span.af-cart-amount:before, .header-style-center span.af-cart-amount:before, .header-left-part span.af-cart-amount:before {
    border-left: 7px solid #fdb907;
    border-right: unset;
    left: 100%;
    right: auto;
}

.af-cart-item-count .fa-shopping-cart {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.aft-wooicon .aft-woo-counter, .af-cart-icon-and-count .item-count {
    right: 12px;
    left: inherit;
}

.aft-slider.product-slider .owl-dots, .insta-carousel .owl-dots, .left-grid-section .owl-dots, .main-banner-slider .owl-dots {
    left: 10px;
    right: auto;
}

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

#sidr .widget-title span:after, #secondary .widget-title span:after, span.header-after:after {
    right: 0;
    left: auto;
}

.aft-center-align span.header-after:after {
    right: 50%;
    left: auto;
    transform: translateX(50%);
}

.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: right;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: right;
    margin-left: 10px;
    margin-right: auto;
}

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

.secondary-footer .social-navigation {
    text-align: left;
}

.right-list-section .category-dropdown > ul > li > a {
    padding-right: 10px;
    padding-left: initial;
}

.right-list-section h3 i {
    padding-left: 5px;
    padding-right: initial;
}

.content-caption.on-left {
    text-align: right;
}

.suport-single .support-content {
    text-align: right;
}

.category-dropdown li.aft-mega-menu-list > a:after, .category-dropdown li.has-child-categories > a:after {
    content: "\f104";
    padding-left: 10px;
    padding-right: initial;
    left: 0;
    right: auto;
}

.aft-language-currency-switcher {
    display: none !important;
}

.main-navigation .menu-desktop > li > a:before, .main-navigation .menu > li > a:before {
    right: 0px;
    left: auto;
}

.main-navigation ul li.page_item_has_children > a:after, .main-navigation ul li.menu-item-has-children > a:after {
    float: right;
}

.header-style-3-1 .main-navigation ul.menu-desktop > li:first-child, .header-style-3 .main-navigation ul.menu-desktop > li:first-child {
    padding-right: 0;
    padding-left: 10px;
}

.main-navigation ul.children li, .main-navigation ul .sub-menu li {
    text-align: right;
}
.main-navigation ul .sub-menu li :hover{
    background: #cc0000;
    width:100%;
}
#primary-menu ul.children li a :hover, #primary-menu ul.sub-menu li a:hover{
    color: #fff !important;
}

.main-navigation ul.children li.page_item_has_children > a:before, .main-navigation ul .sub-menu li.menu-item-has-children > a:before {
    content: "\f104";
    padding-left: 10px;
    padding-right: initial;
    float: right;
}

.children .menu-description, .sub-menu .menu-description {
    float: left;
}

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
    right: calc(100% + 1px);
    left: auto;
}

.main-navigation ul ul {
    left: 999em !important;
}

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
    left: auto !important;
}

.category-dropdown li.aft-category-list > ul {
    left: 99999em;
}

.caption-heading, .product-title {
    direction: rtl;
}

.af-tabs {
    left: calc(0% + 37px);
    right: auto;
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: right;
}

.aft-carousel .owl-nav {
    left: 0;
    right: auto;
}

.shopical-post-format {
    margin-left: 5px;
    margin-right: auto;
}

.entry-footer span {
    margin-left: 10px;
    margin-right: auto;
}

.sidr-class-sidr-button-close {
    text-align: left;
}

#sidr .section-head, .site-footer .section-head, #secondary .section-head {
    text-align: right;
}

.top-cart-content.primary-bgcolor {
    left: 0;
    right: inherit;
}

.dropdown-menu {
    text-align: right;
}

.account-user .af-my-account-menu {
    left: 0;
    right: inherit;
}

.account-user {
    text-align: right;
}

.account-user .af-my-account-menu li a:before {
    padding-left: 10px;
    padding-right: initial;
    float: right;
}

.aft-product-list-mode .product-wrapper .product-description {
    padding-right: 10px;
    padding-left: initial;
}

.aft-product-list-mode .product-description {
    text-align: right;
}

.aft-product-list-mode .product-item-meta.add-to-cart-button ul.product-item-meta-always-visible {
    margin-right: 5px;
    margin-left: auto;
}

.entry-meta > span:after, .cat-links li:after {
    padding: 0 0 0 5px;
}

.content-caption .product-item-meta.add-to-cart-button.extended-af ul.product-item-meta-always-visible, .product-item-meta.add-to-cart-button.extended-af ul.product-item-meta-always-visible {
    float: left;
}

.content-caption .cat-links li {
    margin-left: 15px;
    margin-right: auto;
}

.content-caption .cat-links li a {
    margin-left: 5px;
    margin-right: auto;
}

.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
    right: 0;
    left: auto;
}

.woocommerce .widget_shopping_cart_content a.button.wc-forward, .woocommerce .widget_shopping_cart_content a.button.checkout {
    float: right;
}

table.shop_table_responsive tr th, table.shop_table_responsive tr td {
    text-align: right;
}

.badge-wrapper {
    left: 5px;
    right: auto;
    direction: rtl;
}

.container-wrapper #primary, .container-wrapper #secondary {
    float: right;
}

.container-wrapper #primary {
    padding-left: 15px;
    padding-right: initial;
}

.container-wrapper #secondary {
    padding-right: 15px;
    padding-left: initial;
}

.widget_search .search-form label {
    float: right;
}

.widget_search .search-form label .search-field {
    padding-right: 15px;
    padding-left: initial;
}

#sidr .widget-title, #secondary .widget-title {
    text-align: right;
    font-size: 17px;
}

#sidr .widget > ul > li a, #secondary .widget > ul > li a {
    font-size: 15px;
}

.nav-previous {
    text-align: left;
}

.wp-post-author-shortcode.left .awpa-author-block {
    float: right;
}

.wp-post-author-shortcode.left {
    text-align: right;
}

.comment-author img {
    float: right;
    margin-left: 20px;
    margin-right: auto;
}

.reply, .comment div#respond, .comment-content {
    margin-right: 70px;
    margin-left: auto;
}

body, button, input, select, optgroup, textarea {
    font-size: 15px;
}

.top-header {
    font-size: 13px;
}

.main-navigation ul li {
    font-size: 14px;
}

.menu-description {
    font-size: 10px;
}

.right-list-section h3 {
    font-size: 15px;
}

.right-list-section .category-dropdown span.onsale, .category-badge-wrapper span.onsale {
    font-size: 11px;
}

.category-dropdown li.aft-mega-menu-list > ul .product-wrapper .product-description .product-title a {
    font-size: 14px;
}

span.price {
    font-size: 14px;
}

h1 {
    font-size: 1.7em;
}

.h2, h2 {
    font-size: 20px;
}

.h5, h5 {
    font-size: 15px;
}

.widget-title, .section-title {
    font-size: 21px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 13px;
    font-weight: 700;
}

.cat-links {
    font-size: 12px;
}

.sale-title {
    font-size: 32px;
}

.shopical_product_slider_widget .product-slider .content-caption .product-title a {
    font-size: 27px;
}

.content-caption span.woocommerce-Price-amount.amount, .content-caption span.price del, .content-caption span.price ins {
    font-size: 22px;
}

.shopical_store_call_to_action_widget .section-title .header-after {
    font-size: 42px;
}

.call-to-action .section-subtitle {
    font-size: 20px;
}

.content-caption .cat-links li a, .btn-style1 a:visited, .btn-style1 a {
    font-size: 16px;
}

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

.site-footer .widget-title, .site-footer .section-title {
    font-size: 17px;
}
div.right-list-section{font-family: 'tahoma' !important;}
.textwidget ,.custom-html-widget{display: flex;}

@media screen and (max-width: 992em) {
    .main-navigation .menu .menu-mobile li {
        text-align: right;
    }

    .main-navigation ul li.page_item_has_children > a:after, .main-navigation ul li.menu-item-has-children > a:after {
        float: unset;
    }

    .main-navigation .menu .menu-mobile li a i {
        left: 0;
        right: auto;
        padding-left: 50px;
        padding-right: 10px;
        float: right;
    }

    .children .menu-description, .sub-menu .menu-description {
        float: unset;
        left: -5px;
    }
}

@media screen and (max-width: 991px) {
    div[class*=header-style-] .header-right-part {
        left: 0;
        right: auto;
    }
}

/* kodekan xwem */
.comment .children { margin-right: 70px !important;}