




/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
@media (max-width: 724px) {
	#page-wrap #header-bar {
		top: 0 !important;
	}
	
	.home .col-md-24.onesale-padded {
		padding: 0 !important;
	}
	
	.home .product-box .infos .topsection h2 {
		height: 27px !important;
	}
	
	.page-id-130524  .single-product .product-left .imagegallery .bigimage {
		display: table !important;
	}
	
	.page-id-130524  .single-product .product-left .imagegallery .bigimage a {
		display: table-cell !important;
		vertical-align: baseline !important;
	}
	
	#grouponlocal .hidden-sm.hidden-lg.hidden-md.form-group {
		margin: 10px;
		margin-bottom: 30px;
	}
	
	#grouponlocal .single-product .product-left .imagegallery .bigimage img {
		width: 110% !important;
	}
	
	.home #grouponlocal #site-header, 
			.home #grouponlocal#searchBox {
		background: #53A318 !important;
	}
	
	.searchwraplocation .form-inline {
		margin: 10px;
	}
}

body {
	overflow-y: scroll !important;
	min-height: inherit !important;
}

.page-id-130524 .post-product .row,
.page-id-130524 #desktop-wrap,
	.page-id-130524 .post-product, 
	.page-id-130524 .post-product > div {
	overflow-y: visible !important;
	height: auto !important;
}

#page-wrap {
	overflow-y: visible !important;
}

@media (max-width: 769px) {
	#header-bar {
		top: -37px !important;
	}
}

#grouponlocal .react-autosuggest__container input {
	border-radius: 0 !important;
	overflow: hidden;
}

#grouponlocal .geosuggest {
	font-size: 18px;
/*font-size: 1rem;*/
	position: relative;
	width: 50%;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
}

#grouponlocal .geosuggest__input {
	width: 100%;
	border: 2px solid transparent;
	box-shadow: 0 0 1px #3d464d;
	padding: .5em 1em;
	-webkit-transition: border 0.2s, box-shadow .2s;
	transition: border 0.2s, box-shadow .2s;
	overflow: hidden;
}

#grouponlocal .geosuggest__input:focus {
	border-color: #267dc0;
	box-shadow: 0 0 0 transparent;
}

#grouponlocal .geosuggest__suggests {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	max-height: 25em;
	padding: 0;
	margin-top: -1px;
	background: #fff;
	border: 2px solid #267dc0;
	border-top-width: 0;
	overflow-x: hidden;
	overflow-y: auto;
	list-style: none;
	z-index: 5;
	-webkit-transition: max-height 0.2s, border .2s;
	transition: max-height 0.2s, border .2s;
}

#grouponlocal   .geosuggest__suggests--hidden {
	max-height: 0;
	overflow: hidden;
	border-width: 0;
}

#grouponlocal   .geosuggest-item {
	font-size: 18px;
/*font-size: 1rem;*/
	padding: .5em .65em;
	overflow: hidden;
	cursor: pointer;
}

#grouponlocal .geosuggest-item:hover,
  #grouponlocal .geosuggest-item:focus {
	background: #f5f5f5;
}

#grouponlocal .geosuggest-item--active {
	background: #267dc0;
	color: #fff;
}

#grouponlocal .geosuggest-item--active:hover,
  #grouponlocal .geosuggest-item--active:focus {
	background: #ccc;
}

#grouponlocal .single-product  .product-left .imagegallery .bigimage img#imagegalfull {
	width: 708px !important;
	max-width: 708px !important;
}

#grouponlocal ul {
	margin-left: 0 !important;
}

#grouponlocal ul,#grouponlocal li {
	list-style-type: none !important;
	width: 300px;
	overflow: hidden;
}

#grouponlocal .list-group > ul {
	max-height: 320px;
	overflow-y: scroll !important;
	border-radius: 4px;
	padding: 0;
	margin: 0;
}

#grouponlocal {
	margin-top: 20px;
}

@media (max-width: 767px) {
	#grouponlocal .product-box {
		width: auto;
		margin-bottom: 0 !important;
	}
	
	#grouponlocal  #prodsgrid .col-xs-24 {
		padding: 0 !important;
	}
	
	#grouponlocal  #prodsgrid .col-xs-12 {
		padding: 0 !important;
	}
	
	#grouponlocal .geosuggest {
		width: 80%;
	}
	
	#grouponlocal input[type=text] {
		min-width: 185px !important;
	}
	
	#grouponlocal .product-box .imagebg {
		height: 95px !important;
		width: 158px !important;
	}
	
	#prodsgrid {
		padding: 0 !important;
	}
	
	#prodsgrid > .row > .col-xs-6 {
		margin: 0;
		padding: 0;
	}
	
	.product-box:hover {
		cursor: pointer;
	}
	
	.searchwraplocation {
		padding: 0 !important;
	}
	
	.pull-right.btn-group.sortbox {
		width: 94% !important;
		float: none !important;
		margin: 10px;
	}
	
	button#bg-nested-dropdown.pull-right.dropdown-toggle.btn.btn-default {
		width: 100% !important;
		margin-bottom: 30px !important;
	}
	
	.sortfilterbar > div > div {
		display: block !important;
	}
	
	#grouponlocal #maincontainer > div > div > h2 {
		margin: 10px;
	}
	
	.imagebg {
		background-position: 0 0 !important;
	}
}

#grouponlocal .list-group {
	top: 35px;
}

body.home.page-template-page-gp #header-bar {
	background: #53A318 !important;
}

.page-template-page-gp .headsearch, 
.page-template-page-gp .submit-offer {
	display: none;
}

.sold-out-product .imagebg {
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
}

@media (max-width: 991px) and (min-width: 768px) {
	#header-bar {
		top: -37px !important;
	}
}