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

body {
    direction: rtl;
    unicode-bidi: embed;
    font-family: Vazir!important
}

.top-bar-left,
body .swatchws-row .col {
    float: right
}

.top-bar-right {
    float: left
}

ol,
ul {
    margin: 15px 20px 15px 0
}

caption,
table td,
table th,
td,
th {
    text-align: right
}

.theme-heading .text::before {
    display: none
}

.theme-heading .text::after {
    content: '\f104';
    font-family: 'Font Awesome 5 Free';
    font-size: 18px;
    font-weight: 600;
    color: #13aff0;
    padding-left: 6px
}

#searchform-dropdown,
#top-bar-social.top-bar-right,
.current-shop-items-dropdown,
.site-breadcrumbs {
    right: auto;
    left: 0
}

form.swatchws-searchform input {
    padding: 0 15px 0 40px
}

#top-bar-social.top-bar-left {
    left: auto;
    right: 0
}

.content-area {
    float: right;
    padding-left: 30px;
    padding-right: 0;
    border-left-width: 1px;
    border-right-width: 0
}

.widget-area.sidebar-primary {
    float: left;
    padding-right: 30px;
    padding-left: 0
}

.content-left-sidebar .content-area {
    float: left;
    padding-right: 30px;
    padding-left: 0;
    border-right-width: 1px;
    border-left-width: 0
}

.content-left-sidebar .widget-area.sidebar-primary {
    float: right;
    padding-left: 30px;
    padding-right: 0
}

.boxed-layout .site-breadcrumbs {
    right: auto;
    left: 30px
}

#site-logo {
    float: right
}

#site-header.top-header .header-top .left {
    float: right
}

#site-header.top-header .header-top .right {
    float: left
}

#site-header.top-header #site-navigation-wrap {
    right: -15px!important;
    left: auto!important
}

#site-header.full_screen-header #site-navigation-wrap {
    right: auto;
    left: 0
}

#site-header.full_screen-header .menu-bar {
    float: left
}

#site-header.full_screen-header #full-screen-menu {
    left: auto;
    right: 0
}

#site-header.center-header #site-navigation-wrap .left-menu {
    float: right
}

#site-header.center-header #site-navigation-wrap .right-menu {
    float: left
}

#site-header.medium-header .swatchws-social-menu {
    text-align: left
}

#site-header.medium-header #medium-searchform {
    text-align: right
}

#site-header.medium-header #medium-searchform input {
    padding: 6px 12px 6px 38px
}

#site-header.medium-header #medium-searchform label {
    left: auto;
    right: 12px
}

#site-header.medium-header #medium-searchform button {
    right: auto;
    left: 0
}

#site-header.vertical-header.left-logo #site-logo {
    text-align: right
}

#site-header.vertical-header.right-logo #site-logo {
    text-align: left
}

#site-header.vertical-header .has-social #site-navigation-wrap {
    left: auto
}

#site-header.vertical-header #site-navigation-wrap {
    left: auto
}

#site-header.vertical-header #site-navigation-wrap .dropdown-menu li>a .dropdown-toggle {
    left: 0;
    right: auto
}

#site-header.vertical-header #site-navigation-wrap .dropdown-menu li>a .dropdown-toggle:before {
    right: 50%;
    left: auto;
    margin-right: -10px;
    margin-left: 0
}

#site-header.vertical-header #site-navigation-wrap .dropdown-menu .sub-menu {
    right: 0;
    left: auto
}

#site-header.vertical-header #vertical-searchform form label {
    right: 12px;
    left: auto
}

#site-header.vertical-header #vertical-searchform form button {
    left: 0;
    right: auto
}

#site-header.vertical-header .swatchws-social-menu.simple-social {
    left: auto
}

body.vertical-header-style.left-header #site-header.vertical-header {
    right: 0;
    left: auto
}

body.vertical-header-style.left-header #site-header.vertical-header .vertical-toggle {
    left: 0;
    right: auto
}

body.vertical-header-style.left-header #outer-wrap {
    margin-right: 300px;
    margin-left: 0
}

body.vertical-header-style.right-header #site-header.vertical-header {
    left: 0;
    right: auto
}

body.vertical-header-style.right-header #site-header.vertical-header .vertical-toggle {
    right: 0;
    left: auto
}

body.vertical-header-style.right-header #outer-wrap {
    margin-left: 300px;
    margin-right: 0
}

#site-navigation-wrap {
    float: left;
    left: -15px;
    right: auto
}

#site-navigation-wrap .dropdown-menu>li {
    float: right
}

#site-navigation-wrap .dropdown-menu>li>a .nav-arrow {
    padding-right: 6px;
    padding-left: 0
}

.dropdown-menu .sub-menu {
    right: 0;
    left: auto;
    text-align: right
}

.dropdown-menu ul .sub-menu {
    right: 100%;
    left: auto
}

.dropdown-menu ul li a.menu-link .nav-arrow {
    left: 15px;
    right: auto
}

.dropdown-menu ul li a.menu-link i {
    margin-left: 3px;
    margin-right: 0
}

.dropdown-menu li a.menu-link i {
    padding-left: 5px;
    padding-right: 0
}

.after-header-content {
    float: left
}

.has-social #site-navigation-wrap {
    left: 0;
    right: auto
}

.minimal-header.left-menu #site-navigation-wrap {
    float: right;
    left: 0;
    right: auto
}

.minimal-header.left-menu #site-logo {
    padding-left: 20px;
    padding-right: 0
}

.center-menu #site-navigation-wrap {
    right: auto;
    left: 30%;
}

.dropdown-menu li a.menu-link i.after {
    margin-right: 6px;
    margin-left: 0
}

.dropdown-menu li a.menu-link i.before {
    margin-left: 6px;
    margin-right: 0
}

.dropdown-menu li a.menu-link img.after {
    margin-right: 6px
}

.dropdown-menu li a.menu-link img.before {
    margin-left: 6px
}

.swatchws-social-menu {
    float: left
}

.swatchws-social-menu.simple-social {
    right: auto;
    left: -8px
}

.swatchws-social-menu.social-with-style {
    right: auto;
    left: -2px
}

.swatchws-social-menu ul li {
    float: right
}

#mobile-dropdown {
    right: 0;
    left: auto
}

#mobile-dropdown ul li a {
    text-align: right
}

#mobile-dropdown ul li a .dropdown-toggle {
    left: 0;
    right: auto;
    padding-left: 40px;
    padding-right: 0
}

#mobile-dropdown ul li a .dropdown-toggle:before {
    right: 50%;
    left: auto;
    margin-right: -15px;
    margin-left: 0
}

#mobile-dropdown ul li ul {
    margin-right: 0
}

#mobile-dropdown #mobile-menu-search form input {
    padding: 6px 12px 6px 45px!important
}

#mobile-dropdown #mobile-menu-search form button {
    left: 10px;
    right: auto
}

#mobile-fullscreen {
    right: 0;
    left: auto
}

#mobile-fullscreen a.close {
    left: 14px;
    right: auto
}

#mobile-fullscreen #mobile-search label i {
    margin-right: 3px;
    margin-left: 0
}

.site-breadcrumbs ul li:after {
    content: '\f104'
}

ul.meta li {
    float: right
}

ul.meta li i {
    padding-left: 5px;
    padding-right: 0
}

.link-entry i {
    left: 20px;
    right: auto
}

#comments ol.children {
    margin-right: 30px;
    margin-left: 0
}

span.required {
    margin-right: 3px;
    margin-left: 0
}

.no-comments {
    text-align: left
}

.no-comments i {
    margin-left: 8px;
    margin-right: 0
}

.widget-title {
    border-width: 0 3px 0 0;
    padding-right: 15px;
    padding-left: 0;
    font-family: Vazir
}

#footer-bottom #footer-bottom-menu {
    float: left;
    text-align: left;
    padding-right: 15px;
    padding-left: 0
}

#footer-bottom #footer-bottom-menu li {
    float: right
}

#scroll-top {
    left: 20px;
    right: auto
}

.swatchws-mobile-menu-icon.mobile-right {
    float: left
}

.swatchws-mobile-menu-icon.mobile-left {
    float: right
}

.swatchws-mobile-menu-icon a {
    padding-right: 15px;
    padding-left: 0
}

.swatchws-mobile-menu-icon a:first-child {
    padding-right: 0
}

.swatchws-mobile-menu-icon a.mobile-menu .swatchws-close-text,
.swatchws-mobile-menu-icon a.mobile-menu .swatchws-text {
    padding-right: 6px;
    padding-left: 0!important
}

@media only screen and (max-width:1280px) {
    body.vertical-header-style.left-header #site-header.vertical-header {
        right: -266px;
        left: auto
    }
    body.vertical-header-style.left-header #outer-wrap {
        margin-right: 34px;
        margin-left: 0
    }
    body.vertical-header-style.right-header #site-header.vertical-header {
        left: -266px;
        right: auto
    }
    body.vertical-header-style.right-header #outer-wrap {
        margin-left: 34px;
        margin-right: 0
    }
    #site-header.vertical-header #site-navigation-wrap {
        padding-left: 34px;
        padding-right: 0
    }
}