#home_page_left_pd {
    float: left;
    width: 45%;
    min-height: 100px;
}

#home_page_right_pd {
    float: right;
    width: 55%;
    min-height: 100px;
}


.circle-step {    background: #fff none repeat scroll 0 0;    border: 2px solid #F1F2F5;    border-radius: 50%;        font-family: monospace;    font-size: 20px;    height: 45px;    text-align: center;    width: 45px;}
.circle-step1 {color: #AFAFAF; line-height:39px; transition: all 0.3s ease;}
.circle-step2 {line-height:41px; color:#AFAFAF; padding-top:11px; transition: all 0.3s ease;}
.circle-step3 {line-height:41px; color:#AFAFAF; padding-top:11px; transition: all 0.3s ease;}
.circle-step4 {line-height:44px; color:#AFAFAF; padding-top:11px; transition: all 0.3s ease;}

.circle-step1:hover{color:#F27275; border-color: #F27275;}
.circle-step2:hover{color:#7cc56c; border-color: #7cc56c;}
.circle-step3:hover{color:#86d3e5; border-color: #86d3e5;}
.circle-step4:hover{color:#ecaf39; border-color: #ecaf39;}

.active-step1 { color:#F27275; border-color: #F27275; transition: all 0.3s ease;}
.active-step2 { color:#7cc56c; border-color: #7cc56c; transition: all 0.3s ease;}
.active-step3 { color:#86d3e5; border-color: #86d3e5; transition: all 0.3s ease;}
.active-step4 { color:#ecaf39; border-color: #ecaf39; transition: all 0.3s ease;}

.circle-comment {
position: absolute;
    top: -47px;
    left: 7px;
    background: #fff none repeat scroll 0 0;
    border: 2px solid #E5E6E7;
    border-radius: 50%;
    font-family: inherit;
    height: 70px;
    width: 70px;
    line-height: 64px;
    font-size: 30px;
    text-align: center;
	color: #FFA620;
}

.divider {	
	border-bottom:1px solid #F1F2F5; 
	margin-top:20px; 
	margin-bottom:20px; 
}

.alertify-button{
	height:45px !important;
    color: #fff !important;
    padding: 9px 15px !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-weight: normal !important;
	background: #ba2025 !important; 
    transition: all 0.3s ease !important;
	border: 0 !important;
	border-radius: 0 !important;
	text-shadow: inherit !important;
}
.alertify-button:hover{
	background:#ed1c24 !important;
	background: #fff !important;
	color:#ba2025 !important;
}

.prod-det-button {
	height:45px;
    color: #fff;
    padding: 9px 15px;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
	background: #ba2025; 
    transition: all 0.3s ease;
    border-radius: 10px !important;
}

.prod-det-button:hover {
	background:#ed1c24;
	background: #fff;
	color:#ba2025;
	border: 0;	
}

.button-350 {
    width:350px;
}

.wrapper_button_heart {
    vertical-align: middle;
	font-size: 20px;
	line-height: 45px;
    color: #999;
	width:45px;
	height:45px;
	text-align:center;
	cursor:pointer;
	transition: all 0.3s ease;
}
	
	
.wrapper_button_heart:hover {
  color:#ff0000;
}	
	
	
	
.wrapper_button_balance {
    vertical-align: middle;
	font-size: 20px;
	line-height: 45px;
	background: #f58220;
	color: #fff;
	width:45px;
	height:45px;
	text-align:center;
	cursor:pointer;
	transition: all 0.3s ease;
}	
	

.wrapper_button_balance:hover {
	 background:#fff;
     color:#f58220;
     border: 1px solid #f58220;	
		
}

.wrapper_button_orange {
    vertical-align: middle;
	font-size: 20px;
	line-height: 45px;
	background: #f58220;
	color: #fff;
	width:45px;
	height:45px;
	text-align:center;
	cursor:pointer;
	transition: all 0.3s ease;
}	
	

.wrapper_button_orange:hover {
	 background:#fff;
     color:#f58220;
     border: 1px solid #f58220;	
		
}

.wrapper_button_gray {
    vertical-align: middle;
	font-size: 20px;
	line-height: 45px;
	background: #696969;
	color: #fff;
	width:45px;
	height:45px;
	text-align:center;
	cursor:pointer;
	transition: all 0.3s ease;
}	
	

.wrapper_button_gray:hover {
	 background:#fff;
     color:#696969;
     border: 1px solid #696969;	
		
}

.wrapper_button_green {
    vertical-align: middle;
	font-size: 20px;
	line-height: 45px;
	background: #008000;
	color: #fff;
	width:45px;
	height:45px;
	text-align:center;
	cursor:pointer;
	transition: all 0.3s ease;
}	
	

.wrapper_button_green:hover {
	 background:#fff;
     color:#008000;
     border: 1px solid #008000;	
		
}

.wrapper_but_dir {
		width:100%; float:left; max-width:280px;
}

.prod_det_cart {
	vertical-align: middle;
	font-size: 20px;
	width:45px;
	height:45px;
	line-height: 45px;
    background: #ba2025;
    color: #fff;
    text-align:center;
    cursor: pointer;
	outline:0;
	transition: all 0.3s ease;
}
	
.prod_det_cart:hover {
   background:#fff;
   color:#ba2025;
   border: 1px solid #ba2025;
}	

.price-asemanat {
	margin:10px 10px;
}

/*reset classes*/
.finger {cursor:pointer;}
.nopadding { padding:0px;}
.nomargin { margin:0px;}
.padtop4px {padding-top:4px;}
.padtop10px {padding-top:10px;}
.padtop12px {padding-top:12px;}
.paddbottom {margin-top:5%;}
.padright2s{padding-right:2%;}
.padleft5{padding-left: 5px;}
.padright5{padding-right: 5px;}
.padding6px {padding:6px;}
.padding5px {padding:5px;}
.mgtop2s {margin-top:2%;}
.mgbot2s {margin-bottom:2%;}
.mgtop5s {margin-top:5%;}
.size13px{font-size:13px;}
.size14px{font-size:14px;}
.rel{position:relative;}
.fleft{float:left;}
.lightblack{background:#4c4b4b;}
.colorwite{color:#fff;}
.d1d2d4 {background:#d1d2d4;}
.cursor-pointer {cursor:pointer;}
.w50perc{width:50%;}	
.w100perc{width:100%;}
.w20perc{width:20%;}
.w80perc{width:80%;}
/*end reset classes*/

.no-gutter > [class*='col-'] {    padding-right:0;    padding-left:0;}
.inpcmt { border-color: #000; border-radius: 0px; }
	

.panel-title a:not(.collapsed)  {
  color: #d71921 !important;
}

.panel-body {
	font-size: 14px;
	line-height: 22px;
	text-align: justify;
}

.headerop {
	 text-transform: uppercase;
	 color:#fff;
	 border-bottom:1px solid #FFF;
	 padding-bottom: 10px;
}

.arrow_down {
	position: relative;
	background: #4c4b4b;
	z-index:8900;
	transition: all 0.5s ease;
}

.arrow_down:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(35, 31, 32, 0);
	border-top-color: #4c4b4b;
	border-width: 10px;
	margin-left: -10px;
}

.arrow_down_up {
	position: relative;
	background: #4c4b4b;
	z-index:8900;
	transition: all 0.5s ease;
}

.arrow_down_up:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(35, 31, 32, 0);
	border-bottom-color: #4c4b4b;
	border-width: 10px;
	margin-left: -10px;
}

.arrow_down:hover {
	background:#4c4b4b;
	border-bottom-color: #4c4b4b;
} 
.arrow_down_up:hover {
	background:#4c4b4b;
	border-bottom-color: #4c4b4b;
} 

.wrapper_comments_comands {	margin-top:-23px;}

 div#header_compare{float:right;position:relative;font-size:35px; margin-right:16px !important; cursor:pointer;}  
 div#header_compare_fixed{float: right;position: relative;font-size: 35px;color: #fff;margin-right: 19px !important;cursor: pointer;margin-top: 11px;}  
 
 div#header_favourite {float:right;position:relative;font-size:35px; cursor:pointer;} 
 div#header_favourite_fixed {float: right;position: relative;font-size: 35px;color: #fff;margin-right: 19px !important;cursor: pointer;margin-top: 11px;}  

 /*custom pop up*/
 #wrapper-modal-ad {position:fixed;top:10px;width:100%;z-index:9200;}
.wrapper-modal{margin:0 auto;width:100%; text-align:center;} 
 .rel{position:relative;}
 .fright{float:right;}
 @-webkit-keyframes glow {  0%  {opacity: 0;filter: alpha(opacity=0);}    70%  {opacity: 1;filter: alpha(opacity=100);}  100%  {opacity: 0.9;filter: alpha(opacity=90);}}	
@keyframes glow {  0%  {opacity: 0;filter: alpha(opacity=0);}     70%  {opacity: 1;filter: alpha(opacity=100);}   100%  {opacity: 0.9;filter: alpha(opacity=90);}}
 .pop_ip_p { background:#000; width:100%; position:absolute; z-index:3; top:0; opacity:0; visibility:hidden; }
.pop_ip_p_active { visibility: visible; -webkit-animation: glow 1s forwards; animation: glow 1s forwards; z-index:9100;}
 #modal-ad-report{position:relative;background:#FFF;padding:20px;border-radius:5px;}
.xxxx-large{font-size:22px;}
.cfff{color:#fff;}
.close-ad-pop-up{transition: transform 0.5s; margin-top: -1%; margin-right: 2%;}
.close-ad-pop-up:hover {transform: rotate(360deg); text-decoration:none;}
.pding10{padding:10px;}
 
.similar_products {
    margin-top: 20px;
    background: #333333;
    text-transform: uppercase;
    color: #fff;
    padding: 7px;
    font-size: 12pt;
    font-weight: bolder;
    border-radius: 15px 15px 0 0;
    padding: 15px;
}

.similar_products_div{
    border-radius: 0 0 15px 15px;
    background: #000000;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    margin-bottom: 30px;
    padding-bottom: 10px;
}


.footer_box .fb_iframe_widget {
    width:75px!important;
	overflow:hidden!important;
}

.color-cart {color:#727376;}
.color-cart-fixed {color:#FFF; font-size:35px!important;}
#product_reviews_mobile {display:none;}
#show_form_reviews_mobile{min-height: 44px;padding: 5px;}
#show_user_reviews_mobile{min-height: 44px;padding: 5px;}
#wrapper_comments_comands_mobile {display:none;}

#product_reviews_mobile { margin-top:14%;}

.res-cart-fix{ }

.icotoptra {     
    font-size: 39px;
    padding-right: 5px;
    margin-top: -3px; 
}

.panel-group a{text-decoration:none !important;color:inherit;}

#mobil_search_icon{display:none;float:right;}
#mobil_search_icon i{font-size:35px;}
.mobil_menu_button_icon{}
.mobil_menu_button i{font-size:24px;}
.mobil_menu_button{width:53px;height:36px;}
#bs-example-navbar-collapse-mobile{display:none;overflow:auto;background-color: black !important;color:white;}
.mobile_main_menu{padding:15px;border-bottom:1px solid #e5e6e7;}
.mobile_main_menu_sub{display:none;}
.mobil_menu_count{    font-size: 7pt;
    line-height: 7pt;
    background: #d61d24;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 3px 7px;
    color: #fff;
    font-weight: bolder;}

@media only screen and (max-width: 1024px) {
	.headerop {	text-align:center;	}
	.circle-comment {     top: -146px;
		left: 50%;
		translate: -50%;}
}

@media only screen and (max-width: 768px) {
	#res-cart-content-header{overflow:auto;}
	div#header_top{padding:10px 0 10px 0 !important;}
	.login-table td{display:block;width:100%;}
	.login-table input{width:100%;}
	.compare_list .cart-button{display:none !important;}
	.compare_list .fav-button{display:none !important;}
	.compare_list .compare-button{width:100%;}
	.mbottomonmobile{margin:0px 0px 10px 0px;}
	div#header_compare{display:none;}
	div#header_compare_fixed{}
	div#header_favourite{display:none;}
	div#header_favourite_fixed{display:none;}
	div#header_login{padding-left:0px !important;margin-right:5px !important;}
	div#header_login i{margin-right:5px !important;;margin-left:5px !important;}
	div#header_icons_outter div:not(:first-child){}
	div#header_fixed_outter div:not(:first-child){margin-right:9px !important;}
	#bs-example-navbar-collapse-mobile{background:black !important;color:white;position:fixed;left:0;top:61px;bottom:0;z-index:6000;width:100%;}
	
	#mobil_search_icon{display:block;margin-right:5px !important;}
	
	#search{display:none;}
	.cart_input_input {border-top:0px;padding:0px 22px 10px 22px;}
	.cart_input_input input{}
}

@media only screen and (max-width: 639px) {
	#home_page_left_pd {	width:100%;}
	#home_page_right_pd {		width:100%;	}
     .wrapper-modal { text-align:left;}
	 .close-ad-pop-up {margin-top:-6%;}
	 .threesixty{width:400px!important;}
	 #wrapper_comments_comands {	display:none;}
	 #product_reviews_mobile {	display:block;}
	 #wrapper_comments_comands_mobile {	display:block;margin-bottom: 20px; }
	 #product_reviews {display:none;}
	 #product_left_box {margin-bottom:-50px!important}
	 .similar_products{display:none;}
	 .container-similar-products{display:none;}
	 .related_articles_title{margin-top:15px;}
	 .wrapper_but_dir {margin-top: 10px;}
}

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

}

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