/* User css  */

.navbar-brand, .brand-logo {
	text-align: center;
	width: 100%;
}

.container-header .navbar-brand a {
	text-decoration: none;
}

.mod-menu, .container-nav {
	text-align: center;
	width: 100px;
	padding: 0;
	margin: auto;
}

.container-nav a {
	padding: 0 30px;
}

/* shop */

table, tr, td {
	border: 0 !important;
}

.billto-shipto, .hasTooltip {
	display: none;
}

.productdetails H1 {
	text-align: center;
	margin:20px 0;
}

.back-to-category {
	display: none;
}

.vm-product-media-container {
	background: ;
}

.vm-product-details-container {
	background: ;
}

.product-price {
	font-size:150%;
}

.product-field-display .product-price {
	font-size:14px;
	text-align: center;
	width: 100%;
}

.product-fields-title-wrapper, .vm-product-descr-container-0, .vm3pr-2 {
	text-align: center !important;
}

.vm3pr-2 .product-price, .product-related-products {
	text-align: center !important;
	width: 100%;
}

.product-field-desc, .virtuemart_search, .orderby-displaynumber {
	display: none;
}

.PricesalesPrice {
	font-weight: bold;
}

.addtocart-bar {
	background: ;
}

.main-image img {
	max-height:400px;
}

.quantity-box {
	font-size:36px;
}

.product-description	{
	float: left;
	padding: 30px 0;
	width:100%;
	background: ;
}

.product-description .title {
	font-weight: bold;
}

#fancybox-content H4 {
	font-size: 14px;
}

/* cart */
.sectiontableentry1 H3, .sectiontableentry1 H4 {
	font-size:16px !important;
}

.vmshipment_description {
	font-size:14px !important;
}

.vm-payment-plugin-single, h3.vm-payment-header-selected {
	display: none;
}

.vm-cart-item-name a {
	font-weight: 16px;
	font-weight: bold;
	text-decoration: none;
}

.vm-fieldset-email .span {
	width:100px;
	background: #ccc;
}

#cart-view span.vname, #cart-view span.vtel, #cart-view span.email {
	display: block;
	padding:3px;
}

.vm-cart-item-sku, .vm-cart-item-discount {
	
}

/* -- responsive --- */


@media (width <= 991.98px) {

.brand-logo span {
	font-size: 24px !important;
}

.product-price, .PricesalesPrice {
	font-size: 16px !important;
}

.product-description, .vm-product-media-container, .vm-product-details-container, .product-field-type-R {
	float:none !important;
	width: 100% !important;
}
.spacer-buy-area, .addtocart-bar {
	text-align:center !important;
	margin-bottom:10px;
}

#productPrice2, .product-description {
	width: 100% !important;
	text-align:center !important;
}
}