/**
 * Minimal TI WooCommerce Wishlist styling for ART LINE HOLST.
 */

.tinv-wishlist,
.tinvwl-table-manage-list {
	color: #1f1f1f !important;
}

.tinv-wishlist table,
.tinvwl-table-manage-list,
.tinv-wishlist table th,
.tinv-wishlist table td,
.tinvwl-table-manage-list th,
.tinvwl-table-manage-list td {
	border-color: #e5e5e5 !important;
}

.tinv-wishlist table,
.tinvwl-table-manage-list {
	table-layout: auto !important;
	width: 100% !important;
}

.tinv-wishlist a,
.tinvwl-table-manage-list a {
	color: #1f1f1f !important;
}

.tinv-wishlist a:hover,
.tinv-wishlist a:focus,
.tinvwl-table-manage-list a:hover,
.tinvwl-table-manage-list a:focus {
	color: #d4c4b0 !important;
}

.tinv-wishlist .button,
.tinv-wishlist a.button,
.tinv-wishlist button.button,
.tinv-wishlist input[type="submit"],
.tinv-wishlist input[type="button"],
.tinv-wishlist .tinvwl_add_to_cart_button,
.tinvwl-table-manage-list .button,
.tinvwl-table-manage-list a.button,
.tinvwl-table-manage-list button.button,
.tinvwl-table-manage-list input[type="submit"],
.tinvwl-table-manage-list input[type="button"],
.tinvwl-table-manage-list .tinvwl_add_to_cart_button {
	background: #1f1f1f !important;
	border-color: #1f1f1f !important;
	box-shadow: none !important;
	color: #ffffff !important;
	outline: none !important;
}

.tinv-wishlist .button:hover,
.tinv-wishlist .button:focus,
.tinv-wishlist a.button:hover,
.tinv-wishlist a.button:focus,
.tinv-wishlist button.button:hover,
.tinv-wishlist button.button:focus,
.tinv-wishlist input[type="submit"]:hover,
.tinv-wishlist input[type="submit"]:focus,
.tinv-wishlist input[type="button"]:hover,
.tinv-wishlist input[type="button"]:focus,
.tinv-wishlist .tinvwl_add_to_cart_button:hover,
.tinv-wishlist .tinvwl_add_to_cart_button:focus,
.tinvwl-table-manage-list .button:hover,
.tinvwl-table-manage-list .button:focus,
.tinvwl-table-manage-list a.button:hover,
.tinvwl-table-manage-list a.button:focus,
.tinvwl-table-manage-list button.button:hover,
.tinvwl-table-manage-list button.button:focus,
.tinvwl-table-manage-list input[type="submit"]:hover,
.tinvwl-table-manage-list input[type="submit"]:focus,
.tinvwl-table-manage-list input[type="button"]:hover,
.tinvwl-table-manage-list input[type="button"]:focus,
.tinvwl-table-manage-list .tinvwl_add_to_cart_button:hover,
.tinvwl-table-manage-list .tinvwl_add_to_cart_button:focus {
	background: #d4c4b0 !important;
	border-color: #d4c4b0 !important;
	color: #1f1f1f !important;
}

.tinv-wishlist .product-action,
.tinv-wishlist td.product-action,
.tinvwl-table-manage-list .product-action,
.tinvwl-table-manage-list td.product-action {
	text-align: right !important;
	vertical-align: middle !important;
}

.tinv-wishlist .product-cb,
.tinv-wishlist .product-remove,
.tinv-wishlist th.product-cb,
.tinv-wishlist th.product-remove,
.tinv-wishlist td.product-cb,
.tinv-wishlist td.product-remove,
.tinvwl-table-manage-list .product-cb,
.tinvwl-table-manage-list .product-remove,
.tinvwl-table-manage-list th.product-cb,
.tinvwl-table-manage-list th.product-remove,
.tinvwl-table-manage-list td.product-cb,
.tinvwl-table-manage-list td.product-remove {
	box-sizing: border-box !important;
	max-width: 40px !important;
	min-width: 40px !important;
	padding-left: 6px !important;
	padding-right: 6px !important;
	text-align: center !important;
	width: 40px !important;
}

.tinv-wishlist .product-cb input,
.tinv-wishlist td.product-cb input,
.tinvwl-table-manage-list .product-cb input,
.tinvwl-table-manage-list td.product-cb input {
	margin-left: auto !important;
	margin-right: auto !important;
}

.tinv-wishlist .product-remove a,
.tinv-wishlist td.product-remove a,
.tinvwl-table-manage-list .product-remove a,
.tinvwl-table-manage-list td.product-remove a {
	display: inline-flex !important;
	justify-content: center !important;
	line-height: 1 !important;
	width: auto !important;
}

.tinv-wishlist tfoot td,
.tinvwl-table-manage-list tfoot td {
	text-align: right !important;
}

.tinv-wishlist tfoot tr,
.tinvwl-table-manage-list tfoot tr {
	text-align: right !important;
}

.tinv-wishlist .tinvwl-to-right,
.tinv-wishlist .tinvwl-buttons-group,
.tinv-wishlist tfoot td > div,
.tinv-wishlist tfoot td > p,
.tinv-wishlist tfoot td > span,
.tinv-wishlist tfoot td > form,
.tinvwl-table-manage-list .tinvwl-to-right,
.tinvwl-table-manage-list .tinvwl-buttons-group,
.tinvwl-table-manage-list tfoot td > div,
.tinvwl-table-manage-list tfoot td > p,
.tinvwl-table-manage-list tfoot td > span,
.tinvwl-table-manage-list tfoot td > form {
	display: flex !important;
	justify-content: flex-end !important;
	text-align: right !important;
	width: 100% !important;
}

.tinv-wishlist .tinvwl-to-right .button,
.tinv-wishlist .tinvwl-buttons-group .button,
.tinv-wishlist tfoot .button,
.tinv-wishlist tfoot button,
.tinv-wishlist tfoot input[type="submit"],
.tinv-wishlist tfoot input[type="button"],
.tinvwl-table-manage-list .tinvwl-to-right .button,
.tinvwl-table-manage-list .tinvwl-buttons-group .button,
.tinvwl-table-manage-list tfoot .button,
.tinvwl-table-manage-list tfoot button,
.tinvwl-table-manage-list tfoot input[type="submit"],
.tinvwl-table-manage-list tfoot input[type="button"] {
	display: inline-flex !important;
	margin-left: auto !important;
	margin-right: 0 !important;
}

.tinv-wishlist .social-buttons,
.tinv-wishlist .tinvwl-social,
.tinv-wishlist .tinvwl-share,
.tinv-wishlist .tinvwl-share-buttons,
.tinvwl-table-manage-list .social-buttons,
.tinvwl-table-manage-list .tinvwl-social,
.tinvwl-table-manage-list .tinvwl-share,
.tinvwl-table-manage-list .tinvwl-share-buttons {
	display: none !important;
}

.tinv-wishlist .tinvwl-to-left,
.tinv-wishlist .tinvwl-break-checkbox,
.tinv-wishlist .tinvwl-bulk-actions,
.tinv-wishlist select[name*="tinvwl-action"],
.tinv-wishlist select[name*="wishlist_action"],
.tinvwl-table-manage-list .tinvwl-to-left,
.tinvwl-table-manage-list .tinvwl-break-checkbox,
.tinvwl-table-manage-list .tinvwl-bulk-actions,
.tinvwl-table-manage-list select[name*="tinvwl-action"],
.tinvwl-table-manage-list select[name*="wishlist_action"] {
	display: none !important;
}

.tinv-wishlist .variation-alh_size_id,
.tinv-wishlist .variation_alh_size_id,
.tinv-wishlist dt[class*="alh_size_id"],
.tinv-wishlist dd[class*="alh_size_id"],
.tinv-wishlist li[class*="alh_size_id"],
.tinv-wishlist .variation-alh-size-id,
.tinv-wishlist .variation_alh-size-id,
.tinv-wishlist dt[class*="alh-size-id"],
.tinv-wishlist dd[class*="alh-size-id"],
.tinv-wishlist li[class*="alh-size-id"],
.tinvwl-table-manage-list .variation-alh_size_id,
.tinvwl-table-manage-list .variation_alh_size_id,
.tinvwl-table-manage-list dt[class*="alh_size_id"],
.tinvwl-table-manage-list dd[class*="alh_size_id"],
.tinvwl-table-manage-list li[class*="alh_size_id"],
.tinvwl-table-manage-list .variation-alh-size-id,
.tinvwl-table-manage-list .variation_alh-size-id,
.tinvwl-table-manage-list dt[class*="alh-size-id"],
.tinvwl-table-manage-list dd[class*="alh-size-id"],
.tinvwl-table-manage-list li[class*="alh-size-id"] {
	display: none !important;
}

.tinv-wishlist td.product-price .alh-promotion-price,
.tinvwl-table-manage-list td.product-price .alh-promotion-price,
.tinv-wishlist td.product-price .alh-promotion-price--single,
.tinvwl-table-manage-list td.product-price .alh-promotion-price--single {
	align-items: flex-start !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 3px !important;
	white-space: normal !important;
}

.tinv-wishlist td.product-price .alh-promotion-price del,
.tinvwl-table-manage-list td.product-price .alh-promotion-price del {
	color: #a3a3a3 !important;
	font-size: .9em !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
}

.tinv-wishlist td.product-price .alh-promotion-price ins,
.tinvwl-table-manage-list td.product-price .alh-promotion-price ins,
.tinv-wishlist td.product-price .alh-promotion-current-price,
.tinvwl-table-manage-list td.product-price .alh-promotion-current-price {
	background: transparent !important;
	color: #1f1f1f !important;
	display: block !important;
	font-size: 1.05em !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	text-decoration: none !important;
}

.tinv-wishlist td.product-price .alh-promotion-end-row,
.tinvwl-table-manage-list td.product-price .alh-promotion-end-row {
	display: block !important;
	line-height: 1.3 !important;
}

.tinv-wishlist td.product-price .alh-promotion-end,
.tinvwl-table-manage-list td.product-price .alh-promotion-end {
	background: transparent !important;
	border: 0 !important;
	color: #8a8a8a !important;
	display: block !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.35 !important;
	padding: 0 !important;
}

.tinv-wishlist td.product-price .alh-promotion-end svg,
.tinvwl-table-manage-list td.product-price .alh-promotion-end svg {
	display: none !important;
}

header .wishlist_products_counter,
.elementor-location-header .wishlist_products_counter {
	align-items: center !important;
	color: #1f1f1f !important;
	display: inline-flex !important;
	font-size: 0 !important;
	height: 24px !important;
	justify-content: center !important;
	line-height: 1 !important;
	margin: 0 !important;
	min-width: 24px !important;
	padding: 0 !important;
	position: relative !important;
	text-decoration: none !important;
	transition: color 0.2s ease !important;
	width: 24px !important;
}

header .wishlist_products_counter:hover,
header .wishlist_products_counter:focus,
.elementor-location-header .wishlist_products_counter:hover,
.elementor-location-header .wishlist_products_counter:focus {
	color: #d4c4b0 !important;
	text-decoration: none !important;
}

header .wishlist_products_counter .wishlist_products_counter_text,
.elementor-location-header .wishlist_products_counter .wishlist_products_counter_text {
	display: none !important;
}

header .wishlist_products_counter::before,
header .wishlist_products_counter i,
header .wishlist_products_counter svg,
.elementor-location-header .wishlist_products_counter::before,
.elementor-location-header .wishlist_products_counter i,
.elementor-location-header .wishlist_products_counter svg {
	color: currentColor !important;
	display: inline-flex !important;
	font-size: 24px !important;
	height: 24px !important;
	line-height: 1 !important;
	width: 24px !important;
}

header .wishlist_products_counter svg,
header .wishlist_products_counter svg path,
.elementor-location-header .wishlist_products_counter svg,
.elementor-location-header .wishlist_products_counter svg path {
	fill: transparent !important;
	stroke: currentColor !important;
	transition: fill 0.2s ease, stroke 0.2s ease !important;
}

header .wishlist_products_counter .wishlist_products_counter_number,
.elementor-location-header .wishlist_products_counter .wishlist_products_counter_number {
	align-items: center !important;
	background: #d4c4b0 !important;
	border: 1px solid #ffffff !important;
	border-radius: 999px !important;
	box-sizing: border-box !important;
	color: #1f1f1f !important;
	display: inline-flex !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	height: 16px !important;
	justify-content: center !important;
	line-height: 1 !important;
	min-width: 16px !important;
	padding: 0 4px !important;
	position: absolute !important;
	right: -8px !important;
	top: -6px !important;
}

header .wishlist_products_counter .wishlist_products_counter_number:empty,
header .wishlist_products_counter .wishlist_products_counter_number[data-count="0"],
header .wishlist_products_counter .wishlist_products_counter_number[data-wishlist-count="0"],
.elementor-location-header .wishlist_products_counter .wishlist_products_counter_number:empty,
.elementor-location-header .wishlist_products_counter .wishlist_products_counter_number[data-count="0"],
.elementor-location-header .wishlist_products_counter .wishlist_products_counter_number[data-wishlist-count="0"] {
	display: none !important;
}
