html * {max-height:1000000px;}

/*
.hideme{
	opacity:0;
	position:relative;
	top:100px;
}
*/

@font-face {
	font-family: 'GE_Dinar_Medium';
	src: url('../fonts/GE Dinar One Medium.eot');
	src: local('☺'), url('../fonts/GE Dinar One Medium.woff') format('woff'), url('../fonts/GE Dinar One Medium.ttf') format('truetype'), url('../fonts/GE Dinar One Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GE_Dinar_Light';
	src: url('../fonts/GE Dinar One Light.eot');
	src: local('☺'), url('../fonts/GE Dinar One Light.woff') format('woff'), url('../fonts/GE Dinar One Light.ttf') format('truetype'), url('../fonts/GE Dinar One Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: DroidNaskh;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/DroidNaskh-Regular.eot?') format('eot'),
         url('../fonts/DroidNaskh-Regular.woff') format('woff'),
         url('../fonts/DroidNaskh-Regular.ttf')  format('truetype');
}

@font-face {
    font-family: DroidNaskh;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/DroidNaskh-Bold.eot?') format('eot'),
         url('../fonts/DroidNaskh-Bold.woff') format('woff'),
         url('../fonts/DroidNaskh-Bold.ttf')  format('truetype');
}

@font-face {
    font-family: 'AcidBold';
    src: url('../fonts/acid_bold.eot');
    src: url('../fonts/acid_bold.eot') format('embedded-opentype'),
         url('../fonts/acid_bold.woff') format('woff'),
         url('../fonts/acid_bold.ttf') format('truetype');
}

@font-face {
    font-family: 'AcidMedium';
    src: url('../fonts/acid_medium.eot');
    src: url('../fonts/acid_medium.eot') format('embedded-opentype'),
         url('../fonts/acid_medium.woff') format('woff'),
         url('../fonts/acid_medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Acid';
    src: url('../fonts/acid.eot');
    src: url('../fonts/acid.eot') format('embedded-opentype'),
         url('../fonts/acid.woff') format('woff'),
         url('../fonts/acid.ttf') format('truetype');
}




body{
	font-family: GE_Dinar_Medium, AcidMedium, Helvetica, sans-serif; sans-serif;
	margin:0px;
	font-size:17px;
	line-height:24px;
	color:#666;
	text-align:justify;
	direction:rtl;
	background-color:#ffffff;
	min-width:400px;
}



.big{
	font-size:17px;
	line-height:24px;
	margin-bottom:5px;
}

.bigger{
	font-size:22px;
	line-height:32px;
}


.small{
	font-size:14px;
}

.bold{
	font-weight:bold;
}

.article li{
	list-style-image:url(../images/e_side_bullet.png);
	margin-bottom:8px;
}


a{
	color:#666;
	text-decoration:none;
	
}

a:hover{
	color:#af2741;
}



td{
	vertical-align:top;
}


img{
	border:0px;
}


.pointer{
	cursor:pointer;
}


.a_non{
	text-decoration:none;	
}

.a_non:hover{
	text-decoration:none;	
}


.wide{
	width:100%;
}

.shadow{
	text-shadow:1px 1px 0px #000;
}


.white_shadow{
	text-shadow:1px 1px 0px #fff;
}

.subtitle{
	text-align:right;
	font-family: GE_Dinar_Light, AcidMedium;
	font-weight:bold;
	text-shadow:1px 1px 0px #fff;
	font-size:32px;
	display:block;
	margin-top:45px;
	margin-bottom:5px;
	padding-bottom:12px;
	color:#af2741;
	opacity:.8;
	border-bottom:1px dashed #999;
}


.btn{
	font-family:GE_Dinar_Light, AcidMedium;
	font-weight:bold;
	min-width:150px;
	font-size:20px;
	border:none;
	cursor:pointer;
	padding:7px;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	background-color:#653b46;
	color:#fff;
	text-shadow:rgba(0,0,0,.3) 1px 1px 0px;
}

.btn:hover{
	background-color:#af2741;
}

.btn_wide{
	min-width:280px;	
}

.btn_pink{
	background-color:#af2741;
}

.note{
	font-size:17px;
	color:#999;
	margin-bottom:5px;
}

.note li{
	list-style:disc;
}

.note_small{
	font-size:14px;
	color:#999;
}

.english{
	font-family: Arial, Helvetica, sans-serif;
	direction:ltr;
	
}

.wordwrap { 
   white-space: pre-wrap;      /* CSS3 */   
   white-space: -moz-pre-wrap; /* Firefox */    
   white-space: -pre-wrap;     /* Opera <7 */   
   white-space: -o-pre-wrap;   /* Opera 7 */    
   word-wrap: break-word;      /* IE */
}


	
.noul{
	text-decoration:none;
}
	
.noul:hover{
	text-decoration:none;
}

.darkbg{
	background-image:url(../images/semiblack.png);
	position:relative;
	z-index:10;
}
	
.break{
	height:20px;
}


.article{
	text-align:justify;
	font-family: GE_Dinar_Medium, Arial;
	line-height:32px;
	font-size:19px;
}

.article img{
	margin-left:20px;
}

.article td{
	vertical-align:top;
	text-align:left;
}

.gallery_img{
	border:1px solid #CCC;
}

.gallery_img:hover{
	opacity:.7;
}


.list_item{
	padding:3px;
	border-bottom:1px dotted #ccc;
	padding-bottom:6px;
}

.list_item li{
	list-style-image:url(../images/arrow2.png);
	text-align:left;
}

.list{
	padding-left:15px;
}

.grey_bg{
	background-color:#252525;	
}

.alpha:hover{
	opacity:.75
}
	
	
.bx-prev{
	position:relative;
	left:65px;
	opacity:.5;
	background-color:#fff;
}

.bx-next{
	position:relative;
	left:90px;
	opacity:.5;
	background-color:#fff;
}

.pagenum{
	background-color:#653b46;
	color:#fff;
	text-shadow:none;
	display:inline-block;
	padding:10px;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
}


.pageactive{
	background-color:#af2741;
}

.pagenum:hover{
	background-color:#af2741;
}


textarea{
	resize:none;
	font-family:GE_Dinar_Light, Arial, Helvetica, sans-serif;
}


td{
	text-align:right;
}


.clear{
	clear:both;
}


.cr{
	text-align:center;
	color:#cbbfab;
	font-size:14px;
}

.rights{
	margin-top:15px;
	margin-bottom:15px;	
}

.developer, .developer:hover{
	text-align:center;
	font-family:GE_Dinar_Light, Arial;
	font-size:16px;
	color:#888;
	text-decoration:none;
	margin-bottom:20px;
	display:block;
}


.website_content{
	min-width:500px;
}

.social_box{
	margin-left:30px;
	font-family:GE_Dinar_Medium;
	margin-bottom:20px;
	clear:both;
	position:relative;
	z-index:100;
	color:#888;
	font-size:17px;
}

.social{
	height:41px;
	width:38px;
	background-image:url(../images/social.png);
	cursor:pointer;
	display:inline-block;
	background-repeat:repeat-x;
	background-position:left;
	opacity:.9;
	margin-top:8px;
}

.social:hover{
	background-image:url(../images/social_hover.png);
	opacity:1;
}

.in{
	background-position:-80px 0px;
}

.fb{
	background-position:0px 0px;
}

.yt{
	background-position:-122px 0px;
}

.tw{
	background-position:-40px 0px;
}


.lang_ar{
	font-family: Arial;;
	font-size:15px;
	color:#666;
}

.lang_ar img{
	position:relative;
	top:2px;	
}


.contact_icon{
	width:26px;
	position:relative;
	top:8px;
	margin-right:10px;
}


.half_screen_box_1{
	width:47%;
	margin-left:2%;
	display:inline-block;
	vertical-align:top;
	text-align:right;
}


.half_screen_box_2{
	width:47%;
	padding-right:2%;
	display:inline-block;
	vertical-align:top;
	text-align:right;
	border-right:1px dashed #bbb;
}


.half_screen_box_2_none{
	border:none !important;
}

.input{
	font-family: GE_Dinar_Medium, Arial, Helvetica, sans-serif;
	border:1px solid #bbb;
	font-size:18px;
	color:#666;
	background-color:#fff;
	width:95%;
	max-width:650px;
	padding:9px;
}

.contact_label{
	padding-top:10px;
}

.tick{
	position:relative; top:14px;
	width:40px;
}

.develop{
	position:relative;
	top:0px;
	margin-bottom:15px;
	font-size:14px;
	
	
}

.header_container{
	margin-top:25px;
	padding-left:20px;
	padding-right:20px;
}

.top_menu_item{
	float:right;
	padding-left:10px;
	font-size:17px;
	font-family: GE_Dinar_Medium, Arial, Helvetica, sans-serif;
	vertical-align:top;
	height:30px;
}

.cart_button{
	background-image:url(../images/cart.png);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:30px;
}

top_menu_item:last-child{
	padding-left:0px;
}

.lang_sep{
	float:right;
	margin-left:10px;
	height:30px;
}



.search_form{
	float:left;
	margin-top:20px;
	text-align:left;
	background-color:#fdfdfd;
	border:1px solid rgba(0,0,0,.15);
	padding:4px;
	padding-right:15px;
	padding-left:3px;
	max-width:400px !important;
	height:33px;
}

.search_input{
	border:none;
	color:#c6c4c4;
	background:none;
	font-family:GE_Dinar_Medium, Arial, Geneva, sans-serif;
	width:210px;
	text-align:right !important;
	padding:8px;
	position:relative;
	float:right;
}

.search_btn{
	background:none;
	background-color:#af2741;
	background-image:url(../images/search_icon.png);
	background-repeat:no-repeat;
	background-position:center center;
	border:none;
	width:34px;
	height:34px;
	cursor:pointer;
	float:left;
}

.search_btn:hover{
	background-color:#653b46;
}


.menu{
	margin-top:50px;
	padding-left:10px;
	padding-right:10px;
}

.menu_item{
	background-color:#af2741;
	display:inline-block;
	padding-right:30px;
	padding-left:30px;
	margin-left:-5px;
	font-size:22px;
	font-family:GE_Dinar_Medium, AcidMedium;
}

.menu_item a{
	display:block;
	color:#fff;
	padding-top:15px;
	padding-bottom:15px;
}

.menu_item a:hover{
	color:#f8d6dc;
}


.footer_menu{
	background-color:#653b46;
	padding:22px;
	text-align:center;
}

.footer_menu_item a{
	padding-left:15px;
	padding-right:15px;
	color:#fff;
	display:inline-block;
	font-family:GE_Dinar_Medium, Arial;
}

.footer_menu_item a:hover{
	opacity:.75;	
}

.footer_menu_item{
	display:inline-block;
}

.secure{
	margin-top:6px;
	margin-bottom:6px;
}


.body_container{
	min-height:300px;
}


.content_container{
	max-width:1200px;	
	padding-right:20px;
	padding-left:20px;
	text-align:center;
	padding-top:80px;
}

.fake_menu{
	display:none;
}

.mobile_menu_container{
	display:none;
}

.mobile_menu{
	display:none;
}

.mobile_submenu{
	display:none;
}

.title{
	font-family:GE_Dinar_Medium, AcidMedium;
	font-size:45px;
	margin-bottom:80px;	
	color:#653b46;
	opacity:.85;
	text-align:right;
}




.sitemap a{
	display:inline-block;
	padding-bottom:10px;
	text-align:right;
}

.sitemap li{
	text-align:right;
	list-style-image:url(../images/a_side_bullet.png);
	padding-right:10px;
	padding-bottom:8px;
	margin-bottom:12px;
	border-bottom:1px dotted #aaa;
}

.sitemap_li_2{
	margin-right:90px;
}

.sitemap_li_a{
	display:block;
	width:100%;
}

.home_category_container{
	width:31%; display:inline-block; margin:1%
}

.home_category_image{
	height:300px; width:100%; background-position:center center; background-size:cover;
}

.home_category_name{
	padding:10px; background-color:#af2741; color:#fff; font-family:GE_Dinar_Light, AcidMedium; font-size:24px;
	font-weight:bold;
}


.dark_bg{
	background-color: #653b46;
}

.highlights{
	background-image:url(../images/pink_bg.png); padding:60px;
	margin-top:80px;
	box-shadow:0px 5px 0px rgba(0,0,0,.15);
}

.highlights_title1{
	 font-family:GE_Dinar_Light, AcidMedium;
	 font-weight:bold;
	 color:#fff;
	 font-size:50px;
	 line-height:55px;
	 margin-bottom:45px;
}

.highlights_title2{
	color:#fff;
	font-size:18px;
}


.plus_container{
	display:inline-block;
	width:49%;
	margin-left:.3%;
	margin-bottom:.3%;
	min-width:470px;
}

.plus_container_content{
	border:2px solid #aaa;
	color:#666;
	font-family: GE_Dinar_Medium, AcidBold;
	font-size:25px;
}

.plus_container_text{
	margin-top:22px;
	padding-right:40px;	
}

.plus_container_image{
		
}



.home_big_title{
	font-family:GE_Dinar_Light, AcidBold;
	font-weight:bold;
	color:#653b46;
	font-size:52px;
	margin-bottom:70px;
}



.home_items_container{
	width:23%; display:inline-block; margin-left:1%; margin-bottom:1%; border:1px solid #ccc;
}

.home_items_image{
	height:200px; width:100%; background-position:center center; background-size:cover;
}

.home_items_name{
	color:#777;
	padding:10px;
	float:right;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}

.home_items_price{
	color:#555;
	font-size:17px;
	padding:10px;
	font-weight:bold;
	text-align:center;
	text-align:left;
}

.price_discount{
	text-decoration:line-through;
	color:#af2741;
}

.home_about{
	color:#fff;
	font-size:19px;
	line-height:32px;
	max-width:950px;
	text-align:center justify;
	opacity:.95;
	font-family: GE_Dinar_Medium, Arial, Helvetica, sans-serif;
}

.about_container{
	background-image:url(../images/purple_bg.png);
	padding:50px;
	padding-bottom:35px;
}


.item_photo{
	width:95%;
	border:1px solid #aaa;
}

.item_photo_hidden{
	display:none;	
}

.item_photo_thumb{
	width:120px;
	height:120px;	
	border:1px solid #aaa;
	cursor:pointer;
}

.item_photo_thumb:hover{
	opacity:.75;
}


.item_page_title{
	font-family:AcidBold;
	text-shadow:1px 1px 0px #fff;
	font-size:34px;
	margin-bottom:5px;
	color:#af2741;
	opacity:.8;
}

.item_page_price{
	font-size:26px;	
}

.sand_clock{
	position:relative;
	top:4px;
}

.hidden_div{
	min-width:100%;
	display:none;
}

.pink{
	color:#af2741 !important
}

.grey{
	color:#888 !important	
}


.quantity_counter{
	min-width:130px;
	margin-top:10px;
}


.quantity_counter .quantity_btn{
	border:none;
	background-color:#f6f6f6;
	border:1px solid #aaa;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	height:34px;
	width:30px;
	text-align:center;
	color:#666;
}

.quantity_counter .quantity_btn:hover{
	background-color:#eee;	
}

.quantity_counter .quantity{
	height:30px;
	text-align:center;
	width:50px;
	border:1px solid #aaa;
	position:relative;
	top:-2px;
	font-weight:bold;
	color:#444;
}



.cart_table{
	margin-bottom:40px;
}

.cart_table .row td{
	border-top:1px solid #999;
	padding-top:20px;
}

.cart_table .small_row td{
	border-top:1px solid #999;
	padding-top:18px;
	padding-bottom:18px;
	font-weight:normal;
	font-size:18px;
	background-color:rgba(255,255,255,.6);
}

.cart_table{
	border-bottom:2px solid #999;
}

.cart_table td, th{
	padding:4px;
	text-align:right;
	vertical-align:middle;
	font-weight:bold;
}

.cart_table th{
	background-color:#653b46;
	text-shadow:none;
	color:#fff;
	padding:5px;
	padding-top:15px;
	padding-bottom:15px;
	border:none;
	font-size:18px;
	font-weight:normal;
	text-align:right;
		
}

.cart_table .order_img{
	mix-blend-mode: multiply;
	margin-left:30px;
}

.cart_img{
	width:200px;
	mix-blend-mode: multiply;
	position:relative;
	margin-bottom:10px;
}

.cart_upload_photo{
	padding:4px;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	margin-bottom:3px;
}

.cart_delete{
	display:inline-block;
	padding:5px;
}

.cart_total_rows td{
	padding:0px;
	padding-top:15px !important;
	color:#555;
	padding-bottom:10px;
	font-weight:bold;
}

.opposite_td{
	text-align:left !important;
	padding-right:20px !important;
}

.small_btn{
	padding:9px;
	min-width:0px;
	font-size:17px;
	font-family: GE_Dinar_Medium, Arial, Helvetica, sans-serif;
	background-color:transparent;
	color:#888;
	text-shadow:none;
}

.small_btn:hover{
	background-color:transparent;
	color:#af2741;
}

.cart_comments{
	font-size:17px;
}

.checkout_price{
	border-bottom:1px dashed #666;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:19px;
}

.small_english{
	font-size:12px;
}









@media only screen and (max-width : 1050px){
	.l1, .l2, .l3{
		display:block;
		float:none;
		width:100%;
	}
	
	.l1{
		margin-bottom:-30px;
	}
	
	.l2, .l3{
		text-align:center 	!important
	}
	
	.l3_inner{
		text-align:center 	!important
	}

	.logo{
		margin-bottom:40px;
	}
	
	.search_form{
		float:none;
		width:400px;
	}
	
	.top_menu_item{
		float:none;
		display:inline-block;
	}
	
	.lang_sep{
		float:none;
		display:inline-block;
	}
	
	.menu{
		background-color:#af2741;
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.rights_table td{
		display:block;
		width:100%;
		margin-bottom:10px;
		text-align:center !important;
	}
	
	.footer_menu_item a{
		margin-bottom:6px;
		margin-top:6px;
	}
	
	.home_category_container{
		width:47%;
	}
	
	
	.home_items_container{
		width:30%; 
	}

	
}


@media only screen and (max-width : 600px){
		
	.menu{
		display:none;
	}
	
	.fake_menu{
		display:block;
		background-color:#af2741;
		height:15px;
		margin-top:20px;

	}
	
	.footer_menu{
		background-color:#fff;
		border-top:11px solid #653b46;
		border-bottom:1px solid #eee
	}
	
	.footer_menu_item a{
		color:#777;
	}
	
	
	.half_screen_box_1{
		width:100%;
		margin-bottom:80px;
		border:none;
		padding:0px;
	}
	
	.half_screen_box_2{
		width:100%;
		border:none;
		padding:0px;
	}
	
	.menu_div{
		display:none;
	}
	
	
	.mobile_menu_container{
		display:block;
		background-size:cover;
		height:70px;
		margin-bottom:-70px;
	}
	
	.mobile_menu_btn{
		position:relative;
		z-index:120;
		right:-20px;
		top:14px;
		background-image:url(../images/menu_button.png);
		background-size:contain;
		background-repeat:no-repeat;
		width:45px;
		height:50px;
		margin-bottom:-50px;
		cursor:pointer;
		float:left;
	}
	
	.mobile_menu{
		width:380px;
		min-width:380px;
		position:absolute;
		z-index:1000000;
		left:10px;
		background-color:#653b46;
		border:5px solid #fff;
		display:none;
		margin-top:52px;
		float:left;
	}
	
	.mobile_menu_item{
		display:block;
	}
	
	.mobile_menu_item a{
		font-size:28px;
		padding:20px;
		color:#fff;
		text-decoration:none;
		padding-top:24px;
		padding-bottom:24px;
		font-family: GE_Dinar_Medium, AcidMedium;
		border-bottom:solid 2px #fff;
		display:block;
	}
	
	.mobile_menu_item a:hover{
		text-decoration:none;
		background-color:#af2741;
	}
	
	.mob_hide{
		display:none !important;
	}
	
	.home_items_container{
		width:48%; 
	}
	
	.highlights_title1{
		font-size:47px;
	}
	
	.highlights_title2{
		font-size:20px;
		line-height:35px;
	}
	
	.plus_container{
		display:block;
		margin-bottom:15px;
	}
	
	.home_about{
		font-size:20px;
		line-height:28px;
	}
	
	.home_category_container{
		width:95%;
		margin-bottom:20px;
	}
	
}









