/* Header Package builder (.headercart) — red Step 1 count */

.headercart,
a.headercart,
.elementor-element.headercart,
.elementor-widget.headercart,
.elementor-button.headercart,
.hpb-headercart {
  position: relative !important;
}

.hpb-headercart__count {
  position: absolute !important;
  top: -6px !important;
  right: -6px !important;
  z-index: 20 !important;
  min-width: 18px !important;
  height: 18px !important;
  padding: 0 5px !important;
  border-radius: 999px !important;
  background: #c62828 !important;
  color: #fff !important;
  font-size: 0.65rem !important;
  font-weight: 800 !important;
  line-height: 18px !important;
  text-align: center !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  pointer-events: none !important;
  display: inline-block !important;
}

/* If class is on a wrapper, keep badge on the clickable button inside */
.elementor-element.headercart > .elementor-widget-container {
  position: relative !important;
}

.elementor-element.headercart .elementor-button,
.elementor-widget.headercart .elementor-button {
  position: relative !important;
}
