/*tooltip Box*/
.con-tooltip {
    position: relative;
    background: #f2d1c9;

    border-radius: 9px;
    padding: 0 20px;
    margin: 10px;

    display: inline-block;

    transition: all 0.3s ease-in-out;
    cursor: default;
}

/*tooltip */
.tooltip {
    visibility: hidden;
    z-index: 1;
    opacity: 0.4;

    width: 100%;
    padding: 0px 20px;

    background: #333;
    color: #e086d3;

    position: absolute;
    top: -140%;
    left: -25%;

    border-radius: 9px;
    font: 16px;

    transform: translateY(9px);
    transition: all 0.3s ease-in-out;

    box-shadow: 0 0 3px rgba(56, 54, 54, 0.86);
}

/* tooltip  after*/
.tooltip::after {
    content: " ";
    width: 0;
    height: 0;

    border-style: solid;
    border-width: 12px 12.5px 0 12.5px;
    border-color: #333 transparent transparent transparent;

    position: absolute;
    left: 40%;
}

span:hover .tooltip {
    visibility: visible;
    transform: translateY(-10px);
    opacity: 1;
    transition: 0.3s linear;
    animation: odsoky 1s ease-in-out infinite alternate;
}
@keyframes odsoky {
    0% {
        transform: translateY(6px);
    }

    100% {
        transform: translateY(1px);
    }
}

/*hover ToolTip*/
.left:hover {
    transform: translateX(-6px);
}
.top:hover {
    transform: translateY(-6px);
}
.bottom:hover {
    transform: translateY(6px);
}
.right:hover {
    transform: translateX(6px);
}

/*bottom*/

.bottom .tooltip {
    top: 115%;
    left: -20%;
}

.bottom .tooltip::after {
    top: -17%;
    left: 40%;
    transform: rotate(180deg);
}
