/** User favorites */

INPUT.plus_favorite_products_lists_add_name {
	display: none;
}


.plus_favorite_products_lists_item SPAN.plus_favorite_products_lists_item_delete {
	color: #f00;
	cursor: pointer;
	display: none;
}

.plus_favorite_products_lists_item:hover SPAN.plus_favorite_products_lists_item_delete {
	color: #f00;
	cursor: pointer;
	display: inline-block;
}

#plus_favorite_products_wrapper {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
}

#plus_favorite_products_list_contents {
	flex-grow: 1;
	display: table;
}
#plus_favorite_products_list_contents .plus_favorite_products_list_item {
	display: table-row;
}

#plus_favorite_products_list_contents .plus_favorite_products_list_item .plus_favorite_products_list_thumbnail {
	font-size: 0;
}

#plus_favorite_products_list_contents .plus_favorite_products_list_item .plus_favorite_products_list_thumbnail,
#plus_favorite_products_list_contents .plus_favorite_products_list_item .plus_favorite_products_list_details,
#plus_favorite_products_list_contents .plus_favorite_products_list_item .plus_favorite_products_list_price,
#plus_favorite_products_list_contents .plus_favorite_products_list_item .plus_favorite_products_list_buttons {
	display: table-cell;
	vertical-align: middle;
	border-bottom: 1px solid #ebebeb;
}

#plus_favorite_products_list_contents .plus_favorite_products_list_item .plus_favorite_products_list_details .plus_favorite_products_list_details_title,
#plus_favorite_products_list_contents .plus_favorite_products_list_item .plus_favorite_products_list_details .plus_favorite_products_list_details_title A {
	display: block;
}

.elementor .plus_favorite_products_list_thumbnail IMG,
.plus_favorite_products_list_thumbnail IMG {
	max-width: 100px;
}

.plus_favorite_products_list_item {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid rgba(0,0,0,.1);
}

.plus_favorite_products_list_item:hover {
	background-color: rgba(215,215,215,.3);
}

.plus_favorite_products_list_item .plus_favorite_products_list_details_hoverlinks {
	/* display: none; */
	display: block;
	opacity: 0;
}

.plus_favorite_products_list_item:hover .plus_favorite_products_list_details_hoverlinks {
	opacity: 1;
}

.plus_favorite_products_lists_item.active {
	font-weight: bold;
}
.plus_favorite_products_list_item .plus_favorite_products_list_details_hoverlinks .plus_favorite_products_list_details_hoverlink {
	display: inline-block;
}

A.plus_favorite_products_list_details_hoverlink_delete {
	color: #f00 !important;
}

INPUT[type="number"].plus_custom_add_to_cart_qty {
	width: initial;
}

#plus_favorite_product_overlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	background-color: rgba( 0, 0, 0, .3 );
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	z-index: 9999999999;
}

#plus_favorite_product_overlay_inner {
	padding: 15px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba( 0, 0, 0, .2 );
}

ul#plus_favorite_product_list_selector {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#plus_favorite_product_list_selector li {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ededed;
}


SPAN.plus_favorite_product_list_addbutton {
	border-radius: 0;
	border: 1px solid #ededed;
	padding: 5px 10px;
	display: inline-block;
	cursor: pointer;
}

/* Normal */
SPAN.plus_favorite_product_list_addbutton i.pbs-solid.pbs-heart {
	display: none;
	color: #f00;
}
SPAN.plus_favorite_product_list_addbutton i.pbs-solid.pbs-check {
	display: none;
}
SPAN.plus_favorite_product_list_addbutton i.pbs-regular.pbs-heart {
	display: inline-block;
}
SPAN.plus_favorite_product_list_addbutton i.pbs-solid.pbs-plus {
	display: inline-block;
}

/* In list */
SPAN.plus_favorite_product_list_addbutton.in-list i.pbs-solid.pbs-heart {
	display: inline-block;
	color: #f00;
}
SPAN.plus_favorite_product_list_addbutton.in-list i.pbs-solid.pbs-check {
	display: inline-block;
}
SPAN.plus_favorite_product_list_addbutton.in-list i.pbs-regular.pbs-heart {
	display: none;
}
SPAN.plus_favorite_product_list_addbutton.in-list i.pbs-solid.pbs-plus {
	display: none;
}

/* Hover */
SPAN.plus_favorite_product_list_addbutton:hover i.pbs-solid.pbs-heart {
	display: inline-block;
	color: #f00;
}
SPAN.plus_favorite_product_list_addbutton:hover i.pbs-regular.pbs-heart {
	display: none;
}
SPAN.plus_favorite_product_list_addbutton.in-list:hover i.pbs-solid.pbs-heart {
	display: inline-block;
	color: #f00;
}
SPAN.plus_favorite_product_list_addbutton.in-list:hover i.pbs-regular.pbs-heart {
	display: none;
}

A.plus_favorite_product_add_to_new_list {
	display: block;
	margin-bottom: 10px;
}
.plus_favorite_product_add_to_new_list_wrapper {
	display: none;
	margin-bottom: 10px;
}

.plus_favorite_product_add_to_new_list_wrapper.visible {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

BUTTON.plus_favorite_product_cancel_button {
	margin-right: 10px;
}

INPUT#plus_favorite_product_add_to_list {
	margin-right: 10px;
}

.plus_favorite_products_lists_add_wrapper {
	margin-top: 15px;
}
