@import "site-fonts/DroidArabicKufi/styles.css";
@import "site-fonts/DroidArabicKufi-Bold/styles.css";
html,body{
    font-size:14px;
    font-family:'DroidArabicKufi' !important;
	line-height:25px;
	text-align:right;
	
}  

a{
	cursor:pointer;
}

hr{
	margin-top:10px;
	margin-bottom:10px;
}

input,select{
	text-align:right;
}
select{
	direction:rtl;
	padding-top:2px !important;
}

.header-box{
	padding:0;
}

.site-content *{direction:rtl;}

.site-content .ltr-important *{direction:ltr !important;}

.mobile-item{display:none !important;}

.box{text-align:right;}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff; 
  background-color: #851d1d;
  border-color: #851d1d;
}

.search input[type='text']{
	width:300px !important;
	margin-top:2px;
}

.search{
	float:left;
	margin-left:50px;
	
}

.same-height{
	min-height:175px;
}

.header-ads{ 
	text-align:center;
	font-size:25px;
	color:#9e2222;
	padding-top:30px;
	padding-bottom:30px;
	padding:0;
	overflow:hidden;
	max-height:125px;
}
.ads-test{
	padding-top:60px;
	font-size:25px;
	z-index:1000;
	color:#9e2222;
	position:relative;
}
.ads-right-panel{
	height:200px;
	overflow:hidden !important;
	text-align:center;
}

#footer{
	margin-top:30px;
}

.footer-ads{
	max-height:255px;
	font-size:40px !important; 
	text-align:center !important;
	color:#9e2222;
	padding-top:100px; 
	overflow:hidden;
}

.footer-logo{
	margin:auto;
	width:100%;
	text-align:left;
	margin-bottom:10px;
}

.social-area{
	text-align:center;
}

.social {
	text-align: center; 
	width:100%; 
}

.copyright{
	text-align:center;
	background:#555555;
	color:white;
	padding:5px 0px 5px 0px;
}
 
 
 
 
 
 
 
 
 
 
 
 
 .focus-layout {
	height:180px;
    margin: 5px;
    padding: 20px 0;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    text-align: center;

}

.focus-border {
	margin-bottom:25px;
    border: 1px solid #e7eaed;

}

.focus-layout {
	direction:rtl;
    background: #FBFBFB;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;

}

.focus-image { 
    text-align: center;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;

}

.focus-image div  img{
	max-width:50px;
	
}
	
.focus-image div { 
    font-size: 40px !important;
    color: #fff;
    background: #fff660;
    border-radius: 50%;
	padding:5px;
    width: 90px;
    height: 90px;
	margin:auto;
	padding-top:20px;
    
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;

}


.focus-image {

    text-align: center;

}

.focus-grid h4 { 
    text-align: center;
    font-size: 14px; 
    color: #323232;

}


.focus-layout:hover  { 
	background:#fff660;
	transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

.focus-layout:hover div.focus-image i { 
    background: #9e2222;
    color: #fff;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;

}
 
a:hover{
	text-decoration:none;
}


.focus-image div.icon-1 {
	background:#dd0908;
}
.focus-image div.icon-2 {
	background:#ff9e29;
}
.focus-image div.icon-3 {
	background:#3fb7d2;
}
.focus-image div.icon-4 {
	background:#15c01c;
}
.focus-image div.icon-5 {
	background:#7e3b07;
}
.focus-image div.icon-6 {
	background:#1963ce;
}
.focus-image div.icon-7 {
	background:#c119ce;
}
.focus-image div.icon-8 {
	background:#7fbad8;
}
.focus-image div.icon-9 {
	background:#1ca39d;
}
.focus-image div.icon-10 {
	background:#f49ecf;
}
.focus-image div.icon-11 {
	background:#070c1f;
}
.focus-image div.icon-12 {
	background:#df8012;
}



.product .pro-img{
	position:relative;
	z-index:5;
}

.product .pro-user .user-img-small img{
	margin-top:-4px;
	margin-left:-1px;
}

.product .pro-user .user-img-small{
	border-radius:25px;
	border:1px solid #f2f2f2;
	width:20px;
	height:20px;
	overflow:hidden;
	float:right;
	margin-left:5px;
	margin-top:2px;
}



.product .pro-user .pro-date{
	float:left;
}

.product .pro-user{
	padding-right:10px;
	font-size:11px;
	border-top:1px solid #bababa;
	padding-top:3px;
	padding-left:10px;
}

.product .text p{
	font-size:11px;
	color:#bababa;
	padding:0px !important;
	padding-right:10px !important;
	padding-left:10px !important;
	margin:0;
	line-height:18px;
	margin-bottom:5px;
}

.product .text{
	padding:0 !important; 
	margin-top:-75px;
	position:relative;
	z-index:10;
	background:white;
	min-height:100px;
	text-align:right;
	padding-top:10px !important;
}
.product .pro-info{
	width:100%;
	background:#d7d7d7; 
	line-height:17px;
	padding-right:25px;
	padding-left:25px;
	font-size:9px !important;
	float:right;
	clear:both; 
}



#content .product .text h3 {
	font-size:14px;
	margin:0 !important;
	text-align:right;
	margin-bottom:5px !important;
}

.product .price{
	position:absolute;
	top:1px;
	left:16px;
	background:#9e2222;
	color:white;
	padding-right:5px;
	padding-left:5px;
	z-index:20;
}
 

.text-right{text-align:right !important; }
.no-padding-left{padding-left:0px;}
.no-padding-right{padding-right:0px;}
.no-padding{padding:0px;}
.padding-5{padding:0px !important;}
 



.faq .panel-heading, .faq .panel-title{
	background:#f0f0f0;
	color:#333333;
	border:0;
}

.faq .panel-primary a:hover{
	color:#9e2222;
}

.faq .panel-primary{
	margin-top:15px !important;
	border-color:#f0f0f0 !important;
}

h1{
	font-size:25px;
}


.sidebar-menu a{
	padding:5px !important;
	margin:0 !important;
	
}

.modal-open {
    overflow-y: scroll;
}

#details{
	padding-bottom:0;
}

.tech-info{
	font-size:13px;
}

#thumbs .thumb{
	margin-bottom:15px;
}

#product-details .buttons{
	margin-top:25px;
}

#product-details .price2{ 
}


#product-details .buttons a{
	font-size:30px;
}

#product-details .buttons{
	margin:0; 
	margin-top:10px; 
}

#product-details h2{
	font-size:20px;
	margin-top:0;
	margin-bottom:0px;
	line-height:28px;
	
}
 

#product-details .item{
	color:#8d8d8d;
	font-size:12px; 
	line-height:23px;
	margin-top:5px;
}

#details .info2{
	color:#8d8d8d;
	font-size:12px;
}


.pro-path .arrow{ 
	font-size:16px;
}

.pro-path{ 
	margin-bottom:15px;
	color:#9e2222;
	font-size:13px;
}
.current-path{
	color:#8d8d8d;
}
 
.profile-pic-main{
	width:200px;
	height:200px;
	border-radius:100px;
	overflow:hidden;
}

.main-photo-con{
	direction:rtl;
	margin-bottom:25px;
	margin-top:10px;
}

.badge{
	margin-top:5px;
}

.header-weather{ 
	padding-top:5px;
}
.current-weather,.current-date-time{ 
	margin-right:10px;
	color:white;
	font-style:normal !important;
	font-size:13px; 
}

.header-currency{ 
	color:white;
	font-size:12px; 
}

.align-left{
	text-align:left;
}

.map-container{
	
}
.map-cities li:hover{
	background:#f1f1f1; 
}
.map-cities li a{ 
	display:block;
	cursor:pointer;
}

.map-cities li { 
	padding-right:5px;
	line-height:22px;
}
.map-cities{
	list-style:none;
	text-align:right;
	font-size:12px;
}

.last-24-pro{
	background:url('../img/last-24-hours.png') center center no-repeat;
	min-height:225px;
}
.inst-pro{
	background:url('../img/cashback-2-512.png') center center no-repeat;
	min-height:225px;
}

.map-pro a:hover{
	opacity:0.8;
}


.map-pro{
	vertical-align: middle; min-height:400px; padding-top:70px;
}


/*Form Wizard*/ 
.bs-wizard {margin-top: 15px;}

.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 25px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {color:white; position: absolute; width: 50px; text-align:center; font-size:25px; padding-top:10px; height: 50px; display: block; background: #9e2222; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 

.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #9e2222;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5; color:#bababa;} 
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
/*END Form Wizard*/


.profile-pic-wrapper{ 
	text-align:center;
	width:160px;
}

.crop500Wrapper {
	width:300px;
	margin:0 auto;
} 
.slim{
	background:#f6f6f6;
}


.btn-big{
	font-size:16px;
}

.add-ads-btn{
	margin-top:15px;
}

.panel-title .cProfilePic32{
	margin-top:-7px;
	width:32px;
	height:32px;
}
.panel-title .cProfilePic32 img{
	width:32px;
}
.cProfilePic32 img{
	width:25px;
	margin-left:-2px;
}
.cProfilePic32{
	width:25px;
	height:25px;
	border-radius:32px;
	border:2px solid #9e2222;
	overflow:hidden;
	float:right;
	margin-left:8px;
}

.form-group{ 
}

.hint-under-title{
	font-size:12px;
	color:#bababa;
	margin-top:-15px;
}

.dropzone{
	margin-bottom:15px;
}

.required-star{
	color:red;
}

.points-hint{
	padding-top:8px;
	color:red;
}

.file {
  visibility: hidden;
  position: absolute;
}

.btn-file {
	position: relative;
	overflow: hidden;
}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}

.ajax-effect{
	display:none;
}

.block-mask{
	background:#fafafa; 
	position:absolute;
	width:100%;
	height:98%;
	top:0;
	right:0;
	z-index:100;
	opacity:0.9;
	text-align:center;
	padding-top:20%;
	display:none;
}

.block-mask3{
	padding-top:30% !important; 
	margin-top:100px !important; 
	height:97% !important; 
}

.block-mask2{
	background:#fafafa; 
	position:absolute;
	width:100%; 
	height:200px;
	bottom:15px;
	right:0;
	z-index:100;
	opacity:0.9;
	text-align:center;
	padding-top:5%; 
	display:none;
}

 
.underline{border-bottom:1px solid #dadada;margin-bottom:2px;}

.pro-item{
	padding:0;
	overflow:hidden;
}

.pro-title{
	padding-top:10px;
	margin-bottom:10px;
	
}

.pro-desc{
	min-height:90px; 
	margin-bottom:10px;
	font-size:12px;
}

.pro-static div { 
}
	
.pro-static .col-md-2 ,
.pro-static .col-md-3 ,
.pro-static .col-md-4 	{
	padding:3px;
	text-align:center;
}
	
.pro-static{ 
	font-size:10px;
	color:#7d7d7d; 
}

.pro-static2{ 
	padding-top:10px;
	font-size:10px;
	color:#7d7d7d; 
	
}

.desc-area{
	border-left:1px solid #bababa;
}

.pro-img img{
	margin:auto;
}

.pro-user{ 
}

.pro-price{
	color:#9e2222;
	font-weight:bold;
}

.pro-controls .home .fa{
	font-size:20px;
	margin-bottom:10px;
	margin-right:10px;
	margin-top:10px;
}

.pro-controls .btns .fa{
	font-size:21px;
	margin-left:5px;
	cursor:pointer;
	margin-top:5px;
}

.pro-item .btn{
	width:100%;
	font-size:12px;
	margin-bottom:15px;
}

.faq-item:hover {
	background:#f9f9f9;
}

.faq-item {
	
}
	
.faq-item .user-img img{
	max-width:75px;
	margin-left:-7px;
	
}

.faq-item .user-img{
	width:75px;
	height:75px;
	border:5px solid #9e2222;
	border-radius:50px;
	overflow:hidden;
	position:absolute;
	top:-35px;
	right:-35px;
}

.faq-item .faq-question{
	margin-top:20px;
	direction:rtl;
}

.faq-item .user-name{
	color:#9e2222;
	font-weight:bold;
	margin-top:-10px;
}
.faq-item .faq-date{
	color:#babaab;
	font-size:12px;
	margin-top:-5px;
}

.faq-item a{
	color:#333333;
}


.verified-icon{
	color:#02ca6e;
	
}

.cats-area .fa{
	font-size:20px;
}


 

.show-more-cats:hover{
	cursor:pointer;
	background:#dadada;
	
}

.show-more-cats{
	width:100%;
	text-align:center;
	font-size:12px;
	background:#fafafa;
}

.advanced-search label{
	margin-bottom:0px;
}

.advanced-search input, select{
	margin-bottom:15px;
}

#vmap{
	width: 612px; height: 600px;
}


.map-container{text-align:center; max-height:400px; width:100%; overflow:hidden;}

@media (max-width: 1024px) {
	
	.lap-only{
		display:none;
	}
	
	
	
	.no-padding-right{padding-right:15px !important;}
	.no-padding-lef{padding-left:15px;}
	.pro-desc{padding:15px;}
	.pro-title{padding:15px;padding-bottom:0;}
	.pro-static{
		border-right:0px;
		min-height:auto !important;
	}
	.pro-user .cProfilePic32{
		margin:auto;
		float:none;
	}
	..pro-controls {margin-bottom:10px;}
	.text-right{text-align:center !important;}
	
	#top div{
		margin-bottom:5px;
	}
	#top *{
		text-align:center;
	}
	
	.box{text-align:center;}
	
	.navbar-header .navbar-brand{
		float:left;
	}
	.lap-item{display:none !important;}
	.mobile-item{display:block !important;}
	
		
	.block-mask2{ 
		height:16%; 
		padding-top:6%; 
	}

	.map-pro {
		padding-top:10px;
	}
	
	.map-pro .last-24-pro{
		margin-bottom:30px;
	}
	
	#vmap{
		margin-left:-20px; 
		width: 450px;
		margin-top:-75px;
		
	}
	.map-container{ overflow:hidden; height:300px;}
	
	.ads-area img{width:100%;}
	.pro-desc{
		min-height:auto;
	}
}


#footer  {
	direction:rtl;
}

#footer .foot-main-menu h5{
	color:#9e2222;
}

#footer h5{
	color:#555555;
	margin-bottom:20px;
}

#footer ul a{
	color:#555555;
}
