.flags {position: absolute; margin-top: -22px; margin-left: -30px; z-index:100; }
@media (max-width: 768px) {
	.flags { margin-top: -4px; margin-left: 0px; z-index:100; }
}


.flags * {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
}
.flags .label {font-size: 20px; font-weight: normal;}
.flag_1,.label-warning {background: #CD1719;}
.flag_2, .label-warning {background: #CD1719;}
.flag_new,.label-danger {background: #BCCF17;}
.flags .label {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
-webkit-border-top-right-radius: 50px;
-webkit-border-bottom-right-radius: 50px;
-moz-border-radius-topright: 50px;
-moz-border-radius-bottomright: 50px;
border-top-right-radius: 50px;
border-bottom-right-radius: 50px;

}


.image_cover p {
margin-top:10px;	
}
.image_cover .label {
	font-size: 14px;
}
.zoom .thumb {
width: 100%;
max-width: 100%;
}


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

.product_detail {padding: 15px 30px;}

.product_detail .flags {position: relative; text-align:right; z-index:100; margin:0; }


.product_detail h1 {display: table; width: 100%;}
.product_detail h1 small {display: table; width: 100%;}

.product_detail .par-value { padding: 5px 10px; font-size: 16px; display:table-inline; }
.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 .price {font-size: 38px; line-height: 44px; float:left; margin-right: 15px;}
.product_detail .price_container {}
.product_detail .price_adds { margin: 10px 0px; font-size: 22px !important;}
//.product_detail .price_adds2 { margin: 10px 0px; font-size: 22px !important;}
.product_detail .small_price {font-size: 22px; line-height: 24px;}

.product_detail .savings {font-size: 22px; color: #666; line-height: 24px;}

.product_detail .product_icon {width: 30px; float:left; margin-bottom: 10px;margin-right: 10px;}

.strikethrough {text-decoration:line-through;}

.first_product .price_adds {  padding-left: 76px; padding-top: 10px; float:none !important; }

.first_product {
	margin-bottom: 30px;
	background: #FFF;
	padding:30px;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
}
.first_product .product_icon {width: 30px; float:left; margin: 5px;}
.next_product .product_icon {width: 25px; margin: 5px;}
@media (max-width: 768px) {
	.next_product .product_icon {width: 30px !important;}
}
.next_product .product {
	margin: 15px;
	margin-bottom: 30px;
	background: #FFF;
	padding:30px;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.05);
	display:table;
}

.next_product .product:hover {
	box-shadow: 0px 0px 15px rgba(245,5,139,0.14);
}
.next_product h2 small {
	font-size: 18px;
}

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

.product_detail .note {padding-top: 15px;}

.product_info p {font-size: 14px; line-height: 16px;}
.product_info .main_price { }

.first_product .product_info h2 {font-size: 46px;}
.first_product .product_info p {font-size: 21px; line-height:25px;}

.product a {border: none;}

.well .images {margin: -18px; margin-bottom: 15px;}

.btn.add-to-basket {
	/*
	background: #e70557 !important;	
	border: 1px solid #b90747 !important;	*/
}
/*
.btn.add-to-basket:hover {
	background: #b90747 !important;	
	border: 1px solid #e70557 !important;	
}
*/
.product_list .price_adds {  margin-left: 20px; padding-top: 10px; float:right; }
//.product_list .price_adds2 {  margin-left: 20px; padding-left: 20px;  !important; padding-top: 10px; float:left; }

//.product_list .price_adds2 {  margin-left: 20px; padding-top: 10px; float:left; }

.product_list .price {font-size: 28px; line-height: 34px; float:left; margin-right: 14px;}
.product_list .small_price {font-size: 14px; line-height: 20px;}
.savings strong {color: #CD1719; }

.item_note {
	   display: block;
    display: -webkit-box;
    height: 96px;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.item_header {
	   display: block;
    display: -webkit-box;
    height: 78px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product_related {
	text-align: center;	
}
.product_related .item_header {
	display: block;
    display: -webkit-box;
    height: 60px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	font-size: 15px;
}
.product_related .item_price {
	font-weight: bold;
	font-size: 16px;
	color: #CD1719 !important;
}
