.btn-norm {
    .elementor-button {
        border-radius: 0px;
        background-color: transparent;
        border-bottom: 1px solid var(--c-white);
        border-top: 1px solid var(--c-white);
        transition: var(--all-transition);
        font-size: var(--btn-txt);

        &:hover {
            background-color: var(--c-azul-opalance);
            border-bottom: 1px solid var(--c-secondary);
            border-top: 1px solid var(--c-secondary);
            transition: var(--all-transition);
            color: var(--c-white);
        }
    }

    &.btn-dark {
        .elementor-button {
            border-bottom: 1px solid var(--c-primary);
            border-top: 1px solid var(--c-primary);
            transition: var(--all-transition);
            color: var(--c-secondary);
            &:hover {
               color: var(--c-white); 
            }
        }
    }

    &.btn-brown {
        .elementor-button {
            color: var(--c-azul-medium);
            background-color: var(--c-beige-light);
        }
    }

    &.btn-blue {
        .elementor-button {
            color: var(--c-white);
            background-color: var(--c-azul-medium);
        }
    }
}


.btn-line {
    .elementor-button {
        border-radius: 0px;
        background-color: transparent;
        border-bottom: 1px solid var(--c-white);
        transition: var(--all-transition);
    }

    &:hover {
        .elementor-button {
            background-color: var(--c-azul-opalance);
            border-bottom: 1px solid var(--c-secondary);
            transition: var(--all-transition);
        }
    }
}