.negozio div.images {
	display: none;
}

div.product div.summary, #content div.product div.summary {
	float: none !important;
	width: 100% !important;
}

.price {
	margin-top: 26px;
	margin-bottom: 22px;
}

.price .amount {
	background: #EEE;
	padding: 5px 10px;
	border: 1px solid #CCC;
	font-size: 2em;
	text-shadow: 0 1px 0 white;
}

#reviews #comments ol.commentlist li .comment-text {
	background: #fff;
	border: 1px solid #D8D8D8 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
	
#reviews .meta {
	padding-top: 0;
	border-top: 0 none;
	border-bottom: 1px solid #E9E9E9;
}

.product_meta {
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	padding: 5px 0;
	font-size: .9em;
}

#review_form #respond {
	margin-top: 15px !important;
}

#review_form #commentform label {
	padding-left: 0;
	}
	
#review_form #commentform .comment-form-author label,
#review_form #commentform .comment-form-email label {
	padding-left: 10px;
	}
	
#review_form h3#reply-title {
	margin-bottom: 10px;
	}

.negozio article h1 {
	border-bottom: 1px solid #DDD;
	margin-bottom: 27px;
}

.negozio article h1.product_title {
	border-bottom: 0 none;
	}

a.button, button.button, input.button, #respond input#submit, #content input.button,
a.button:hover, button.button:hover, input.button:hover, #respond input#submit:hover, #content input.button:hover,
a.button.alt:hover, button.button.alt:hover, input.button.alt:hover, #respond input#submit.alt:hover, #content input.button.alt:hover {
	text-shadow: 0 1px 0 #fff !important;
	border: 1px solid #ccc !important;
	}
	
div.product form.cart .button, #content div.product form.cart .button {
	padding-bottom: 8px !important;
	}
	
#breadcrumb {
	font-size: 0.7em !important;
	color: #AFAFAF !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#breadcrumb a {
	color: #3F78AC !important;
	}
	
#breadcrumb a:hover {
	color: #003F83 !important;
	}
	
ul.products li.product a img {
	padding: 8px !important;
	border: 1px solid #CCC !important;
	box-shadow: 3px 4px 10px #DDD !important;
	width: 150px !important;
	height: 200px !important;
}

ul.products li.product .price {
	margin-bottom: 20px !important;
	}
	
ul.products li.product h3 {
	font-family: monospace, 'courier new', arial, serif;
	font-weight: bold;
	font-size: 1.2em !important;
	text-shadow: 0 1px 3px #DDD;
}

div.product .woocommerce_tabs, #content div.product .woocommerce_tabs {
	overflow: hidden;
	margin-bottom: 20px;
	}
	
.negozio .related {
	border-top: 1px solid #DDD;
	padding-top: 20px;
}

.negozio .related ul.products li.product img {
	width: 100px !important;
	height: 150px !important;
	}
	
.negozio .related ul.products li.product .amount {
	font-size: 1em !important;
	}
	
form .form-row input.input-text, form .form-row textarea {
padding: 5px;
border: 1px solid #D7E5EC;
margin-top: 10px !important;
}

header.title {
	background: transparent;
	height: auto;
	border-bottom: 1px solid #DDD;
	margin-bottom: 15px;
}

.addresses .title h3 {
	float:none !important;
	font-size: 1.2em !important;
	}
	
.addresses .title .edit {
	float: none !important;
}

.addresses address br {
	display: none;
	}
	
.addresses address {
	background: #FDFDBA;
	padding: 10px;
	}

.addresses address span {
	display: block;
	border-bottom: 1px dashed #999;
	padding: 2px 0;
	text-shadow: 0 1px 0 white;
	font-size: .9em;
	letter-spacing: 1px;
	font-family: monospace, 'courier new', arial, sans-serif;
	font-weight: bold;
	min-height: 21px;
	}

table.my_account_orders th, table.my_account_orders td {
	vertical-align: middle !important;
}

#payment ul.payment_methods li {
	list-style-type: none;
}

form .form-row textarea {
	padding: 5px;
	min-height: 100px;
}

#customer_details h3 {
	font-size: 1.2em !important;
}

#order_review_heading {
	font-size: 1.2em;
	margin-top: 30px;
	}
	
.woocommerce-checkout .form-row .chzn-container {
	margin-top: 8px !important;
}

.shop_table .total .amount {
	color: #D11111;
	font-weight: bold;
}

.the-content header {
	background: transparent;
	height: auto;
	border-bottom: 0;
	margin-top: 30px;
}

.customer_details dt {
	float:left;
	margin-right: 10px;
}
	
.custom-col address {
	border: 1px dotted #B36946;
}

.custom-col address p {
	font-family: georgia, "times new roman", serif;
	font-style: italic;
	text-shadow: 0 1px 0 #fff;
}

.related ul.products li.product, .related ul li.product {
	width: 15% !important;
}