<a class="Button36" href="#">Button 36</a> /*-- Button 36 --*/ .Button36 { padding: 8px 34px; display: block; position: relative; text-align: center; text-decoration: none; background-color: #c6262a; color: #fff; font-size: 20px; font-weight: 300; display: inline-block; border-radius: 0px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: relative; overflow: hidden; border-bottom: 4px solid #9a080c; } .Button36:before { content: ""; background-color: rgba(255, 255, 255, 0.3); height: 100%; width: 3em; display: block; position: absolute; top: 0; left: -4.5em; -webkit-filter: blur(3px); filter: blur(3px); -webkit-transform: skewX(-45deg) translateX(0); transform: skewX(-45deg) translateX(0); -webkit-transition: none; transition: none; } .Button36:hover { background-color: #2194E0; color: #fff; border-bottom: 4px solid #0c5586; } .Button36:hover:before { -webkit-transform: skewX(-45deg) translateX(18em); transform: skewX(-45deg) translateX(18em); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }