@font-face {
	font-family: YekanBakhFaNum;
	font-style: normal;
	font-weight: 100;
	src: url('../fonts/woff/YekanBakhFaNum-thin.woff') format('woff'),   
	url('../fonts/woff2/YekanBakhFaNum-thin.woff2') format('woff2');		
}

@font-face {
	font-family: YekanBakhFaNum;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/woff/YekanBakhFaNum-Light.woff') format('woff'),   
	url('../fonts/woff2/YekanBakhFaNum-Light.woff2') format('woff2');	
}

@font-face {
	font-family: YekanBakhFaNum;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/woff/YekanBakhFaNum-Regular.woff') format('woff'),   
	url('../fonts/woff2/YekanBakhFaNum-Regular.woff2') format('woff2');		 
}

@font-face {
	font-family: YekanBakhFaNum;
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/woff/YekanBakhFaNum-SemiBold.woff') format('woff'),   
	url('../fonts/woff2/YekanBakhFaNum-SemiBold.woff2') format('woff2');		 
}

@font-face {
	font-family: YekanBakhFaNum;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/woff/YekanBakhFaNum-Bold.woff') format('woff'),   
	url('../fonts/woff2/YekanBakhFaNum-Bold.woff2') format('woff2'); 
}

@font-face {
	font-family: YekanBakhFaNum;
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/woff/YekanBakhFaNum-ExtraBold.woff') format('woff'),   
	url('../fonts/woff2/YekanBakhFaNum-ExtraBold.woff2') format('woff2');		 
}

@font-face {
	font-family: YekanBakhFaNum;
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/woff/YekanBakhFaNum-Black.woff') format('woff'),   
	url('../fonts/woff2/YekanBakhFaNum-Black.woff2') format('woff2');		 
}

@font-face {
	font-family: YekanBakhFaNum;
	font-style: normal;
	font-weight: 950;
	src: url('../fonts/woff/YekanBakhFaNum-ExtraBlack.woff') format('woff'),   
	url('../fonts/woff2/YekanBakhFaNum-ExtraBlack.woff2') format('woff2');		 
}

body {
	direction: rtl;
	font-family: "YekanBakhFaNum" !important;
}
form {
	direction: rtl;
	color: inherit !important
}
ul,
ol li {
	margin: 0 20px 0 0
}
select {
	background-position-x: 18px
}
form input[type=checkbox], 
form input[type=radio],
input[type=checkbox], 
input[type=radio] {
	margin: 0 0 0 10px !important
}
dd {
	margin: 0 220px 10px 0
}
.col {
	float: right;
	margin-left: 0;
	margin-right: 4%
}
.col:first-child, 
.col_first {
	margin-right: 0
}
.col_not_first {
	margin-left: 0;
	margin-right: 4%
}
.hi_elm_center {
	right: 50%;
	transform: translateX(50%)
}
.elms_left > div,
.sf-menu > .hi,
.hi_helm_pos_left {
	float: right
}
.elms_right > div,
.hi_helm_pos_right {
	float: left
}
.hi_info_content {
	margin: 0 20px 0 0
}
.logo_hover_tooltip {
	left: 0;
	right: 0
}
.sf-menu {
	margin: 0
}
.sf-menu > .hi > a {
	margin: 0 0 0 30px
}
.sf-menu .hi a span > i {
	margin-right: 0;
	margin-left: 8px
}
.sf-menu > .hi:after {
	right: auto;
	left: 0;
	transform: translate(-50%, -50%)
}
.hi_submenu_fx_rotate4 .sub-menu {
	transform-origin: right;animation: MenuRotateDRTL .4s cubic-bezier(.180, .890, .330, 1.270)
}
@keyframes MenuRotateDRTL {
	0% {transform: rotateY(-10deg)}
	100% {transform: rotateY(0)}
}
.sf-menu .sub-menu {
	text-align: right;
	left: auto;
	right: -20px
}
.sf-menu .sub-menu .sub-menu {
	left: auto;
	right: 200px
}
.sf-menu .hi .hi a{
	text-align: right
}
a.sf-with-ul .hi_indicator.fa {
	margin: 0 4px 0 0
}
ul.offcanvas_area a.sf-with-ul .hi_indicator.fa {
	right: auto !important;
	left: 0;
	border: 0;
	border-right: 1px solid rgba(167,167,167,.2)
}
.sub-menu a.sf-with-ul .hi_indicator {
	right: auto;
	left: 10px;
	transform: rotate(180deg);
	margin-top: -8px
}
.sf-menu .hi .hi:hover > a .hi_indicator {
	right: auto;
	left: 7px
}
.hi_parent_megamenu > [class^='hi_megamenu_'] > .hi, 
.hi_parent_megamenu > [class*=' hi_megamenu_'] > .hi {
	float: right;
	margin: 0 -1px 0 0;
	border-left: 0;
	border-right: 1px solid rgba(167, 167, 167, 0.2)
}
.hi_megamenu_width_full_row > .sub-menu {
	left: auto;
	right: auto;
	margin-right: 0 !important;
	margin-left: 0 !important
}
.fullscreen_menu {
	left: -20px
}
.fullscreen_menu > .hi {
	float: none
}
.outer_search form button {
	left: 16px;
	right: auto
}
div i.icon_plus_text:before {
	margin-right: 0;
	margin-left: 10px
}
.search_style_icon_full form > span {
	right: 0;
	left: auto
}
.hi_cart_items {
	transform: translateX(63px)
}
.inview_right .hi_cart_items {
	transform: translateX(6px)
}
.hi_cart_buttons a:first-child {
	border-right: 0;
	border-left: 1px solid rgba(167, 167, 167, .2)
}
.hi_cart .remove,
.hi_cart a.remove, 
.hi_cart_edd .remove,
.hi_cart_edd a.remove {
	left: 20px;
	right: auto
}
.hi_cart_edd a.remove i {
	font-size: 12px
}
.hi_cart_count,
.hi_wishlist_count {
	right: auto;
	left: 20px;
	transform: translateX(-70%);
}
.item_small > a {
	float: right;
	margin: 0 0 0 20px
}
ul.offcanvas_area .hi a,
ul.offcanvas_area .hi h6 {
	margin: 0
}
.hi_helm_pos_right.dropdown_menu {
	left: 0 !important;
	right: auto !important
}
.hi_helm_pos_right.dropdown_menu {
	left: 0;
	right: auto;
	text-align: left
}
.search-form .search-submit {
	margin: 0 10px 0 0
}
.hi_subscribe button#submit {
	right: auto;
	left: 10px
}
.hi_btn_header_icon_before {
	margin: 0 0 0 10px
}
.hi_btn_header_icon_after {
	margin: 0 10px 0 0
}
.shop_icon span {
	margin: 0 8px 0 0
}
.widget > h4:before,
.widget > h4:after,
.footer_widget > h4:before,
.footer_widget > h4:after,
#comments > h3:before,
#comments > h3:after,
.content.hi_related_posts > h4:before,
.content.hi_related_posts > h4:after,
.hi_author_box h4:before,
.hi_author_box h4:after,
.related.products > h2:before,
.related.products > h2:after,
.upsells.products > h2:before,
.up-sells.products > h2:before,
.up-sells.products > h2:after {
	left: auto;
	right: 0
}
.widget_nav_menu .menu-item-has-children > a > i {
	right: auto;
	left: 10px
}
.hi_readmore,
.more-link {
	padding: 4px 4px 4px 16px
}
.hi_post_content ol,
article.post ol {
	margin-left: 0;
	margin-right: 20px
}
.hi_post_content ol ol,
article.post ol ol {
	margin: 0
}
.comment-content ol {
	margin: 0 26px 30px 0;
	padding: 0
}
.comment-content ol ol {
	margin-bottom: 0
}
.hi_post_content ul,
article.post ul, 
.comment-content ul {
	margin: 0 40px 30px 0;
	padding: 0
}
.hi_post_content ul ul,
.hi_post_content ol ul,
article.post ul ul,
article.post ol ul,
.comment-content ul ul {
	padding: 0 20px 0 0
}
.hi_post_image {
	float: right;
	margin: 0 0 20px 50px
}
.hi_default_loop_right .hi_post_image {
	float: left;
	margin: 0 50px 20px 0
}
.hi_post_author_avatar {
	margin: 0 0 0 14px
}
.hi_posts_template_6 .hi_post_image {
	margin-bottom: 0
}
.hi_posts_gallery_mode .hi_post_title {
	left: auto;
	right: 0
}
.hi_posts_gallery_mode .hi_post_meta {
	left: auto;
	right: 30px
}
.hi_posts_template_13 article,
.hi_posts_template_14 article {
	float: right
}
.hi_view_author_posts {
	right: auto;
	left: 20px
}
.right_br_full_container .breadcrumbs {
	float: left;
	text-align: left
}
div.wpcf7 .wpcf7-form .ajax-loader {
	left: 0;
	right: auto
}
.wpcf7 input[type="url"], 
.wpcf7 input[type="email"], 
.wpcf7 input[type="tel"] {
	direction: ltr;
	text-align: right
}
.wpcf7 input[type="email"] {
	text-align: left
}
.wpcf7 input[type="email"]::placeholder {
	text-align: right
}
.wpcf7 input[type="email"]::-moz-placeholder {
	text-align: right
}
.wpcf7 input[type="email"]::-ms-input-placeholder {
	text-align: right
}
.wpcf7 input[type="email"]::-webkit-input-placeholder {
	text-align: right
}
.hi_flickr .flickr_badge_image, 
.hi_instagram li, 
.hi_portfolio_widget a {
	float: right !important
}
.righter {
	float: left
}
.widget_archive li span, 
.widget_categories li span {
	left: 0;
	right: auto
}
.tagcloud, 
.hi_post_cat,
.lefter {
	float: right
}
.hinet-widget-custom-menu a:hover {
	transform: translateX(-5px)
}
.hinet-widget-custom-menu a:before {
	content: "\f104";
	padding: 0 0 0 10px
}
.hinet-widget-custom-nav-menu ul ul {
	margin: 0 10px 0 0
}
.mr4 {margin-right: 0;margin-left: 4px}
.mr8 {margin-right: 0;margin-left: 8px}
.mr10 {margin-right: 0;margin-left: 10px}
.mr20 {margin-right: 0;margin-left: 20px}
.ml4 {margin-left: 0;margin-right: 4px}
.ml8 {margin-left: 0;margin-right: 8px}
.ml10 {margin-left: 0;margin-right: 10px}
.ml20 {margin-left: 0;margin-right: 20px}
.widget {
	text-align: right
}
.search_404 button {
	right: auto;
	left: 20px
}
i.hitheme-close-icon {
	left: 70px;
	right: auto
}
.wpcf7-spinner {
	left: 0
}

@media screen and (max-width:480px) {

	.sf-menu > .hi {
		width: 100%
	}
	.center_on_mobile .search-field {
		text-align: right !important
	}
	i.hi_close_popup {
		right: auto;
		left: 20px
	}

}
