.boton-contacto-cyber {
    position: relative;
    display: block;
    width: 150px;
    box-sizing: border-box;

    margin: 12px 0;
    padding: 11px 6px;

    background:
        linear-gradient(
            135deg,
            #55503b 0%,
            #38372f 25%,
            #292929 50%,
            #3c3829 75%,
            #5a5134 100%
        );

    border: 1px solid #d6b85c;
    border-radius: 8px;

    color: #f3d982;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1.5px;
    line-height: 1.3;
    text-align: center;
    text-decoration: none;

    box-shadow:
        0 0 0 1px rgba(214,184,92,.18),
        0 3px 7px rgba(0,0,0,.55),
        inset 0 1px 0 rgba(255,255,255,.15),
        inset 0 -1px 0 rgba(0,0,0,.5);

    overflow: hidden;

    transition:
        color .3s ease,
        border-color .3s ease,
        box-shadow .3s ease,
        transform .3s ease;
}


/* Brillo que atraviesa el botón */
.boton-contacto-cyber:before {
    content: "";
    position: absolute;
    top: 0;
    left: -80px;

    width: 45px;
    height: 100%;

    background: rgba(255,255,255,.18);

    transform: skewX(-25deg);

    transition: left .5s ease;
}


/* Texto por encima del brillo */
.boton-contacto-cyber span {
    position: relative;
    z-index: 2;
}


/* Efecto al pasar el mouse */
.boton-contacto-cyber:hover {
    color: #fff3b5;

    border-color: #ffe89a;

    background:
        linear-gradient(
            135deg,
            #625936 0%,
            #46412f 25%,
            #33322d 50%,
            #48402d 75%,
            #665b38 100%
        );

    box-shadow:
        0 0 5px rgba(214,184,92,.55),
        0 0 14px rgba(214,184,92,.35),
        0 0 24px rgba(214,184,92,.18),
        inset 0 1px 0 rgba(255,255,255,.20);

    transform: translateY(-2px);
}


/* Desplazamiento del brillo */
.boton-contacto-cyber:hover:before {
    left: 180px;
}


/* Al hacer clic */
.boton-contacto-cyber:active {
    transform: translateY(0);

    box-shadow:
        0 0 5px rgba(214,184,92,.35),
        inset 0 2px 4px rgba(0,0,0,.45);
}@charset "utf-8";
/* CSS Document */

