#zypento-notify-product{
    width: 100%;
    display: none;
}
.zypento-notify-product-button{
    margin: 0 0 20px 0;
}
.zypento-notify-product-button-text{
    position: relative;
    display: inline-block;
    padding: 10px 30px 15px 30px;
    font-size: 20px;
    line-height: 1;
    border-radius: 20px;
    background: rgba(#000000, 1.0);
    color: #ffffff;
    font-weight: bold;
    cursor: pointer;
    &[data-notify-spinner="yes"]{
        padding: 10px 30px 15px 50px;
    }
}
.zypento-notify-product-button-spinner{
    position: absolute;
    top: 7px;
    left: 10px;
    @include zypento-spinner(24px, #fff, #36ac47, 3px);
}
.zypento-notify-product-button-message{
    width: 100%;
    margin: 5px 0 10px 0;
    font-size: 15px;
    font-weight: 700;
    display: none;
}

.zypento-notify-product-form{
    width: 100%;
    padding: 20px;
    margin: 0 0 20px 0;
    box-sizing: border-box;
    & *{
        box-sizing: border-box; 
    }
    &[data-bg="yes"]{
        background: rgba(#000000, 0.05);
        border: 1px solid rgba(#000000, 0.1);
        & .zypento-notify-product-form-item{
            display: block;
        }
    }
}
.zypento-notify-product-form-item{
    width: 100%;
    margin: 0 0 15px 0;
    display: none;
    &>span{
        display: block;
        width: 100%;
        margin: 0 0 7px 0;
        font-size: 16px;
        font-weight: 700;
    }
    &>p{
        width: 100%;
        margin: 0;
        & input{
            width: 100%;
            padding: 10px;
        }
        & input[name="zypento-notify-name"]{
            width: 100%;
        }
    }
}
.zypento-notify-product-form-button{
    position: relative;
    @include zypento-rounded-button(18px, #000, #fff, 12px, 36px);
    &[data-notified="yes"]{
        cursor: auto;
    }
    &[data-notify-spinner="yes"]{
        padding: 10px 30px 15px 50px;
    }
}

.zypento-notify-product-form-message{
    display: none;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 700;
    border: 1px dotted #606060;
    margin: 0 0 20px 0;
    &[data-type="error"]{
        border: 1px dotted #ff4b4b;
    }
}

