@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url("../fonts/IRANSansWeb(FaNum)_Bold.eot");
    src: url("../fonts/IRANSansWeb(FaNum)_Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSansWeb(FaNum)_Bold.woff2") format("woff2"), url("../fonts/IRANSansWeb(FaNum)_Bold.woff") format("woff"), url("../fonts/IRANSansWeb(FaNum)_Bold.ttf") format("truetype");
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url("../fonts/IRANSansWeb(FaNum)_Medium.eot");
    src: url("../fonts/IRANSansWeb(FaNum)_Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSansWeb(FaNum)_Medium.woff2") format("woff2"), url("../fonts/IRANSansWeb(FaNum)_Medium.woff") format("woff"), url("../fonts/IRANSansWeb(FaNum)_Medium.ttf") format("truetype");
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/IRANSansWeb(FaNum)_Light.eot");
    src: url("../fonts/IRANSansWeb(FaNum)_Light.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSansWeb(FaNum)_Light.woff2") format("woff2"), url("../fonts/IRANSansWeb(FaNum)_Light.woff") format("woff"), url("../fonts/IRANSansWeb(FaNum)_Light.ttf") format("truetype");
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url("../fonts/IRANSansWeb(FaNum)_UltraLight.eot");
    src: url("../fonts/IRANSansWeb(FaNum)_UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSansWeb(FaNum)_UltraLight.woff2") format("woff2"), url("../fonts/IRANSansWeb(FaNum)_UltraLight.woff") format("woff"), url("../fonts/IRANSansWeb(FaNum)_UltraLight.ttf") format("truetype");
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/IRANSansWeb(FaNum).eot");
    src: url("../fonts/IRANSansWeb(FaNum).eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSansWeb(FaNum).woff2") format("woff2"), url("../fonts/IRANSansWeb(FaNum).woff") format("woff"), url("../fonts/IRANSansWeb(FaNum).ttf") format("truetype");
}

@font-face {
    font-family: IRANYekan;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/BYekan+.ttf");
    src: url("../fonts/BYekan+.ttf?#iefix") format("embedded-opentype"), url("../fonts/BYekan+ Bold.ttf") format("woff2");
}

@font-face {
    font-family: IRANVazir;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/Vazir.ttf");
    src: url("../fonts/Vazir.ttf?#iefix") format("embedded-opentype"), url("../fonts/Vazir-Bold.ttf") format("woff2");
}

@font-face {
    font-family: IRANShabnam;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/Shabnam.ttf");
    src: url("../fonts/Shabnam.ttf?#iefix") format("embedded-opentype"), url("../fonts/Shabnam-Bold.ttf") format("woff2");
}

body {
    direction: rtl;
}

body a {
    font-family: IRANSans;
}

button {
    font-family: IRANSans;
}

body p {
    font-family: IRANSans;


}

::placeholder {
    font-family: IRANSans;
}

body h1 {
    font-family: IRANSans;
}

body h2 {
    font-family: IRANSans;
}

body h3 {
    font-family: IRANSans;
}

body h4 {
    font-family: IRANSans;
}

body ul li {
    font-family: IRANSans;
    font-size: 15px;
}

body ul li a {
    font-family: IRANSans;
}

body h5 {
    font-family: IRANSans;
}

body h6 {
    font-family: IRANSans;
}


body div {
    font-family: IRANSans;
}

body a {
    font-family: IRANSans;
}

body li {
    font-family: IRANSans;
}

body {
    text-align: right;
    direction: rtl;
}

.rd-navbar-static .rd-navbar-inner> :first-child,
.rd-navbar-static .rd-navbar-top-panel__content-top> :first-child,
.rd-navbar-static .rd-navbar-top-panel__content-bottom> :first-child {
    padding-right: inherit;
    padding-left: 25px;
}


.rd-navbar-static .rd-navbar-items-list>li:last-child,
.rd-navbar-sidebar .rd-navbar-items-list>li:last-child {
    padding-right: 17px;

    text-align: left;

    padding-left: inherit;

}

.rd-navbar-static .rd-navbar-items-list>li+li::before,
.rd-navbar-sidebar .rd-navbar-items-list>li+li::before {

    right: -3px;
    left: inherit;
}

.rd-navbar-fixed .rd-navbar-brand {
    left: initial;
    right: 56px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap {
    left: initial;
    right: 0;

    transform: translateX(110%);
}

.rd-navbar-fixed .rd-navbar-nav-wrap__shop>a {

    left: 0;
    right: initial;
}

.rd-navbar-search .rd-search {
    background: #fff;
    padding-right: 15px;
    padding-left: initial;
}

.rd-navbar-fixed .rd-navbar-items-list+.rd-navbar-search {
    margin-left: 50px;
    margin-right: initial;
}

.rd-navbar-search .rd-search__submit {
    right: initial;
    left: 0;
}

.rd-navbar .rd-search .form-label {
    right: 10px;
    left: inherit;
}

.rd-navbar-fixed .rd-navbar-nav li {
    text-align: right;
}

.rd-navbar-fixed .rd-navbar-nav li {
    text-align: right;

}

.rd-navbar-fixed .rd-navbar-nav li>a {
    display: block;
    padding: 11px 18px 11px 56px;
}

.product-grid .product-icon-wrap {
    right: initial;
    left: 17px;
}

.desktop .product-grid .product-icon-wrap>* {
    transform: translateX(-50%);
}

.desktop .product-grid .product-label-wrap {
    transform: translateX(10%);
}

.form-wrap_icon .form-input {
    padding-right: 60px;
    padding-left: 19px;
}

.form-wrap_icon .form-label {
    right: 60px;
    left: initial;
}

.form-wrap_icon::before {
    left: initial;
    right: 22px;

    margin-left: 7px;
    margin-right: initial;
}

dd {
    margin-left: initial;
    margin-right: 0px;
}

.ui-to-top {
    right: initial;
    left: 15px;
}

@media (min-width: 768px) {
    .tabs-custom .nav-custom-tabs .nav-item+.nav-item {
        margin-left: inherit;
        margin-right: 9px;
    }
}

@media (min-width: 768px) {

    .rd-mailform-inline-flex>.form-wrap+.form-wrap,
    .rd-mailform-inline-flex>.form-wrap+.button {
        margin-left: initial;
        margin-right: 20px;
    }
}

.form-validation {
    right: initial;
    left: 4px;
}

.rd-navbar-static .rd-navbar-search .rd-search__submit,
.rd-navbar-sidebar .rd-navbar-search .rd-search__submit {
    right: initial;
    left: 67px;
}

.rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle,
.rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle {
    left: 15px;
    right: inherit;
}

.rd-navbar-static .rd-navbar-search .form-wrap,
.rd-navbar-sidebar .rd-navbar-search .form-wrap {
    padding-right: initial;
    padding-left: 90px;
}

.rd-navbar-static .rd-navbar-search .form-input,
.rd-navbar-sidebar .rd-navbar-search .form-input {
    padding-left: initial;
    padding-right: 4px;
}

.rd-navbar-static .rd-navbar-search::after,
.rd-navbar-sidebar .rd-navbar-search::after {
    right: initial;
    left: 55px;

}

.table-cart th:first-of-type {
    text-align: right;
}

@media (min-width: 768px) {
    .table-cart tr:last-of-type td:last-of-type {
        padding-left: 0;
        padding-right: 35px;
    }
}

@media (min-width: 768px) {
    .text-md-right {
        text-align: left !important;
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: right !important;
    }
}

.rd-navbar-static .rd-navbar-inner> :last-child,
.rd-navbar-static .rd-navbar-top-panel__content-top> :last-child,
.rd-navbar-static .rd-navbar-top-panel__content-bottom> :last-child {
    padding-right: initial;
    padding-left: 0;
}

@media (min-width: 1200px) {
    .section-divided__aside.section__aside-left>* {
        margin-right: 0;
        margin-left: 50px;
    }
}

@media (min-width: 1200px) {
    .section-divided__main-left::after {
        left: initial;
        right: -25px;
    }
}

.linear-icon-arrow-right::before {
    content: "\e943";
}

.panel-custom .panel-custom-title>a {
    padding-right: inherit;
    padding-left: 40px;
}

.panel-custom .panel-custom-title>a::before {
    right: inherit;
    left: 0;
}

.panel-custom .panel-custom-title>a span {
    padding-right: 8px;
    padding-left: initial;
}

@media (min-width: 1200px) {

    h5,
    .heading-5 {

        text-align: right;
    }
}

.form-label {
    left: initial;
    right: 19px;
}

.form-label,
.form-label-outside {

    font-style: normal;
}

.checkbox,
.checkbox-inline {

    padding-right: 32px;
    padding-left: inherit;
}

.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {

    margin-right: 0;
    margin-left: inherit;
    right: 0;
    left: inherit;
}

@media (min-width: 768px) {
    .table-checkout tr> :first-of-type {
        text-align: right;
        padding-right: 0;
        padding-left: inherit;
    }
}

.table-checkout td+td {
    border-right: 1px solid #ececee;
    border-left: initial;
}

@media (min-width: 768px) {
    .table-checkout tr> :last-of-type {
        text-align: left;
        padding-left: 0;
        padding-right: 30px;
    }
}

@media (min-width: 1200px) {

    h5,
    .heading-5 {
        text-align: right;
    }
}

.radio,
.radio-inline {
    padding-right: 32px;
    padding-left: initial;
}

.radio .radio-custom[type="checkbox"],
.radio .radio-custom-dummy,
.radio-inline .radio-custom[type="checkbox"],
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom[type="checkbox"],
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom[type="checkbox"],
.checkbox-inline .checkbox-custom-dummy {

    margin-right: -32px;
    margin-left: initial;
}

.payment-box img {
    margin-left: initial;
    margin-right: 15px;
}

.payment-box-button {
    text-align: left;
}

.rd-mailform {
    text-align: right;
}

@media (min-width: 1200px) {
    .section-divided__aside>* {
        max-width: 370px;
        margin-right: 50px;
        margin-left: initial;
    }
}

@media (min-width: 1200px) {
    .section-divided__aside-left::after {

        right: 25px;

        left: initial;

    }
}

.linear-icon-arrow-left::before {
    content: "\e944";
}

.unit-spacing-md.unit>* {
    margin-left: initial;
    margin-right: 15px;
    /* margin-left: inherit; */
}

@media (min-width: 576px) {
    .box-comment__body::before {
        /* left: 100%;
        right: auto;
        border-bottom-color: transparent;
        margin-left: 0;
        border-left-color: #f8f8f8;
        margin-right: inherit;
        border-right-color: initial;
        top: 35px;
        bottom: auto;
        margin-top: -11px; */
    }
}

.text-left {
    text-align: right !important;
}