@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');	
}


@font-face {
	font-family: iransansdn;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/eot/iransansdnbold.eot');
	src: url('fonts/eot/iransansdnbold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/iransansdnbold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/iransansdnbold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iransansdnbold.ttf') format('truetype');
}

@font-face {
	font-family: iransansdn;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/eot/iransansdnlight.eot');
	src: url('fonts/eot/iransansdnlight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/iransansdnlight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/iransansdnlight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iransansdnlight.ttf') format('truetype');
}

@font-face {
	font-family: iransansdn;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/eot/iransansdn.eot');
	src: url('fonts/eot/iransansdn.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/iransansdn.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/iransansdn.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iransansdn.ttf') format('truetype');
}



@font-face {
	font-family: IRANYekanX;
	font-style: normal;
	font-weight: 100;
	src: url('fonts/woff/IRANYekanX-Thin.woff') format('woff'),   
	url('fonts/woff2/IRANYekanX-Thin.woff2') format('woff2');		
}

@font-face {
	font-family: IRANYekanX;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/woff/IRANYekanX-UltraLight.woff') format('woff'),   
	url('fonts/woff2/IRANYekanX-UltraLight.woff2') format('woff2');	
}

@font-face {
	font-family: IRANYekanX;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/woff/IRANYekanX-Light.woff') format('woff'),   
	url('fonts/woff2/IRANYekanX-Light.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANYekanX;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/woff/IRANYekanX-Medium.woff') format('woff'),   
	url('fonts/woff2/IRANYekanX-Medium.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANYekanX;
	font-style: normal;
	font-weight: 600;
	src: url('fonts/woff/IRANYekanX-DemiBold.woff') format('woff'),   
	url('fonts/woff2/IRANYekanX-DemiBold.woff2') format('woff2');	 
}

@font-face {
	font-family: IRANYekanX;
	font-style: normal;
	font-weight: 800;
	src: url('fonts/woff/IRANYekanX-ExtraBold.woff') format('woff'),   
	url('fonts/woff2/IRANYekanX-ExtraBold.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANYekanX;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/woff/IRANYekanX-Black.woff') format('woff'),   
	url('fonts/woff2/IRANYekanX-Black.woff2') format('woff2');		 
}
@font-face {
	font-family: IRANYekanX;
	font-style: normal;
	font-weight: 950;
	src: url('fonts/woff/IRANYekanX-ExtraBlack.woff') format('woff'),   
	url('fonts/woff2/IRANYekanX-ExtraBlack.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANYekanX;
	font-style: normal;
	font-weight: 1000;
	src: url('fonts/woff/IRANYekanX-Heavy.woff') format('woff'),   
	url('fonts/woff2/IRANYekanX-Heavy.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANYekanX;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/woff/IRANYekanX-Bold.woff') format('woff'),   
	url('fonts/woff2/IRANYekanX-Bold.woff2') format('woff2');	 
}

@font-face {
	font-family: IRANYekanX;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/woff/IRANYekanX-Regular.woff') format('woff'),   
	url('fonts/woff2/IRANYekanX-Regular.woff2') format('woff2');	
}

.xts-active,span,.orderby.hw-order-item *,.hw-order-item *,
.woocommerce-message,select,.woocommerce-Price-currencySymbol,bdi,.product_meta *,.brief-shipping-details,.woocommerce-Price-amount , .amount,.woocommerce-Price-currencySymbol,
.bdi,.elementor-counter-title,.elementor-testimonial__text,.elementor-tab-content,input,sr7-txt,.elementor-widget-container,.elementor-button-text,button,::placeholder,
strong,.witr_percent,.tpr_curn,.terevtx,.newsletter-form *,
applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b,u,
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
    font-family: IRANSansX !important;
	-moz-font-feature-settings: "ss01" !important;
    -webkit-font-feature-settings: "ss01" !important;
    font-feature-settings: "ss01" !important;
}

h1, h2, h3, h4, h5, h6  {
    font-family: IRANYekanX !important;
}

.hw-content > *,
html.no-js, html.no-js > body {
    direction:rtl;
}

.hw-content {
    direction:ltr;
}

.rtl .vb-side > .vb-side-middle {
    transform: translateX(0%);
}

body .hw-el-single-product a.compare, body .hw-el-single-product .wishlist-fragment, body .hw-el-single-product .yith-add-to-wishlist-button-block--single,
.hw-tab-item,
.woocommerce .widget_price_filter .price_slider_amount .button,
.rtl .hw-thumb {
    float:right;
}

.hw-tab-item {
  margin-left: 1.2em;
}

.rtl .hw-breadcrumbs li {
    float: right !important;
    padding-left: 10px;
    padding-right:unset !important;    
}

.hw-module-2 .hw-details > :last-child,
.hw-post-product .hw-title,
.hw-post-product .hw-price{
    text-align:center;    
}

.hw-excerpt,
.hw-module-1  .hw-post-product .hw-price,
.hw-details .hw-title,
body .hw-el-image-list .hw-excerpt,.hw-module-1 .hw-details,
.hw-product-category,
.woocommerce .products ul,
.woocommerce ul.products ,
.woocommerce table.shop_table td,
.woocommerce table.shop_table thead th,
.lslide .hw-post-product .hw-price{
    text-align:right !important;    
}

.elementor-heading-title {
    line-height:40px !important;
}

.hw-price,.hw-post-blog .hw-title a,
.hw-el-single-product .hw-excerpt ul,
.widget p,
.hw-title,
.hw-meta,
.widget ul li,
.hw-middle-content {
    text-align:right;
}

.hw-title a{
    font-size:14px;    
}

.widget ul li:before {
    font-family: 'fontsite';
    content: "\F023" !important;
    float:right;
    margin-left:10px;
    margin-right:unset;
}

.hw-tab-main {
    float: right !important;  
    margin:0;
}

[class*="hw-tbox"] > .hw-title-box {
    margin:0;
}

.hw-single-summary {
    padding-right: var(--hw-pd);
}

.hw-product-tabs li {
    float: right !important;  
    margin: 0 0px 0 20px !important;  
}

.hw-module-1 .hw-post-product .hw-price > span span {
    font-size:24px !important;
}

.hw-excerpt li::before {
  margin: 0px 0px 0px 10px !important;
}

.hw-module-1 .hw-details {
    padding-right: 20px !important;
    padding-left:unset !important;
}

.hw-module-1 .hw-rating .star-rating {
    float:right !important;
}

.woocommerce span.hw-product-featured,
.hw-main-tabs .hw-tabs {
    float: left !important;
}

.hw-el-archive .hw-item-list .hw-not-thumb .hw-post-blog,
.hw-post-product  {
    border:1px solid #eee;    
}

.hw-product-tags span.onsale, .hw-product-tags span.hw-product-featured {
  right: 0px;
  left:unset !important;
  top:5px;
}

.hw-price > span span {
  font-size: 18px;
}

.hw-rating {
  width: auto !important;
  text-align: right;
  float: right !important;
}

.hw-product-tags {
  right: auto;
  top: 0px;
}

.vs-pager {
  top:unset;
  bottom: 20px;
}

.hw-el-single-product .yith-add-to-wishlist-button-block--single a::before {
  margin-left: 10px;
  margin-right:unset !important;    
}
.woocommerce-message::before {
  margin-left: 30px;
  margin-right:unset !important;
}

.hw-has-gallery span.onsale {
  right: 10px;
}

.hw-product-thumbnails-list .slick-list a {
  padding-left: 10px;
}

.hw-has-gallery [class*="hw-slider-"] {
  padding: 0;
}

.hw-el-single-product .yith-add-to-wishlist-button-block--single .yith-wcwl-add-to-wishlist-button--added::after {
  content: '\F018';
  font-family: 'fontsite';
}

.hw-el-single-product .yith-add-to-wishlist-button-block--single .yith-wcwl-add-to-wishlist-button--added::before {
    display:none;
}

.product-add-to-cart a{
  padding: 15px;
  border-radius: 10px;
  border: 1px solid #eee;
}

.product-add-to-cart a:hover{
    opacity:.8;
}

.vb-count span .blockUI{
    display:none !important;
}

