.lp-list-play {
    position: absolute;
    width: 52px;
    height: 53px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAABoBAMAAAAeOfMfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURf///0dwTP///////////////////////////////////////////////////////yMjVUcAAAAQdFJOU8wAZg3AhLOmmjMaJk1zWkBfHkilAAADLUlEQVRYw53YzWsTQRQA8EfNh6Vqd7NNNB8ksdRbD12p1IsQ8eYXUUTqbf0DKi09FiGe7LGhYKiIJKLgwUMCCj0aED0JqVc9GPAPsB68Ce5mSbK7896bl7we2x8znZ158+aBiYZ18HJx+WAf/6UBmPjzFPxI3t0Xon8OBOJxXYBK9yAcsQda9MoBJR7ZPHoDWNxqcQg3ADM2jS4CFbdJVHJIBDsEsqrAxHkcPeMMJDsYKgIfNxHET86LIxWt6QzE7SiyNrUItqNIP5C7FnYYSQYaDTVEkoEAToaRaCCAO0GUlhk4E0QfhQjqY5SvSNG1MVqTGn8pfNQTI+gPUV5u4PoQnZ0AxYcosnbxC5r185AVXrtki8wvXmz5KKXOmjnEp3y0imyVJRIlfFRGMghzjrsD5GBpJ0tu4SceKuC5qkBtrTkPnSMS3BXyS7moSWXFQxzFPPSTTKV/cXXsok0SWWX8+BqQY5J2Dl34qwYUGGRmsXtk1oA0h8wUsvAzBmRYZF5CTq8BKzwyG+qaG7CnQeYnRTWhrEOWkkH2oKdDZr4W+Ysy1LRIucB7sKlH0VKhxl7jRFEiROGk4QiR7tJDkdmeBi1MgzLToJVpUHUKFDohFRkqVsIf1xGgSLqtSTZsNL9UoapHS8rR0B5C9bL67f5o0FtlqdrQ1CCk7DZggUcFB0thfLLMIwfutAFFDllYLTNvQJ5Dv7B9dsK9ahwaNfBL10U9EhE1SN9FbQqliKvadlGGQFmHuaiLOMrViPM27yELRcR968bDQcVSxdBn5mR7qImgQ9LE7AFKR4enqxXvxvWrsJxScBYrbJE9KEcjn3fjq8OXywO0OkHhmxwWvoUJ0OyomK/J0dEIvRabhD1C8vnNBZ5CVSnqB5D0WRMPPros4QNqO/QmfC8yMTuEZK+hG5HHseRVGOtEUKkiHijw4Nf/V4mOgvKO9L0fbGJclnYWQu2SMr8KXbTHkmUnuEO0gJjM4KUGotnUoF/SLbqtRWW7RJ1roOEq0eVbdV+wuR3rmoIflP200dK3H0v3wznru6zR+W59PLMfLWF31M3ULxbXd3e/LT/HW6r/AUYV5KKWRP3VAAAAAElFTkSuQmCC');
    left: 50%;
    top: 50%;
    margin-left: -25px;
    margin-top: -25px;
    background-size: contain;
    background-repeat: no-repeat;
    transition: transform .2s linear;
}

.lp-list-play-overlay {
    background: rgba(0, 0, 0, .3);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .2s linear;
}

.lp-list-play-description {
    position: absolute;
    top: 50%;
    margin-top: 40px !important;
    font-size: 14px;
    color: #fff;
    text-align: center;
    width: 100%;
    left: 0;
    opacity: 0;
    transition: opacity .2s linear, transform .2s linear;
    transform: translateY(-10px);
    font-style: italic;
}

.lp-list-play-overlay:hover {
    background: rgba(0, 0, 0, .6);    
}

.lp-list-play-overlay:hover .lp-list-play-description {
    opacity: 1;
    transform: translateY(0px);
}

.lp-list-play-overlay:hover .lp-list-play {
    transform: scale(1.2, 1.2);
}