.wa-product-modal {
  vertical-align: bottom;
  width: 100%;
  position: fixed;
  bottom: 0;
  background-color: var(--white);
  padding: 0;
  opacity: 0;
  box-shadow: 0px 0px 32px 0px var(--base);
  z-index: 100;
  height: 0px;
  transition: 0.2s all ease-in-out;
}
.wa-product-modal-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.wa-product-modal-inner-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(var(--space-xs) * 0.5);
}
.wa-product-modal-inner-left .wa-product-modal__title {
  font-size: var(--text-xl);
}
@media (max-width: 767px) {
  .wa-product-modal {
    justify-content: center;
  }
  .wa-product-modal-inner-left {
    display: none;
  }
  .wa-product-modal .wa-button {
    width: 100%;
    justify-content: center;
  }
}

.single-product #supportBox-iframe {
  transition: bottom 0.3s;
}

.yith-wcwl-share {
  margin-top: var(--space-l) !important;
}
.yith-wcwl-share .yith-wcwl-after-share-section {
  margin-top: var(--space-m);
}
.yith-wcwl-share .yith-wcwl-after-share-section .copy-trigger {
  font-weight: 700 !important;
}
.yith-wcwl-share .yith-wcwl-after-share-section input#yith_wcwl_share_url {
  width: 100%;
  font-size: calc(var(--text-m) * 0.9);
}
.yith-wcwl-share small {
  color: var(--shade-medium);
}

div#yith-wcwl-popup-message {
  border-radius: var(--radius-m);
  box-shadow: 0px 20px 45px var(--primary-trans-20);
  color: var(--primary);
}

.yith-wcwl-wishlistexistsbrowse, .yith-wcwl-wishlistaddedbrowse {
  display: flex;
  flex-direction: column;
}

.single-product .yith-wcwl-add-to-wishlist {
  margin-top: 0;
}
.single-product a.button {
  background-color: var(--action-ultra-light);
  padding: var(--space-s);
  transition: 0.2s all ease-in-out;
}
.single-product a.button svg {
  margin: 0 !important;
  min-width: 2.4rem;
  min-height: 2.4rem;
  stroke: var(--base);
  transition: 0.2s all ease-in-out;
}
.single-product a.button:hover {
  background-color: var(--primary);
  box-shadow: none;
}
.single-product a.button:hover svg {
  stroke: var(--white);
}
.single-product a.button.delete_item svg {
  color: var(--base);
}
.single-product a.button.delete_item:hover svg {
  color: var(--white);
}
