.woocommerce-notices-wrapper {
  display: block !important;
}
.woocommerce-notices-wrapper .alert .add-to-cart-message {
  background-image: none;
  background-color: var(--bs-primary);
  color: var(--bs-white);
  text-transform: capitalize;
  text-indent: 0;
}
.woocommerce-notices-wrapper .alert .add-to-cart-message:hover {
  background-color: var(--bs-primary-dark);
}

body.single-product div.product {
  width: 100%;
}

.modal-dialog-centered img {
  width: 100%;
  height: auto;
}

.woocommerce-notices-wrapper:empty {
  display: none !important;
}

.zapct-thumbnail-wrap {
  position: relative;
}
.zapct-thumbnail-wrap .product-badges {
  position: absolute;
  left: 10px;
  top: 10px;
}
.zapct-thumbnail-wrap .product-badges .badge {
  background-color: var(--bs-primary);
  color: white;
  border-radius: 10px;
}

.password-input {
  display: block;
}

#offcanvas-myaccount .offcanvas-myaccount-menu li a .menu-icon:not(.menu-icon-logout) i {
  color: var(--bs-white);
}

li.product .inner-wrapper .zapc-cash-alt {
  background-color: transparent;
}

.pagination {
  display: flex;
  justify-content: center;
}
.pagination .pagination {
  margin: 30px 0px 0px 0px;
}
.pagination .pagination .page-item .page-link {
  box-shadow: none;
  color: var(--bs-primary);
}
.pagination .pagination .page-item .page-link.current {
  background-color: var(--bs-primary);
  color: var(--bs-white);
}

body.single-product .zapc-cash-alt {
  background-color: var(--bs-primary);
  color: var(--bs-white);
}

.zapc-checkout-button.green {
  border-color: var(--bs-primary);
}
.zapc-checkout-button.green i {
  color: var(--bs-primary);
}

.order-complete__item {
  background-color: transparent;
}
.order-complete__item.revealed {
  display: flex;
  flex-direction: column;
}
.order-complete__item .order-complete__item_details {
  width: 100%;
}

.woocommerce-MyAccount-content .woocommerce-Address {
  width: 100%;
}
.woocommerce-MyAccount-content .button {
  background-color: var(--bs-tertiary);
  color: #000 !important;
}

.zapc-qty-button-inner {
  display: flex;
  padding: 20px 20px 0;
  gap: 10px;
  flex-wrap: wrap;
}
.zapc-qty-button-inner:before {
  content: "Quick Add";
  flex: 0 0 100%;
  max-width: 100%;
}
.zapc-qty-button-inner .btn {
  flex: 0 0 calc(25% - 7.5px);
  max-width: calc(25% - 7.5px);
  background-color: var(--bs-primary);
}

.zap-email-signup-form-inner .zap-email-signup-button {
  background-color: var(--bs-tertiary);
}/*# sourceMappingURL=child-styles.css.map */