@layer post{table#wishlist
	{
	}

	table#wishlist thead
	{
		cursor: pointer;

		th:last-child
		{
			text-align: right;
		}
	}

	table#wishlist tbody
	{
		td
		{
			vertical-align: middle;
		}

		td:first-child
		{
			height: auto;
			padding: 0;
			width: 128px;
		}

		td:last-child
		{
			text-align: right;
		}

		td:nth-child(2)
		{
			padding: 0 1rem;
		}

		td:nth-child(3)
		{
			text-align: center;
		}
	}

	table#wishlist tfoot td
	{
		text-align: center;
	}

	.hidden
	{
		display: none;
	}

	
	@media only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)
	{

		
		table, td
		{
			display: block;
		}


		table tr
		{
			display: flex;
			flex-direction: column;
			min-height: 200px;
		}

		
		thead tr
		{
			left: -9999px;
			position: absolute;
			top: -9999px;
		}

		tr { border: 1px solid #ccc; padding: 1rem;}

		table#wishlist tbody td
		{
			align-self: center;
			height: unset;

			&:nth-child(2)
			{
				font-weight: bold;
				text-align: center;
			}
			&:last-child
			{
				width: unset;
			}
		}
	}

	a.camels
	{
		display: block;
		font-size: x-large;
		margin: 0.8rem 0;
		text-decoration: underline dashed 2px #CCC;
		text-underline-position: under;
	}
}