@font-face { font-family: 'Icon'; src: url('fonts/icon.woff2'); } div.screenshot.column { margin-left: 36px; } #purchase li.note { font-size: 80%; font-style: italic; list-style: none; background: url('images/accept.webp') left center no-repeat; background-size: 16px 16px; padding: 0.1em 1.7em; margin-left: 1.5em; } #purchase li.note.important:after { content: '❗❗❗❗'; font-style: normal; letter-spacing: -0.5em; padding: 0em 0.2em; } #purchase { margin-bottom: 55px; } #purchase > ul > li.purchase { position: relative; } #purchase > ul > li.purchase div.tag { position: absolute; right: 2em; bottom: -1em; padding: 0.3em; border: 0.1em solid rgba(255,255,255,0); border-radius: 0.4em; text-shadow: 0 0.04em 0.04em rgba(0,0,0,0.35); text-align: center; font-size: 13px; color: white; background-color:#F14E4E; } #purchase div.tag span.paddle-gross:after { content: " (incl. tax)"; font-size: xx-small; position: relative; bottom: 0.12em; left: 0.1em; } #purchase > a.paddle_button { position: relative; display: block; margin: 30px 250px 50px 80px; padding: 17px 24px 17px 48px; font-size: larger; vertical-align: middle; text-align: left; text-shadow: 0 0.04em 0.04em rgba(0,0,0,0.35); } #purchase > a.paddle_button em { font-style: normal; color: gold; } #purchase > a.paddle_button:before { font-family: 'Icon'; content: '\e900'; position: absolute; padding: 3px; left: 0px; opacity: 0.0; transition: all 100ms ease; } #purchase > a.paddle_button:hover:before { left: 10px; opacity: 1.0; } #purchase > a.paddle_button div.tag { position: absolute; left: 250px; bottom: -1.6em; padding: 4px; border: 0.1em solid rgba(255,255,255,0); border-radius: 0.4em; text-shadow: 0 0.04em 0.04em rgba(0,0,0,0.35); text-align: center; font-size: 13px; color: white; background-color: #F14E4E; } #purchase p.paddle { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9pt; margin: 30px 20px; }