.btn {
    display: inline-block;
    width: auto;
    height: auto;
    border: none;
    font-size: 16px;
    color: #000;
    background: $color-primary;
    border: 1px solid $color-primary;
    font-family: $sans-serif-heading;
    font-weight: 500;
    letter-spacing: 0.01em;
    line-height: 3;
    border-radius: 40px;
    padding: 0 20px;
    text-indent: 0px;
    min-width: 170px;
    position: relative;
    text-transform: capitalize;
    cursor: pointer;
    box-shadow: 0px 0px 0px rgba(#000, 0.10);
    @include transition;

    &:hover,
    &:focus {
        outline: none;
        box-shadow: none;
        box-shadow: 5px 0px 10px rgba(#000, 0.10);

        &::before {
            left: -8px;
            right: -8px;
            opacity: 1;
        }
    }

    &:before {
        content: '';
        left: 2px;
        right: 2px;
        top: 0;
        bottom: 0;
        position: absolute;
        border-left: 4px solid #fff;
        border-right: 4px solid #fff;
        border-radius: 40px;
        z-index: -1;
        transition: 0.2s;
        opacity: 0;
    }

    &.btn-white-bord {
        background-color: transparent;
        border-color: #fff;
        color: #fff;
    }

    &.btn-white-bord-new {
        background-color: transparent;
        border-color: #fff;
        color: #fff;
        margin-left: auto;
        align-items: center;
        justify-content: space-between;
        padding-right: 12px;
        height: 60px;
        letter-spacing: 2px;

        &:hover {
            i {
                transform: rotate(-0deg);
            }
        }

        i {
            border: 1px solid #FCD760;
            border-radius: 100%;
            padding: 7px;
            transform: rotate(-29deg);
            width: 40px;
            height: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: 0.5s;
        }
    }

    &.btn-white-normmal {

        background-color: #76D47A;
        border: none;
        border-radius: 8px;
        color: #fff;
        font-size: 19px;
        font-family: $sans-serif;
        min-width: 135px;

        &:hover {
            &::before {
                left: -8px;
                right: -8px;
                opacity: 1;
                border-radius: 8px;
            }
        }
    }

    &.btn-white-normmal-new {
        background-color: #76D47A;
        border: none;
        color: #fff;
        font-family: $sans-serif;


    }

}