@media screen and (min-width: 992px) {
	.sa-element-pricetable table.mobile-table {
		display: none;
	}

	.sa-element-pricetable table th,
	.sa-element-pricetable table td {
	  width: 20%;
	  text-align: center;
	}

	.sa-element-pricetable table .name th {
	  padding: 10px 5px;
	  text-transform: uppercase;
	  background-color: rgb(195, 195, 58);
	  color: rgb(255, 255, 255);
	}
	
	.sa-element-pricetable table .name th a {
	  color: rgb(255, 255, 255) !important;
	}

	.sa-element-pricetable table td {
		padding: 20px;
		font-size: 16px;
		border-bottom: 1px solid rgb(138, 138, 138);
	}

	.sa-element-pricetable table td:first-child {
		text-align: left;
		font-weight: 700;
	}

	.sa-element-pricetable table td:nth-child(even) {
		background-color: rgb(239, 239, 239);
	}

	.sa-element-pricetable table .icon.icon-yes img {
		width: 42px;
		height: 32px;
	}

	.sa-element-pricetable table .icon.icon-no img {
		width: 30px;
		height: 32px;
	}

	.sa-element-pricetable table .icon.icon-neutral img {
		width: 64px;
		height: 32px;
	}
}

@media screen and (max-width: 991px) {
	.sa-element-pricetable table.desktop-table {
		display: none;
	}

	.sa-element-pricetable table {
		box-shadow: 2px 5px 6px rgba(0, 0, 0, .2);
	}

	.sa-element-pricetable table .image {
		text-align: center;
	}

	.sa-element-pricetable table .name {
		text-transform: uppercase;
	  background-color: rgb(195, 195, 58);
	  color: rgb(255, 255, 255);
		font-weight: 700;
	}
	
	.sa-element-pricetable table .name a {
	  color: rgb(255, 255, 255) !important;
	}

	.sa-element-pricetable table .price {
		text-align: right;
	}

	.sa-element-pricetable table .icon {
		text-align: right;
	}

	.sa-element-pricetable table td {
		padding: 0 15px;
		height: 50px;
	}

	.sa-element-pricetable table .icon.icon-yes img {
		width: 42px;
		height: 32px;
	}

	.sa-element-pricetable table .icon.icon-no img {
		margin-right: 6px;
		width: 30px;
		height: 32px;
	}

	.sa-element-pricetable table .icon.icon-neutral img {
		margin-right: -10px;
		width: 64px;
		height: 32px;
	}
}

#sa-element-pricetable-legend ul {
	margin-top: 30px;
	list-style: none;
}

#sa-element-pricetable-legend li {
	display: inline-block;
}

#sa-element-pricetable-legend .icon.icon-yes  {
	width: 32px;
	height: 24px;
}

#sa-element-pricetable-legend .icon.icon-no {
	width: 23px;
	height: 24px;
}

#sa-element-pricetable-legend .icon.icon-neutral {
	width: 48px;
	height: 24px;
}
