:root{ --white: #fff; --black:#000; --color1: #39a2db; --color2: #f85959; } .link{ color: var(--white); background: var(--black); font-family: "Heebo", sans-serif; font-size: 22px; font-weight: 600; line-height: 31px; padding: 2px 6px; text-transform: capitalize; border-radius: 5px; letter-spacing: 1px; border: none; display: inline-block; overflow: hidden; position: relative; transition: all 0.3s ease-in-out; z-index: 1; } .link:hover, .link:focus{ color: var(--white); transform: translateY(-10px); box-shadow: 0 -7px 0 -2px var(--color2), 0 -15px 0 -4px var(--color1), 0 -16px 10px -3px var(--color1), 0 7px 0 -2px var(--color2), 0 15px 0 -4px var(--color1), 0 16px 10px -3px var(--color1), 8px 0px 0 -2px var(--color2), 15px 0px 0 -4px var(--color1), 16px 0px 10px -3px var(--color1), -8px 0px 0 -2px var(--color2), -15px 0px 0 -4px var(--color1), -16px 0px 10px -3px var(--color1); } @media only screen and (max-width: 767px){ .link{ margin-bottom: 30px; } }