@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');	
}


.woocommerce a.added_to_cart,.elementor-testimonial-wrapper *,
body.rtl .woocommerce-product-search input[type="search"],
.header-account-label,.woosc-bar-btn,
.elementor-heading-title,
.elementor-icon-box-title span,
h1, h2, h3, h4, h5, h6 ,
.elementor-heading-title ,.woocommerce-mini-cart__empty-message,
sr7-content *,a,.woocommerce.widget_product_categories > ul li,button,
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;
    letter-spacing : 0px !important;
    font-weight: 300 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.elementor-heading-title ,.elementor-icon-box-title span,
.main-navigation .primary-menu-container > ul li.menu-item > a {
    font-weight:500 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.variations select {
    background-position: 3% 50% ;
}

.product-details .woocommerce .products.align-buttons-bottom li.product .entry-content-wrap .star-rating {
  margin: 20px 0 20px 0;
}

.woocommerce .products.align-buttons-bottom li.product .entry-content-wrap .star-rating{
    margin-bottom:10px;    
}

.owl-carousel .owl-wrapper-outer {
    direction:ltr;
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td,
.woocommerce ul.products.products-list-view li.product .star-rating ~ .price,
.woocommerce ul.products.products-list-view li.product .entry-content-wrap,
.product-block-inner {
    direction:rtl;
    text-align:right;
}

.dropdown-toggle-nav .product-categories li.cat-parent > a::after {
  right: 90%;
  left:unset;
  transform: translateY(0%) rotate(-135deg);
}

.dropdown-toggle-nav .product-categories .cat-parent > .children, .dropdown-toggle-nav .product-categories ul li ul li:hover > ul.children > ul.children {
  right: 100%;
  left: auto;
}

.woocommerce ul.products li.product {
  border: 1px solid #eee;
  margin-right: 5px;
}

.woocommerce div.product form.cart .reset_variations {
  margin-right: 10px;
  margin-left: unset;  
}

.woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button:not(.kb-button){
    float:right;    
    margin:0px;
}

.hot-product .product-block-inner .product-block-right .product-button {
  margin-top: 35px !important;
}

.dropdown-toggle-nav .product-categories .cat-parent > .children,
.product-categories > li.cat-item.cat-parent > ul.children {
  padding: 0 16px 0 0 !important;
}

sr7-fonttest-wrap {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

.base-product-toggle-container .base-toggle-shop-layout {
  margin-right: .5em;
  margin-left: unset;  
}

.woocommerce.widget_shopping_cart .cart_list li a.remove, .woocommerce .widget_shopping_cart .cart_list li a.remove,
.popup-drawer .drawer-inner {
    left:0;
    right:unset;
}

.woocommerce.widget_shopping_cart .cart_list li a.remove, .woocommerce .widget_shopping_cart .cart_list li a.remove {
    line-height:21px;
}

.header-search-bar form input.search-field {
  border-radius: 0px 5px 5px 0px !important;
  border-left: none;
  border-right: 3px solid #f1f1f1;
}

form.woocommerce-product-search button[type="submit"] {
    left: 15px;
    right: unset;
}

select.orderby {
  padding: 4px !important;
}

.dropdown-toggle-nav .widget_product_categories h2.widgettitle::after {
  top: 47%;
  right: 80%;
  left: unset;
}

.dropdown-toggle-nav .widget_product_categories > ul li .more-wrap {
  padding: 12px 0 12px 0;
  margin: 0;
}

.header-account-style-icon_label .header-account-label {
  padding-right: 5px;
  padding-left: unset;
}

.footer-newsletter .newsletter-title,
.entry-header * {
  text-align: right !important;
  direction:rtl;
}

.footer-newsletter .newsletter-form .tnp-submit {
  border-radius: 5px 0px 0px 5px;
}

.footer-newsletter .newsletter-form .tnp-email {
  border-radius: 0px 5px 5px 0px;
}

.footer-newsletter .newsletter-title {
  padding-right: 60px;
  padding-left: unset;  
}

.footer-newsletter .newsletter-title::before {
  right: 0px;
  left: unset;  
}

.site-footer-middle-section-1 {
    border-left: 1px solid var(--global-palette3);
    border-right: unset;
}

.rtl .footer-widget-area.content-align-left .footer-social-inner-wrap {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.site-footer-section ul li {
  padding-right: 20px;
  padding-left: unset;  
}

body .site-footer-row .site-footer-section ul li a::after, body .site-footer-row .site-footer-section ul li a:hover::after {
  right: 0;
  margin-right: -2px;
  left: unset;
  margin-left: unset;  
  transform: rotate(225deg);
}

.rtl.woocommerce div.product div.images {
  margin-left: 2em;
  margin-right: unset;  
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner {
  margin-right: 16px;
  margin-left: unset;  
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item:last-child {
  margin-left: 0px;
  margin-right: 5px;
}

.woo_categories_slider .cat-outer-block,
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr {
  border-bottom: 1px solid #eee;
}

h2.woocommerce-loop-product__title {
  padding: 0px 0 10px 0 !important;
}

