.row{overflow:hidden;margin-bottom:10px}
.label,.input{float:left;overflow:hidden}
.label{width:17%;}
fieldset{
	border:2px groove threedface !important;
	margin-top: 20px !important;
	padding:1em 0.75em 0.75em 0.625em !important;
}
legend{font-size:20px;font-weight:bold}

ul.product_selector
{
	display: block;
	width: 100%;
	margin: 15px !important;
	padding: 0px;
	overflow: hidden;	
}

ul.product_selector li
{
	display: block;
	float: left;
	width: 33%;
	text-transform: uppercase;
}

ul.product_selector li a
{
	text-decoration: none;	
}

div.product_filter
{
	display: block;
	width: 100%;
	margin: 15px !important;
	padding: 0px;
	text-align: center !important;
	font-family: "proxima-nova", sans-serif !important;
	font-size: 16px !important;	
}

div.product_filter span
{
	padding-left: 6px;
	padding-right: 6px;
	font-family: "proxima-nova", sans-serif !important;
	font-size: 16px !important;			
}

input.com_platfform_shoutout_contactdetails_controls_submit
{
	background-color: #666666 !important;
	background-image: none !important;
	text-transform: uppercase !important;
}

.prlist-header
{
	font-size: 28px !important;	
}
@media only screen and (max-width: 800px) {
 #no-more-tables .com_platfform_cart_items_labels {
  display: none;
}
.item_rowfull {
  font-size: 18px;
  font-weight: bold;
  padding-left: 6px !important;
}
.com_platfform_cart_checkout_contact_input input {
  background: #ffffff none repeat scroll 0 0;
  display: inline;
  max-width: 100%;
  width: 100%;
}
.com_platfform_cart_checkout_contact_input input[type="radio"], .com_platfform_cart_checkout_contact_input input[type="checkbox"] {
  width: auto;
}
.controls {
  float: none;
}
.com_platfform_cart .update, .com_platfform_cart .empty {
  float: none;
  margin-right: 10px;
}
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
#no-more-tables .com_platfform_cart_items_totals2 > td {
  padding: 10px;
} 
	#no-more-tables .com_platfform_cart_items td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50% !important; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables 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;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}
