.tpgb-nicon-framed,.tpgb-nicon-stacked {
    padding: .5em;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
    transition: all .3s;
}

.tpgb-nicon-stacked {
    color: #fff;
    background-color: #7248f1
}

.tpgb-nicon-framed {
    color: #7248f1;
    border: 3px solid #7248f1;
    background-color: transparent
}