@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-icon-box-content *,
.elementor-testimonial-wrapper *,
.elementor-heading-title,
button,.orderby,input,p,select,
sr7-txt,sr7-btn,.woocommerce-store-notice,
a,body.rtl .woocommerce-product-search input[type=search],
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";   	
}

*{
    letter-spacing:0  !important;
}

footer input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: unset !important;
}

li.menu-item.woosc-menu-item.menu-item-type-woosc {
    margin-left: 30px;
    margin-right: unset  !important;
}

select.orderby {
    padding: 3px 25px 3px 0px !important;
}

select{
   padding:8.5px 30px !important;
}

.owl-carousel .owl-wrapper-outer {
    direction:ltr;
}

.wp-block-search .wp-block-search__input {
    border: 1px solid #eee;
}


.woocommerce .star-rating:before,
.popup-drawer-layout-sidepanel.popup-drawer-side-left .drawer-inner {
    left: auto !important;
    right: 0 !important;
}

.owl-carousel .owl-wrapper-outer,
.woosc-area .woosc-inner .woosc-table *,
.woocommerce ul.products li.product .entry-content-wrap,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .product-details .price {
    text-align: right !important;
}

.woocommerce .products.align-buttons-bottom li.product .entry-content-wrap .star-rating {

}

.woocommerce ul.products li.product .product-action-wrap,
form.woocommerce-product-search button[type=submit] {
    left:0;    
    right:unset !important;
}

.main-navigation .primary-menu-container > ul > li.menu-item > ul li:hover > a ,
.main-navigation .primary-menu-container > ul > li > a:hover, .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a {
    text-decoration: none !important;
}

.resp-tabs-list li {
    margin-right: 20px;
    margin-left:unset !important;  
}

.rtl.woocommerce div.product div.images {
    margin-left: 2em !important;  
    margin-right: unset !important;  
}

.owl-wrapper-outer .product-details {
    display: flex;
    justify-content: space-between;
    align-items: end;
}

.base-product-toggle-container .base-toggle-shop-layout {
    margin-right: .5em;
}

