.wishlist-title-container a.button {
  display: none !important;
}
.wishlist-title.wishlist-title-with-form {
  pointer-events: none;
  margin-bottom: var(--space-xs) !important;
}
.wa-my-account .wishlist-title-container {
  display: none;
}
.wa-wishlist-section {
  padding-top: 0 !important;
}
.wa-wishlist-section .wishlist_table.wishlist_view.traditional thead tr th {
  line-height: unset !important;
}
.wishlist-out-of-stock {
  color: #a92f2f !important;
  font-weight: 700;
}
.wishlist-in-stock {
  color: var(--action) !important;
  font-weight: 700;
}
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-items-wrapper tr:last-child td:first-child {
  border-bottom-left-radius: var(--radius-m);
}
.wishlist-items-wrapper tr:last-child td:last-child {
  border-bottom-right-radius: var(--radius-m);
}
.wishlist_table.wishlist_view.traditional {
  width: 100%;
  border-radius: var(--radius-m) !important;
  background-color: var(--accent) !important;
}
.wishlist_table.wishlist_view.traditional thead {
  background-color: var(--accent) !important;
  outline: none !important;
}
.wishlist_table.wishlist_view.traditional thead tr th {
  line-height: 1;
  font-size: 1.4rem;
  padding: var(--space-xs) var(--space-m) var(--space-xs) var(--space-m) !important;
  border: none !important;
  color: var(--base) !important;
  border-top-left-radius: var(--radius-m);
  border-top-right-radius: var(--radius-m);
  background-color: transparent !important;
}
.wishlist_table.wishlist_view.traditional thead tr th.product-name {
  text-align: left;
}
.wishlist_table.wishlist_view.traditional tbody {
  background-color: var(--white);
}
.wishlist_table.wishlist_view.traditional tbody tr td {
  line-height: 1.5;
  outline: 3px solid var(--accent);
  outline-offset: -1px;
}
.wishlist_table.wishlist_view.traditional tbody tr td.product-thumbnail img {
  border-radius: var(--radius-s);
  height: auto;
  width: 5rem;
}
.wishlist_table.wishlist_view.traditional tbody tr td.product-remove {
  padding-inline: var(--space-xs);
}
.wishlist_table.wishlist_view.traditional tbody tr td.product-remove a {
  background: var(--shade-ultra-light) !important;
  color: var(--shade-ultra-dark-trans-20) !important;
  border-radius: var(--radius-50);
  width: 2.4rem;
  height: 2.4rem;
  display: block;
  line-height: 2.4rem;
  font-size: 1.8rem;
}
.wishlist_table.wishlist_view.traditional tbody tr td.product-remove a:hover {
  background: #d16060 !important;
  color: #fff !important;
}
.wishlist_table.wishlist_view.traditional tbody tr td.product-name a {
  color: var(--base);
  font-size: var(--text-m);
  transition: 0.2s all ease-in-out;
}
.wishlist_table.wishlist_view.traditional tbody tr td.product-name a:hover {
  color: var(--base-hover);
}
.wishlist_table.wishlist_view.traditional tbody tr td.product-price {
  text-decoration: none !important;
  font-size: var(--text-m);
  font-weight: 700;
  color: var(--primary) !important;
}
.wishlist_table.wishlist_view.traditional tbody tr td.product-price del {
  font-size: var(--text-m);
  color: var(--base-trans-20);
  line-height: 1;
  margin-right: 4px;
}
.wishlist_table.wishlist_view.traditional tbody tr td.product-price ins {
  text-decoration: none !important;
  font-size: var(--text-m);
  font-weight: 700;
  color: var(--primary) !important;
}
.wishlist_table.wishlist_view.traditional tbody tr td.product-price small {
  display: none !important;
  color: var(--primary) !important;
}
.wishlist_table.wishlist_view.traditional tbody tr .product-add-to-cart {
  text-align: center;
  width: 15.3%;
}
.wishlist_table.wishlist_view.traditional tbody tr .product-add-to-cart a.button {
  border: none !important;
  display: inline-flex !important;
  padding: calc(var(--space-xs) * 0.85) var(--space-xs) !important;
  text-transform: uppercase !important;
  align-items: center !important;
  gap: calc(var(--space-xs) * .7) !important;
  flex-wrap: nowrap !important;
  background: transparent;
  color: var(--white) !important;
  font-weight: 700 !important;
  background-color: var(--action) !important;
  font-size: calc(var(--text-m)* .9) !important;
}
.wishlist_table.wishlist_view.traditional tbody tr .product-add-to-cart a.button svg {
  min-height: 2.7rem;
  max-height: 2.7rem;
  width: auto;
}
.wishlist_table.wishlist_view.traditional tbody tr .product-add-to-cart a.button:hover {
  background: var(--action-hover) !important;
}
.wishlist_table.wishlist_view.traditional tbody tr td.wishlist-empty {
  font-size: var(--text-l);
  color: var(--primary);
}
.wishlist_table.wishlist_view.traditional tbody tr td:last-child td:first-child {
  border-bottom-left-radius: var(--radius-m);
}
.wishlist_table.wishlist_view.traditional tbody tr td:last-child td:last-child {
  border-bottom-right-radius: var(--radius-m);
}
.wishlist_view.responsive.mobile {
  padding: 0px;
}
.wishlist_view.responsive.mobile h3 {
  line-height: 1;
}
.wishlist_view.responsive.mobile > li {
  position: relative;
  border: 2px solid var(--accent);
  padding: var(--space-m);
  border-radius: var(--radius-m) !important;
  margin-bottom: var(--space-m);
}
.wishlist_view.responsive.mobile td.label {
  line-height: 2;
  width: 10% !important;
}
.wishlist_view.responsive.mobile .additional-info-wrapper {
  border-radius: var(--radius-m);
}
.wishlist_view.responsive.mobile .additional-info-wrapper td.label {
  line-height: unset !important;
}
.wishlist_view.responsive.mobile .product-add-to-cart a.button {
  border: none !important;
  display: inline-flex !important;
  padding: calc(var(--space-xs) * 1) var(--space-s) !important;
  text-transform: uppercase !important;
  align-items: center !important;
  gap: calc(var(--space-xs) * .9) !important;
  flex-wrap: nowrap !important;
  background: transparent;
  color: var(--white) !important;
  font-weight: 700 !important;
  background-color: var(--action) !important;
  font-size: calc(var(--text-m)* .9) !important;
}
.wishlist_view.responsive.mobile .product-add-to-cart a.button svg {
  min-height: 2.7rem;
  max-height: 2.7rem;
  width: auto;
}
@media (max-width: 499px) {
  .wishlist_view.responsive.mobile .product-add-to-cart a.button {
    width: 100%;
  }
}
.wishlist_view.responsive.mobile .product-add-to-cart a.button:hover {
  background: var(--action-hover) !important;
  color: #fff;
}
.wishlist_view.responsive.mobile .product-remove {
  right: var(--space-m);
  top: var(--space-m);
  position: absolute;
}
.wishlist_view.responsive.mobile .product-remove a {
  background: var(--shade-ultra-light);
  width: 3.2rem;
  height: 3.2rem;
  display: flex;
  align-items: center;
  border-radius: var(--radius-xs);
  justify-content: center;
}
.wishlist_view.responsive.mobile .product-remove a:hover, .wishlist_view.responsive.mobile .product-remove a focus {
  background: var(--primary);
  color: #fff;
}
.wishlist_view.responsive.mobile .product-thumbnail img {
  height: auto;
  width: 5rem;
}
.wishlist_view.responsive.mobile .product-name h3 a {
  font-size: calc(var(--text-m) *.9);
  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)*0.85);
}
.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 .value {
  text-align: left !important;
}
.wishlist_view.responsive.mobile .value .woocommerce-Price-amount.amount {
  text-align: left !important;
  text-decoration: none !important;
  font-size: var(--text-m);
  font-weight: 700;
  color: var(--primary) !important;
}
.wishlist_view.responsive.mobile .value del .woocommerce-Price-amount.amount {
  margin-left: var(--space-xs) !important;
  font-size: var(--text-m) !important;
  color: var(--base-trans-20) !important;
  line-height: 1 !important;
}
.wishlist_view.responsive.mobile .value ins {
  text-decoration: none !important;
  font-size: var(--text-m);
  font-weight: 700;
  color: var(--primary) !important;
}
.wishlist_view.responsive.mobile .value small {
  color: var(--primary) !important;
}
.wishlist_view.responsive.mobile .additional-info-wrapper {
  background: var(--accent);
  padding: var(--space-s) var(--space-xs);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-s);
}
.wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist, .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
  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;
}
.wishlist_table .product-add-to-cart a.button {
  margin-bottom: 0px !important;
}
@media screen and (max-width: 380px) {
  .product-thumbnail img {
    height: auto;
    width: 40px;
  }
}
@media screen and (max-width: 768px) {
  .yith_wcwl_wishlist_footer .yith-wcwl-share {
    text-align: center;
  }
  .additional-info {
    width: fit-content;
    margin-bottom: var(--space-xs);
  }
}
@media screen and (max-width: 500px) {
  .additional-info-wrapper {
    padding: var(--space-s) var(--space-xs) var(--space-m) var(--space-xs) !important;
  }
}
@media screen and (min-width: 500px) {
  .wishlist_view.responsive.mobile .additional-info-wrapper {
    flex-direction: row;
    justify-content: space-between;
  }
}
.wa-product-wishlist-button {
  position: absolute;
  margin-top: 0px !important;
  margin-left: 0px;
  width: auto !important;
}
.wa-product-wishlist-button .fa {
  font-family: Font Awesome 6 !important;
}
.wa-product-wishlist-button span.separator, .wa-product-wishlist-button a.view-wishlist {
  font-size: 0px;
  display: none;
}
.wa-product-wishlist-button a {
  display: flex;
  letter-spacing: 0px !important;
  padding: var(--space-xs) !important;
  align-items: center;
  min-height: 3.8rem;
  max-height: 4.5rem;
  min-width: 3.8rem;
  text-align: center;
  font-weight: 700;
  justify-content: center;
}
.wa-product-wishlist-button a > i {
  margin-right: 0px !important;
}
.wa-product-wishlist-button a > span {
  font-size: 0px !important;
  transition: 0.1s all;
}
.wa-product-wishlist-button a img {
  margin-right: 0px !important;
  max-width: 2.4rem !important;
}
.wa-product-wishlist-button a:hover {
  font-size: var(--text-s) !important;
}
.wa-product-wishlist-button a:hover img {
  margin-right: 0.6rem !important;
}
.wa-product-wishlist-button a:hover > span {
  font-size: var(--text-s) !important;
}
.wa-product-wishlist-button a.add_to_wishlist {
  background: var(--base-trans-60);
}
.wa-product-wishlist-button a.add_to_wishlist:hover {
  background: var(--base-hover);
}
.wa-product-wishlist-button a.delete_item {
  background-color: var(--base);
  font-size: 0px;
}
.wa-product-wishlist-button a.delete_item:hover {
  background: var(--base-hover);
}
.wa-product-wishlist-button {
  position: absolute;
  margin-top: 0px !important;
  margin-left: 0px;
  width: auto !important;
}
.wa-product-wishlist-button .fa {
  font-family: Font Awesome 6 !important;
}
.wa-product-wishlist-button span.separator, .wa-product-wishlist-button a.view-wishlist {
  font-size: 0px;
  display: none;
}
.wa-product-wishlist-button a {
  display: flex;
  letter-spacing: 0px !important;
  padding: var(--space-xs) !important;
  align-items: center;
  min-height: 3.8rem;
  min-width: 3.8rem;
  text-align: center;
  justify-content: center;
}
.wa-product-wishlist-button a > i {
  margin-right: 0px !important;
}
.wa-product-wishlist-button a > span {
  font-size: 0px !important;
  transition: 0.1s all;
}
.wa-product-wishlist-button a img {
  margin-right: 0px !important;
  max-width: 2.4rem !important;
}
.wa-product-wishlist-button a:hover {
  font-size: var(--text-s) !important;
}
.wa-product-wishlist-button a:hover img {
  margin-right: 0.6rem !important;
}
.wa-product-wishlist-button a:hover > span {
  font-size: var(--text-s) !important;
}
.wa-product-wishlist-button a.add_to_wishlist {
  background: var(--base-trans-60);
}
.wa-product-wishlist-button a.add_to_wishlist:hover {
  background: var(--base-hover);
}
.wa-product-wishlist-button a.delete_item {
  background-color: var(--base);
  font-size: 0px;
}
.wa-product-wishlist-button a.delete_item:hover {
  background: var(--base-hover);
}
@media (max-width: 767px) {
  body.woocommerce-wishlist .fa {
    font: normal normal normal 14px/1 FontAwesome;
  }
  body.woocommerce-wishlist .wishlist_view.responsive.mobile > li {
    border-radius: var(--radius-s);
  }
  #yith-wcwl-popup-message {
    width: max-content !important;
    text-align: left;
  }
}
@media screen and (max-width: 500px) {
  .wa-product-wishlist-button a img {
    max-width: 1.8rem !important;
  }
}
#yith-wcwl-popup-message {
  position: fixed !important;
  top: unset !important;
  height: fit-content;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  animation: pulse-message 2s infinite;
  box-shadow: 0 0 0 rgba(242, 250, 228, 0.95);
  background: #f7ffea !important;
  margin-bottom: var(--space-m) !important;
  border-radius: var(--radius-s) !important;
  border: none !important;
  padding: 1.2em 2em 1.2em 4em !important;
  margin: 1.6rem 0rem !important;
  width: auto !important;
  z-index: 99999999 !important;
  max-width: 90% !important;
}
#yith-wcwl-popup-message #yith-wcwl-message {
  font-weight: 400 !important;
  color: #7fa92f !important;
  list-style: none outside !important;
  word-wrap: break-word !important;
  line-height: 1.5 !important;
}
#yith-wcwl-popup-message:before {
  background: url(/wp-content/themes/wooptima-theme/assets/icons/check-notification.svg);
  content: "" !important;
  background-size: cover !important;
  width: 2.6rem;
  height: 2.6rem;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1.5em;
}
@media (max-width: 767px) {
  body.woocommerce-wishlist .fa {
    font: normal normal normal 14px/1 FontAwesome;
  }
  body.woocommerce-wishlist .wishlist_view.responsive.mobile > li {
    border-radius: var(--radius-s);
  }
  #yith-wcwl-popup-message {
    width: max-content !important;
    text-align: left;
  }
}
@media screen and (max-width: 500px) {
  .wa-product-wishlist-button a img {
    max-width: 1.8rem !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(--shade-medium);
}
div#yith-wcwl-popup-message {
  box-shadow: 0px 20px 45px var(--primary-trans-20);
  color: var(--primary);
}
.single-product .add_to_wishlist {
  color: var(--secondary);
}
.single-product i.yith-wcwl-icon {
  font-size: 2.4rem;
  margin-right: 0.4rem;
}

