@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;
}

.hw-tab-main,
.hw-content > *,.hw-price > span *,
html.no-js, html.no-js > body {
    direction:rtl;
}

.hw-product-tags span.onsale, .hw-product-tags span.hw-product-featured {
    right: 5px;
    left: unset;
}

.woocommerce .hw-product-featured, .woocommerce span.onsale {
    float: right;
    right: 0px;
    left: unset;
}

.hw-meta,
.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-tags,.hw-el-single .hw-el-share-single,
.hw-readmore,
.hw-countdown,
.hw-rating {
    width:auto !important;
    float: right !important;
    text-align:right !important;
}

.hw-title {
    font-size:14px;    
}

.quantity div {
    text-align:center;
}

.hw-excerpt li::before {
    margin: 0px 2px 0px 10px !important;
}

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 {
    float: right;
    margin-left: 20px;
}

.comment-avatar {
    float: right;
    margin-left: 15px;
    margin-right: unset;
}

.hw-single-summary {
    padding-right: var(--hw-pd);
    padding-left:unset;
}

.author-comment cite{
    padding-right: 10px !important;
    padding-left: 10px !important;    
}

.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;
}

.hw-tab-main {
    margin-right: 1.2em !important;
    margin-left:unset !important;
}

#hw-footer .hw-tab-main {
    margin-right: 0 !important;
    margin-left:unset !important;
}

.hw-cd-item,
.hw-tabs > li:first-child {
    margin-left: 10px !important;
    margin-right: unset !important;
}

.hw-tab-item {
    margin-left: 10px !important;
    margin-right: unset !important;
    float: right;
}

.rtl .vb-side > .vb-side-middle {
    transform: translateX(0%);
}

.hw-item-list .hw-item.hw-module-1 {
    border-right:1px solid #eee;
}

.hw-item-list .hw-item.hw-module-1:first-child {
    border-right:unset;
}

.hw-el-image-list .hw-excerpt {
    font-size: 12px !important;
}

.widget li {
    text-align: right;
}

.widget ul li:before {
    font-family: 'fontsite';
    content: "\F023";
    margin-left: 10px;
    margin-right:unset;
    float: right;
}

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: rtl !important;
    margin-left: 10px !important;
}

@media only screen and (max-width: 1024px) {
    .elementor-widget-wrap>.elementor-element .dragscroll {
        direction:ltr !important;
    }
}

.hw-product-tabs li {
    float: right  !important;margin: 0 0px 0 20px  !important;
}

.hw-breadcrumbs {
    width: 100%;
    background: var(--hw-brmb-bg);
    margin-bottom: 0;
    text-align: center; /* وسط‌چین کردن متن در داخل aside */
    padding: 10px 0; /* کمی فاصله بالا و پایین */
    box-sizing: border-box;
}

.hw-breadcrumbs ul {
    display: inline-block; /* برای اینکه متن وسط صفحه قرار بگیرد */
    list-style: none; /* حذف بولت‌ها */
    margin: 0;
    padding: 0;
}

.hw-breadcrumbs ul li {
    display: inline; /* نمایش افقی آیتم‌ها */
    margin: 0 5px; /* فاصله بین آیتم‌ها */
}

.hw-breadcrumbs ul li a {
    text-decoration: none;
    color: inherit;
}
