.love-info {
  position: absolute;
	z-index:999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  visibility: hidden; 
  overflow: hidden;
  background: rgba(84,84,84,.70);
}

.love-info.hover { visibility: visible; }

.love-info .description {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 34px;
  font-weight: 700;
  color: #fff;
  text-align: left;
  width: auto;
  padding: 14px 16px 14px;
}

.love-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  right: -1px;
  width: auto;
  height: 34px;
  background: #fff;
}

.love-bar .love-social {
  background: #fff;
  height: 100%;
  color: #fff;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: table;
}

.love-bar .love-social li {
  width: 14%;
  display: table-cell;
  vertical-align: middle;
}

.love-bar .love-social a {
  text-align: center;
  display: block;
  min-width: 34px;
  height: 34px;
  transition: background .25s ease-in-out;
  padding: 9px 0 0;
}

.love-bar .love-social .like a:before, a.love-product:before {background-position:0 -37px}
.love-bar .love-social .like.active a:hover:before,.love-bar .love-social .like a:hover:before, a.love-product:hover:before{background-position:0 -80px}
.love-bar .love-social .like.active a:before,.love-bar .love-social .like.active a:before{background-position:0 -120px}
.love-bar .love-social .like.active a span{color:#df0000}



.love-bar .love-social .love a, a.love-product:before {
  font-size: 13px;
  line-height: 16px;
  color: #626262;
  text-align: left;
  padding: 10px 0 0 8px;
  font-weight: 700;
}

.love-bar .love-social .love a span {
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
}

.love-bar .love-social .love a em {
  display: none;
}

.love-bar .love-social .love {
  width: 33%;
}

.love-bar .love-social .pinit {
  width: 25%;
}

.love-bar .love-social .email a:hover{background-color:#4f8d45}
.love-bar .love-social .twitter a:hover{background-color:#598dca}
.love-bar .love-social .facebook a:hover{background-color:#598dca}
.love-bar .love-social .pinit a:hover{background-color:#bd0000}
.love-bar .love-social .love a:hover{background-color:#bd0000; color:#fff; }
.love-bar .love-social .twitter a:hover{background-color:#598dca}

.love-bar .love-social .love a:before, a.love-product:before {
  content: '';
  display: inline-block;
  vertical-align: top;
  background: url(../images/sprite-social.png) no-repeat;
  width: 21px;
  height: 19px;
  margin: -2px 8px 0 0;
  visibility: visible!important;
}
.love-bar .love-social .love a.spin:before, a.love-product:before {
  display: inline-block;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
.love-info.hover .love-bar .love-social .love a:before{ background-position:0 -37px; }
.love-info.hover .love-bar .love-social .love a:hover:before{ background-position:0 -80px; }
.love-info .love-bar .love-social .love a.selected:before { background-position:0 -120px; }

.love-bar .love-social .pinit a:before {
  content: '';
  display: inline-block;
  vertical-align: top;
  background: url(../images/sprite-social.png) no-repeat -42px -1px;
  width: 36px;
  height: 16px;
}
.love-bar .love-social .pinit.active a:before{ background-position:-42px -41px; }

.love-bar .love-social .facebook a:before {
  background: url(../images/sprite-social.png) no-repeat -103px 0;
  content: '';
  display: inline-block;
  vertical-align: top;
  width: 9px;
  height: 18px;
}
.love-bar .love-social .facebook a:hover:before{background-position:-103px -40px}

.love-bar .love-social .twitter a:before {
  background: url(../images/sprite-social.png) no-repeat -132px -1px;
  content: '';
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 15px;
}
.love-bar .love-social .twitter a:hover:before{background-position:-132px -41px}

.love-bar .love-social .email a:before {
  background: url(../images/sprite-social.png) no-repeat -166px 0;
  content: '';
  display: inline-block;
  vertical-align: top;
  width: 19px;
  height: 14px;
  margin: 1px 1px 0 0;
}
.love-bar .love-social .email a:hover:before{background-position:-166px -42px}

/*@media only screen and (min-width: 768px)*/
.love-info .percent-off {
  position: absolute;
  top: 10px;
  background: #ff9600;
  text-transform: uppercase;
  padding: 5px 12px 4px;
  color: #fff;
  font-size: 90%;
  line-height: normal;
  font-weight: 700;
  z-index: 5;
  display: block;
	border: 1px solid #D47F00; 
}


/* SHARE MAIL */
.share-block .form-row { padding: 0 0 16px; overflow: hidden; width: 100%; position: relative; }
.share-block .error-message {display: block;float: left;width: 100%;}
.share-block .btn-proceed {font-weight: normal;margin: 0;width: 100%;font-size: 16px;}
.share-block input[type="submit"].btn-proceed {margin: 0;width: 100%;float: left;font-size: 16px;line-height: 18px;padding: 0 10px;height: 35px;}
.share-block .share-form input[type="submit"].btn-proceed {margin: -1px 0 0;}
.share-block {overflow: hidden;}
.share-block .image {float: left;width: 120px;margin: 0 13px 0 0;}
.share-block .image img {width: 100%;height: auto;}
.share-block .text-holder {padding: 3px 0 0;overflow: hidden;}
.share-block .email { width: 100%;margin: 0;outline: none;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 14px;line-height: 16px;padding: 7px 12px 6px;height: 50px;color: #9b9b9b;border: 1px solid #e7e4d9;-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.05) inset;box-shadow: 1px 1px 3px rgba(0,0,0,.05) inset;}
.share-block textarea, .share-block input[type="email"], .share-block input[type="text"] {width: 100%;margin: 0;outline: none;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 14px;line-height: 16px;padding: 7px 12px 6px;height: 50px;color: #9b9b9b;border: 1px solid #e7e4d9;-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.05) inset;box-shadow: 1px 1px 3px rgba(0,0,0,.05) inset;}
.share-block textarea {resize: none;overflow: auto;min-height: 84px;height: 84px;padding: 16px 12px;width: 100%!important;max-width: 100%!important;}
.share-block .text-holder .title {display: block;font-size: 14px;line-height: 18px;}
.share-block .text-holder .price {display: block;font-size: 14px;line-height: 18px;color: #ff9600;font-weight: 700;}
.share-block .text-holder .frame {overflow: hidden;padding: 14px 0 0 1px;}
.share-block .text-holder {padding: 3px 0 0;overflow: hidden;}
.share-block .share-form {width: 100%;float: left;padding: 21px 0 25px;}
.share-block .share-form fieldset { padding-bottom:0; }
.share-block .text-holder .price span {text-decoration: line-through;font-weight: 300;display: inline-block;vertical-align: top;position: relative;color: #717171;padding: 0 16px 0 0;}