@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 100;
    font-display: swap;
	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;
    font-display: swap;	
	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;
    font-display: swap;	
	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;
    font-display: swap;	
	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;
    font-display: swap;	
	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;
    font-display: swap;	
	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;
    font-display: swap;	
	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;
    font-display: swap;	
	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;
    font-display: swap;	
	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;
    font-display: swap;	
	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;
    font-display: swap;	
	src: url('fonts/woff/IRANSansX-Regular.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Regular.woff2') format('woff2');	
}

.vb-side-heading *,
h1, h2, h3, h4, h5, h6,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;
}

body [class*="-menu-tag"] {
    top: 4px !important;
    right: unset !important;
    left: -25px !important;
}
.hw-tab-main,
.hw-content > *,.hw-price > span *,
html.no-js, html.no-js > body {
    direction:rtl;
}

.rtl .vb-side > .vb-side-middle {
    transform: translateX(0%);
}

.hw-meta,.widget ul li,
.woocommerce .products ul, .woocommerce ul.products,
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td,
.hw-product-category,.hw-price,
.hw-wrapper > * ,.hw-single-summary *,
#respond,#comments,
.widget p,.hw-single-details *,
.hw-title *,body .hw-el-image-list .hw-excerpt,
body .hw-element-menu.hw-nav {
    text-align:right;
}

.hw-module-1 .hw-details,
.hw_img_width_auto .hw-module-1 .hw-details {
    padding-right: 10px;
    padding-left: unset !important;
}

.hw-main-tabs .hw-tabs, .hw-main-right .hw-tabs {
    float: left;
}

#commentform p,
.comment-form-rating label,
.hw-breadcrumbs li,
.author-link,.hw-breadcrumbs li,
.tag-cloud-link, .hw-tags-box a,
.hw-rating .star-rating,
.hw-module-2 .hw-details > *:last-child,
.hw-thumb,
.hw-tab-main {
    float: right;
}

[class*="hw-tborder"], [class*="hw-tbox"] > .hw-title-box::before, [class*="hw-tab"]::before {
    right:0;
    left:unset !important;
}

.hw-tab-item {
    margin-left: 10px !important;
    margin-right: unset !important;
    float: right;
}

.hw-cd-item,
.hw-tabs > li:first-child {
    margin-left: 10px !important;
    margin-right: unset !important;
}

.hw-product-tags span.onsale, .hw-product-tags span.hw-product-featured {
    float: right;    
    right: 5px;
    left: unset;
}

.woocommerce .hw-product-featured, .woocommerce span.onsale {
    float: right;
    right: 0px;
    left: unset;
}

.hw-product-tags {
    right:auto;
    left:unset !important;
    top: 5px;
}

.hw-tab-main {
    margin-left: 1.2em !important;
    margin-right:unset !important;
}

.woocommerce-Price-bidi,
.woocommerce-Price-amount{
    direction:ltr !important;
}

/* راه حل سازگارترین — از کاما استفاده کن */
.vb-drop.vb-menu > li > a > .vb-pointer::before,
.vb-drop.vb-menu > li > span > .vb-pointer::before {
  content: "\f002";
  font-family: "vbicon";
}

.vb-side .vb-side-wrap > .vb-drop.vb-menu > li > .vb-drop, .vb-side .vb-side-wrap > .vb-drop.vb-menu > li > .vb-drop:before {
        border-radius: 10px 0 0 10px !important;
}

.vb-side .vb-side-wrap > .vb-drop.vb-menu > li > .vb-drop, .vb-side .vb-side-wrap > .vb-drop.vb-menu > li > .vb-drop:before {
    width: auto !important;
}

.vb-menu .vb-menu-section > .vb-drop.vb-menu > li {
    width: var(--drop-custom-wt) !important;
}

span.hw-menu-tags-featured{
    background:orange !important;
}

span.hw-menu-tags-hot{
    background:red !important;
}

span.hw-menu-tags-new{
    background:green !important;
}


.widget ul li:before {
    font-family: 'fontsite';
    content: "\F020" !important;
    margin-right: unset !important;
    margin-left: 10px !important;
    float: right !important;
    
}

.hw-single-summary {
    padding-right: var(--hw-pd);
    padding-left : unset !important;
}

.hw-breadcrumbs ,
[class*="hw-qty-"] {
    text-align:center !important;
}

.hw-product-thumbnails-list .slick-list a {
    padding-left: 10px;
    padding-right: unset;    
}

.hw-el-single-product .add_to_wishlist::before, .hw-el-single-product .yith-add-to-wishlist-button-block--single a::before {
    margin-left: 7px;
}






.hw-product-tabs li {
float: right !important;
margin: 0 0px 0 20px !important;
}