.elementor-5 .elementor-element.elementor-element-6f97108{--display:flex;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:var(--spacing-m);--padding-right:var(--spacing-m);}.elementor-5 .elementor-element.elementor-element-2309cb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5 .elementor-element.elementor-element-6f97108{--content-width:1100px;}}/* Start custom CSS for container, class: .elementor-element-6f97108 */.woocommerce table.shop_table {
    display: inline-table;
}
.product-stock-status {
    display: none;
}
table.wishlist_table tr th.product-name
{
    text-align: center;
}
.product-thumbnail {
    width: 150px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2309cb9 *//* ========== Table Base & Layout ========== */
table.shop_table {
  display: inline-table;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  margin: 0;
  background-color: #202020;
}

/* Set all table text to 16px DM Sans and force text color to black */
table.shop_table th,
table.shop_table td {
  font-size: 16px !important;
  font-family: 'DM Sans', sans-serif !important;
  color: #000000 !important;
  /* Apply thin inner borders */
}

/* Make the product name larger */
td.product-name {
  font-size: 22px !important;
}

/* Adjust column widths: Increase product name column */
table.shop_table th.product-name,
table.shop_table td.product-name {
  width: 300px !important;
}

/* Let the Move to Quote Request column size automatically based on its content, with extra horizontal padding */
table.shop_table th.product-add-to-cart,
table.shop_table td.product-add-to-cart {
  width: auto !important;
  white-space: nowrap;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}

/* ========== Move to Quote Request Button ========== */
/* Style the button with a black border, white background and black text; on hover, invert colors */
table.shop_table td.product-add-to-cart button.add_to_cart_button {
  border: 1px solid #000000 !important;
  background-color: #FFFFFF !important;
  color: #000000 !important;
  padding: 5px 10px !important;
  font-size: 15px !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "DM Sans", sans-serif;
  font-weight: 400 !important;
  line-height: 16px;
  transition: 0.2s;
  cursor: pointer;
  text-align: center !important;
  display: inline-block;
}



table.shop_table td.product-add-to-cart button.add_to_cart_button:hover {
  background-color: #000000 !important;
  color: #FFFFFF !important;
}

/* Reduce the arrange column to half the size (set width to 150px) */
table.shop_table th.product-arrange,
table.shop_table td.product-arrange {
  width: 120px !important;
}

/* ========== Rows & Cells ========== */
table.shop_table tr {
  background-color: var(--e-a-bg-default, #fff) !important;
}

table.shop_table th,
table.shop_table td {
  /* Use 0.5px thick borders in black (#202020) */
  border: 1px solid rgba(32, 32, 32, 0.25) !important;
  background-color: #202020;
  padding: var(--spacing-xs, 10px);
  text-align: left;
  color: #000000;  /* Force text color to black */
}

/* Edge adjustments */
table.shop_table td.actions {
  border: 1px solid rgba(32, 32, 32, 0.25) !important;
}
table.shop_table th.product-remove,
table.shop_table td.product-remove {
  border-left: 0.5px solid #202020 !important;
}
table.shop_table td.product-thumbnail {
  border-left: 0;
}

/* ========== Table Header ========== */
table.shop_table thead th {
  font-family: var(--e-global-typography-5e36fbb-font-family, Oswald);
  font-size: var(--e-global-typography-5e36fbb-font-size, 13px);
  font-weight: var(--e-global-typography-5e36fbb-font-weight, 400);
  text-transform: var(--e-global-typography-5e36fbb-text-transform, uppercase);
  line-height: var(--e-global-typography-5e36fbb-line-height, 1.2);
  background-color: var(--color-headers-background, #F4F4F4);
  /* Header text will inherit the global color (black) */
}

/* ========== Column Widths ========== */
table.shop_table th.product-remove,
table.shop_table td.product-remove {
  width: 50px;
  text-align: center;
}

table.shop_table th.product-thumbnail,
table.shop_table td.product-thumbnail {
  width: 250px; /* Adjusted thumbnail column width */
  text-align: center;
}
table.shop_table th.product-price,
table.shop_table td.product-price {
  width: 120px;
}

/* Change 'Unit price' to 'Price Ex VAT' and align left */
th.product-price span.nobr {
  font-size: 0; /* Hide original text */
  line-height: 0;
  text-align: left;}

th.product-price span.nobr::after {
  content: "Price";
  font-size: 16px; /* Adjust as needed */
  text-align: left;
}

/* ========== Remove Icon ========== */
table.shop_table td.product-remove a {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 24px;
  color: #000000; /* Force icon color to black */
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  padding-bottom: 4px;
}
table.wishlist_table.shop_table .product-remove {
    width: 50px;
}

/* ========== Product Name ========== */
td.product-name {
  font-family: var(--e-global-typography-812b24f-font-family, "DM Sans");
  font-size: var(--e-global-typography-c481431-font-size, 16px);
  font-weight: 500;
  line-height: calc(var(--e-global-typography-c481431-line-height, 1.2) * 1.1);
}
td.product-name a {
  color: #000000; /* Force product name links to be black */
  text-decoration: none;
  transition: color 0.2s ease-in-out;
}
td.product-name a:hover {
  color: var(--colors-accent, #FF4E7D);
}
/* Change 'Product name' to 'Product' */
th.product-name span.nobr {
  font-size: 0; /* Hide original text */
  line-height: 0;
}

th.product-name span.nobr::after {
  content: "Product";
  font-size: 16px;
}

/* ========== Price Styling ========== */
.woocommerce-Price-amount,
td.product-price .amount {
  font-family: var(--e-global-typography-c481431-font-family, "DM Sans");
  font-size: var(--e-global-typography-c481431-font-size, 16px);
  font-weight: 300;
  line-height: calc(var(--e-global-typography-c481431-line-height, 1.2) * 1.1);
}

/* ========== Thumbnails ========== */
table.shop_table td.product-thumbnail img {
  width: 250px !important; /* Updated to larger image size */
  height: auto;
  display: block;
  margin: 0 auto;
}

/* ========== Quantity & Add-to-Cart ========== */
.product-add-to-cart .quantity {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--e-global-typography-f3e14d3-font-family, "DM Sans");
  font-size: var(--e-global-typography-f3e14d3-font-size, 12px);
  font-weight: 400;
  text-transform: var(--e-global-typography-f3e14d3-text-transform, uppercase);
  line-height: var(--e-global-typography-f3e14d3-line-height, 1.2);
  letter-spacing: var(--e-global-typography-f3e14d3-letter-spacing, 0.5px);
}
.product-add-to-cart .quantity input.qty {
  pointer-events: none;
  user-select: none;
}
.product-add-to-cart .quantity input,
.product-add-to-cart .quantity .minus,
.product-add-to-cart .quantity .plus {
  width: 40px;
  height: 40px;
  text-align: center;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0.5px solid var(--e-a-border-color, #e6e8ea);
}
.product-add-to-cart .quantity .minus,
.product-add-to-cart .quantity .plus {
  background: var(--e-a-bg-default, #fff);
}
.product-add-to-cart .quantity .minus:hover,
.product-add-to-cart .quantity .plus:hover {
  background-color: var(--e-a-btn-bg-hover, #4F4F4F);
  color: var(--e-a-btn-color, #0c0d0e);
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

/* ========== Arrange Column ========== */
table.shop_table td.product-arrange {
  text-align: center;
}

/* ----------------Remove the quantity box and item details table ---------------- */
.quantity {
  display: none !important;
}

td.product-remove a.remove_from_wishlist {
  font-size: 24px;
}

.yith_wcwl_wishlist_update {
  display: none;
}

.yith_wcwl_wishlist_bulk_action label {
  display: block; /* Places the label on its own line */
  margin-bottom: 8px;
}

.yith_wcwl_wishlist_bulk_action select,
.yith_wcwl_wishlist_bulk_action input[type="submit"] {
  display: inline-block;
  vertical-align: middle;
}

.yith_wcwl_wishlist_bulk_action select {
  width: auto; /* Prevents the dropdown from taking full width */
}

.yith_wcwl_wishlist_bulk_action input[type="submit"] {
  margin-left: 10px; /* Spacing between elements */
}

.yith_wcwl_wishlist_footer {
  display: flex;
  align-items: center; /* Vertically centre all child elements */
  padding-bottom: 50px;
}

.yith_wcwl_wishlist_bulk_action input[name="apply_bulk_actions"] {
  margin-right: 10px; /* Space to the right of the apply button */
}

/* Optional: Add some spacing between the bulk actions and update button */
.yith_wcwl_wishlist_update {
  margin-left: 20px;
}

/* Push the "Add All to Quote Request" container to the right */
.yith_wcwl_footer_additional_action {
  margin-left: auto;
}

/* ========== Responsive Adjustments ========== */
@media (max-width: 768px) {
  /* Set each product card to be the positioning context */
  .shop_table.cart li {
    position: relative;
  }

  .item-details {
    position: relative;
    padding-right: 40px; /* room for your precious floating bin */
  }

  /* Make product title smaller and black */
  .product-name h3 a {
    font-size: 0.7em;
    color: #000 !important;
  }

  /* Padding around the bin icon */
  .product-remove {
    padding: 10px;
  }

  /* Make image bigger and vertically centered */
  .product-thumbnail img {
    width: 500px !important; /* Consistent larger image on mobile */
    height: auto;
    display: block;
    margin: 0 auto;
  }

  .product-thumbnail {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* Vertically center the checkbox container */
  .product-checkbox {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* Remove the positioning context from the additional info wrapper */
  .additional-info-wrapper {
    position: static !important;
  }

  /* Position the bin icon at the top right of the product card */
  .product-remove {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 10px;
    z-index: 9;
  }

  .product-remove a i {
    font-size: 20px;
    color: #202020;
  }

  /* Extra styling for the checkbox input if necessary */
  .product-checkbox input[type="checkbox"] {
    vertical-align: middle;
  }

  .product-checkbox {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .product-checkbox input[type="checkbox"] {
    margin: 0;
    vertical-align: middle;
  }
}

@media (max-width: 768px) {



/* Hide the QTY Section */
/* .item-details-table {
  display: none !important;
} */

.item-details-table td.label {
  display: none !important;
}

/*************************************************
  1) Hide only the product checkbox
*************************************************/
ul.shop_table.wishlist_view li .product-checkbox {
  display: none !important;
}

/*************************************************
  2) Each <li> is a 2×2 grid:
     - Col 1 (100px): product image
     - Col 2 (auto): product title & button stacked
     - Row 1: .item-details (title)
     - Row 2: .additional-info-wrapper (button)
*************************************************/
ul.shop_table.wishlist_view li {
  display: grid !important;
  grid-template-columns: 100px 1fr !important;
  grid-template-rows: auto auto !important;
  grid-template-areas:
    "thumbnail details"
    "thumbnail additional" !important;
  gap: 10px !important;
  padding: 5px !important;
  border: none !important;
  border-bottom: 1px solid #ccc !important; /* single bottom border */
  background-color: #ffffff !important;      /* white background */
  align-items: start !important;
  position: relative !important; /* anchor for top-right bin icon */
}

/* (Optional) Remove bottom border on the last item if you don’t want it */
ul.shop_table.wishlist_view li:last-child {
  border-bottom: none !important;
}

/*************************************************
  3) Flatten .item-wrapper & .additional-info-wrapper
     so .product-thumbnail, .item-details, & button
     become direct grid items
*************************************************/
ul.shop_table.wishlist_view li .item-wrapper,
ul.shop_table.wishlist_view li .additional-info-wrapper {
  display: contents !important;
}

/*************************************************
  4) Column 1 (grid-area: thumbnail):
     100px wide, vertically centered image
*************************************************/
ul.shop_table.wishlist_view li .product-thumbnail {
  grid-area: thumbnail !important;
  width: 100px !important;
  max-width: 100px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  position: static !important;
}
ul.shop_table.wishlist_view li .product-thumbnail img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
}

/*************************************************
  5) Column 2, Row 1 (grid-area: details):
     Product Title, no right padding
*************************************************/
ul.shop_table.wishlist_view li .item-details {
  grid-area: details !important;
  text-align: left !important;
  font-size: 22px !important;
  font-family: "DM Sans", sans-serif !important;
  color: #000000 !important;
  margin-bottom: 10px !important;
  padding-right: 0 !important; /* no right padding */
  float: none !important;
  position: static !important;
}
ul.shop_table.wishlist_view li .item-details .product-name h3 {
  margin: 0 0 5px 0 !important;
}
ul.shop_table.wishlist_view li .item-details .product-name h3 a {
  display: block !important;
  white-space: normal !important;  /* allow long titles to wrap */
  word-wrap: break-word !important;
  text-decoration: none !important;
  color: #000000 !important;
  transition: color 0.2s ease-in-out !important;
}
ul.shop_table.wishlist_view li .item-details .product-name h3 a:hover {
  color: #FF4E7D !important;
}

/*************************************************
  6) Column 2, Row 2 (grid-area: additional):
     Quantity & "Move to Quote" block, left-aligned
*************************************************/
ul.shop_table.wishlist_view li .product-add-to-cart {
  grid-area: additional !important;
  text-align: left !important;
  display: block !important;
  width: 100% !important;
  float: none !important;
  position: static !important;
}
ul.shop_table.wishlist_view li .product-add-to-cart button.add_to_cart_button {
  border: 1px solid #000000 !important;
  background-color: #FFFFFF !important;
  color: #000000 !important;
  padding: 5px 10px !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  font-family: "DM Sans", sans-serif !important;
  font-weight: 600 !important;
  line-height: 16px !important;
  transition: 0.2s !important;
  cursor: pointer !important;
  text-align: left !important;
  display: inline-block !important;
  font-size: 16px !important;    /* Increase text size */
  padding: 5px 5px !important; /* Increase button padding */
}
ul.shop_table.wishlist_view li .product-add-to-cart button.add_to_cart_button:hover {
  background-color: #000000 !important;
  color: #FFFFFF !important;
}

/*************************************************
  7) Restore & pin the bin icon (product-remove)
     at the top right
*************************************************/
ul.shop_table.wishlist_view li .product-remove {
  display: block !important;
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Optional: style for the bin icon link */
ul.shop_table.wishlist_view li .product-remove a {
  display: inline-block !important;
  text-decoration: none !important;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 20px !important;
  color: #000000 !important;
  transition: color 0.2s ease-in-out !important;
}
ul.shop_table.wishlist_view li .product-remove a:hover {
  color: #FF4E7D !important;
}

.shop_table {
    padding-left: 0px;
}

.yith_wcwl_wishlist_bulk_action {
    display: none;
}

}

/* ========== UNIFIED BORDER STYLES ========== */
/*
   1) Collapse the table so adjacent cell borders merge into a single line
   2) Remove any existing table border to avoid doubling on the outer edges
   3) Give every cell the same border, ensuring a uniform 1px grid
*/
table.shop_table {
  border-collapse: collapse !important;
  border: none !important; /* no extra outer border here */
  width: 100%; /* optional, if needed */
}

/* All table cells, including headers, get a 1px black border */
table.shop_table th,
table.shop_table td {
  border: 1px solid black !important;
}

table.shop_table thead th {
  font-family: "Oswald", sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important; /* or none */
}

table.shop_table tbody td {
  font-family: "DM Sans", sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

table.shop_table thead th {
  background-color: transparent !important;
  /* Optionally, remove or override any border if needed: */
  /* border: 1px solid black !important; */
}

/* ========== Stacked layout ========== */


  /* 1) Display 2 columns, each row is auto-height,
        but tiles in the same row will share the same height. */
  ul.shop_table.wishlist_view {
    display: grid !important;
    grid-template-columns: 1fr 1fr; /* 2 columns */
    grid-gap: 10px;
    align-items: stretch;          /* ensures each row's tiles match in height */
    margin: 0 auto;
    padding: 0;
    list-style: none;             /* remove bullets */
  }

  /* 2) Each <li> is a vertical “card.” Use flex to push the button to the bottom. */
  ul.shop_table.wishlist_view li {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    border: 1px solid #ccc;
    padding: 10px;
    box-sizing: border-box;
    margin: 0; /* remove default <li> spacing */
  }

  /* 3) If you need your images to be responsive, set them to fill the tile’s width */
  ul.shop_table.wishlist_view li .product-thumbnail img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
  }

  /* 4) Make any text containers expand to full width */
  ul.shop_table.wishlist_view li .item-details,
  ul.shop_table.wishlist_view li .additional-info-wrapper {
    width: 100% !important;
    display: block !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: center;
  }

  .item-details-table {
  background: none !important;
  background-color: transparent !important;
}
.item-details-table td.value {
  text-align: left !important;
}

.item-details-table td.value {
  text-align: left !important;
  background: none !important;
  background-color: transparent !important;
}

  ul.shop_table.wishlist_view li .item-details .product-name,
  ul.shop_table.wishlist_view li .item-details .product-name a {
    font-size: 16px;
    font-family: 'DM Sans', sans-serif !important;
    font-weight: 700 !important;
    text-transform: none !important;

  }


  /* === PRICE STYLING (VAT) === */
.wootax-suffix {
  display: inline !important;
  white-space: nowrap;
  margin-left: 4px; /* spacing between price and suffix */
  vertical-align: baseline; /* ensures it's aligned to the number */
}

button.add_to_cart_button {
    width: 100% !important;  /* Force the button to use 100% of its container's width */
    height: 40px;
    display: block !important; /* Ensure it's treated as a block-level element */
}

/* Add to quote button full width */
.my-ajax-add-to-cart {
  display: flex;
  width: 100%;
}
  /* Border and background styling */
  /*border: 1px solid #000 !important;
  border-radius: 3px !important;
  color: rgb(236, 236, 236) !important;
  background-color: rgb(19, 19, 19) !important;*/


  /* Typography */
  /*font-family: var(--e-global-typography-f3e14d3-font-family), sans-serif !important;
  font-size: var(--e-global-typography-c481431-font-size) !important;
  font-weight: 300 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;*/

  /* Transition for smoother hover effects */
  /*transition: background-color 0.3s ease, color 0.3s ease !important;*/
}

/* Force the product thumbnail container to use full available width */
.product-thumbnail {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
}

/* Force the product thumbnail image to fill its container */
.product-thumbnail img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
}

/* For wishlist view grid layout: override any fixed width from grid settings */
ul.shop_table.wishlist_view li .product-thumbnail {
    width: auto !important;
    max-width: none !important;
    flex: 1 1 auto !important;
}

/* White circular background for the bin icon */
ul.shop_table.wishlist_view li .product-remove a.remove_from_wishlist {
    background-color: #fff !important;  /* White background */
    width: 35px !important;              /* Fixed width */
    height: 35px !important;             /* Fixed height */
    border-radius: 50% !important;        /* Round into a circle */
    display: inline-flex !important;
    align-items: center !important;      /* Center icon vertically */
    justify-content: center !important;  /* Center icon horizontally */
    border: none !important;             /* Remove any existing border */
}

/* Add magin below buttons - Fix first button being out of position */
.shop_table li .additional-info-wrapper,
.shop_table li .product-add-to-cart {
    margin-bottom: 20px !important;
}

/* centralise move to quote button */
.cart .my-ajax-add-to-cart {
    margin-bottom: 0px !important;
}

/*change the no products add to the wishlist text on empty*/
.wishlist-items-wrapper .wishlist-empty {
  font-size: 0 !important; /* hide original text */
  position: relative;
  color: transparent !important;
}

.wishlist-items-wrapper .wishlist-empty::after {
    color: black !important;
  content: "No products added to the saved products list";
  font-size: 16px;
  display: block;
  padding: 20px;
}

/* 1. X - Remove Styling */
td.product-remove a.remove{
    display: inline-block;
    line-height: 1.75rem;
    border-radius: 50%;
    font-size: 1.2rem;
    color: #000 !important;
    text-decoration: none;
    background: transparent;
    border: none;
    transition: background .2s ease, colour .2s ease;
}

/* Hover / keyboard-focus state */
td.product-remove a.remove:hover,
td.product-remove a.remove:focus{
    colour: #fff;
    background: #ff487b !important;
}

/* ── THUMBNAIL COLUMN & IMAGE OVERRIDES ── */

/* TABLE VIEW: widen thumbnail column and force the <img> larger */
table.shop_table th.product-thumbnail,
table.shop_table td.product-thumbnail {
  width: 150px !important;
}

table.shop_table td.product-thumbnail img {
  max-width: 125px !important;
}

input[type="submit"][name="add_all_to_cart"] {
    height: 40px;
    font-size: 15px;
    font-weight: 400;
    font-family: "DM Sans", sans-serif;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    background-color: #000000;
    border: 1px solid #000000;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
    box-sizing: border-box;
}

input[type="submit"][name="add_all_to_cart"]:hover {
    background-color: #4F4F4F;
    border-color: #4F4F4F;
    color: #FFFFFF;
}

input[type="submit"][name="apply_bulk_actions"] {
    height: 40px;
    padding: 5px 10px;
    font-size: 15px;
    font-weight: 400;
    font-family: "DM Sans", sans-serif;
    line-height: 16px;
    letter-spacing: 1px;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    background-color: #000000;
    border: 1px solid #000000;
    border-radius: 5px;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

input[type="submit"][name="apply_bulk_actions"]:hover:not(:disabled) {
    background-color: #4F4F4F;
    border-color: #4F4F4F;
    color: #FFFFFF;
}

input[type="submit"][name="apply_bulk_actions"]:disabled {
    background-color: #d5d8dc; /* lighter background for disabled state */
    border-color: #d5d8dc;
    color: #babfc5;
    cursor: not-allowed;
    opacity: 0.7;
}.back-to-all-wishlists a {
  visibility: hidden;
  display: inline-block;
  position: relative;
}

.back-to-all-wishlists a::before {
  content: "‹ Back to Saved Product Lists";
  visibility: visible;
  display: inline-block;

  font-family: var(--e-global-typography-812b24f-font-family, "DM Sans");
  font-size: var(--e-global-typography-c481431-font-size, 16px);
  font-weight: 500;
  color: black;
}

.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action label, .yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action #bulk_actions {
      font-family: var(--e-global-typography-812b24f-font-family, "DM Sans");
  font-size: var(--e-global-typography-c481431-font-size, 16px);
  color: black;
}/* End custom CSS */