.bookmark-button {
	padding: 5px 10px 5px 5px;
    background: none;
    border: 1px solid black;
    border-radius: 100px;
}
.bookmark-button img {
    margin: 2px 4px -3px 3px;
}
.bookmark-button span {
    position: relative;
    top: -5px;
}

.wishlist-button {
	padding: 5px 10px 5px 5px;
    background: none;
    border: 1px solid black;
    border-radius: 100px;
}
.wishlist-button img {
    margin: 2px 4px -3px 3px;
}
.wishlist-button span {
    position: relative;
    top: -5px;
}

.zoom-button {
	left: 25%!important;
    right:unset!important;
}

.et_pb_module.wishlist-icon {
	/*position: absolute;
    top: 0;
    right: 0;*/
}
.et_pb_module.wishlist-icon .et_pb_blurb_content .et_pb_blurb_container {
	display: none;
}
.et_pb_module.wishlist-icon .et_pb_blurb_content .et_pb_blurb_container {
	position: absolute;
    top: 0;
    right: 0;
    background: white;
    z-index: 123456;
    padding: 20px;
    border: 3px solid #5cfd4a;
    border-radius: 10px;
    box-shadow: 0 3px 3px #00000070;
}

	#toggleWishlist {
		flex: 1 1 60px;
		position: relative;
		margin: 0!important;
		width: 60px;
	}
	#toggleWishlist .et_pb_main_blurb_image {
		margin: 4px 10px 0 0!important;
		width: 40px;
	}
	#toggleWishlist img {
		pointer-events: auto;
	}
	#toggleWishlist .et_pb_blurb_content {
		text-align: right;
	}
	header .wishlist-icon.icon-filled .et_pb_main_blurb_image:after {
    	content: attr(data-wlcount);
		position: absolute;
		top: 6px;
		left: -8px;
		margin: auto auto;
		display: block;
		background: white;
		width: 1em;
		height: 1em;
		line-height: 1em;
		color: black;
		border-radius: 10px;
		border: 1px solid black;
		font-size: 10px;
		padding: 2px;
		pointer-events: none;
	}
	#wishlistCover {
		background: rgb(103 103 103 / 50%);
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 11;
	}