.tooltip, .slot_tooltip { position: relative; display: inline-block; } .tooltip .tooltiptext { visibility: hidden; background-color: var(--alt-main-color); color: var(--main-color); text-align: center; border-radius: 6px; padding: 5px 0; position: absolute; z-index: 1; bottom: 0; left: 0; opacity: 0; transform: translateX(-25%) translateY(-2em); transition: opacity 1s; } .slot_tooltip .slot_tooltiptext { visibility: hidden; background-color: var(--main-color); color: var(--alt-main-color); text-align: center; border-radius: 6px; padding: 5px 0; position: absolute; z-index: 1; bottom: 0; left: 0; opacity: 0; transform: translateX(2em); transition: opacity 1s; } .tooltip .tooltiptext::after, .slot_tooltip .slot_tooltiptext::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; } .tooltip:hover .tooltiptext, .slot_tooltip:hover .slot_tooltiptext { visibility: visible; opacity: 1; font-size: 0.7em; padding: 0.2em; }