/*==========================================================
  Notices
==========================================================*/

.woocommerce-error,
.woocommerce-message,
.woocommerce-info{

    border:none;

    border-left:4px solid;

    border-radius:var(--nx-radius-md);

    padding:18px 22px;

    margin-bottom:24px;

    box-shadow:var(--nx-shadow-sm);

}

/* Success */

.woocommerce-message{

    background:#e8f8ee;

    border-color:var(--nx-success);

    color:#155724;

}

/* Error */

.woocommerce-error{

    background:#fdecec;

    border-color:var(--nx-danger);

    color:#8b1f2b;

}

/* Info */

.woocommerce-info{

    background:#eef6ff;

    border-color:var(--nx-primary);

}

/* Dark */

body.ae-dark-mode .woocommerce-message{

    background:#173826;

    color:#b7efc5;

}

body.ae-dark-mode .woocommerce-error{

    background:#3a1d21;

    color:#ffc7cf;

}

body.ae-dark-mode .woocommerce-info{

    background:#102235;

    color:#dbeeff;

}

/*==========================================================
 Toast Notification
==========================================================*/

.nx-toast{

    position:fixed;

    right:30px;

    top:30px;

    min-width:280px;

    padding:16px 22px;

    border-radius:var(--nx-radius-md);

    background:var(--nx-surface);

    color:var(--nx-text);

    box-shadow:var(--nx-shadow-lg);

    transform:translateY(-20px);

    opacity:0;

    transition:
        opacity .3s ease,
        transform .3s ease;

    z-index:99999;

}

.nx-toast.show{

    opacity:1;

    transform:none;

}

.nx-success{

    border-left:4px solid var(--nx-success);

}

.nx-error{

    border-left:4px solid var(--nx-danger);

}

.nx-warning{

    border-left:4px solid var(--nx-warning);

}