/* Last update: 2025-07-07T03:44:03+00:00 */

:root {
  --wishlist-bg-primary: var(--wa-bg-primary);
  --wishlist-radius-main: var(--wa-radius-primary);
  --wishlist-radius-secondary: var(--wa-radius-secondary);
}
th.product-price, td.product-price, th.product-stock-status, td.product-stock-status {
  text-align: left !important;
}
.woocommerce-wishlist div.brxe-shortcode .woocommerce-message a {
  display: none;
}
.wishlist-title {
  pointer-events: none;
}
.wishlist-title h2 {
  text-transform: uppercase;
}
.wishlist-title a {
  display: none !important;
}
.wishlist_table.wishlist_view.traditional {
  width: 100%;
  border-collapse: collapse;
  border-radius: var(--wishlist-radius-main);
  overflow: hidden;
}
.wishlist_table.wishlist_view.traditional thead th {
  font-size: var(--text-m);
  background-color: var(--wishlist-bg-primary);
  border-top: none;
}
.wishlist_table.wishlist_view.traditional thead th.product-name {
  text-align: left;
}
.wishlist_table.wishlist_view.traditional tbody {
  outline: 5px solid var(--wishlist-bg-primary);
  outline-offset: -5px;
  border-bottom-left-radius: var(--wishlist-radius-main);
  border-bottom-right-radius: var(--wishlist-radius-main);
}
.wishlist_table.wishlist_view.traditional tbody tr {
  border-bottom: 2px solid var(--wishlist-bg-primary);
}
.wishlist_table.wishlist_view.traditional tbody tr td {
  background: transparent;
}
.wishlist_table.wishlist_view.traditional tbody td.product-thumbnail img {
  border-radius: var(--wishlist-radius-main);
  height: auto;
  min-width: 4rem;
}
.wishlist_table.wishlist_view.traditional tbody td.product-remove {
  padding-left: calc(var(--space-xs) + 5px);
  padding-right: var(--space-xs);
}
.wishlist_table.wishlist_view.traditional tbody td.product-remove a {
  background: var(--wishlist-bg-primary) !important;
  color: var(--base-light) !important;
  border-radius: var(--wishlist-radius-secondary);
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  line-height: 1;
  font-size: 2rem;
  align-items: center;
  justify-content: center;
}
.wishlist_table.wishlist_view.traditional tbody td.product-remove a:hover {
  background: #d16060 !important;
  color: var(--white) !important;
}
.wishlist_table.wishlist_view.traditional tbody td.product-name a {
  color: var(--base);
  font-size: var(--text-m);
}
.wishlist_table.wishlist_view.traditional tbody td.product-price {
  color: var(--base);
}
.wishlist_table.wishlist_view.traditional tbody td.product-price ins {
  text-decoration: none;
}
.wishlist_table.wishlist_view.traditional tbody td.product-price ins span {
  color: var(--action);
  font-size: var(--text-l);
  font-weight: 700;
}
.wishlist_table.wishlist_view.traditional tbody td.product-price span {
  font-size: var(--text-m);
  font-weight: 400;
}
.wishlist_table.wishlist_view.traditional tbody td.product-price small {
  display: none;
}
.wishlist_table.wishlist_view.traditional tbody td.product-stock-status {
  font-size: var(--text-m);
}
.wishlist_table.wishlist_view.traditional tbody .product-add-to-cart {
  text-align: right;
}
.wishlist_table.wishlist_view.traditional tbody .product-add-to-cart a.button {
  margin-right: 5px !important;
}
.wishlist_table.wishlist_view.traditional tbody td.wishlist-empty {
  font-size: var(--text-l);
  color: var(--primary);
}
.wishlist_table .product-add-to-cart a.button {
  display: flex !important;
  width: fit-content;
  background: var(--action);
  color: var(--white);
  border: 2px solid var(--action);
  font-size: calc(var(--text-m)*.9);
  font-weight: 700;
  margin-bottom: 0 !important;
}
.wishlist_table .product-add-to-cart a.button:hover {
  background: var(--action-hover);
  border-color: var(--action-hover);
  color: var(--white);
  box-shadow: none;
}
.wishlist_table .product-add-to-cart a.button svg {
  display: none;
}
.wa-myacc .wishlist-title-container {
  display: none;
}
.wishlist_view.responsive.mobile {
  padding: 0px;
}
.wishlist_view.responsive.mobile > li {
  position: relative;
  border: 5px solid var(--wishlist-bg-primary);
  border-radius: var(--wishlist-radius-main);
  padding: var(--space-m);
}
.wishlist_view.responsive.mobile > li .item-wrapper {
  margin-bottom: var(--space-xs);
}
.wishlist_view.responsive.mobile .product-remove {
  right: var(--space-m);
  top: var(--space-m);
  position: absolute;
}
.wishlist_view.responsive.mobile .product-remove .fa-trash:before {
  content: "x";
  font-family: sans-serif;
}
.wishlist_view.responsive.mobile .product-remove a {
  background: var(--wishlist-bg-primary) !important;
  color: var(--base-light) !important;
  border-radius: var(--wishlist-radius-secondary);
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  justify-content: center;
  line-height: 1.1;
  font-size: 2rem;
}
.wishlist_view.responsive.mobile .product-remove a:hover {
  background: #d16060 !important;
  color: var(--white) !important;
}
.wishlist_view.responsive.mobile .product-thumbnail img {
  height: auto;
  min-width: 4rem;
}
.wishlist_view.responsive.mobile .product-name h3 a {
  font-size: calc(var(--text-m) * 1);
  color: var(--base);
  font-weight: 500;
}
.wishlist_view.responsive.mobile table.item-details-table tbody > tr > td {
  padding: 0px !important;
  font-size: calc(var(--text-m) * 1);
}
.wishlist_view.responsive.mobile table.additional-info > tbody > tr > td {
  font-size: var(--text-m) !important;
  display: inline;
  padding: 0px !important;
}
.wishlist_view.responsive.mobile .additional-info-wrapper {
  border-top: 3px solid var(--wishlist-bg-primary);
  padding-top: var(--space-xs);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-xs);
}
.wishlist_view.responsive.mobile .additional-info-wrapper .wishlist-in-stock {
  color: #297e29;
}
.wishlist_view.responsive.mobile .additional-info-wrapper .wishlist-out-of-stock {
  color: #f00;
}
.wishlist_view.responsive.mobile .additional-info-wrapper .product-add-to-cart {
  margin-bottom: 0 !important;
}
.wishlist_view.responsive.mobile td.value {
  color: var(--base);
}
.wishlist_view.responsive.mobile td.value ins {
  text-decoration: none;
}
.wishlist_view.responsive.mobile td.value ins span {
  color: var(--action);
  font-size: var(--text-l);
  font-weight: 700;
}
.wishlist_view.responsive.mobile td.value span {
  font-size: var(--text-m);
  font-weight: 400;
}
.wishlist_view.responsive.mobile td.value small {
  display: none;
}
.wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist {
  margin-bottom: 0px !important;
}
.wishlist_table.images_grid li .item-details table.item-details-table, .wishlist_table.mobile li .item-details table.item-details-table, .wishlist_table.mobile li table.additional-info, .wishlist_table.modern_grid li .item-details table.item-details-table {
  margin-bottom: 0px !important;
}
.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(--base-medium);
}
div#yith-wcwl-popup-message {
  border-radius: var(--wishlist-radius-main);
  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);
}
@media screen and (max-width: 767px) {
  .yith_wcwl_wishlist_footer .yith-wcwl-share {
    text-align: center;
  }
  .wishlist_view.responsive.mobile .additional-info-wrapper .additional-info {
    width: fit-content;
  }
}
@media screen and (min-width: 480px) {
  .wishlist_view.responsive.mobile .additional-info-wrapper {
    flex-direction: row;
    justify-content: space-between;
  }
}
