/*------------- BUTTONS -------------*/
.btn-norm .vce-button,
.btn-enviar input {
    background: transparent !important;
    color: var(--c-negro) !important;
    border-radius: 100px;
    font-size: 1rem !important;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    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: 20px !important;
    font-family: var(--font-secondary);
    letter-spacing: 0.05rem;
    text-decoration: none;
    z-index: 0;
}

.btn-white .vce-button {
    background: transparent !important;
    color: var(--c-blanco) !important;
    border-radius: 100px;
    font-size: 1rem !important;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    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-white) !important;
    text-transform: uppercase !important;
    margin-top: 20px !important;
    font-family: var(--font-secondary);
    letter-spacing: 0.12rem;
    text-decoration: none;
    z-index: 0;
}

.btn-enviar input {
    margin: 10px 0px;
}

.btn-enviar input:hover {
    background-color: var(--c-naranja) !important;
    color: var(--c-blanco) !important;
}

.btn-norm .vce-button::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 0;
    background: var(--c-naranja);
    left: 0;
    bottom: 0;
    transition: all .3s;
    opacity: 1;
    z-index: -1;
} 

.btn-white .vce-button::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 0;
    background: var(--c-lila-2);
    left: 0;
    bottom: 0;
    transition: all .3s;
    opacity: 1;
    z-index: -1;
}

.btn-norm .vce-button:hover::before,
.btn-white .vce-button:hover::before {
    width: 100%;
}

.btn-norm .vce-button:hover {
    color: var(--c-blanco) !important;
}

.btn-white .vce-button:hover {
    border-color: var(--c-lila-2) !important;
}

