fb\:like span { display: inline-block !important; }

.albums { margin:24px 0;clear:both; }

.package { position:relative;display:inline-block;width:152px;height:242px;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,0.2); }
.package.left  { float:left; margin:0 20px 20px 0; }
.package.right { float:right; margin:0 0 20px 20px; }
.package > figure { width:100%;height:150px;background:#ccc;background-size:cover;margin:0 !important; }
.package > .package-content { padding:6px;text-align:left; }
.package > .package-content > p.artist { font:normal 85% Arial,Verdana,sans-serif;color:#888 !important;line-height:1.4em !important;height:1.4em;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px;word-break:break-all; }
.package > .package-content > p.artist > a { font:inhefit;color:inherit;text-decoration:none; }
.package > .package-content > p.artist > a:hover { text-decoration:underline; }
.package > .package-content > p.package-title { font:bold 93% sans-serif;line-height:1.4em !important;height:2.8em;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;word-break:break-all; }
.package > .package-content > p.package-title > a { font:inherit;color:#000;text-decoration:none; }
.package > .package-content > p.package-title > a:hover { text-decoration:underline; }
.package .buttons { margin-top:4px; }
.package .buttons > div {
    float:left;
    width:74px;
    height:24px;
    line-height:24px;
    background:#B0BEC5;
    text-align:center;
    margin-left:1px;
    font-size:12px;
}
.package .buttons > div.add-cart { width:75px; }
.package.opus .buttons > div { width:150px; }
.package .buttons > div:hover { background:#81D4FA; }
.package .buttons > div > a,
.package .buttons > div > span { color:#fff;display:block;height:24px; }
figure img { width:100%;height:auto; }
figure:hover { opacity:0.95; }

.fig { overflow: hidden; }