@keyframes loading_anim { 100%{ transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg); } }
@keyframes zoom_anim { 50%{ transform:scale(0.7,0.7);-webkit-transform:scale(0.7,0.7);-moz-transform:scale(0.7,0.7);-ms-transform:scale(0.7,0.7); } }
@keyframes register_anim { 50%{ transform:scale(0.9,0.9);-webkit-transform:scale(0.9,0.9);-moz-transform:scale(0.9,0.9);-ms-transform:scale(0.9,0.9); } }
@font-face {
	font-family: black;
	font-style: normal;
	font-weight: 900;
	src: url('../Font/eot/iranyekanwebextraboldfanum.eot');
	src: url('../Font/eot/iranyekanwebextraboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../Font/woff/iranyekanwebextraboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../Font/ttf/iranyekanwebextraboldfanum.ttf') format('truetype');
}
@font-face {
	font-family: bold;
	font-style: normal;
	font-weight: bold;
	src: url('../Font/eot/iranyekanwebboldfanum.eot');
	src: url('../Font/eot/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../Font/woff/iranyekanwebboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../Font/ttf/iranyekanwebboldfanum.ttf') format('truetype');
}
@font-face {
	font-family: regular;
	font-style: normal;
	font-weight: normal;
	src: url('../Font/eot/iranyekanwebregularfanum.eot');
	src: url('../Font/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../Font/woff/iranyekanwebregularfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../Font/ttf/iranyekanwebregularfanum.ttf') format('truetype');
}
@font-face {
	font-family: light;
	font-style: normal;
	font-weight: 300;
	src: url('../Font/eot/iranyekanweblightfanum.eot');
	src: url('../Font/eot/iranyekanweblightfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../Font/woff/iranyekanweblightfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../Font/ttf/iranyekanweblightfanum.ttf') format('truetype');
}
body { margin:0;padding:0;font-family:regular,tahoma;color:#000;background-color:#efefef;line-height:25px;
direction:rtl;text-align:right;letter-spacing:-0.2pt;font-size:9pt; }
a { text-decoration:none;color:#111; }
table { border-spacing:0; }
input,select,textarea { font-family:regular,tahoma;outline-style:none;border-style:none;letter-spacing:-0.3pt; }
.clr { display:block;clear:both; }
.ltr { direction:ltr; }
.rtl { direction:rtl; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
img { border-style:none;vertical-align:middle; }
.tbl { display:table;width:100%; }
.tbl > div { display:table-cell;vertical-align:middle;text-align:center; }
#back { position:fixed;left:-25px;top:48%;width:50px;height:50px;background-color:rgba(0,0,0,0.5);z-index:+1000;display:none;border-radius:100%; }

.page { display:none; }
#loading_page { position:fixed;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(to bottom,#fff,#fff);z-index:2;
background-image:-moz-linear-gradient(to bottom,#fff,#fff);background-image:-webkit-linear-gradient(to bottom,#fff,#fff); }
#loading_page img { width:80%;max-width:230px; }
#loading_footer { text-align:center;position:fixed;left:0;bottom:15px;width:100%;z-index:+2;color:#aaa; }

#header { height:70px;width:100%;background-color:#78c043;position:fixed;left:0;top:0;z-index:2;z-index:+10; }
#header > div:nth-child(1) { text-align:right;padding-right:15px;color:#fff;font-size:12pt;font-family:regular,tahoma; }
#header > div:nth-child(1) i { display:inline-block;width:40px;height:40px;background-repeat:no-repeat;background-size:70%;background-position:center;
background-image:url('../Temp/menu_white.png');vertical-align:middle;margin-left:10px; }
#header > div:nth-child(2) { text-align:left;padding-left:15px;color:#fff;direction:ltr; }
#header > div:nth-child(2) > span > img { height:28px; }
#header > div:nth-child(2) > span > span { display:inline-block;width:30px;height:30px;border-radius:100%;background-color:#fff;color:#4ea6dc;
font-family:bold,tahoma;text-align:center;line-height:30px;vertical-align:middle;margin-left:5px; }

#footer { height:60px;width:100%;background-color:#fff;position:fixed;left:0;bottom:0;box-shadow:0px -1px 30px rgba(0,0,0,0.1);z-index:+10; }
#footer > div { width:20%; }
#footer > div i { display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-size:80%;width:50px;height:50px;
background-position:center; }
#footer_1 { background-image:url('../Temp/home_black.png'); }
#footer_2 { background-image:url('../Temp/menu_black.png'); }
#footer_3 { background-image:url('../Temp/search_black.png'); }
#footer_4 { background-image:url('../Temp/user_black.png'); }
#footer_5 { background-image:url('../Temp/cart_black.png'); }

#menu_back { position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:+50;display:none; }
#menu { position:fixed;right:-280px;top:0;width:270px;height:100%;z-index:+51;background-color:#fff;overflow-y:auto;box-shadow:0px -2px 10px rgba(0,0,0,0.2); }
#menu > div { padding:20px; }
#menu_logo { width:90%;margin:0px auto 50px; }
#menu_logo img { width:100%; }
.menu_item { padding:5px 0px;margin-bottom:0px;font-size:10pt;font-family:bold,tahoma; }
.menu_item img { height:40px;margin-left:10px; }

.pagepad { padding:80px 0px 60px; }
.pagewpad { padding:0px 10px; }
.home_slider { width:100%;border-radius:10px; }
#home_slider { padding-right:10px;margin-bottom:10px; }
#home_row1 { padding-right:10px; }
#home_row2 { padding-right:10px; }

.swiper-slide { padding-bottom:45px; }
.swiper-pagination-bullet { background-color:#555 !important;margin-left:1px !important; }
.swiper-pagination-bullet-active { background-color:#4ea6dc !important; }

.slider_product_box { padding:10px;background-color:#fff;border-radius:10px; }
.slider_product_box > div:nth-child(1) img { width:100%; }
.slider_product_box > div:nth-child(2) { font-family:bold,tahoma;color:#4ea6dc;font-size:11pt;margin-top:10px; }
.slider_product_box > div:nth-child(3) { height:50px;line-height:25px;overflow:hidden; }

.title { width:100%;margin-bottom:10px;margin-top:0px; }
.title > div:nth-child(1) { text-align:right;padding-right:10px;font-size:12pt;font-family:bold,tahoma; }
.title > div:nth-child(2) { text-align:left;padding-left:10px; }
.title > div:nth-child(2) span { opacity:0.5; }
.title > div:nth-child(2) span i { display:inline-block;width:15px;height:15px;background-size:100%;background-image:url('../Temp/clock.png');
margin-right:10px;vertical-align:middle; }

#home_banner { width:100%;margin:20px 0px 40px; }
#home_banner > div:nth-child(1) { width:50%;padding-right:10px;padding-left:5px; }
#home_banner > div:nth-child(2) { width:50%;padding-left:10px;padding-right:5px; }
#home_banner > div img { width:100%;border-radius:10px; }

.cat { box-sizing:border-box;padding:10px 5px; }
.cat1 { background-color:#fff;border-radius:10px;overflow:hidden;margin-bottom:10px; }
.cat > .tbl { width:100%;border-radius:10px; }
.cat > .tbl > div { text-align:right; }
.cat > .tbl > div:nth-child(1) { font-size:11pt;font-family:bold,tahoma;padding-right:10px; }
.cat > .tbl > div:nth-child(2) { font-size:9pt;color:#888; }
.cat > .tbl > div:nth-child(3) { text-align:left;padding-left:5px; }
.cat > .tbl > div:nth-child(3) i { display:inline-block;vertical-align:middle;width:25px;height:25px;background-size:50%;
background-image:url('../Temp/bottom.png');background-position:center;background-repeat:no-repeat; }
.cat > div:nth-child(2) { display:none;margin:12px 8px 0px;border-radius:10px;background-color:rgba(0,0,0,0.07); }
i.open_category { transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg); }

.list_item { margin-bottom:10px;background-color:#fff;border-radius:10px;width:100%; }
.list_item > div { vertical-align:middle;text-align:right;padding:10px; }
.list_item > div:nth-child(1) { width:100px;vertical-align:top; }
.list_item > div:nth-child(1) img { width:100%;border-radius:10px; }
.list_item > div:nth-child(2) { padding-right:0px; }
.list_item > div:nth-child(2) > div:nth-child(1) { color:#000;font-size:10pt;margin-bottom:0px; }
.list_item > div:nth-child(2) > div:nth-child(2) { font-family:bold,tahoma;font-size:11pt;}
.purple { color:#4ea6dc; }
.red { color:#de1616; }
strike { display:inline-block;margin-left:10px;vertical-align:middle;color:#aaa;font-family:regular,tahoma; }

#list_more { margin:40px auto 20px;text-align:center; }
#list_more > span { padding:8px 16px;border-radius:20px;border:1px solid #aaa;font-size:10pt; }

#product_box { padding:15px;border-radius:10px;background-color:#fff;margin:0px 10px 20px; }
#product_images { width:100%;margin-bottom:10px; }
#product_images > div:nth-child(2) { width:60px;padding-right:10px; }
#product_images > div:nth-child(2) div { padding:10px;border-radius:10px; }
#product_images > div:nth-child(2) div.selected { border:1px solid #ddd; }
#product_images > div:nth-child(2) img { width:100%; }
#product_images > div:nth-child(1) img { width:100%; }
#product_title { font-size:11pt;font-family:bold,tahoma;margin-bottom:5px; }
#product_description { margin-bottom:5px; }
#product_price { font-size:11pt;font-family:bold,tahoma;margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed #ddd; }
#product_buy { width:100%;max-width:300px;margin:0px auto; }
#product_options select { width:100%;border:1px solid #ddd;margin-bottom:15px;padding:10px;box-sizing:border-box;border-radius:10px;background:none; }
#product_options label { display:block;font-size:10pt;font-family:bold,tahoma;margin-bottom:5px; }
#product_cart { width:100%;border-radius:10px;background-color:#4ea6dc;overflow:hidden; }
#product_cart > div:nth-child(1) { width:20px;background-color:rgba(0,0,0,0.2);padding:10px; }
#product_cart > div:nth-child(1) i { display:inline-block;vertical-align:middle;width:20px;height:20px;background-size:100%;
background-image:url('../Temp/cart_white.png') }
#product_cart > div:nth-child(2) { font-size:10pt;font-family:bold,tahoma;color:#fff; }
#product_popular { text-align:center;margin-top:15px;font-size:9pt;font-family:bold,tahoma; }
.product_title { margin-top:20px;font-size:11pt;font-family:bold,tahoma;margin-bottom:10px; }
.product_row { width:100%;margin-top:5px;display:table; }
.product_row > div { display:table-cell;vertical-align:middle;text-align:right; }
.product_row div:nth-child(1) { padding:5px 10px;border-radius:10px;background-color:#ddd;width:100px;font-family:bold,tahoma; }
.product_row div:nth-child(2) { padding:5px 10px; }

.allpage { overflow-y:auto;width:100%;background-color:#4ea6dc;position:fixed;left:0;top:70px;z-index:2; }
.allpage > div { margin:30px auto;width:70%;max-width:340px;text-align:center; }
.account_image { width:100px;margin:0px auto 20px; }
.account_image img { width:100%;opacity:0.1; }
.account_title { font-size:15pt;font-family:black,tahoma;color:#fff; }
.account_description { color:#fff;font-family:light,tahoma;margin-top:10px;font-size:8pt; }
.account_space { height:20px; }
.account_form { display:block;position:relative;margin-bottom:10px; }
.account_form input { width:100%;background-color:rgba(0,0,0,0.2);border-radius:10px;outline-style:none;border-style:none;
height:40px;padding:0px 10px;box-sizing:border-box;color:#fff; }
.account_form input::placeholder { color:#fff; }
.account_form img { position:absolute;left:15px;top:15px;width:10px;height:10px; }
.account_button { width:100%;margin-top:20px; }
.account_button > div:nth-child(1) { text-align:right;color:#fff; }
.account_button > div:nth-child(2) { text-align:left; }
.account_button > div:nth-child(2) > span { padding:10px 20px;color:#3f215d;background-color:#fff;border-radius:10px;
font-size:11pt;font-family:bold,tahoma;box-shadow:0px 2px 10px rgba(0,0,0,0.1); }
.account_forget { text-align:left;color:#fff;margin-bottom:20px;opacity:0.5; }

.win { border-radius:10px;margin:0px 10px 10px;background-color:#fff;padding:20px; }
.win_title { text-align:center;font-size:12pt;font-family:black,tahoma;margin-bottom:30px;color:#ddd; }
.win_title > span { display:block;text-align:center;font-size:10pt;font-family:regular,tahoma;margin-top:5px;color:#bbb; }
.win_form { margin:0px auto 10px;width:100%;max-width:300px; }
.win_form label { display:block;font-family:bold,tahoma;margin-bottom:5px; }
.win_form input { width:100%;border:1px solid #ccc;border-radius:10px;height:40px;padding:0px 10px;box-sizing:border-box; }
.win_form select { width:100%;border:1px solid #ccc;border-radius:10px;height:40px;padding:0px 10px;box-sizing:border-box; }
.win_button { text-align:center;padding-top:30px;padding-bottom:10px; }
.win_button span { padding:10px 20px;background-color:#4ea6dc;color:#fff;font-family:bold,tahoma;border-radius:10px;font-size:10pt; }

#dash_header { border-radius:10px;margin:0px 10px 10px;padding:10px;background-color:#fff; }
#dash_header > .tbl { width:100%; }
#dash_header > .tbl > div:nth-child(1) { font-size:11pt;font-family:bold,tahoma;text-align:right; }
#dash_header > .tbl > div:nth-child(2) { text-align:left;color:#aaa; }

#dash_holder { margin:0px 5px 0px; }
.dash_box { width:50%;float:right; }
.dash_box > div { margin:0px 5px 10px;font-family:bold,tahoma;text-align:center;border-radius:10px;
padding:15px;background-color:#fff; }
.dash_box > div img { height:100px; }
.dash_box > div div { margin-top:5px; }

.search_title { font-size:10pt;font-family:bold,tahoma;margin-bottom:10px; }
.list_category { padding:10px;text-align:right;background-color:#fff;color:#000;margin-bottom:10px;border-radius:10px;
font-family:bold,tahoma;font-size:10pt; }

.menu_label { font-family:bold,tahoma;font-size:12pt;margin-top:40px;margin-bottom:10px; }
.menu_help_item { padding:3px 0px;border-radius:10px;margin-bottom:0px; }
.menu_help_item i { display:inline-block;width:10px;height:10px;border-radius:100%;border:1px solid #aaa;vertical-align:middle;margin-left:10px; }
#page_content img { width:100% !important;height:auto !important;word-break:break-all !important; }

.cart_item { margin-bottom:10px;width:100%;border:1px dashed #ddd;border-radius:10px; }
.cart_item > div:nth-child(1) { width:100px;padding:15px; }
.cart_item > div:nth-child(1) img { width:100%;border-radius:5px; }
.cart_item > div:nth-child(2) { text-align:right;padding:15px 0px 15px 15px; }
.cart_item > div:nth-child(2) > div:nth-child(1) { font-family:bold,tahoma; }
.cart_item > div:nth-child(2) > div:nth-child(2) { font-size:11pt;margin-bottom:10px; }
.cart_item > div:nth-child(2) > div:nth-child(3) { font-size:11pt; }

.number i { display:inline-block;width:30px;height:30px;background-color:#f1f1f1;border-radius:100%;background-size:40%;
background-position:center;background-repeat:no-repeat;cursor:pointer;vertical-align:middle; }
.number i:first-child { background-image:url('../Temp/plus.png'); }
.number i:last-child { background-image:url('../Temp/minus.png'); }
.number span { padding:0px 10px;font-size:11pt; }

#cart_result { padding:10px 15px;border-radius:10px;background-color:#f1f1f1;margin-bottom:10px;margin-top:30px; }
#cart_result > span:nth-child(1) { display:inline-block;vertical-align:middle;font-family:bold,tahoma; }
#cart_result > span:nth-child(2) { display:inline-block;vertical-align:middle;margin-right:10px;font-size:11pt; }
#cart_button { display:none; }
#cart_button > span { display:block;padding:10px 0px;text-align:center;border-radius:10px;background-color:#4ea6dc;color:#fff;
font-family:bold,tahoma;font-size:11pt; }

.order_info { margin:0px auto 30px;border-radius:10px;border:1px dashed #ddd;padding:15px; }
.order_info > div > span:nth-child(1) { display:inline-block;vertical-align:middle;font-family:bold,tahoma; }
.order_info > div > span:nth-child(2) { display:inline-block;vertical-align:middle;font-size:11pt;margin-right:10px; }
.cancel_order { margin-top:20px;text-align:center;margin-bottom:5px; }
.cancel_order > span { border-radius:20px;padding:6px 20px;background-color:#eee;color:#aaa;font-size:10pt; }

#order_user_comment { margin:0px auto 15px;width:90%;max-width:300px;padding:10px 20px;border-radius:10px;background-color:#f1f1f1; }

.order_form { margin:0px auto 15px;width:90%;max-width:300px;position:relative; }
.order_form input { height:45px;padding:7px 10px;box-sizing:border-box;width:100%;border-style:none;background:none;
border:1px solid #ddd;border-radius:10px; }
.order_form select { height:45px;padding:7px 10px;box-sizing:border-box;width:100%;border-style:none;background:none;
border:1px solid #ddd;border-radius:10px; }
.order_form label { display:block;padding:0px 10px;font-family:bold,tahoma;margin-bottom:3px; }
.order_but { padding:10px 0px 5px;text-align:center;font-size:10pt;font-family:bold,tahoma; }
.order_but > span { display:inline-block;vertical-align:middle;padding:10px 25px;border-radius:30px;background-color:#4ea6dc;color:#fff; }

.order_checkbox { width:90%;max-width:300px;margin:10px auto; }
.order_checkbox label { display:block;margin:0px auto 10px;border-radius:10px;background-color:#f1f1f1;padding:8px 10px;
font-family:bold,tahoma;box-sizing:border-box; }
.order_checkbox label input { display:inline-block;vertical-align:middle;margin-left:10px; }
.order_checkbox label span { margin-right:15px;font-size:8pt;color:#aaa;font-family:regular,tahoma; }
.order_checkbox > div:nth-child(1) { font-family:bold,tahoma;margin-bottom:3px; }

#off_code { width:90%;max-width:300px;margin:10px auto 30px; }
#off_code > div:nth-child(1) { font-family:bold,tahoma;margin-bottom:3px; }
#off_code input { height:45px;padding:7px 10px;box-sizing:border-box;width:100%;border-style:none;background:none;
border:1px solid #ddd;border-radius:10px; }
#off_code > div:nth-child(3) span { padding:8px 10px;box-sizing:border-box;width:100%;background-color:#4ea6dc;text-align:center;
border-radius:10px;display:block;color:#fff;font-family:bold,tahoma;margin-top:10px; }

.order_item { border-radius:10px;margin-top:15px;padding:15px;border:1px dashed #ccc; }
.order_info_row { margin-bottom:5px; }
.order_info_row > span { font-family:bold,tahoma;display:inline-block;vertical-align:middle;margin-right:10px; }
.order_info_button { margin-top:10px; }
.order_info_button span { padding:8px 10px;box-sizing:border-box;width:100%;background-color:#4ea6dc;text-align:center;
 border-radius:10px;display:block;color:#fff;font-family:bold,tahoma;}

#follow_button { margin-top:10px; }
#follow_button span { padding:8px 10px;box-sizing:border-box;width:100%;background-color:#4ea6dc;text-align:center;
 border-radius:10px;display:block;color:#fff;font-family:bold,tahoma;}

#order_detail_header { margin-bottom:30px; }
.od_item { width:100%;margin-top:10px; }
.od_item > div:nth-child(1) { text-align:right;width:100px;padding-left:10px; }
.od_item > div:nth-child(1) img { width:100%; }
.od_item > div:nth-child(2) { text-align:right; }
.od_item > div:nth-child(2) > div:nth-child(1) { font-family:bold,tahoma;margin-bottom:2px; }
.od_item > div:nth-child(2) > div:nth-child(2) { font-size:9pt; }

#order_cart { margin-top:40px;}
#order_cart > div:nth-child(1) { font-size:12pt;font-family:black,tahoma;color:#ea7e7e;margin-bottom:5px; }
#order_cart > div:nth-child(2) { font-size:10pt;margin-bottom:15px; }
.cart_pay_row { margin-bottom:2px; }
.cart_pay_row > span:nth-child(1) { font-size:11pt;font-family:bold,tahoma;margin-left:10px; }
#cart_pay_box { padding:15px;border-radius:5px;border:1px dashed #ccc;margin-bottom:20px; }

#cart_pay_button { margin-top:10px; }
#cart_pay_button span { padding:8px 10px;box-sizing:border-box;width:100%;background-color:#4ea6dc;text-align:center;
border-radius:10px;display:block;color:#fff;font-family:bold,tahoma;}


.popular_item { width:100%;margin-top:10px; }
.popular_item > div:nth-child(1) { text-align:right;width:100px;padding-left:10px; }
.popular_item > div:nth-child(1) img { width:100%; }
.popular_item > div:nth-child(2) { text-align:right; }
.popular_item > div:nth-child(2) > div:nth-child(1) { font-size:10pt;font-family:bold,tahoma; }
.popular_item > div:nth-child(2) > div:nth-child(2) { margin-top:10px; }
.popular_item > div:nth-child(2) > div:nth-child(2) > span { padding:5px 10px;background-color:#f34141;color:#fff;border-radius:4px; }

.null_items { padding:10px 0px;text-align:center;font-family:bold,tahoma;color:#aaa;background-color:#f1f1f1;border-radius:10px; }

#loading_anim { width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:none;position:fixed;left:0px;top:0px;z-index:+1002; }
#loading_anim > div { display:table-cell;vertical-align:middle;text-align:center; }
#loading_anim > div > span { display:inline-block;width:15px;height:15px;background-image:url('../Temp/loading_white.png');background-size:100% auto;
animation:loading_anim 800ms infinite; }

#privacy { padding:15px;background-color:rgba(0,0,0,0.2);color:#fff;height:120px;overflow:auto;
text-align:right;border-radius:10px;line-height:20px; }
#privacy > div { text-align:center;font-family:bold,tahoma; }


@media only screen and (max-width:400px) {
	
}
