/* Search Parts BMW v0.19.3 - Disponibilité ETK propre : rouge uniquement si non disponible */
.spb-etk-table tbody tr.spb-etk-unavailable,
.spb-etk-table tbody tr.spb-etk-unavailable:nth-child(odd),
.spb-etk-table tbody tr.spb-etk-unavailable:nth-child(even) {
  background: linear-gradient(90deg, #ffe1e1 0%, #fff3f3 56%, #ffe8e8 100%) !important;
}
.spb-etk-table tbody tr.spb-etk-unavailable > td,
.spb-etk-table tbody tr.spb-etk-unavailable:hover > td {
  background: transparent !important;
  color: #e00000 !important;
  border-top-color: #ffc6c6 !important;
  border-bottom-color: #ffc6c6 !important;
}
.spb-etk-table tbody tr.spb-etk-unavailable .spb-etk-pos {
  background: #e00000 !important;
  color: #fff !important;
  border-color: #e00000 !important;
  box-shadow: 0 6px 16px rgba(224,0,0,.18) !important;
}
.spb-etk-table tbody tr.spb-etk-unavailable .spb-etk-ref,
.spb-etk-table tbody tr.spb-etk-unavailable .spb-etk-copy-ref,
.spb-etk-table tbody tr.spb-etk-unavailable td[data-label="Désignation"],
.spb-etk-table tbody tr.spb-etk-unavailable td[data-label="Caractéristique"],
.spb-etk-table tbody tr.spb-etk-unavailable td[data-label="Qté"] {
  color: #e00000 !important;
  font-weight: 800 !important;
}
.spb-etk-table tbody tr.spb-etk-unavailable .spb-etk-ref {
  background: #fff7f7 !important;
  border-color: #ffc4c4 !important;
}
.spb-etk-availability-cell {
  text-align: center !important;
  min-width: 138px !important;
}
.spb-etk-availability-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
}
.spb-etk-availability-badge--available {
  color: #07820d !important;
}
.spb-etk-availability-badge--unavailable {
  color: #e00000 !important;
}
.spb-etk-action-note--unavailable {
  display: block !important;
  margin-top: 3px !important;
  color: #e00000 !important;
  font-weight: 800 !important;
  font-size: 12px !important;
  line-height: 1.1 !important;
}
.spb-etk-no-action {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  min-width: 34px !important;
  color: #c80000 !important;
  font-weight: 800 !important;
  cursor: default !important;
}
.spb-etk-table tbody tr.spb-etk-unavailable .spb-etk-action,
.spb-etk-table tbody tr.spb-etk-unavailable .spb-etk-action--cart,
.spb-etk-table tbody tr.spb-etk-unavailable .js-spb-etk-add-to-cart {
  display: none !important;
}
.spb-etk-table tbody tr:not(.spb-etk-unavailable) .spb-etk-action-note--unavailable,
.spb-etk-table tbody tr:not(.spb-etk-unavailable) .spb-etk-unavailable-label {
  display: none !important;
}
@media (max-width: 767px) {
  .spb-etk-availability-cell { text-align: left !important; }
}
