.petros-left { position: absolute; bottom: 50px; left: 40px; cursor: pointer; opacity: 0.0; transform: scale(0.9); transition: opacity 0.4s; pointer-events: none; } .petros-right { position: absolute; bottom: 50px; right: 40px; transform: scale(0.9); cursor: pointer; opacity: 0.0; transition: opacity 0.4s; pointer-events: none; } .petros-loader, .petros-text { position: absolute; top: 50%; left: 50%; cursor: pointer; opacity: 0.0; transition: opacity 0.5s; pointer-events: none; } .petros-left.visible.noclick { pointer-events: none !important; } .petros-left.visible, .petros-right.visible, .petros-text.visible { opacity: 1.0; pointer-events: auto; } .petros-loader.visible { opacity: 1.0; } .petros-subtitle { position: absolute; bottom: 70px; left: 50%; transform: translateX(-50%); max-width: calc(100vw - 400px); text-align: center; font-family: 'Druk Wide', sans-serif; font-size: 1.5vw; pointer-events: none; color: #fff; text-shadow: 0 0 3px #fff; transition: opacity 0.4s; } .fade-words span { opacity: 0; transition: opacity 0.25s; } .fade-words span:after { content: ' '; } .fade-words span.visible { opacity: 1; }