#map_canvas img {max-width: 10000px;}
.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;
}
//Add a Background Colour to the Header here:
//@headerBkgColor: @color1;
#content {background-color: @white;}
#pagebottom {
	background-color: @color1;
	color: contrast(@color1, @gray7, @white, 30%);
}
footer h5 {font-size: 1.5em;}
#shop-cart-floater, #shop-cart-floater-details {right: 1.5rem;}
#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;}
	}
}
@media screen and (min-width: 48em) {
	#header-right {text-align: right;}
}