.elementor-1449 .elementor-element.elementor-element-3ad5375c{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-490eace3 */.shop_table.wishlist_table {
    margin-top: -80px;
}


@media only screen 
  and (min-device-width: 912px) 
  and (max-device-width: 912px) 
  and (min-device-height: 1368px)
  and (max-device-height: 1368px)
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: landscape) {
  .shop_table.wishlist_table td.product-name, 
  .shop_table.wishlist_table th.product-name, 
  .shop_table.wishlist_table th.product-price, 
  .product-stock-status {
    margin-top: 84px!; }
}


@media (min-width: 992px) {
    .shop_table.wishlist_table td.product-name, .shop_table.wishlist_table th.product-name, .shop_table.wishlist_table th.product-price, .product-stock-status {
        margin-top: 24px;
    }
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 834px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: portrait) {
  .shop_table.wishlist_table td.product-name, 
  .shop_table.wishlist_table th.product-name, 
  .shop_table.wishlist_table th.product-price, 
  .product-stock-status {
    margin-top: 24px;
  }
}

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (min-device-height: 1366px)
  and (max-device-height: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: portrait) {
  .product-stock-status {
    margin-top: 48px;
  }
}

.wishlist_table.mobile li .item-wrapper {
    display: flex; /* Using flex to align items horizontally */
    width: 100%; /* Ensures the wrapper uses full width */
    align-items: top; /* Aligns items at the top */
    margin-bottom: 7px; /* Keeps your bottom margin */
}

.wishlist_table.mobile li .item-wrapper .product-thumbnail {
    display: inline-block;
    max-width: 60px; /* Adjust max-width if needed */
    margin-right: 10px; /* Right margin for spacing between thumbnail and details */
    flex-shrink: 0; /* Prevents the thumbnail from shrinking */
}

.wishlist_table.mobile li .item-wrapper .item-details {
    font-size: 10px;
    display: inline-block;
    width: auto; /* Allows it to take remaining space */
    flex-grow: 1; /* Takes up remaining space in the flex container */
    vertical-align: top;
	  margin-left: 90px;
}

.shop_table.wishlist_table .product-thumbnail a img {
        display: block;
        max-width: 150px; /* Increased from 100px to 150px */
        margin: auto;
        height: auto; /* Changed to auto to maintain aspect ratio */
        width: auto;
        border: 1px solid #ddd;
        padding: 4px;
    }
}

@media only screen and (min-width: 912px) and (max-width: 912px) and (min-height: 1368px) and (max-height: 1368px) {
    .wishlist_table tr td.product-name {
        font-size: 12px; /* Increase the font size for better readability */
        padding: 12px; /* Add more padding to create more space around the text */
        min-width: 200px; /* Ensure the cell has a minimum width */
    }
}

@media only screen 
  and (min-device-width: 912px) 
  and (max-device-width: 912px) 
  and (min-device-height: 1368px)
  and (max-device-height: 1368px)
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: landscape) {

  .shop_table.wishlist_table td.product-name, 
  .shop_table.wishlist_table th.product-name, 
  .shop_table.wishlist_table th.product-price, 
  .product-stock-status {
    margin-top: 54px!important;
  }
}

.woocommerce .wishlist-title.wishlist-title-with-form h2 {
    font-weight: 600 !important;
	  text-transform: capitalize;
}

.shop_table.wishlist_table td.product-name a {
    font-size: 12px;
}


@media (min-width: 768px) {
    .wishlist_table tr td.product-name {
        margin-left: 50px; /* Apply margin only to the product-name cell */
    }
}

.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 {
    border: none;
    margin-bottom: 7px;
    font-size: 20px;
}

/* Targeting mobile phones and iPads (devices with widths up to 1024px) */
@media only screen and (max-width: 1024px) {
    .shop_table.wishlist_table {
        margin-top: -60px;
        margin-left: -36px;
    }
}




@media only screen 
  and (min-width: 853px) 
  and (min-height: 1367px)  {
  .shop_table.wishlist_table .product-stock-status, 
  .shop_table.wishlist_table .product-price, 
  .shop_table.wishlist_table .product-name {
    margin-top: 24px;
  }
}

@media only screen 
  and (min-width: 1023px) 
  and (max-width: 1025px) 
  and (min-height: 580px) 
  and (max-height: 603px) {
  .shop_table.wishlist_table .product-stock-status {
    margin-top: 48px;
  }
}

@media only screen 
  and (min-width: 850px) 
	and (max-width: 859px) 
  and (min-height: 1268px)
  and (max-height: 1286px) {
  .shop_table.wishlist_table .product-stock-status, 
  .shop_table.wishlist_table .product-price, 
  .shop_table.wishlist_table .product-name {
    margin-top: 24px;
  }
}/* End custom CSS */