.fav-icon-wrapper{position:relative;display:inline-block;width:28px;height:28px}.fav-icon{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease-in-out}.fav-icon.default{opacity:1}.fav-icon-wrapper:hover .fav-icon.default{opacity:0}.fav-icon-wrapper:hover .fav-icon.hover{opacity:1}.fav-icon-wrapper:active .fav-icon.default,.fav-icon-wrapper:active .fav-icon.hover{opacity:0}.fav-icon-wrapper:active .fav-icon.active{opacity:1;background-color:transparent!important;border:none!important}