/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 16 2026 | 01:57:42 */
@import 'tdot-global-colours.css';
/* wishlist */
table.wishlist_table thead tr th.product-remove::before,
table.wishlist_table thead tr th.product-thumbnail::before,
table.wishlist_table thead tr th.product-add-to-cart::before {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
table.wishlist_table thead tr th.product-remove::before {
	content:"Remove";
}
table.wishlist_table thead tr th.product-thumbnail::before {
	content:"Product Image";
}
table.wishlist_table thead tr th.product-add-to-cart::before {
	content:"Add to Cart";
}
table.wishlist_table tr td {
	border:1px solid var(--tdot-light-grey) !important;
}
table.wishlist_table .product-name a {
	color:var(--tdot-dark-blue) !important;
	text-decoration:underline;
	padding-left:5px;
	padding-right:5px;
}
table.wishlist_table .product-name a:hover {
	color:var(--tdot-pale-blue) !important;
}
table.wishlist_table td.product-name dl.variation dt {
	float:none;
}
.wishlist_table .product-add-to-cart a.button {
	color:var(--tdot-white) !important;
	width:150px;
}
table.wishlist_table.cart tbody tr td.product-remove a.remove {
	font-weight:800 !important;
	color:var(--tdot-red) !important;
}
table.wishlist_table.cart tbody tr td.product-remove a.remove:hover {
	color:var(--tdot-white) !important;
	background-color:var(--tdot-red) !important;
}
table.wishlist_table tr:last-child td.product-remove,
table.wishlist_table tr:last-child td.product-add-to-cart {
	padding:20px !important;
}
table.wishlist_table tr:last-child td.product-thumbnail,
table.wishlist_table tr:last-child td.product-name,
table.wishlist_table tr:last-child td.product-price,
table.wishlist_table tr:last-child td.product-stock-status {
	padding-bottom:20px !important;
}
.wishlist_table .product-stock-status span.wishlist-out-of-stock {
	color:var(--tdot-red);
}
.wishlist_table .product-stock-status span.wishlist-in-stock {
	color:var(--tdot-green);
}
@media (max-width:768px) {
	.wishlist_table tr td.product-thumbnail a {
		max-width:45%;
		margin-left:auto;
		margin-right:auto;
	}
	.wishlist_table .product-add-to-cart a.button {
		width:190px;
	}
	table.wishlist_table .product-remove:before {
		display:none !important;
	}
	table.wishlist_table, table.wishlist_table thead, table.wishlist_table tbody, table.wishlist_table tr, table.wishlist_table td {
		display:block !important;
	}
	table.wishlist_table thead tr {
		position:absolute;
		top:-9999px;
		left:-9999px;
	}
	table.wishlist_table tbody tr {
		border: 1px solid var(--tdot-light-grey);
	}
	table.wishlist_table tbody tr:not(:last-child) {
		border-bottom: 3px solid var(--tdot-dark-blue) !important;
	}
	table.wishlist_table tbody td {
		position:relative;
		padding: 10px 20px !important;
	}
	table.wishlist_table tbody tr td.product-remove {
		min-width:100% !important;
	}
	table.wishlist_table .product-remove a span.wishlist-remove-text {
		display:none;
	}
	table.wishlist_table .product-name a {
		padding-left:0px;
		padding-right:0px;
		width:200px;
		display:-webkit-box;
		-webkit-line-clamp:2;
		-webkit-box-orient:vertical;
		overflow:hidden;
		text-overflow: ellipsis;
		margin-left:auto;
	}
	table.wishlist_table tbody tr td::before,
	table.wishlist_table tbody tr td.product-remove div::before {
		float: left;
		font-weight: bold;
	}
	table.wishlist_table tbody tr td.product-remove,
	table.wishlist_table tbody tr td.product-name,
	table.wishlist_table tbody tr td.product-price,
	table.wishlist_table tbody tr td.product-stock-status {
		text-align:right !important;
	}
	table.wishlist_table tbody tr td.product-remove div::before {
		content:"Remove:";
	}
	table.wishlist_table tbody tr td.product-name::before {
		content:"Product Name:";
	}
	table.wishlist_table tbody tr td.product-price::before {
		content:"Product Price:";
	}
	table.wishlist_table tbody tr td.product-stock-status::before {
		content:"Stock Status:";
	}
	table.wishlist_table.cart a.remove {
		margin-left:auto !important;
		margin-right:0px !important;
	}
}
@media (max-width:480px) {
	table.wishlist_table {
		font-size: 12px !important;
	}
	table.wishlist_table tr td.product-thumbnail a {
		max-width:60%;
	}
	table.wishlist_table .product-name a {
		width:150px;
	}
}
