/* Button Style-22 */
.tpgb-plus-button.button-style-22 .button-link-wrap {
    overflow: hidden;
    transition: all 0.3s;
    border: 1px solid #212121;
    background: #fff;
	color: #212121;
}
.tpgb-plus-button.button-style-22 .button-link-wrap:hover {
    border-color: #313131;
}
.tpgb-plus-button.button-style-22 .button-link-wrap .btn-icon {
    position: absolute;
    height: 100%;
    color: #252525;
    transition: all 0.3s;
    display: grid;
    align-items: center;
    vertical-align: middle
}
.tpgb-plus-button.button-style-22 .button-link-wrap .button-after {
    right: -30%;
	opacity: 0;
    top: 0;
    margin-left: 10px
}
.tpgb-plus-button.button-style-22 .button-link-wrap:hover .button-after {
    right: 5%;
	opacity: 1;
}
.tpgb-plus-button.button-style-22 .button-link-wrap .button-before {
    left: -30%;
    opacity: 0;
    top: 0;
    margin-right: 10px
}
.tpgb-plus-button.button-style-22 .button-link-wrap:hover .button-before {
    left: 5%;
    opacity: 1
}