/* CHANGE THEME TO MATCH BRAND */

a {color: #51312d;}

a:hover {color: #EDDDB9;}

.cart-add-form button,
.cart-add-form,
.widget-header nav a:last-child {
	display: none;
}




.btn-primary {
	border-color: #51312d;
	color: #51312d;
}
.btn-primary:hover {
	border-color: #EDDDB9;
	color: #EDDDB9;
}

.btn-primary-solid {
	background: #51312d;
}
.btn-primary-solid:hover {
	background: #51312d;
	opacity: .5;	
}

.product-pagination-pages a.active,
.product-pagination-pages a:hover:not(.disabled) {
	background: #51312d;
	border-color: #51312d;
}

.filter-advanced-field>label {
	color: #51312d;
}


/* MISC CSS FIXES FOR ORIGINAL TEMPLATE ON MOBILE */

@media handheld, only screen and (max-width: 990px) {

	.widget-header {
		flex-wrap: wrap;
	}
	
	.product-filter {
		margin-bottom: 15px;
		flex-wrap: wrap;
	}
	
	.product-filter .btn {margin-left: 0;}
	
	.product-filter > div {
		margin-bottom: 15px;
	}
	

	.widget-header .btn:first-child {
		margin-left: 0;
	}
	
	
	
	.product-pagination {
		max-width: 1190px;
		margin: 0 auto 40px;
		display: block;
		padding: 0;
	}
	.product-pagination-info {
		text-align: center;
		display: block;
		margin-bottom: 20px;
	}
	.product-pagination-pages {
		text-align: center;
		margin: 0 0 10px;
		font-size: 14px;
	}
	.product-pagination-pages a {
		border: 1px solid #ddd;
		border-left: none;
		padding: 5px 15px;
		color: #555;
		border-radius: 0;
		background: none;
		margin: 0;
	}
	.product-pagination-pages a:first-child {
		border-left: 1px solid #ddd;
		border-radius: 5px 0 0 5px;
	}
	.product-pagination-pages a:last-child {
		border-radius: 0 5px 5px 0;
	}
	.product-pagination-pages a.disabled, .product-pagination-pages a.disabled:hover {
		background: #f8f8f8;
		color: #999;
		cursor: default;
	}
	.product-pagination-pages a.active, .product-pagination-pages a.active:hover {
		color: #fff;
		background: #51312d;
		border-color: #51312d;
	}
	.product-pagination-pages a:hover {
		background: #eee;
		color: #231F20;
	}	
	
	
	
	
	

}

@media handheld, only screen and (max-width: 600px) {

	.dialog {
		padding: .9375em;
		width: 100%;
	}	
	
	.products-grid-container .product-wrapper article {
		display: none;
	}	
		
		
	.product-filter-field {
		margin-left: 0;
	}

	.product-filter-field input[type=text] {
		height: 38px;
	}
	
	.product-filter > div {
		flex-basis: 100%;
	}

	.widget-content {
		padding: .9375em;
	}
	
	.product-view-section {
		display: flex;
		flex-wrap: wrap;
	}
	
	.product-view-section header {
		flex-wrap: wrap;
	}
	
	.product-view-section header div {
		flex-basis: 100%;
	}
	
	.product-view-section header .btn {
		margin: 15px 0 0 0;
	}
	
	
	.product-image-area {
		width: 100%;
	}
	
}	