/* Mobile */
@media (max-width: 1199px) {
	.productdetails-view {
		width: 100%;
		margin-bottom: 20px;
	}
	.vm-product-details-container {
		width: 100%;
		margin-right: 0;

	}
}
@media (max-width: 767px) {
	#jumbotron {
		padding: 30px;
	}
	#jumbotron > h1 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	body > div.container.breadcrumbs > ul {
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.horizontal-separator {
		margin: 0;
	}
	.row div[class*="width"] {
		width: 50%;
		float: left;
		margin-bottom: 20px;
	}
	.vm-col-3 {
		width: 50%;
	}
	.category-view {
		margin-bottom: 20px;
	}
	#featured > h4,
	#latest > h4,
	#recent > h4 {
		margin-bottom: 10px;
	}
	div.featured-view > .row > div,
	div.latest-view > .row > div,
	div.recent-view > .row > div {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#featured > div.row > div:nth-child(3),
	#latest > div.row > div:nth-child(3),
	#recent > div.row > div:nth-child(3) {
		width: 100%;
	}
	.featured-view,
	.latest-view,
	.recent-view {
		margin-bottom: 20px;
	}
	div.browse-view > .row > div.product {
		padding-bottom: 20px;
	}
	div.browse-view > div.row > div:nth-child(3) {
		width: 100%;
	}
	form#com-form-login {
		width: 100%;
		border-bottom: 1px solid #dedede;
		padding: 15px 0 15px 0;
	}
	span.tos {
		display: inline-block;
		margin-right: 10px;
	}
	#com-form-login, 
	#form-login,
	#adminForm {
		width: 100%;
	}
	#form-login {
		padding: 15px 0 15px 0;
		border-bottom: 1px solid #dedede;
	}
	#adminForm {
		border-left: 0;
		padding: 15px 0 15px 0;
	}
}

@media (max-width: 480px) {
	#jumbotron {
		background-image: none!important;
	}
	.row div[class*="width"] {
		width: 100%;
		float: none;
	}
	.vm-col-3 {
		width: 100%;
	}
	div.cart-view > div > div.width50.floatleft {
		width: 50%;
		float: left;
	}
	div.cart-view > div > div.width50.floatleft.right {
		width: 50%;
	}
	.product-field-type-R {
	    min-width: unset;
	    max-width: unset;
	    width: 100%;
	    margin: 0 auto;
	}
}