.button_module a.bethemesme_btn_text{
	transition: 0.35s;
	position: relative;
	padding: 15px 35px;
}
.button_module .bethemesme_btn_text span{
	position: relative;
	z-index: 99;
}
.button_module .bethemesme_btn_text:before {
    background-color: transparent;
    background-image: linear-gradient(100deg, #F87759 0%, #f2295b 100%);
}
.button_module .bethemesme_btn_text:hover:after {
    border-color: #F2295B;
}
.button_module .bethemesme_btn_text:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}
.button_module .bethemesme_btn_text:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
	border: 2px solid transparent;
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
}
.button_module .bethemesme_btn_text:hover:after{
	opacity: 1;
	border: 2px solid;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}
.button_module .bethemesme_btn_text:hover:before{
	opacity: 0;
	-webkit-transform: scale(0.5, 0.5);
	-moz-transform: scale(0.5, 0.5);
	-ms-transform: scale(0.5, 0.5);
	-o-transform: scale(0.5, 0.5);
	transform: scale(0.5, 0.5);
} 