.bootstrap-select .dropdown-toggle .filter-option, .dropdown-menu, .product-card .product-card__content, body, html {
    direction: rtl;
    text-align: right
}

@font-face {
    font-family: dk;
    src: url(dist/fonts/iranyekanwebregular.woff2) format('woff2')
}

/*@font-face {*/
/*font-family: dk;*/
/*font-weight: bold;*/
/*src: url(dist/fonts/dubai/Dubai-Bold.woff) format('woff')*/
/*}*/
@font-face {
    font-family: iy;
    font-style: normal;
    font-weight: bold;
    src: url('dist/fonts/fa/IRANSansWeb(FaNum)_Bold.woff2') format('woff2');
}

/*@font-face {*/
/*font-family: iy;*/
/*font-style: normal;*/
/*font-weight: 500;*/
/*src: url('dist/fonts/fa/IRANSansWeb(FaNum)_Medium.woff2') format('woff2');*/
/*}*/
@font-face {
    font-family: iy;
    font-style: normal;
    font-weight: 300;
    src: url('dist/fonts/fa/IRANSansWeb(FaNum)_Light.woff2') format('woff2'); /* FF39+,Chrome36+, Opera24+*/

}

/*@font-face {*/
/*font-family: iy;*/
/*src: url(dist/fonts/fa/woff/iransanswebbold.woff) format('woff');*/
/*font-weight: 700*/
/*}*/
.sidebar .widget .taxonomy-list .widget-content li ul li ul {
    padding-right: .6rem;
    padding-left: 0;
}

.sidebar .widget .taxonomy-list .widget-content li.has-child:before {
    left: 5px;
    right: auto;
}

body, html {
    font-family: dk, Tahoma, Arial, sans-serif;
    direction: rtl
}

#desktop-menu .dropdown-menu {
    left: auto;
    right: 0
}

#desktop-menu .navbar-nav .menu-item {
    padding-left: 1.5rem;
    padding-right: 0
}

#desktop-menu .navbar-nav .menu-item.dropdown:after {
    left: 1rem;
    right: auto
}

#desktop-menu .navbar-nav .menu-item.dropdown .dropdown:after, #desktop-menu .navbar-nav .menu-item.dropdown .dropdown:hover:after {
    content: "\e92f" !important
}

#desktop-menu .navbar-nav .menu-item.dropdown .dropdown .dropdown-menu {
    right: 100% !important;
    left: auto !important
}

.mobile-menu .menu-item:before {
    right: 7px;
    left: auto
}

.mobile-menu .menu-item-has-children > a:after {
    left: 5px;
    right: auto
}

.slider-btn span.icon {
    left: .8rem;
    right: auto;
    -webkit-transform: translate(-100px, -50%);
    -moz-transform: translate(-100px, -50%);
    -ms-transform: translate(-100px, -50%);
    -o-transform: translate(-100px, -50%);
    transform: translate(-100px, -50%)
}

.iy {
    font-family: iy, Tahoma, Arial, sans-serif !important
}

#mainSlideShow .carousel-indicators {
    left: auto;
    right: 0;
    border-right: none;
    border-left: 1px solid rgba(255, 255, 255, .1)
}

#mainSlideShow .carousel-indicators li.active {
    border-right: none;
    border-left: 2px solid #fafafa
}

#mainSlideShow .carousel-inner .carousel-item .aboutUsTheme .colorBgWrapper {
    right: 0;
    left: auto;
    padding: 20px 100px 20px 0;
    background-image: linear-gradient(to bottom left, #5f6996 0, #485173 8%, #2d354c 25%, #171e2f 100%)
}

#mainSlideShow .carousel-inner .carousel-item .aboutUsTheme .ImageBgWrapper {
    left: 0;
    right: auto
}

#mainSlideShow .carousel-inner .carousel-item .aboutUsTheme .colorBgWrapper .colorBgWrapperInner p .text-border {
    right: auto;
    left: -20px
}

#mainSlideShow .carousel-inner .carousel-item .aboutUsTheme .colorBgWrapper .colorBgWrapperInner .horizontal-border {
    margin-right: 2rem;
    margin-left: -20px
}

.section-title h2, .section-title h3 {
    font-family: iy;
    font-size: 1.1rem;
    color: #555;
}

.last-news-list ul li a:hover {
    padding-right: 1rem;
    padding-left: 0
}

.custom-control, .product-header {
    padding: 0 1.5rem 0 0
}

.last-news-list ul li a:before {
    right: 0;
    left: auto
}

.box .box__hover-bg {
    left: 0;
    right: 50%
}

.last-news-list ul li a time {
    text-align: left;
}

.product-card {
    direction: ltr
}
.site-main ul li, .product-properties ul li{
    margin-left: 0;
    margin-right: 1.5rem;
}
footer.footer .footer-widget__content .icon {
    float: right;
    margin: 0 .3rem
}

.bootstrap-select .dropdown-toggle::after {
    position: absolute;
    left: 1.4rem;
    right: auto
}

.filter-tools label {
    font-family: dk
}

.custom-control-label {
    margin: 0 1.5rem .5rem 0
}

.custom-control-label::after, .custom-control-label::before {
    left: auto;
    right: -1.5rem
}

.sidebar-filter-wrapper .sidebar-filter__choices h5 {
    margin: 2rem 0 1.5rem
}

.error-page .error-number {
    order: 2
}

.product-header {
    border-left: none;
    border-right: 1.1rem solid #005baa
}

@media print {
    .single-wrapper {
        direction: rtl;
        text-align: right
    }

    .single-thumbnail-wrapper {
        float: left
    }
}

.btn-primary span.icon {
    float: left;
    margin: 0 .5rem 0 0
}

.main-singular-content h1:before, .main-singular-content h2:before, .main-singular-content h3:before, .main-singular-content h4:before, .main-singular-content h5:before, .sidebar .widget ul li a:before {
    left: auto;
    right: 0
}

.sidebar .widget ul li a:before {
    right: 7px
}

#comments .comment.depth-1 > ul.children > li {
    padding: 1rem 1.5rem 1rem 0;
    margin: 2rem 40px 2rem 0
}

.product-header__en-name h4, .product-header__en-name h3 {
    padding-left: 1rem
}

/*.product-card .product-card__flag {*/
    /*right: 6px;*/
    /*left: auto;*/
/*}*/
.mz-pagination .paginate-inner>a, .mz-pagination .paginate-inner>span{
    float: right;
}
.mz-pagination .paginate-inner span.icon:before{
    vertical-align: sub;
}