/* Search Parts BMW v0.19.4 - correction disponibilité ETK
   IMPORTANT : la couleur rouge ne dépend plus des textes/boutons, uniquement de la classe PHP spb-etk-unavailable. */
.spb-etk-table tbody tr:not(.spb-etk-unavailable),
.spb-etk-table tbody tr:not(.spb-etk-unavailable) > td {
  background: #fff !important;
  color: #000 !important;
}
.spb-etk-table tbody tr:not(.spb-etk-unavailable) .spb-etk-ref,
.spb-etk-table tbody tr:not(.spb-etk-unavailable) td[data-label="Désignation"],
.spb-etk-table tbody tr:not(.spb-etk-unavailable) td[data-label="Caractéristique"],
.spb-etk-table tbody tr:not(.spb-etk-unavailable) td[data-label="Qté"] {
  color: #000 !important;
}
.spb-etk-table tbody tr:not(.spb-etk-unavailable) .spb-etk-pos {
  background: #070707 !important;
  color: #fff !important;
  border-color: #070707 !important;
}
.spb-etk-table tbody tr:not(.spb-etk-unavailable) .spb-etk-availability-badge--available {
  color: #07820d !important;
  font-weight: 900 !important;
}
.spb-etk-table tbody tr:not(.spb-etk-unavailable) .spb-etk-action,
.spb-etk-table tbody tr:not(.spb-etk-unavailable) .spb-etk-action--cart,
.spb-etk-table tbody tr:not(.spb-etk-unavailable) .js-spb-etk-add-to-cart {
  display: inline-flex !important;
}

.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;
}
.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-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-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--unavailable,
.spb-etk-action-note--unavailable {
  color: #e00000 !important;
}
.spb-etk-action-note--unavailable {
  display: block !important;
  margin-top: 3px !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;
}
@media (max-width: 767px) {
  .spb-etk-availability-cell { text-align: left !important; }
}
