.plumrocket-fave-button .faved  {padding-right:8px; color:#b7b7b7;}
.plumrocket-fave-button .fave-ico {display:inline-block; *display:inline; *zoom:1; *margin-right:3px; background:url(images/fave-icons.png) left top no-repeat; width:11px; height:11px; overflow:hidden; background-position:-11px 0; }
.plumrocket-fave-button .fave-ico:hover {background-position:-11px -11px; cursor:pointer;}
.plumrocket-fave-button  .active{background-position:-11px -11px; cursor:auto !important;}
.plumrocket-fave-button  .no-active{background-position:-11px 0; cursor:auto !important;}
.plumrocket-fave-button  .no-active:hover{background-position:-11px 0; cursor:auto !important;}

/* clearfix */
.cf:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.cf {
	display: inline-block;
}
 
html[xmlns] .cf {
	display: block;
}
 
* html .cf {
	height: 1%;
}

/* plumrocket fave */

.plumrocket-fave-button-default {position:relative;}
.plumrocket-fave-button-default>span.tooltip {display: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; background:#FFDBDB; border-radius: 3px; border:1px solid #FF9D9D; position:absolute; top:-30px; display:block; padding:2px 5px;  width:120px; left:-50%; z-index:200; text-align:center;}
.plumrocket-fave-button-default>span.tooltip i,
.plumrocket-fave-button-default>span.tooltip u { position: absolute; zoom: 1; line-height: 0; width: 0; height: 0; left:50%; top: 100%; margin: 0 0 -4px -4px; border: 4px transparent solid; border-top-color: #FF9D9D;  border-bottom: 0; }
.plumrocket-fave-button-default>span.tooltip u { margin-top: -1px; border-top-color: #FFDBDB; }

.plumrocket-fave-button-default .faved {
	height: 22px;
	display: inline-block;
}

.plumrocket-fave-button-default span.ssb-fave {
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
	border:1px solid #c9c5c5;  
	display: inline-block; background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top, #fdfdfd 0%, #e6e4e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e6e4e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#e6e4e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdfdfd 0%,#e6e4e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdfdfd 0%,#e6e4e4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fdfdfd 0%,#e6e4e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e6e4e4',GradientType=0 ); /* IE6-9 */
	padding:0 3px; cursor: pointer; white-space: nowrap;
	height: 19px;
	vertical-align: top;
}
.plumrocket-fave-button-default span.ssb-fave:hover {border-color:#b3b3b3;}

.plumrocket-fave-button-default {display: inline-block;}
.plumrocket-fave-button-default .ssb-fave *{vertical-align: top; height: 18px; overflow: hidden; line-height: 18px; display: inline-block; color:#000;}
.plumrocket-fave-button-default span.ssb-fave .fave-ico {
	background: url(images/fave-icons-retina.png) left top no-repeat;
	background: url(images/fave-icons.png) left top no-repeat\9;
	background-size: 45px 35px;
	width: 15px;
	background-position: -15px 1px;
}

.plumrocket-fave-button-default span.ssb-fave:hover .fave-ico {
	background-position: -15px -17px;
	cursor: pointer;
}

.plumrocket-fave-button-default span.active .fave-ico {
	background-position: -15px -17px;
} 

.plumrocket-fave-button-default span.active:hover .fave-ico {
	cursor: auto; 
}

.plumrocket-fave-button-default>.active .ssb-fave {cursor: default;}
.plumrocket-fave-button-default .count-hld {
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	border:1px solid #c9c5c5; 
	background-color: #fff; 
	margin-left: 5px; 
	color:#000; 
	position: relative; 
	display: inline-block; 
	padding: 0 5px; 
	vertical-align: top; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 19px; 
	height: 19px;
}

.plumrocket-fave-button-default .count-hld i,
.plumrocket-fave-button-default .count-hld u { position: absolute; zoom: 1; line-height: 0; width: 0; height: 0; left: 0; top: 50%; margin: -4px 0 0 -4px;border: 4px transparent solid; border-right-color: #aaa;  border-left: 0; }
.plumrocket-fave-button-default .count-hld u { margin-left: -3px; border-right-color: #fff; }
.plumrocket-fave-button-default .count-hld .count {} 
.plumrocket-fave-button-default .fv-color {color:#AC0000; text-shadow:0px 1px 0px #fff; font-weight: 700; font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}

/* Product list */
ul.all-faves-head-block .plumrocketFaveButton{width:110px; position: relative; top: 0px; }
ul.all-faves-head-block {display:block; position: relative; margin-bottom: 5px; padding: 5px; }
ul.all-faves-head-block li {width:80px; padding:0px; display:inline-block; float:left; margin-right: 10px; margin-bottom: 5px; height: 22px; }
ul.all-faves-head-block li.fave_button {width:auto;font-size: 11px; }
ul.all-faves-head-block li.fb_like { position: relative; }
ul.all-faves-head-block li.google_plus_button { width: 60px; }
ul.all-faves-head-block li.google_plus_button div { display: block!important; }
/*.products-holder .popup-bar .likes .plumrocket-fave-button .fave-ico  {position:relative; top:2px;}*/

ul.all-faves-head-block div { margin-left: 0; }
ul.all-faves-head-block .fb_iframe_widget {
	overflow: hidden;
	position: relative;
	top: 0px;
	vertical-align: top;
}

ul.all-faves-head-block .fb_iframe_widget span {
	position: relative;
	top: 0px;
	vertical-align: top!important;
}

/*Customer Page */
.cr-holder {width:100%; overflow:hidden;}
.cr-holder .list-hld {width: auto;position: relative;margin-left: -5px;padding-top: 15px;}

/*item*/
.customer-faves-list * { box-sizing: border-box; }

.customer-faves-list { width: 100% !important; }
.customer-faves-list .page-title { }
.customer-faves-list .pages a { color: #979797; height: 30px; border: none; text-decoration: none; }
.customer-faves-list .pages a:hover { border: none; color: #4D4D4D; }
.customer-faves-list .pages .current { border: 1px solid white; font-weight: 700; }
.customer-faves-list .pages .current:hover { border: 1px solid white; }
.customer-faves-list .pages li { line-height: 30px; border: none; height: 30px; }

.customer-faves-list .faveItem {
	float: left;
	margin-left: 1%;
	width: 19%;
	padding: 3px;
	background: #FFF;
	margin-bottom: 15px;
	border: 1px solid #E2E2E2;
}

.customer-faves-list .faveItem div {
	width: 100% !important;
	height: auto !important;
}

.customer-faves-list .faveItem div img {
	width: 100% !important;
}

.customer-faves-list .faveItem .block-info {width: 160px;}
.customer-faves-list .faveItem .name {
	color: #7C7C7C;
	display: block;
	padding: 2px;
	height: 16px;
	overflow: hidden;
	font-size: 12px;
	line-height: 13px;
	box-sizing: border-box;
	margin-top: 5px;
	overflow: hidden;
}
.customer-faves-list .faveItem .timestamp {color: #B7B7B7;line-height: 15px;display: block; font-size: 12px;}
.customer-faves-list .faveItem .timestamp span {vertical-align: middle;}
.customer-faves-list .faveItem .lock-ico {
	display: inline-block;
	background: url(images/fave-icons-retina.png) left top no-repeat;
	background: url(images/fave-icons.png) left top no-repeat\9;
	width: 15px;
	height: 18px;
	overflow: hidden;
	vertical-align: middle;
	background-size: 45px 35px;
}
.customer-faves-list a.info {position:absolute; left:0px; top:0px; display:block; width:43px; height:34px; overflow:hidden; background:url(images/info-btn.png) left top no-repeat; text-indent:-9999px;}
.customer-faves-list a.info:hover,
.customer-faves-list a.active {background-position:right top;}
.customer-faves-list .cr-title {position:absolute; left:0px; bottom:0px; z-index:50; background:url(images/boutique-title-bg.png) repeat left top; width:100%; display:none;}
.customer-faves-list .cr-title h2 {padding:0px; margin:0px; }


.customer-faves-list a.remove-item{display: block; background: #fff; color: #8F8F8F; font-size: 11px;line-height: 13px; width: 14px; height: 14px; position: absolute; right: 5px; top: 5px; text-decoration: none; line-height: 14px; text-align: center; -webkit-box-shadow: 0 0px 2px rgb(121, 121, 121); -moz-box-shadow: 0 0px 2px rgb(121, 121, 121); box-shadow: 0 0px 2px rgb(121, 121, 121); }
.customer-faves-list a.remove-item:hover { color: #4D4D4D; }
.customer-faves-list .amount {display:none;}

/* account page */
.fave-index-index .customer-faves-list {
	padding: 0;
}

.customer-faves-list .pager,
.customer-faves-list .pager .limiter {
	line-height: 30px;
}


@media screen and ( max-width: 767px ) {
	.customer-faves-list .faveItem {
		width: 32%;
	}
}

@media screen and ( max-width: 480px ) {
	.customer-faves-list .faveItem {
		margin-left: 2%;
		width: 48%;
	}
}
