@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 100;
	src: url('fonts/woff/IRANSansX-Thin.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Thin.woff2') format('woff2');		
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/woff/IRANSansX-UltraLight.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-UltraLight.woff2') format('woff2');	
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/woff/IRANSansX-Light.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Light.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/woff/IRANSansX-Medium.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Medium.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 600;
	src: url('fonts/woff/IRANSansX-DemiBold.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-DemiBold.woff2') format('woff2');	 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 800;
	src: url('fonts/woff/IRANSansX-ExtraBold.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-ExtraBold.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/woff/IRANSansX-Black.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Black.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 950;
	src: url('fonts/woff/IRANSansX-ExtraBlack.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-ExtraBlack.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 1000;
	src: url('fonts/woff/IRANSansX-Heavy.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Heavy.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/woff/IRANSansX-Bold.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Bold.woff2') format('woff2');	 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/woff/IRANSansX-Regular.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Regular.woff2') format('woff2');	
}

.elementor-widget-container,.elementor-icon-list-text,
button,input *,
textarea,
.newsletter-form * ,.woocommerce-info,
.product-action-wrap a,a,.elementor-heading-title,select,
button,p,sr7-txt,.header-button-inner-wrap a,sr7-btn,
body.rtl .woocommerce-product-search input[type=search],
.site-header-item .header-account-in-wrap .header-account-button .header-account-label, .site-header-item .header-account-in-wrap .header-account-button .header-account-username,
.header-navigation .header-menu-container ul ul li.menu-item > a,
.main-navigation .primary-menu-container > ul > li.menu-item > ul li:hover > a,
.main-navigation .primary-menu-container > ul > li.menu-item > a,
body,h1,h2,h3,h4,h5,h6,li,ul{
    font-family:IRANSansX !important;
	letter-spacing : 0 !important;
	-moz-font-feature-settings: "ss01";
    -webkit-font-feature-settings: "ss01";
    font-feature-settings: "ss01";   
}

.main-navigation .primary-menu-container > ul > li.menu-item > ul li:hover > a {
    text-decoration: unset !important;
}

.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a {
    text-decoration: none !important;
    color: #000 !important;
}

.header-html2 .header-html-inner::after {
    right: auto !important;
    left: -35px !important;
}

body.rtl .woocommerce-product-search input[type=search] {
    padding-left: .5em !important;
    padding-right: 130px !important;
}

.owl-carousel .owl-wrapper-outer,
.woo_categories_slider, .testimonial-carousel .owl-carousel {
    direction: ltr;
}

.entry-header {
    direction: rtl;
}

.single-content .enlighter-default, .single-content .entry-content-asset,
.single-content .schema-faq-section, .single-content .wc-block-grid, .single-content .wp-block-base-advancedbtn, 
.single-content .wp-block-base-form, .single-content .wp-block-base-iconlist, .single-content .wp-block-base-tableofcontents,
.single-content .wp-block-button, .single-content .wp-block-buttons, .single-content .wp-block-cover, .single-content .wp-block-group, .single-content .wp-block-media-text,
.single-content .wp-block-yoast-faq-block, .single-content .wp-block-yoast-how-to-block,
.single-content [class*=__inner-content], .single-content address, .single-content figure,
.single-content form, .single-content hr, .single-content p, .single-content pre, .single-content table
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-align: right !important;
}

@media screen and (max-width: 1024px) {
    footer .wp-block-group .wp-block-heading::before {
        left: 0  !important;
        right: auto !important;
    }
}

.woocommerce.product-variation-style-vertical div.product form.cart .variations select {
    padding-right: 30px;
}

.main-navigation .primary-menu-container > ul.menu > li.menu-item::after {
    right: auto !important;
    left: -25px !important;
}

body .wpc-filters-main-wrap .wpc-filter-has-hierarchy .wpc-term-item-content-wrapper {
    padding-left: 32px;
    padding-right: unset !important;
}

i.wpc-toggle-children-list {
    left: 6px;
    right: unset !important;
}

#customer_details {
    padding:10px !important;
}

