@font-face {
    font-family: Vazir;
    font-style: normal;
    font-weight: normal;
    src: url('fa-font/Vazir.eot');
    src: url('fa-font/Vazir?#iefix') format('embedded-opentype'),
		 url('fa-font/Vazir.woff2') format('woff2'),
		 url('fa-font/Vazir.woff') format('woff'),
		 url('fa-font/Vazir.ttf') format('truetype');
}
@font-face {
    font-family: Novo;
    font-style: normal;
    font-weight: normal;
    src: url('fa-font/Novo.eot');
    src: url('fa-font/Novo?#iefix') format('embedded-opentype'),
		 url('fa-font/Novo.woff') format('woff'),
		 url('fa-font/Novo.ttf') format('truetype');
}

/*----------------*/

body,p{
	font-family: Vazir !important;
}
h1,h2,h3,h4,h5,h6,.heading,.h{
	font-family: Novo !important;
}
.price-list-type2 .item .price, .price-list .item .price {
    font-size: 2.0em;
}
.rtl .num-box-items .num-box:before {
    left: auto !important;
    right: -35px !important;
}
.button-style2:after {
	content: "\e927" !important;
}
.rtl .tar {
    text-align: right !important;
}
.rtl .heading-block.tar .sub-h {
    padding-right: 0 !important;
    padding-left: 30px !important;
}
.rtl .heading-with-num-type2 .sub-h {
    padding-right: 40px;
    padding-left: 0;
}
.rtl .heading-with-num-type2 .num {
    margin-right: 0;
    margin-left: 15px;
}
.rtl .heading-with-num-type2 .sub-h:before {
    right: 0;
    left: auto;
}
.rtl .banner-right-buttons .button .close i {
    margin-left: 10px;
    margin-right: auto;
}
.rtl .banner-categories .item a .num {
    margin-left: 25px;
    margin-right: auto;
}
[dir="rtl"] .woocommerce nav.woocommerce-pagination ul {
    direction: rtl !important;
}
.pagination ul li i, nav.woocommerce-pagination ul li i {
    transform: rotateY(180deg);
}
[dir="rtl"] .woocommerce .cart-collaterals table.shop_table td {
    text-align: right;
}
input.style1, textarea.style1, input.style3, textarea.style3 {
    font-style: inherit;
}
[dir="rtl"] .woocommerce .cart-collaterals table.shop_table th.product-total {
    text-align: right;
}
[dir="rtl"] .woocommerce .cart-collaterals table.shop_table td {
    text-align: right;
}
.select2-container .select2-selection--single .select2-selection__arrow {
    right: auto;
    left: 10px;
}
.rtl .subscribe-form>div {
    margin-left: 150px;
    margin-right: auto;
}
.rtl .subscribe-form .button-style1 {
    float: left;
}
.side-navigation ul li.menu-item-has-children>a span:after, .side-navigation ul li.page_item_has_children>a span:after {
    content: "\e927";
}
.rtl .side-navigation .sub-menu .back, .rtl .side-navigation .children .back {
    transform: rotateY(180deg);
}
.image-comparison-slider {
    direction: ltr;
}
.rtl .project-horizontal .content {
    right: 130px;
    left: auto;
}
.rtl .project-horizontal {
    padding-right: 420px;
    padding-left: 0;
}
.rtl .contact-row i {
    margin-left: 25px;
    margin-right: 0;
}
.wpcf7-form-control-wrap {
    direction: rtl;
}
.rtl .pagination ul li, .rtl nav.woocommerce-pagination ul li {
    margin-left: 15px;
    margin-right: 0;
}
.base-icon-next-1:before {
    content: "\e91c";
}
.rtl .album-playlist .jp-playlist .jp-playlist-item {
    text-align: left;
}
.rtl .album-playlist .jp-playlist ul {
    padding: 0 0 0 5px;
}
.rtl .album-playlist .volume {
    direction: ltr;
}
.rtl .album-playlist .top-playbutton+.top-text {
    text-align: left !important;
}
.rtl .album-playlist .track-buttons {
    text-align: left;
}
.rtl .app-button {
    padding-right: 65px;
    padding-left: 0;
}
.rtl .gdpr-modal-block {
    padding-left: 50px;
    padding-right: 30px;
}
[dir="rtl"] .woocommerce span.onsale {
    right: auto;
    left: 50%;
}
.rtl .navigation>ul>li:nth-child(1) .sub-menu li.menu-item-has-children>a:after {
    left: 8px;
    right: auto;
}
[dir="rtl"] .woocommerce ul.products li.product .add_to_cart_button::after {
    margin: -.5em 0.5em 0 0 !important;
    left: 20px;
    right: auto;
}
.wpcf7 {
    direction: rtl !important;
}
@-webkit-keyframes spin {
  100% {}
}

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rtl .price-list .item .button-style2:after {
    margin-right: 5px;
    margin-left: 0;
}

/* Mobile RTL CSS */
@media screen and (max-width: 640px) {
    .rtl .search-button {
        margin-right: 15px !important;
    }
    .rtl .header-minicart {
        margin-right: 15px !important;
    }
    .rtl .butter-button {
        margin-right: 0 !important;
    }
    .side-bar-button {
        float: left !important;
        margin-right: 10px !important;
        margin-left: 0 !important;
    }
    .rtl .fr {
        float: right !important;
    }
    .rtl .site-header.header_logo_center .logo, .rtl .site-header.header_logo_center_t2 .logo {
        right: auto !important;
        left: 50% !important;
    }
    .rtl .site-header .logo {
        float: left;
    }
    .rtl .side-bar-area.active {
        right: auto;
        left: 0;
    }
    .rtl .side-bar-area {
        right: auto;
        left: -510px;
    }
    .num-box-items .num-box {
        text-align: center;
    }
    .rtl .tar {
        text-align: center !important;
    }
    .button-container {
        text-align: center;
    }
    .rtl .gdpr-modal-block {
        left: 10px;
    }
}
@media screen and (max-width: 1200px) {
    .navigation>ul>li>a {
        text-align: right;
    }
    .navigation>ul>li.menu-item-has-children>a:after, .navigation>ul>li.menu_item_has_children>a:after {
        content: "\e927";
        right: auto;
        left: 10px;
    }
    .navigation>ul>li:nth-last-child(5) .sub-menu li.menu-item-has-children>a:after, .navigation>ul>li:nth-last-child(4) .sub-menu li.menu-item-has-children>a:after, .navigation>ul>li:nth-last-child(3) .sub-menu li.menu-item-has-children>a:after, .navigation>ul>li:nth-last-child(2) .sub-menu li.menu-item-has-children>a:after, .navigation>ul>li:nth-last-child(1) .sub-menu li.menu-item-has-children>a:after, .navigation>ul>li:nth-last-child(5) .children li.page_item_has_children>a:after, .navigation>ul>li:nth-last-child(4) .children li.page_item_has_children>a:after, .navigation>ul>li:nth-last-child(3) .children li.page_item_has_children>a:after, .navigation>ul>li:nth-last-child(2) .children li.page_item_has_children>a:after, .navigation>ul>li:nth-last-child(1) .children li.page_item_has_children>a:after {
        right: auto !important;
        left: 10px !important;
    }
    .header_type_side #all {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media screen and (max-width: 768px), screen and (max-height: 450px) and (max-width: 992px) and (orientation: landscape) {
    .album-playlist .top-playbutton+.top-text {
        margin-right: 15px !important;
        margin-left: 25px !important;
    }
    .album-playlist .jp-playlist .jp-playlist-item {
        padding-right: 65px !important;
        padding-left: 90px !important;
    }
}
