#bm-product-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  gap: 18px !important;
  margin-top: 14px !important;
}

#bm-product-actions > * {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  margin: 0 !important;
  padding: 0 !important;
}

#bm-product-actions #dkLabFavouriteDiv {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  margin: 0 !important;
  padding: 0 !important;
}

#bm-product-actions .link-icon.chat,
#bm-product-actions .link-icon.watchdog,
#bm-product-actions .link-icon.share,
#bm-product-actions #dkLabFavDetailSpan {
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  min-width: 86px !important;
  min-height: 58px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-decoration: none !important;
  text-align: center !important;
  vertical-align: top !important;
  line-height: 1.2 !important;
  color: #8a8a8a !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  float: none !important;
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  cursor: pointer;
}

#bm-product-actions .link-icon.chat::before,
#bm-product-actions .link-icon.watchdog::before,
#bm-product-actions .link-icon.share::before,
#bm-product-actions #dkLabFavDetailSpan::before {
  content: '' !important;
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  margin: 0 auto !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  flex: 0 0 24px !important;
}

#bm-product-actions .link-icon.chat::before {
  background-image: url("/user/documents/upload/IKONY%20A%20LOGA/zeptat%20se.png") !important;
}

#bm-product-actions .link-icon.watchdog::before {
  background-image: url("/user/documents/upload/IKONY%20A%20LOGA/hl%C3%ADdac%C3%AD%20pes.png") !important;
}

#bm-product-actions .link-icon.share::before {
  background-image: url("/user/documents/upload/IKONY%20A%20LOGA/sd%C3%ADlet.png") !important;
}

#bm-product-actions #dkLabFavDetailSpan::before {
  background-image: url("/user/documents/upload/IKONY%20A%20LOGA/obl%C3%ADben%C3%A9.png") !important;
}

#bm-product-actions #dkLabFavDetailSpan.dkLabFavouriteDetailLinkRemove::before {
  background-image: url("/user/documents/upload/IKONY%20A%20LOGA/obl%C3%ADben%C3%A92.png") !important;
}

#bm-product-actions .link-icon.chat span,
#bm-product-actions .link-icon.share span,
#bm-product-actions #dkLabFavDetailSpan > span {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  text-align: center !important;
  line-height: 1.2 !important;
  color: #8a8a8a !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  white-space: normal !important;
}

#bm-product-actions .link-icon.watchdog {
  text-align: center !important;
  line-height: 1.2 !important;
  white-space: normal !important;
}

#bm-product-actions .link-icon.chat br,
#bm-product-actions .link-icon.watchdog br,
#bm-product-actions .link-icon.share br {
  display: none !important;
}

#bm-product-actions .share-fallback {
  display: none !important;
}

#bm-product-actions .link-icon.chat img,
#bm-product-actions .link-icon.watchdog img,
#bm-product-actions .link-icon.share img {
  display: none !important;
}

#bm-product-actions .link-icon.chat::after,
#bm-product-actions .link-icon.watchdog::after,
#bm-product-actions .link-icon.share::after,
#bm-product-actions #dkLabFavDetailSpan::after {
  display: none !important;
  content: none !important;
}

#bm-product-actions #dkLabFavouriteDiv,
#bm-product-actions #dkLabFavouriteDiv *,
#bm-product-actions .link-icon.chat,
#bm-product-actions .link-icon.chat *,
#bm-product-actions .link-icon.watchdog,
#bm-product-actions .link-icon.watchdog *,
#bm-product-actions .link-icon.share,
#bm-product-actions .link-icon.share * {
  color: #8a8a8a !important;
}

#bm-product-actions .link-icon.chat:hover,
#bm-product-actions .link-icon.watchdog:hover,
#bm-product-actions .link-icon.share:hover,
#bm-product-actions #dkLabFavDetailSpan:hover {
  opacity: 0.8;
}

@media (max-width: 767px) {
  #bm-product-actions {
    flex-wrap: nowrap !important;
    gap: 8px !important;
    justify-content: space-between !important;
  }

  #bm-product-actions > * {
    flex: 1 1 0 !important;
    justify-content: center !important;
  }

  #bm-product-actions .link-icon.chat,
  #bm-product-actions .link-icon.watchdog,
  #bm-product-actions .link-icon.share,
  #bm-product-actions #dkLabFavDetailSpan {
    min-width: 0 !important;
    min-height: 52px !important;
    width: 100% !important;
    gap: 4px !important;
    font-size: 10px !important;
    letter-spacing: 0.02em !important;
  }

  #bm-product-actions .link-icon.chat span,
  #bm-product-actions .link-icon.share span,
  #bm-product-actions #dkLabFavDetailSpan > span,
  #bm-product-actions .link-icon.watchdog {
    font-size: 10px !important;
    line-height: 1.15 !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  #bm-product-actions .link-icon.chat::before,
  #bm-product-actions .link-icon.watchdog::before,
  #bm-product-actions .link-icon.share::before,
  #bm-product-actions #dkLabFavDetailSpan::before {
    width: 20px !important;
    height: 20px !important;
    flex-basis: 20px !important;
  }
}