.flags {position: absolute; margin-top: 2px; left: 13px; z-index:100; }
.flags_2 {position: relative; margin-top: -20px; z-index:100; }
/*.product_detail .flags {position: absolute; right:48px; z-index:100; margin-left:50%; margin-top: 6px; text-align:right;}*/
.product_detail .flags {position: absolute; margin-top: 2px; left: 49px; z-index:100; }
.product_list .flags { margin-top: 2px; left: 13px; z-index:100; }
.flags * {

}
.flags .label {font-size: 15px; line-height: 17px; font-weight: normal;}
.flag_1 {background: rgba(220,20,10,1); }  /*#dc140a*/
.flag_2 {background: rgba(227,67,59,1); }
.flag_NEW {background: rgba(200,50,50,1);}
/*.flag_hh {background: rgba(200,200,50,0.9); display:block; margin-top: -2px;}  */
.flag_price_1 {
	color: rgba(220,20,10,1);
}
.flag_price_2 {
	color: rgba(227,67,59,1);
}
.flags_2 .label-default {
	background: rgba(112,52,22,0.6);
}
.zoom XXX.thumb {
width: 100%;
max-width: 100%;
}

#products {display:none;}

#product_gallery {
	margin-top: 15px;
}
#product_gallery img{border:2px solid #CCC;} 
#product_gallery .active img{border:2px solid #333 !important;}

.product_detail {}
.product_under { padding: 30px 0px;}



.product_detail h1 {display: table; width: 100%; margin-top: 0px;}
.product_detail h1 small {display: table; width: 100%; margin-top: 10px;}

.product_detail .par-value { padding: 5px 10px; font-size: 16px; display:table-inline; white-space:nowrap;}
.product_detail .par-value:hover {background: #E4E5DF; text-decoration:none;} 
.product_detail .par-value.selected, product_detail .par-value.selected:hover {background: #000; color: #FFF !important; text-decoration:none;}
.product_detail .alert {}
.product_detail .par-caption {margin-right: 10px;}
	
.product_detail .par-wrapper {padding: 0px 10px; margin: 15px 0px; background: rgba(0,0,0,0.05); color:#bbb;}
.product_detail .unavailable {
	color: #CDCDCD;
}
.product_detail .price {font-size: 40px; line-height: 44px; margin-bottom: 15px;margin-top: 15px; }
.product_detail .price_container { text-align: center; margin-bottom: 15px;  }
.product_detail .small_price {color:rgb(80,80,80); font-size:20px;}
.product_detail .savings {color: #666;}
.product_detail .product_icon {width: 30px; float:left; margin-bottom: 10px;margin-right: 10px;}
.product_detail .images {

}
.product_detail .note_long h2,.product_detail .note_long h3  {
margin-top: 20px; 	
}
.strikethrough {text-decoration:line-through;}


@media (max-width: 668px) {
	.product_detail {padding: 10px 0px;}
	.product_detail .info {}
}


.product_info { padding: 0px 0px; }
.product_info .product_subname{ font-weight: normal; font-size: 12px;}
.product_info .main_price { font-weight: bold; font-size: 18px; line-height: 18px; margin-top:6px;}




	
.product_list {display: flex; flex-wrap: wrap; align-items: flex-end; margin: 0px -7px; padding:0px 14px;}

                                

.product_list .product { border: solid 1px #CCC; text-align:center; background: #FFF; }
.product_list .product:hover {border: solid 1px #999; }
.product_list .price { margin-top: 8px; text-align:center; }
.product_list .common_price {color:#703416; font-size:10px; margin-right:6px;}
.product_list .add_to_basket  { margin:10px 0px; text-align:center;}

.product .image_cover {width:100%; margin-bottom: 4px; text-align:center;}
.product_span { padding: 0px 0px !important; margin:0px !important;}
.product {display:block; padding: 4px; margin:5px 0px; 	position: relative;}

.product_list .product h3 { margin: 0px; }

.product_list .product h3 a {
	font-size:16px; line-height: 18px;
	font-weight: 600;
    display: block;
    display: -webkit-box;
    height: 36px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
		padding: 0px;
		margin: 0px;
		text-decoration:none;
		color:#360;		
}

.product_list .product p {
font-size:12px; 
line-height: 18px;  
 
width: 100%; 
margin: 0px 0px 8px 0px;
    display: block;
    display: -webkit-box;
    height: 36px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.shop_filter {background: #AB4E10; padding: 6px 10px; color: #C69168 !important; }
.shop_filter a {margin: 0px 5px; color:#C69168; text-decoration: none !important;}
.shop_filter a.active {color:#FFF; text-decoration: underline !important;}

.par_table, .par_table td, .par_table th {
	border: none !important;
}

.par_table th {
color: #333;
background: none !important;
}

.product_add_info {

}
.product_list .item_alert {

}
.product_list .item_alert .alert {
	position: absolute;
	top:4px;
	width:calc(100% - 8px);
height:calc(100% - 8px);
	display:block;
	padding-top: 50%;
	z-index:100;

}
.basket_icon {
	font-size: 36px;
	margin:10px 0px 15px 0px;
}

