.elementor-3168 .elementor-element.elementor-element-4381c03{--display:flex;--position:absolute;--min-height:230px;top:0px;}.elementor-3168 .elementor-element.elementor-element-4381c03:not(.elementor-motion-effects-element-type-background), .elementor-3168 .elementor-element.elementor-element-4381c03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#756356;}body:not(.rtl) .elementor-3168 .elementor-element.elementor-element-4381c03{left:0px;}body.rtl .elementor-3168 .elementor-element.elementor-element-4381c03{right:0px;}.elementor-3168 .elementor-element.elementor-element-dc53200{--display:flex;--padding-top:251px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3168 .elementor-element.elementor-element-dc53200.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-3168 .elementor-element.elementor-element-4381c03{--width:100%;}.elementor-3168 .elementor-element.elementor-element-dc53200{--width:117.667%;}}/* Start custom CSS for shortcode, class: .elementor-element-c6934d4 */.wishlist-items-wrapper a   {
            color: #302A27!important;
        }


.wishlist-items-wrapper a:hover {
            color: #A09285!important;
}

/* Make the wishlist behave like a flex grid */
.wishlist_table.wishlist_view tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}

.wishlist_table.wishlist_view tr {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 300px;
  border: 1px solid #ddd;
  padding: 15px;
  margin: 10px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.wishlist_table.wishlist_view td {
  border: none !important;
  text-align: center;
  padding: 8px 0;
}

/* Force thumbnail to take up more vertical space */
.wishlist_table.wishlist_view td.product-thumbnail {
  width: 100%;
  text-align: center;
}

/* Make image larger */
.wishlist_table.wishlist_view td.product-thumbnail img {
  width: 230px !important;
  max-width: 230px !important;
  height: 100% !important;
  object-fit: cover;
}


/* Optional: hide unwanted columns */
.wishlist_table.wishlist_view td.product-remove,
.wishlist_table.wishlist_view td.product-price {
  display: none;
}


/* Hide the table header row */
.wishlist_table.wishlist_view thead {
  display: none;
}

/* Fix spacing between rows */
.wishlist-items-wrapper {
  margin-top: 20px;
}

/* Ensure all cards are equal height */
.wishlist_table.wishlist_view tr {
  height: 100%;
  justify-content: space-between;
}

/* Make Add to Cart button full width */
.wishlist_table.wishlist_view td.product-add-to-cart .button {
  width: 100%;
  margin-top: auto;
  padding: 10px 15px;
  border: 1px solid #000;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
  font-weight: bold;
}/* End custom CSS */