.effeckt-tooltip[data-effeckt-tooltip-text] {
  position: relative; }
  .effeckt-tooltip[data-effeckt-tooltip-text]::before, .effeckt-tooltip[data-effeckt-tooltip-text]::after {
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .effeckt-tooltip[data-effeckt-tooltip-text]:hover::before, .effeckt-tooltip[data-effeckt-tooltip-text]:hover::after {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.2s 0.3s;
    transition: 0.2s 0.3s; }

.effeckt-tooltip[data-effeckt-tooltip-type="bubble"]::after {
  content: attr(data-effeckt-tooltip-text);
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 10px;
  background: black;
  color: white;
  padding: 0.45rem 0.8rem;
  font-size: 90%;
  white-space: nowrap;
  visibility: hidden;
  z-index: 2; }
.effeckt-tooltip[data-effeckt-tooltip-type="bubble"]::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  position: absolute;
  left: 50%;
  margin-left: -5px; }

.effeckt-tooltip[data-effeckt-tooltip-type="bubble"][data-effeckt-tooltip-position="top"]::after, .effeckt-tooltip[data-effeckt-tooltip-type="bubble"][data-effeckt-tooltip-position="top"]::before {
  bottom: 125%; }
.effeckt-tooltip[data-effeckt-tooltip-type="bubble"][data-effeckt-tooltip-position="top"]::before {
  border-top: 5px solid black;
  margin-bottom: -4px; }
.effeckt-tooltip[data-effeckt-tooltip-type="bubble"][data-effeckt-tooltip-position="top"]:hover::before, .effeckt-tooltip[data-effeckt-tooltip-type="bubble"][data-effeckt-tooltip-position="top"]:hover::after {
  bottom: 115%; }

.effeckt-tooltip[data-effeckt-tooltip-type="bubble"][data-effeckt-tooltip-position="bottom"]::after, .effeckt-tooltip[data-effeckt-tooltip-type="bubble"][data-effeckt-tooltip-position="bottom"]::before {
  top: 125%; }
.effeckt-tooltip[data-effeckt-tooltip-type="bubble"][data-effeckt-tooltip-position="bottom"]::before {
  border-bottom: 5px solid black;
  margin-top: -4px; }
.effeckt-tooltip[data-effeckt-tooltip-type="bubble"][data-effeckt-tooltip-position="bottom"]:hover::before, .effeckt-tooltip[data-effeckt-tooltip-type="bubble"][data-effeckt-tooltip-position="bottom"]:hover::after {
  top: 115%; }
