.btn-norm .vce-button--style-basic-wrapper.vce .vce-button,
.btn-enviar input, a.wp-show-posts-read-more {
background: var(--bg-b-dark) !important;
color: var(--c-white) !important;
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
transition: var(--transition-p) !important;
-webkit-transition: var(--transition-p) !important;
-moz-transition: var(--transition-p) !important;
-ms-transition: var(--transition-p) !important;
-o-transition: var(--transition-p) !important;
border: var(--border-norm) !important;
text-transform: uppercase !important;
margin-top: 15px !important;
font-family: var(--font-primary);
letter-spacing: 0.12rem;
}
.btn-enviar input {margin: 10px 0px;}
.btn-norm .vce-button--style-basic-wrapper.vce .vce-button:hover,
.btn-enviar input:hover, a.wp-show-posts-read-more:hover {  border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
transition: var(--transition-p) !important;
-webkit-transition: var(--transition-p) !important;
-moz-transition: var(--transition-p) !important;
-ms-transition: var(--transition-p) !important;
-o-transition: var(--transition-p) !important;
box-shadow: 0 20px 30px rgba(0,0,0,0.15)!important;
transform: translateY(-10px)!important;
-webkit-transform: translateY(-10px)!important;
-moz-transform: translateY(-10px)!important;
-ms-transform: translateY(-10px)!important;
-o-transform: translateY(-10px)!important;
}
.btn-norm.btn-white .vce-button--style-basic-wrapper.vce .vce-button {
background: var(--bg-b-white) !important;
color: var(--c-b-dark) !important;
}
.btn-norm.btn-white .vce-button--style-basic-wrapper.vce .vce-button:hover {
background: var(--bg-b-dark) !important;
color: var(--c-white) !important;
}
.btn-norm .vce-button--style-basic-wrapper.vce .vce-button:hover {
color: var(--c-b-dark) !important;
}
.btn-norm .vce-button {
text-align: center;
display: inline-block;
padding: 15px 40px;
cursor: pointer;
letter-spacing: 2px;
position:relative;
overflow:hidden;
margin: 0 20px;
}
.btn-norm .vce-button:before {
content: "";
position: absolute;
height: 100%;
width: 0;
background : #fff;
left: 0;
bottom: 0;
transition: all .3s;
opacity: 1;
z-index: -1;
}
.btn-norm .vce-button:hover:before {
width: 100%;
}  .btn-norm.btn-cta {
position: relative;
}
.btn-norm.btn-cta a {
z-index: 10;
margin-left:0px !important;
}
.btn-norm.btn-cta .vce-button--style-basic-wrapper.vce::after,
.btn-norm.btn-cta .vce-button--style-basic-wrapper.vce::before
{
content: "";
width: 30px;
height: 30px;
border-radius: 100%;
border: 3px solid var(--c-b-light);
position: absolute;
z-index: 1;
top: 50%;
left: 17%;
transform: translate(-50%, -50%);
animation: ring 1.5s infinite;
-webkit-animation: ring 1.5s infinite;
}
.btn-norm.btn-cta .vce-button--style-basic-wrapper.vce::before {    animation-delay: 0.1s;} .btn-contact {
padding: 15px 10px;
font-family: var(--font-primary);
margin-bottom: 10px;
transition: var(--transition-p);
-webkit-transition: var(--transition-p);
-moz-transition: var(--transition-p);
-ms-transition: var(--transition-p);
-o-transition: var(--transition-p);
border: 1px solid var(--c-b-light);
color: var(--c-b-light);
}
.btn-contact:hover {
transition: var(--transition-p);
-webkit-transition: var(--transition-p);
-moz-transition: var(--transition-p);
-ms-transition: var(--transition-p);
-o-transition: var(--transition-p);
background-color: var(--bg-b-regular);
}
.btn-contact:hover .btn-contact-link {
color: var(--c-white);
}
.btn-contact-link {
color: var(--c-b-light);
text-decoration: none;
display: flex;
align-content: center;
}
.btn-contact .btn-contact-ico,
.date-contact .btn-contact-ico {
max-width: 25px;
height: auto;
margin: 0px 15px;
} .btn-sticky {
text-align: center;
text-decoration: none;
padding: 10px 20px;
background: var(--c-white) !important;
color: var(--c-b-dark) !important;
border-radius: 0px;
text-transform: uppercase;
font-size: 13px;
display: block;
border: 1px solid var(--c-b-dark);
transition: var(--transition-p);
font-weight: 600;
}
.btn-sticky:hover {
background: var(--bg-b-dark) !important;
color: var(--c-white) !important;
transition: var(--transition-p);
}