#map_canvas img {max-width: 10000px;}
h1, h2, h3, h4, h5 {
	font-weight: 800;
	text-transform: uppercase;
}
h1 {
	font-size: 2.75em;
	margin-top: .5em;
}
h2 {font-size: 2em;}
h3, .gallery-header, .gallery-title a {
    text-decoration: none;
	font-size: 1.75em;
}
h4 {font-size: 1.5em;}
h5 {font-size: 1.25em;}
h6 {font-size: 1.1em;}
.services h3 {margin-top: 0;}
.success {
    font-weight: 700;
    color: green;
    text-align: center;
}
.error, .required {
    font-weight: 700;
    color: red;
    text-align: center;
}
table {
    width: 100%;
    border-collapse: collapse;
}
table td {vertical-align: top;}
.round {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
img.shadow {
    margin-left: 10px;
    margin-right: 10px;
}
#jquery-overlay, #jquery-lightbox {z-index: 50000 !important;}
.input-group {clear: both;}
.input-label {
    float: left;
    width: 225px;
    font-weight: 700;
}
header .row > div {
    flex-direction: column;
    align-self: center;
}
#topbar {
    text-align: center;
    background: @color2;
	p, div {margin: .25em 0;}
	p, div, a {color: contrast(@color2, @gray7, @white, 30%);}
	.fa, .fal, .far, .fas, .fab {color: @color5;} //use the following for monochrome theme {color: contrast(@color2, @gray7, @white, 30%);}
}
#content {
	padding-top: 30px;
	padding-bottom: 30px;
}
#pagetop, #pagebottom {
	.module:last-child .row {
		background-color: @color3;
		color: contrast(@color3, @gray7, @white, 30%);
	}
}
footer h5 {font-size: 1.5em;}
#map_canvas {
    width: 100%;
    height: 360px;
}
.map-controls {text-align: center;}
#galleria {
    width: 100%;
    max-width: 520px;
    height: 445px;
    max-height: 445px;
    padding: 0px;
    margin: 0px;
}
#galleria .galleria-container {
    padding: 0px;
    margin: 0px;
}
h3#refine-search {
    margin: 10px;
    cursor: pointer;
}
#refine-search {
	.fa, .far, .fas, .fal, .fab {display: none;}
}
.payment_gateway {display: none;}
@media screen and (max-width: 48em) {
    .shop_search_refine {display: none;}
    h3#refine-search {text-align: center;}
	#refine-search {
		.fa, .far, .fas, .fal, .fab {display: inline;}
	}
	h1 {font-size: 2em;}
	h2 {font-size: 1.6em;}
	h3, .gallery-header, .gallery-title a {font-size: 1.35em;}
	h4 {font-size: 1.2em;}
	h5 {font-size: 1.15em;}
	h6 {font-size: 1em;}
}
@media screen and (min-width: 48em) {
	#header-right {text-align: right;}
}