@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: 40%;
    right: auto;
}
.wpcf7 {
    direction: rtl !important;
}
.rtl .price-list .item .button-style2:after {
    margin-right: 5px;
    margin-left: 0;
}
.woocommerce ul.products li.product .add_to_cart_button.loading::after {
	transform-origin: 0 0;
	margin: 0 !important;
}
.pswp__zoom-wrap .pswp__captions {
    left: auto !important;
    right: 0;
}
.pswp__zoom-wrap .pswp__captions .title {
    text-align: right;
}
.liquiq-banner .prev, .liquiq-banner .next {
    transform: rotateY(180deg);
}
.liquiq-banner .nav-arrows {
    left: auto;
    right: 50%;
    transform: translate(50%, 50%);
}
.liquiq-banner .content-slider-container .text {
    padding-left: 0;
    margin-left: 0;
    padding-right: 20px;
    margin-right: 55px;
}
.liquiq-banner .content-slider-container .text:before {
    left: auto;
    right: 0;
}
.nav_hover_style1 .filter-button-group button:after, .nav_hover_style1 .filter-button-group a:after {
    left: 3px;
    right: -5px;
    border-right: 1px solid;
    border-left: 0;
}
.rtl .blog-item .bottom .col+.col {
    margin-right: 0;
    margin-left: 35px;
    float: right;
}
.rtl .blog-item .bottom .col i {
    float: right;
}
.rtl .widget_archive ul li a[href]:after, .rtl .widget_categories ul li a[href]:after, .rtl .widget_pages ul li a[href]:after, .rtl .widget_meta ul li a[href]:after, .rtl .widget_nav_menu ul li a[href]:after, .rtl .widget_recent_entries ul li a[href]:after, .rtl .product-categories li a[href]:after {
    transform: rotateY(180deg);
}
[dir="rtl"] .rtl .woocommerce form .form-row-first, [dir="rtl"] .rtl .woocommerce-page form .form-row-first {
    float: right !important;
}
.rtl .woocommerce form .form-row-last, [dir="rtl"] .rtl .woocommerce-page form .form-row-last {
    float: left !important;
}
.navigation .sub-menu, .navigation .children {
    width: 195px;
}
.pswp__zoom-wrap .pswp__captions .desc {
    font-size: 14px;
    text-align: right;
}
.rtl .preloader_img {
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}
.pswp {
    direction: ltr;
}
.pswp__item .pswp__captions {
    text-align: right;
    direction: rtl;
}
.share-stick-block .social-links a {
    margin-top: 5px;
}
#ship-to-different-address-checkbox {
    float: right;
    margin-top: 10px;
    margin-left: 10px;
}
.rtl .filter-button-group.tar button, .rtl .filter-button-group.tar a {
    margin-right: auto;
    margin-left: 20px !important;
}
.rtl .filter-button-group.tar button:not(:last-of-type), .rtl .filter-button-group.tar a:not(:last-of-type) {
    margin-right: auto;
    margin-left: 20px;
}
.woocommerce div.product form.cart .variations td.label {
    font-style: normal;
}
[dir="rtl"] .woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
    float: right;
}
.rtl .project-slider-block .thumbs {
    direction: ltr;
}
.rtl .project-slider-block .thumbs .swiper-slide:last-child {
    margin-left: 0;
    margin-right: auto !important;
}
.rtl .banner-circle-nav {
    transform: translateX(50%);
}
.rtl .banner-circle-nav .item {
    margin-right: 0 !important;
}
.rtl .banner.arrows-bottom .owl-nav {
    left: 0;
}
.rtl .banner.arrows-bottom .owl-nav .owl-next {
    margin-right: 0;
}
.rtl .split-screen>.item>.image {
    right: 0;
    left: auto;
}
.rtl .split-screen>.item>.content {
    left: 0;
    right: auto;
}
.split-screen>.item>.image {
    -webkit-transform: translate(100%, 0%);
    -ms-transform: translate(100%, 0%);
    transform: translate(100%, 0%);
}
.split-screen>.item>.content {
    -webkit-transform: translate(-100%, 0%);
    -ms-transform: translate(-100%, 0%);
    transform: translate(-100%, 0%);
}
.pswp .video-wrapper:before {
    padding-bottom: 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: 10px !important;
        float: left;
    }
    .side-bar-button {
        margin-right: 0 !important;
        margin-left: 10px !important;
    }
    .rtl .site-header.header_logo_center .logo, .rtl .site-header.header_logo_center_t2 .logo {
        right: auto !important;
        left: 50% !important;
    }
    .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;
    }
    .woocommerce table.shop_table .product-name .name {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .woocommerce table.shop_table .product-remove {
        padding: 0 5px 0 0;
    }
    [dir="rtl"] .woocommerce table.shop_table td, .woocommerce table.shop_table .product-quantity .qty {
        font-size: 0.9em;
    }
    .woocommerce td.product-quantity {
        min-width: 60px;
    }
    .woocommerce table.shop_table td, .woocommerce table.shop_table th {
        padding: 10px 5px;
    }
    .woocommerce table.shop_table .product-subtotal {
        width: auto;
    }
}
@media screen and (max-width: 1200px) {
    .navigation>ul>li, .navigation>ul>li:not(:last-of-type), .navigation>ul>li+li {
        float: none !important;
        margin: 0px 0 !important;
    }
}
@media screen and (max-width: 640px) {
	.rtl .site-header .logo {
		margin-left: 40px;
		margin-right: auto;
	}
	.rtl .banner-right-buttons .button span {
    right: 0;
    left: auto;
	}
	.rtl .external-indent .banner-right-buttons {
		left: 0;
		right: 0;
	}
	.rtl .banner-right-buttons .button+.button:before {
		right: -22px;
		left: auto;
	}
}