[type="submit"].btn,
[type="submit"].btn:hover {
border: 0px;
background-color: transparent;
}
.elementor-button-align-stretch
.elementor-field-type-submit:not(.e-form__buttons__wrapper)
.btn {
flex-basis: 100%;
}
.elementor-align-justify .btn {
width: 100%;
}
.btn {
display: inline-block;
padding: 22px 58px;
position: relative;
z-index: 1;
text-decoration: none;
width: auto;
}
.btn.elementor-size-xs {
min-height: 33px;
}
.btn.elementor-size-sm {
min-height: 40px;
}
.btn.elementor-size-md {
min-height: 47px;
}
.btn.elementor-size-lg {
min-height: 59px;
}
.btn.elementor-size-xl {
min-height: 72px;
}
.btn.elementor-size-xs {
font-size: 13px;
padding: 10px 20px;
border-radius: 2px;
}
.btn.elementor-size-md {
font-size: 16px;
padding: 15px 30px;
border-radius: 4px;
}
.btn.elementor-size-lg {
font-size: 18px;
padding: 20px 40px;
border-radius: 5px;
}
.btn.elementor-size-xl {
font-size: 20px;
padding: 25px 50px;
border-radius: 6px;
}
.btn-text {
white-space: nowrap;
width: 100%;
display: block;
}
.btn-bg {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
z-index: -1;
-webkit-transition: 0.3s -webkit-transform cubic-bezier(0.19, 1, 0.22, 1);
transition: 0.3s -webkit-transform cubic-bezier(0.19, 1, 0.22, 1);
transition: 0.3s transform cubic-bezier(0.19, 1, 0.22, 1);
transition: 0.3s transform cubic-bezier(0.19, 1, 0.22, 1),
0.3s -webkit-transform cubic-bezier(0.19, 1, 0.22, 1);
}
.btn:hover .btn-bg {
-webkit-transform: scale(1.075);
-ms-transform: scale(1.075);
transform: scale(1.075);
}
.btn-bg svg {
display: block;
width: 100%;
height: 100%;
}