.whb-col-right .wd-dropdown-cart {
  right: 0;
  left: auto;
  margin-left: 0;
  margin-right: calc(var(--nav-gap, 0.001px) / 2 * -1);
}
.wd-header-cart .wd-tools-icon:before {
  content: '\f105';
  font-family: 'dctech-font';
}
.wd-header-cart .wd-tools-icon.wd-icon-alt:before {
  content: '\f126';
  font-family: 'dctech-font';
}
.wd-header-cart :is(.wd-cart-subtotal, .subtotal-divider, .wd-tools-count) {
  vertical-align: middle;
}
.wd-header-cart .wd-cart-number > span,
.wd-header-cart .subtotal-divider {
  display: none;
}
.wd-header-cart .wd-cart-subtotal .amount {
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
}
.wd-header-cart:is(.wd-design-5, .wd-design-6, .wd-design-7):not(.wd-style-text)
  .wd-tools-text {
  display: none;
}
.wd-header-cart.wd-design-2.wd-style-icon {
  margin-inline-end: 5px;
}
.wd-header-cart.wd-design-2 .wd-tools-text {
  margin-inline-start: 15px;
}
.wd-header-cart.wd-design-4 .wd-cart-number {
  display: inline-block;
  padding: 0 2px;
  margin-inline-start: 6px;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background-color: var(--wd-primary-color);
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 19px;
}
.wd-header-cart.wd-design-4:not(.wd-style-text) .wd-tools-text {
  display: none;
}
.whb-top-bar .wd-header-cart.wd-design-4 .wd-cart-number {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.wd-header-cart.wd-design-5:not(.wd-style-text) {
  margin-inline-end: 5px;
}
.wd-header-cart.wd-design-5 .wd-tools-text {
  margin-inline-start: 15px;
}
.wd-dropdown-cart {
  padding: 20px;
  width: 330px;
}
:is(.woocommerce-cart, .woocommerce-checkout)
  :is(.cart-widget-side, .wd-dropdown-cart) {
  display: none;
}
.wd-header-cart.wd-design-2 .wd-cart-number,
.wd-header-cart.wd-design-5 .wd-cart-number {
  position: absolute;
  top: -5px;
  inset-inline-end: -9px;
  z-index: 1;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: var(--wd-primary-color);
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  font-weight: 400;
  font-size: 9px;
  line-height: 15px;
}
.whb-top-bar .wd-header-cart.wd-design-2 .wd-cart-number,
.whb-top-bar .wd-header-cart.wd-design-5 .wd-cart-number {
  width: 13px;
  height: 13px;
  line-height: 13px;
}
.wd-custom-dropdown {
  padding-inline: 10px;
}
@media (max-width: 1024px) {
  .wd-dropdown-cart {
    display: none;
  }
}
