td.wishlist-empty {text-align: center !important;padding: 50px;font-size: 2em;}
.wishlist_table .add_to_cart {line-height: 1.3;padding: 7px 10px;}
#yith-wcwl-popup-message {background: #fff;border: 1px solid #ddd;padding: 15px 0;font-size: 120%;position: fixed;text-align: center;top: 50%;left: 50%;transform: translateX(50%);width: 300px;z-index: 10000;}
.wishlist-icon {position: relative;}
.wishlist-popup {opacity: 0;max-height: 0;position: absolute;overflow: hidden;padding: 5px;margin-top: -10px;border-radius: 5px;line-height: 1.3;text-align: center;font-size: .9em;top: 100%;background-color: rgba(0,0,0,.8);right: 0;color: #fff;transition: opacity .3s,max-height .3s;transition-delay: .3s;}
.wishlist-popup:after {bottom: 100%;right: 10px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(136,183,213,0);border-bottom-color: rgba(0,0,0,.8);border-width: 10px;margin-left: -10px;}
.wishlist-icon:hover .wishlist-popup {opacity: 1;max-height: 200px;overflow-y: auto;}
.wishlist-popup a {color: #ccc;display: block;}
.wishlist-popup a:hover {color: #fff;}
.wishlist-icon.added:after {background-color: red;transform: translateY(-3px);}
.wishlist-popup .ajax-loading, .wishlist-popup .feedback {display: none !important;}