@charset "utf-8";

.shop-display a {color:#ccc; text-decoration:none; border:none;}
.shop-display a:hover {color:#666; text-decoration:none; border:none;}
.shop-display a.sel, .shop-display a:hover.sel {color:#333;}

.filter {margin: 10px 0px; border-bottom: dotted 1px #ccc; padding: 10px 0px;}
.shop_filter, .shop_filter:hover {font-size: 13px; margin-right:10px; border:none; text-decoration:none; font-family: "anonymous-pro",sans-serif;}

.bredcrumbs.pages {text-align:center;}
.bredcrumbs.pages .label{font-size:16px;}
.bredcrumbs.pages a.page {margin:5px; display:inline-table; border:none;}

.special_child {font-size:12px; text-decoration:none; border:none;}
.special_child:hover {font-size:12px; text-decoration:none; border:none; box-shadow: 0 0 5px rgba(0,0,0,.6); color:#333;}

.zoom:hover {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
}

/* these styles are for the demo, but are not required for the plugin */
.zoom {
	box-shadow: none;
	display:inline-block;
	position: relative;
	border: none;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/*
	line-height: 400px;
	max-height: 400px;
	*/
	text-align:center;
}

/* magnifying glass icon */
.zoom:after {
	/*
	content:'';
	display:block; 
	width:33px; 
	height:33px; 
	position:absolute; 
	top:0;
	right:0;
	background:url(../_design/zoom.png);
	*/
}

.zoom img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
}

.zoom img::selection { background-color: transparent; }

.zoom img:hover { cursor: url(http://www.starmela.co.uk/_design/grab.cur), default; }
.zoom img:active { cursor: url(http://www.starmela.co.uk/_design/grabbed.cur), default; }


.flags {
	position: absolute;
	/* Safari */
	-webkit-transform: rotate(-45deg);
	
	/* Firefox */
	-moz-transform: rotate(-45deg);
	
	/* IE */
	-ms-transform: rotate(-45deg);
	
	/* Opera */
	-o-transform: rotate(-45deg);
	
	/* Internet Explorer */
	/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4);*/
	
	text-align:center;
	line-height:30px;
	font-size:15px; color:#fff; font-weight:bold; text-shadow: 0px 0px 5px rgba(0,0,0,0.2); font-family: 'Special Elite', cursive;
	margin-left: -30px; margin-top: 11px;
	z-index:9001;
}
.flags .flag_1 {z-index:4600; background: url(../_design/flags/orange.png) no-repeat; width: 117px; height: 35px; display:block;} /*special offer*/
.flags .flag_2 {background: url(../_design/flags/red.png) no-repeat; width: 117px; height: 35px; display:none; } /*sale*/
.flags .flag_NEW {background: url(../_design/flags/blue.png) no-repeat; width: 117px; height: 35px; display:block;} /*new product */
.flags .flag_tag {color: yellow;} /*not used yet*/


/* BASKET */
#basket_sum {
	font-size:11px; line-height: 14px; text-align:left;	
}
a.product_in_basket {
	clear:both; border-top: dashed 1px #f2f2f2; display:block; font-size:11px; line-height: 14px; text-align:left; padding: 5px; color: #666;
}
#header_copy a:hover.product_in_basket {
	text-decoration:none;border: none; border-top: dashed 1px #f2f2f2; color: #333;
}
#header_copy a.product_in_basket strong { font-size:12px;}
#header_copy a:hover.product_in_basket strong { color: #000;}
a.product_in_basket img {
	/*float:left; max-width:50px; margin-right:10px;*/
}

#basket_sum .basket_menu li a {
	display:block; border-top: dashed 1px #ccc; text-align:left; padding: 0px 5px;
}
#basket_sum .basket_menu li a:hover {border-bottom:none; background: #666; color:#FFF;}
/* BASKET */

/* CHECKOUT */
.caption {float:left; width: 160px; margin-right:10px;}
.order_note {width: 100%; height:50px;}
input[type="radio"] {float: left; margin-right:10px;}
/* CHECKOUT end */


/** SHOP show ********/
/*
.variant_box { border-top: dashed 1px #ccc; padding: 10px 0px; }


content a.variant {font-size:14px; padding: 2px 5px; border:none;}

content a.available {font-weight:bold;border:none; border-bottom:solid 5px #e2e2e2;}
content a.selected {font-weight:bold; color:red;border-bottom:solid 5px #f00;}

input.variant-selected {border:none; background:none; box-shadow:none;width:auto; display:none;}
*/

.shop-display a {font-size:20px; margin:10px;}

.image_cover {height:250px;line-height:250px;}
.product_list.list .image_cover {float:left;height:150px;line-height:150px;}

.product_list.list .product a, 
.product_list.grid .product a 
{border:none;text-decoration:none;}

.product_list.hover .product {
	 padding:0px; margin: 5px; text-align:center; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
}
.product_list.grid .product {
	 padding:0px; margin: 10px; text-align:center; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
}
.product_list.list .product {
	 padding:0px; margin: 10px; text-align:left; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	display:table;
	width:95%;
}
.product_list .product:hover {
	 box-shadow: 0 0 10px rgba(0,0,0,.15);
}
.product_list.list .product .thumb {
	margin: 0 auto;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 10px;
	border-top-right-radius: 0px;
}
.product_list.list .span12 .product .thumb {
	max-height:90px; max-width:90px;
}
.product_list.list .span6 .product .thumb {
	max-height:140px; max-width:140px;
}
.product_list.grid .span6 .product .thumb {
	max-height:200px; max-width:200px;
}
.product_list.list .span12 .product {margin: 0px;margin-top: 5px;}


.product_list.list .span6 .image_cover { text-align:center;float:left;height:150px;line-height:150px; width:150px;padding-right:10px; margin-right:10px;}
.product_list.list .span12 .image_cover { text-align:center;float:left;height:100px;line-height:100px; width:100px;padding-right:10px; margin-right:10px;}

.product_list.grid .image_cover {height:230px;line-height:230px; display:table; margin: 0 auto;}
.product_list.grid .product .thumb {
	padding: 10px;
	max-height: 200px;
	max-width:200px;
}
@media (min-width: 768px) and (max-width: 979px) {
.product_list.grid .product .thumb {
	padding: 5px;
	max-height: 140px;
	max-width:140px;
}
}


.product_list.hover .product .thumb {
}
.product_list.list .product .thumb {padding: 0px 10px;}
.product_list.list .product .info {padding: 10px;}
.product_list.hover .product .info {display: none; height: 100px; margin-top:-100px; background:rgba(0,0,0,.8); color:#fff;}
.product_list.hover .product:hover .info {display: block; position:relative;}
.product_list.grid .product .info {padding: 10px; height:60px;}
.product_list .product:hover .info { } 

.product_list.hover .product .info .name {font-size: 14px; display:block; color:#fff; border:none; }
.product_list.grid .product .info .name {font-size: 14px; display:block; border:none; }
.product_list.list .product .info .name {font-size: 18px; display:block; border:none; }
.product_list .product .info .price { display:block; font-size: 12px;}
/* sth */
.price .main_price { margin:0; padding: 0; line-height: 12px;}
.price .small_price { font-size: 11px;}
.price .savings, .price .price_validity { font-size: 11px; color: red;}
.price .common_price { text-decoration: line-through; }
.par-wrapper{padding: 10px 0px; }
.par-caption{font-weight:bold;}

.par-value {font-weight:bold;border:none; border-bottom:solid 5px #e2e2e2; font-size:15px; line-height:20px; padding: 0px 5px;}
.par-value:hover{font-weight:bold;border:none; border-bottom:solid 5px #666;}
.par-value.selected {font-weight:bold; color:red;border-bottom:solid 5px #f00;}
.par-value.unavailable{color: #CCC;}

#selected_combination { display:none;}

.item_alert {}
/* sth end */

.product_list .product .info .size {font-size: 11px; display:block; }

/****** DEATIL BELOW ********/
.product_detail {
	/*
	border: solid 1px #ccc;
	display:table; width:100%;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	*/
}
.product_detail .product {
	padding:0px;		
}
.product_detail .product:hover {
}
.product_detail .product h1.name { font-weight:normal;}
.product_detail .product h1.name span {display:block; font-size:60%; color:#666;}

.product_detail .product .images {}
.product_detail .product .thumb {
}
.product_detail .product .images .thumb_small {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	border: solid 1px #ccc;
	margin: 5px;
	max-height: 60px;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.product_detail .product .images .thumb_small:hover {	box-shadow: 0 0 5px rgba(0,0,0,0.4);}
.product_detail .product .images .thumb_small.first {
}
.product_detail .product .images .thumb_small.last {
}

.product_detail .product .info_inner {text-align:left; padding: 0px 20px; }
.product_detail .product:hover .info {} 

.product_detail .product .info .size {margin-bottom: 20px;}
.product_detail .product .info .size .btn.btn-mini {font-size:14px;}
.product_detail .product .info .price {font-size: 22px; line-height: 50px;}

.tag_filter {display:block; padding: 5px 0px; font-size:12px; font-family: "john-doe",serif; text-transform:uppercase;}
.tag_filter.active {color: red;}
/** SHOP show END ****/