table[data-fullrange-wine-menu-table] th.price-onSite, table[data-fullrange-wine-menu-table] td.priceOnSite {
	color: #c79c60;
}

table[data-fullrange-wine-menu-table] tbody[data-hidden] {
	display: none;
}

table[data-fullrange-wine-menu-table] td.name {
	color: #333;
	border-bottom: none;
	font-weight: 600;
}

table[data-fullrange-wine-menu-table] td.visit {
	vertical-align: middle;
}

table[data-fullrange-wine-menu-table] tr.description td{
	border-top: none;
} 

table[data-fullrange-wine-menu-table] tr.data td {
	border-top: none;
}

table[data-fullrange-wine-menu-table] tr.name td {
	border-bottom: none;
}

table[data-fullrange-wine-menu-table] tr td.fillingLevel, table[data-fullrange-wine-menu-table] tr td.year {
	text-align: center;
}

table[data-fullrange-wine-menu-table] td.wineType-and-grape .grape{
	font-weight: 600;
}

table[data-fullrange-wine-menu-table] tr td.loading {
	text-align: center;
	line-height: 18px;
}

table[data-fullrange-wine-menu-table] tr td a.cellarUrl[href=''] {
	display: none;
}

table[data-fullrange-wine-menu-table] tr td.loading:after {
	font-family: WooCommerce;
	content: "\e01c";
	vertical-align: top;
	font-weight: 400;
	font-size: 18px;
	margin-left: 5px;
	animation: spin 2s linear infinite;
	position: absolute;
}

@keyframes spin {
	0% {
		transform: rotate( 0deg );
	}
	100% {
		transform: rotate( 360deg );
	}
}

table[data-fullrange-wine-menu-table] span.cellar, table[data-fullrange-wine-menu-table] span.wineType {
	display: block;
}

input[data-fullrange-wine-menu-search] {
	margin-bottom: 16px;
}


/* Make the table responsive */

@media only screen and (max-width: 1023px),
(min-device-width: 360px) and (max-device-width: 1023px) {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	tbody {

		padding-bottom: 15px;
		border: none !important; /* override bootstrap implementation */

	}

	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc; border-bottom: none; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%; 
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}

	td div.wrapper-attribute{

		width: 55%;
		margin-left: 45%;
		text-align: left;

	}

	table[data-fullrange-wine-menu-table] tr.name td { border: none; }

	td.visit { text-align: center; }

	td.township-and-cellar:before { content: "Producteur"; text-align: left; }
	td.wineType-and-grape:before { content: "Cépage"; text-align: left; }
	td.year:before { content: "Année"; text-align: left; }
	td.fillingLevel:before { content: "Centilisation"; text-align: left; }
	td.priceOnSite:before { content: "Sur place"; text-align: left; }
	td.priceTakeAway:before { content: "A emporter"; text-align: left; }

}