/* Button Style-12 */
.tpgb-plus-button.button-style-12 .button-link-wrap {
	padding: 0;
    padding-bottom: 7px;
	color: #212121;
}
.tpgb-plus-button .button-link-wrap .button_line {
    position: absolute;
    background: #000;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0%;
    pointer-events: none;
    z-index: 11;
    display: inline-block;
}
.tpgb-plus-button .button-link-wrap:hover .button_line{
    animation: button_line_move 1s 1;
}
@keyframes button_line_move {
    0%,to {
        left: 0;
        width: 100%
    }
    45% {
        left: 100%;
        width: 0%
    }
    55% {
        left: 0;
        width: 0%
    }
}