.gpthm-img-cpct {
    display: inline-block;
    position: relative;
}

.gpthm-img-cpct .cpct {
    position: absolute;
    bottom: 5px;
    right: 5px;

    padding: 3px;
    border-radius: 15px;

    background: #222;
    color: #eee;
    cursor: default;

    font-family: Verdana;
    font-size: 10px;
    line-height: 1.2;
}

.gpthm-img-cpct .cpct .text {
    display: none;
}

.gpthm-img-cpct .cpct .icon {
    display: inline-block;
    margin: 0 5px;
}

.gpthm-img-cpct .cpct:hover .text {
    display: inline;
}

