.tooltip {
    width: 104px;
    bottom: 85px;
    left: 0%;
    opacity: 0;
    z-index: 99;
    color: #bbbbbb;
    display: block;
    position: relative;
    padding: 5px 5px;
    border-radius: 3px;
    text-align: center;
    text-shadow: 1px 1px 2px #111111;
    background: rgba(51, 51, 51, 0.9);
    border: 1px solid rgba(34, 34, 34, 0.9);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    transition: all 0.2s ease-in-out;
    transform: scale(0);
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}

.tooltip:before,
.tooltip:after {
    position: absolute;
    content: "";
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 10px solid rgba(51, 51, 51, 0.9);
    bottom: -10px;
    left: 40%;
}

i:hover .tooltip,
a:hover .tooltip {
    opacity: 1;
    transform: scale(1);
    color: #bbbbbb;
}

.top-left-buttons .tooltip {
    width: 104px;
    left: 128%;
    bottom: 25px;
    opacity: 0;
    z-index: 999999999999;
    position: absolute;
    color: #bbb;
    display: block;
    padding: 5px 5px;
    border-radius: 3px;
    text-align: center;
    text-shadow: 1px 1px 2px #111111;
    background: rgba(51, 51, 51, 0.9);
    border: 1px solid rgba(34, 34, 34, 0.9);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    transition: all 0.2s ease-in-out;
    transform: scale(0);
    position: relative;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}

.top-left-buttons .tooltip:before,
.top-left-buttons .tooltip:after {
    position: absolute;
    content: "";
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid rgba(51, 51, 51, 0.9);
    opacity: 0.8;
    bottom: 4px;
    left: -18%;
}

.top-left-buttons i:hover .tooltip,
.top-left-buttons a:hover .tooltip {
    opacity: 1;
    transform: scale(1);
}

#deals .tooltip {
    left: 5.5%;
}

#deals .tooltip:before,
#deals .tooltip:after {
    left: 40.5%;
}

.product-right .tooltip {
    left: -23%;
}

.removefromcompare .tooltip {
    left: 0%;
}
