#GoogleMap.hide{display:none}
#GoogleMap{width:100%;padding-top:64.8%;position:relative;margin-bottom:30px}
#GoogleMap .infoWindow{padding:53px 30px 53px 53px;font-family: "adobe-garamond-pro",serif;font-size:21px;}
#GoogleMap .infoWindow .info{width:250px;display:inline-block;vertical-align: middle}
#GoogleMap .infoWindow .info h2{font-size:31px;line-height:34px;margin-bottom:15px}
#GoogleMap .infoWindow .info h2 a {color: #2d3626}
#GoogleMap .infoWindow .info .location .icon,
.listing.stockistListing article .location .icon{font-size:31px;padding-right:8px}

.listing.stockistListing .row .column{margin:20px 0;}
.listing.stockistListing article h2{margin-top:0}
#GoogleMap .infoWindow .info .viewMoreLink,
.listing.stockistListing article .viewMoreLink{margin-top:30px}
#GoogleMap .infoWindow .info .viewMoreLink a{color:inherit;text-decoration: underline}
#GoogleMap .infoWindow .info .viewMoreLink a:hover{text-decoration: none}
.listing.stockistListing article .viewMoreLink{position: absolute;bottom:24px;left:15px;right:15px}
#GoogleMap .mapInfoWindowCloseButton{background-image:url(../images/infowindow-cancel.png);background-size:cover;background-repeat:no-repeat;width:47px!important;height:45px!important;top:25px!important;right:20px!important;opacity:1!important}

.listing.stockistListing article{max-width: 290px;height:inherit;padding: 28px 15px 65px;border: 1px solid #e9dfd0;    position: relative;}
.listing.stockistListing article .image img{width:100%;}

.noResults {text-align: center; margin-bottom: 35px;}

@media (max-width: 767px) {
    #GoogleMap .infoWindow .image{display:none}
    #GoogleMap .infoWindow .info{width:100%;padding-left:0;padding-right: 30px;}
    #GoogleMap .infoWindow{padding:0;}
    #GoogleMap .mapInfoWindowCloseButton{width:30px!important;height:29px!important;  top: 15px!important;  right: 15px!important;}
}

@media (max-width: 499px) {
    #GoogleMap .infoWindow .location{display:none}
    #GoogleMap .infoWindow .info h2 {  font-size: 21px;  line-height: 24px;  margin-bottom: 0px;}
    #GoogleMap .infoWindow .info .viewMoreLink {  margin-top: 10px;font-size: 14px;}
    #GoogleMap .infoWindow .info {  padding-right: 20px;max-width:150px}
    #GoogleMap .mapInfoWindowCloseButton{width:20px!important;height:19px!important;  top: 10px!important;  right: 10px!important;}
}