.potgoose-button { cursor: pointer; box-sizing: border-box; width: 100%; overflow: hidden; border: 5px double purple; background-color: lightpink; color: white; font-family: sans-serif; font-size: 64px; font-weight: bold; font-style: italic; text-align: right; } .potgoose-button > img { max-width: 20%; margin: 10px; float: left; transform: rotate(-22deg); border: none; } .potgoose-button:hover { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: white; color: red; border: 25px double red; font-size: 128px; overflow-y: scroll; }