
/*
BRC Stylesheet
Compiled by Nick Cresswell
[except where otherwise stated]
*/

.top_nav {
	border-bottom: 1pt solid #404040;
	font-size: 20x;
	font-weight: bold;
	display: grid;
	align-content: space-evenly;
	align-items: end;
	justify-content: center;
	justify-items: center;
	padding: 1em;
	grid-gap: 5px;
	grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
	white-space: nowrap;
}

.bottom_nav {
	border-bottom: 1pt solid #404040;
	font-size: 16px;
	font-weight: bold;
	display: grid;
	align-content: space-evenly;
	align-items: end;
	justify-content: center;
	justify-items: center;
	padding: 0.5em;
	grid-gap: 3px;
	grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
	white-space: nowrap;
}

.scroll_nav {
	font-size: 14px;
	font-weight: bold;
	display: grid;
	justify-items: center;
	padding: 0.5em;
	grid-gap: 2px;
	grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
}

.sub_nav {
	font-size: 14px;
	font-weight: bold;
	display: grid;
	justify-items: center;
	padding: 1.2em;
	grid-gap: 2px;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	border-bottom: 1pt solid #404040;
	white-space: nowrap;
}

.gallery {
	font-weight: bold;
	display: grid;
	justify-items: center;
	padding: 0.5em;
	grid-gap: 5px;
	grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
}

.prod_summary_grid {
	display: grid;
	justify-content: space-evenly;
	justify-items: start;
	padding: 0.5em;
	grid-gap: 2px;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.prod_summary_grid_small {
	display: grid;
	justify-content: space-evenly;
	justify-items: start;
	padding: 0.5em;
	grid-gap: 5px;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}


.prod_summary_grid_large {
	display: grid;
	width: 95%;
	justify-content: space-evenly;
	justify-items: start;
	padding: 0.5em;
	grid-gap: 10px;
	grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
}

.module_summary_grid {
	display: grid;
	justify-content: start;
	justify-items: start;
	padding: 0.5em;
	grid-gap: 15px;
	grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
	border-bottom: 1px solid #b3b3b3;	

}

.product_price_grid {
	display: grid;
	width: 90%;
	justify-content: start;
	justify-items: start;
	padding: 0.5em;
	grid-gap: 5px;
	grid-template-columns: repeat(auto-fill, minmax(220px, auto));
}

.range_grid {
	display: grid;
	justify-content: space-evenly;
	justify-items: left;
	padding: 1em;
	grid-gap: 10px;
	grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
}

.grid_image_width {
	width: 100%;
	border-width: 1px;
	border-color: #b3b3b3;
	background-color: #ffffff;
	padding: 0px;
	border-style: solid;
}

.grid_image_height {
	width: 100%;
	border-width: 1px;
	border-color: #b3b3b3;
	background-color: #ffffff;
	padding: 0px;
	border-style: solid;
	height: 100%;
}

