
@font-face {
    font-family: "IRANSansWeb";
    src: url('/ThemeFiles/fonts/IRANSansWebFonts/eot/IRANSansWeb.eot');
    src: url('/ThemeFiles/fonts/IRANSansWebFonts/eot/IRANSansWeb.eot?#iefix') format("embedded-opentype"), url('/ThemeFiles/fonts/IRANSansWebFonts/woff/IRANSansWeb.woff') format("woff"), url('/ThemeFiles/fonts/IRANSansWebFonts/ttf/IRANSansWeb.ttf') format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "IRANSansWeb_Bold";
    src: url('/ThemeFiles/fonts/IRANSansWebFonts/eot/IRANSansWeb_Bold.eot');
    src: url('/ThemeFiles/fonts/IRANSansWebFonts/eot/IRANSansWeb_Bold.eot?#iefix') format("embedded-opentype"), url('/ThemeFiles/fonts/IRANSansWebFonts/woff/IRANSansWeb_Bold.woff') format("woff"), url('/ThemeFiles/fonts/IRANSansWebFonts/ttf/IRANSansWeb_Bold.ttf') format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "IRANSansWeb_Light";
    src: url('/ThemeFiles/fonts/IRANSansWebFonts/eot/IRANSansWeb_Light.eot');
    src: url('/ThemeFiles/fonts/IRANSansWebFonts/eot/IRANSansWeb_Light.eot?#iefix') format("embedded-opentype"), url('/ThemeFiles/fonts/IRANSansWebFonts/woff/IRANSansWeb_Light.woff') format("woff"), url('/ThemeFiles/fonts/IRANSansWebFonts/ttf/IRANSansWeb_Light.ttf') format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "IRANSansWeb_UltraLight";
    src: url('/ThemeFiles/fonts/IRANSansWebFonts/eot/IRANSansWeb_UltraLight.eot');
    src: url('/ThemeFiles/fonts/IRANSansWebFonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format("embedded-opentype"), url('/ThemeFiles/fonts/IRANSansWebFonts/woff/IRANSansWeb_UltraLight.woff') format("woff"), url('/ThemeFiles/fonts/IRANSansWebFonts/ttf/IRANSansWeb_UltraLight.ttf') format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "IRANSansWeb_Medium";
    src: url('/ThemeFiles/fonts/IRANSansWebFonts/eot/IRANSansWeb_Medium.eot');
    src: url('/ThemeFiles/fonts/IRANSansWebFonts/eot/IRANSansWeb_Medium.eot?#iefix') format("embedded-opentype"), url('/ThemeFiles/fonts/IRANSansWebFonts/woff/IRANSansWeb_Medium.woff') format("woff"), url('/ThemeFiles/fonts/IRANSansWebFonts/ttf/IRANSansWeb_Medium.ttf') format("truetype");
    font-weight: normal;
    font-style: normal;
}



 div, html, p, a, span, select, option, input {
    font-family: "IRANSansWeb";
    letter-spacing: 0;
}
 h1, h2, h3, h4, h5, h6{
         font-family: "IRANSansWeb_Bold";

 }

@media (min-width:768px) {
    .layout_1 .page-header__content > .container {
        direction: rtl;
    }
}

.page-header__content {
    direction: rtl;
}

@media (min-width:480px) {
    .rd-navbar-search-toggle {
        width: 69px;
        border-right: 1px solid #eae9e9;
        border-left: none;
        text-align: left;
        margin-right: 12px;
        margin-left: 0;
    }
}

@media (min-width:990px) {
    .page-header__content .logo {
        margin-left: 20px;
    }
}

.rd-navbar-static .rd-navbar-nav li.parent > a span:after {
    float: left;
    padding-right: 5px;
    padding-left: 0;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown {
    right: 0;
    left: auto;
}

.rd-navbar-static .rd-navbar-nav > li.parent li {
    direction: rtl;
    text-align: right;
}

    .rd-navbar-static .rd-navbar-nav > li.parent li > a:before {
        font-family: "Linearicons";
        content: "\e93c";
        font-size: 10px;
        float: right;
        padding-left: 10px;
        padding-right: 0;
        margin-top: -1px;
    }

@media (min-width:768px) {
    .navigation .container [class*='col-'], .navigation .page-print.sales-order-print #maincontent [class*='col-'], .page-print.sales-order-print .navigation #maincontent [class*='col-'] {
        border-left: 1px solid #eae9e9;
        border-right: none;
    }
}

.rd-navbar-static .rd-navbar-cart-wrap {
    position: relative;
    float: left;
    padding: 2px 31px 4px 0;
    border-right: 1px solid #eae9e9;
    border-left: none;
    height: 40px;
}

@media (max-width:1353px) and (min-width:768px) {
    .layout_1 .panel-container-wrap .rd-navbar-collapse-container {
        float: right;
    }

    .layout_1 .panel-container-wrap .welcome {
        float: right;
        display: inline-block;
    }
}

@media (max-width:1353px) and (min-width:768px) {
    .rd-navbar-static .layout_1 .rd-navbar-collapse-toggle {
        border-left: 1px solid #eae9e9;
        border-right: none;
        margin-left: 30px;
        margin-right: 0;
    }
}

ul.category-grid.row.columns-3.thumbnail_image {
    direction: rtl;
}

.widget.featured .owl-nav {
    left: 20px;
    right: auto;
}

@media (min-width:1200px) {
    .widget.blog-posts .owl-controls {
        left: 50px;
        right: auto;
    }
}

.widget.blog-posts .owl-controls {
    left: 30px;
    right: auto;
}

footer .row {
    direction: rtl;
    text-align: right;
}

.footer .list-icon li {
    float: right;
    margin-left: 5px;
    margin-right: 0;
}

.footer .copyright {
    text-align: center;
}

.footer .desc-footer {
    text-align: justify;
}

.rd-navbar-static .rd-navbar-cart {
    left: 0;
    right: auto;
}

.field .label, .field label {
    margin-left: 30px;
    margin-right: 0;
    text-align: right;
}

.login-container .block-customer-login {
    direction: rtl;
}

.login-container .block-title {
    text-align: right;
}

.block.block-new-customer {
    direction: rtl;
}

    .block.block-new-customer p {
        text-align: right;
    }

fieldset.fieldset.create.info, fieldset.fieldset.create.account {
    direction: rtl;
    text-align: right;
}

@media (max-width:1353px) and (min-width:768px) {
    .rd-navbar-static .layout_1 .rd-navbar-collapse {
        right: 0;
    }
}

.rd-navbar-static .rd-navbar-collapse li a:before {
    padding-left: 5px;
    padding-right: 0;
    float: right;
}

.rd-navbar-collapse.active {
    text-align: right;
    direction: rtl;
}

.breadcrumbs ul.items {
    text-align: right;
    direction: rtl;
}

.breadcrumbs .items .item {
    margin-left: 10px;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 0;
}

    .breadcrumbs .items .item:after {
        left: -5px;
        right: auto;
    }

@media (min-width:992px) {
    .col-sm-3.grid-left .sidebar {
        border-left: 1px solid #eae9e9;
        border-right: none;
        padding-left: 30px;
        padding-right: 0;
    }

    .category-sofa .columns.container .row {
        direction: rtl;
    }
}

.toolbar-products .field > .label {
    margin-left: 10px;
    margin-right: 10px;
}

[role="tablist"] [role="tab"] {
    padding-left: 24px;
    padding-right: 0;
}

    [role="tablist"] [role="tab"]:before {
        left: 0;
        right: auto;
    }

.filter-options-item {
    text-align: right;
}

.filter-options-content .count {
    float: left;
}

.filter-options-content .item-label {
    float: right;
}

.catalog-product-view .data.items {
    direction: rtl;
    text-align: right;
}

.filter-options-item:last-child {
    border-top: 1px solid #ddd;
    padding-top: 10px;
}

@media (min-width:768px) {
    .catalog-product-view .data.items .title {
        margin: 0 0px 0 35px;
    }

    .catalog-product-view .data.items table.table .label {
        border-left: 1px solid #eae9e9;
        border-right: none;
    }

    .data.items table.table th {
        padding-left: 50px;
        padding-right: 0 !important;
    }
}

@media (min-width:992px) {
    .review-form-actions {
        padding-right: 9.2%;
    }
}

.product-info-main {
    text-align: right;
    direction: rtl;
}

.catalog-product-view .page-title-wrapper .page-title {
    text-align: right;
}

.catalog-product-view .box-tocart .primary {
    margin-left: 40px;
    margin-right: 0;
}

.catalog-product-view .box-tocart .field {
    padding-left: 2rem;
    padding-right: 0;
}

.owl-controls {
    left: 0;
    right: auto !important;
}

.related .product-item-details {
    direction: rtl;
    text-align: right;
}

.related .products .product-item .price-box > span {
    display: inline-block;
    margin-left: 15px;
}

.alert-success {
    color: #3c763d !important;
    background-color: #dff0d8 !important;
    border-color: #d6e9c6 !important;
}

.alert {
    padding: 15px !important;
    margin-bottom: 20px !important;
    border: 1px solid transparent !important;
    border-radius: 4px !important;
    direction: rtl !important;
    text-align: right !important;
}

.alert-danger {
    color: #a94442 !important;
    background-color: #f2dede !important;
    border-color: #ebccd1 !important;
}

.products .product-item .price-box > span {
    margin-left: 15px;
    margin-right: 0;
}

.product-item {
    direction: rtl;
    text-align: right;
}

.post-items .post-item {
    direction: rtl;
    text-align: right;
}

.widget.blog-posts .post-data > span {
    margin-left: 35px;
    margin-right: auto;
    width: 100%;
}

.post-short-content {
    text-align: justify;
}

.rd-navbar-static .rd-navbar-nav > li.parent li > a:before {
    content: "\e93b" !important;
}

@media (max-width:767px) {
    .navigation li.level-top, .navigation a.level-top {
        position: relative;
        direction: rtl;
        text-align: right;
    }

    .rd-navbar-fixed .rd-navbar-submenu-toggle {
        left: 15px !important;
        right: auto !important;
    }

    .rd-navbar-fixed .rd-navbar-submenu li > a:before {
        font-family: "Linearicons";
        content: "\e93b" !important;
        float: right;
        font-size: 10px;
        margin-left: 10px;
        margin-right: 0;
    }

    .widget.featured .page-title {
        text-align: right;
        padding-right: 0;
    }

    .widget.blog-posts .page-title {
        text-align: right;
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width:768px) {
    .rd-navbar-fixed .rd-navbar-cart-fixed {
        width: 60%;
        font-size: 11px !important;
        padding: 0 10px 0 0;
        text-align: right;
        direction: rtl;
        border: none !important;
    }

    .breadcrumbs .items .item {
        font-size: 15px;
        padding-bottom: 15px;
    }
}

a.action.buyandsend.primary {
    background: #304a5b;
    border-color: #304a5b;
}

    a.action.buyandsend.primary:hover {
        background: #d54d4d;
        border-color: #d54d4d;
    }

.rd-navbar-fixed .rd-navbar-cart-fixed {
    top: 5px;
    height: 70px;
}

.rd-navbar-fixed .rd-navbar-panel-canvas {
    height: 85px;
}

.scrollToTop {
    left: 20px;
    right: auto;
}

.demovideo {
    position: relative !important;
    max-width: 100% !important;
}

.footer .desc-footer {
    margin-bottom: 20px;
}
