@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');	
}


body,h1,h2,h3,h4,h5,h6,li,ul{
    font-family:IRANYekanX !important;
	letter-spacing : 0 !important;
	-moz-font-feature-settings: "ss01";
    -webkit-font-feature-settings: "ss01";
    font-feature-settings: "ss01";   
}

bdi{
    font-family:iransansdn  !important;
    letter-spacing : 0 !important;
	-moz-font-feature-settings: "ss01";
    -webkit-font-feature-settings: "ss01";
    font-feature-settings: "ss01";   
	
}

.btn-coupon,
.rs-parallax-wrap *,
a{
    font-family:IRANSansX !important;
	letter-spacing : 0 !important;
	-moz-font-feature-settings: "ss01";
    -webkit-font-feature-settings: "ss01";
    font-feature-settings: "ss01";   	
}

.rtl .megamenu > li > a i, .rtl .megamenu > li > a img {
    margin-right: 10px  !important;
}

#add_payment_method table.cart td.actions .coupon label, .woocommerce-cart .woocommerce table.cart td.actions .coupon label, .woocommerce-checkout table.cart td.actions .coupon label {
    padding-right: 10px;
    padding-left: unset !important;
}

.megamenu.effect1 > li > .dropdown-menu {
    right: 0;
    left: unset !important;
}

.rtl ol ol, .rtl ol ul, .rtl ul ol, .rtl ul ul {
    padding-right: unset !important;
}

.megamenu.effect1 > li:hover > .dropdown-menu {
    padding-right: 10px !important;
}

.media-left, .media > .pull-left {
    padding-left: 15px;
    padding-right: unset !important;
}

.rtl .product-block .sale-perc {
    left: 5px !important;
    right: auto !important;
}

.rtl .product-block.grid .groups-button {
    right: 0 !important;
    left: auto !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    line-height: 1.2 !important;
}

.icon-arrow-left:before {
    content: "\e904" !important;
}

.icon-arrow-right:before {
    content: "\e903" !important;
}

.woocommerce .quantity input.qty ,.woocommerce .quantity input.qty:hover{
    width: 58px !important;
    text-align: left;
    padding: 10px !important;
	margin-right: 15px;
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td,
.woocommerce table.shop_table th {
	text-align : right;
}

.goal-checkout-step li .inner:after {
   left: -30px;
   right: unset !important;
}

.goal-checkout-step li .inner:before {
    left: 12px;
    border: 1px solid #e6e6e6;
    border-width: 0 0 1px 1px;
    right: unset !important;
}

.goal-checkout-step li:after {
    border-right: 1px solid #eee;
}

.rtl .goal-checkout-step .step {
    right: 30px !important;
    left: auto !important;
}

.woocommerce .percent-sale, .woocommerce span.onsale {
    left: 15px !important;
    right: auto !important;
}

.rtl .slick-carousel .slick-prev {
    left: 0 !important;
    right: auto !important;
}

.rtl .slick-carousel .slick-next {
    right: 0 !important;
    left: auto !important;
}

.woocommerce div.product form.cart .variations select {
    background-position-x: calc(6% - 15px) !important;
}

.goal-loader-inner {
    width: 330px  !important;
    height: 340px  !important;
}