.woocommerce-wishlist-table {
    width: 100%;
    border-collapse: collapse;
}

.woocommerce-wishlist-table th,
.woocommerce-wishlist-table td {
    padding: 10px;
    border: 1px solid #ddd;
    text-align: left;
}

.woocommerce-wishlist-table th {
    background-color: #ffbd2b;
    color:#000;
}

.woocommerce-wishlist-table td {
    vertical-align: middle;
}

.woocommerce-wishlist-table .remove {
    color: red;
    text-decoration: none;
}

.woocommerce-wishlist-table .remove:hover {
    text-decoration: underline;
}
.woocommerce-wishlist-table td img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width:30% !important;
}
.woocommerce-wishlist-table tbody tr td a {
    color:#000 !important;
}
.woocommerce-wishlist-table tbody tr td a:hover {
    color:#ffbd2b !important;
}
.woocommerce a.remove:hover {
   height:31px;
    padding: 4px 24px 0px 6px;
    
}
.woocommerce-wishlist-table .even-row {
    background-color: #ffbd2b29  !important;
    color: #000; /* Optional: to ensure text is readable on red background */
}
.woocommerce-wishlist-table .odd-row {
    background-color: transparent;
}
/* Custom tooltip styling */
.remove {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.remove .tooltip {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position the tooltip above the icon */
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
}

.remove:hover .tooltip {
    visibility: visible;
    opacity: 1;
}

/* Arrow at the bottom of the tooltip */
.tooltip::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}
.add_to_wishlist {
    position: absolute !important;
    top: 10px !important; /* Adjust for spacing */
    right: 10px !important; /* Place at the right corner */
    background: #ffbd2b!important; /* Optional: Add background */
    border: none !important;
    /* padding:16px 16px !important; */
    border-radius: 50% !important;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2) !important;
    cursor: pointer !important;
    heighT:32px !important;
    background-color:white !important;
}
.add_to_wishlist:hover {
    color:#000 !important;
}
.already_in_wishlist-disabled {
    position: absolute !important;
    top: 10px !important; /* Adjust for spacing */
    right: 10px !important; /* Place at the right corner */
    background: #ffbd2b!important; /* Optional: Add background */
    border: none !important;
    border-radius: 50% !important;
    heighT:32px !important;
    opacity:1 !important;
}
.already_in_wishlist-disabled:hover {
    color: #555 !important; 
    background-color:#fff !important;
}
.add_to_wishlist i
 {
    position: absolute;
    top: 9px;  /* Adjust vertical positioning */
    right: 8px; /* Move icon to the top-right corner */
    font-size: 16px; /* Adjust size if needed */
}
.already_in_wishlist-disabled i {
    position: absolute;
    top: 9px;  /* Adjust vertical positioning */
    right: 7px; /* Move icon to the top-right corner */
    font-size: 16px; 
}
.product .button.add_to_wishlist {
    padding:16px 16px !important;
}
.add_to_wishlist_for_loggedout {
    border-radius:unset !important;
    padding:unset !important;
    background-color:#000 !important;
    color:#ffbd2b !important;
    border-radius:5px !important;
    padding:10px !important;
    
}
.add_to_wishlist_for_loggedout:hover {
    color: #000 !important; background-color:#ffbd2b !important ;
}


/* for rent now button */
/* Style the Rent Now button */
.rent_now , .buy_now {
    display: block !important;
    width: 50% !important;
    text-align: center!important;
    background: #000 !important; /* Change color if needed */
    color: #ffbd2b !important;
    padding: 10px !important;
    border: none !important;
    font-size: 16px;
    cursor: pointer !important;
    margin-top: 10px !important;
    margin:auto !important;
    border-radius:5px !important;
    
}

/* Hover effect */
.rent_now:hover {
    background-color: #ffbd2b !important;
    color:#000 !important;
}