.elementor-949 .elementor-element.elementor-element-e4a3f1f{--display:flex;--min-height:40px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-453fb32 );--border-color:var( --e-global-color-453fb32 );}.elementor-949 .elementor-element.elementor-element-260b18d{--display:flex;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-949 .elementor-element.elementor-element-14094283 .elementor-heading-title{font-family:var( --e-global-typography-c9118a1-font-family ), Sans-serif;font-size:var( --e-global-typography-c9118a1-font-size );font-weight:var( --e-global-typography-c9118a1-font-weight );text-transform:var( --e-global-typography-c9118a1-text-transform );color:var( --e-global-color-text );}.elementor-949 .elementor-element.elementor-element-17108ff6{--display:flex;--min-height:40px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-453fb32 );--border-color:var( --e-global-color-453fb32 );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-949 .elementor-element.elementor-element-3dbf8e8f{text-align:center;}.elementor-949 .elementor-element.elementor-element-3dbf8e8f .elementor-heading-title{font-family:var( --e-global-typography-c8e13d7-font-family ), Sans-serif;font-size:var( --e-global-typography-c8e13d7-font-size );font-weight:var( --e-global-typography-c8e13d7-font-weight );text-transform:var( --e-global-typography-c8e13d7-text-transform );}.elementor-949 .elementor-element.elementor-element-3d00ab69{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-949 .elementor-element.elementor-element-260b18d{--width:100%;}}@media(max-width:1024px){.elementor-949 .elementor-element.elementor-element-e4a3f1f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-949 .elementor-element.elementor-element-260b18d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-949 .elementor-element.elementor-element-14094283 .elementor-heading-title{font-size:var( --e-global-typography-c9118a1-font-size );}.elementor-949 .elementor-element.elementor-element-17108ff6{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-949 .elementor-element.elementor-element-3dbf8e8f .elementor-heading-title{font-size:var( --e-global-typography-c8e13d7-font-size );}}@media(max-width:767px){.elementor-949 .elementor-element.elementor-element-e4a3f1f{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-949 .elementor-element.elementor-element-260b18d{--width:50%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-949 .elementor-element.elementor-element-14094283{text-align:center;}.elementor-949 .elementor-element.elementor-element-14094283 .elementor-heading-title{font-size:var( --e-global-typography-c9118a1-font-size );}.elementor-949 .elementor-element.elementor-element-17108ff6{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-949 .elementor-element.elementor-element-3dbf8e8f{text-align:center;}.elementor-949 .elementor-element.elementor-element-3dbf8e8f .elementor-heading-title{font-size:var( --e-global-typography-c8e13d7-font-size );}}/* Start custom CSS *//* IKING — Wishlist table buttons: 0px radius + black bg + white text */

/* Row “Add to cart” buttons + footer “Add all to cart” */
.wlfmc-wishlist-form .button,
.wlfmc-wishlist-form .add-all-to-cart-btn,
.wlfmc-wishlist-form a.button,
.wlfmc-wishlist-table .button,
.wlfmc-wishlist-table a.button {
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #000 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

/* Hover/active: keep solid black */
.wlfmc-wishlist-form .button:hover,
.wlfmc-wishlist-form .add-all-to-cart-btn:hover,
.wlfmc-wishlist-table .button:hover {
  background: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
  transform: none !important;
}

/* Optional: make the small icon buttons in the first column square too */
.wlfmc-action-icons .product-remove,
.wlfmc-action-icons .checkbox-label span {
  border-radius: 0 !important;
}

/* Make the wishlist a real grid */
.wlfmc-wishlist-table.wlfmc-default-table.wishlist-default-style {
  width: 100%;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  background: #fff;
  border: 1px solid #e5e7eb !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}/* End custom CSS */