/* Custom styles goes here */

/* Customer Nav Cart */
.number-spinner .waves-effect {
  position: relative;
  overflow: hidden;
  z-index: auto;
}

  .number-spinner .waves-effect .waves-ripple {
    z-index: 0 !important;
  }

/* or -1 */
#cartBadge {
  right: -10px !important;
}

table.datatables-general > tbody > tr:nth-of-type(2n+1) > * {
  box-shadow: none !important;
}

.datatables-general td:empty::before,
.datatables-general td > span:empty::before {
  content: "-";
  color: #6c757d; /* optional: muted text */
}

/* Remove border when button icon disabled */
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  border: none !important;
}

.td-w10 {
  max-width: 100px !important;
}

.td-w15 {
  max-width: 150px !important;
}

.td-w20 {
  max-width: 200px !important;
}

.td-w40 {
  max-width: 400px !important;
}

.form-control:read-only {
  background-color: #f3f3f4;
  opacity: 1;
}

table.dataTable.table-hover tbody tr:hover {
  background-color: var(--bs-table-hover-bg);
}

.asterisk:after {
  content: " *";
  color: red;
} 

.min-vw-120 {
  min-width: 120px;
}
