.stores-detail.ref01 .wrapper-page{padding: 0;}
.stores-detail.ref01 .wrapper-stores-detail > .row{margin: 0;}
.stores-detail.ref01 .wrapper-stores-detail > .row > .col-sm-10{padding: 0;}
.stores-detail.ref01 .wrapper-top-info{position: relative;}
.stores-detail.ref01 .wrapper-image{display: block;line-height: 0;}
.stores-detail.ref01 .wrapper-image img{width: 100%;display: block;line-height: 0;}
.stores-detail.ref01 .wrapper-map #map-canvas div {box-sizing: unset;}
.stores-detail.ref01 .wrapper-map .infoBox, .stores-detail.ref01 .wrapper-map .infoBox * {box-sizing: border-box !important;}
.stores-detail.ref01 .wrapper-map .infoBox > img{top: 10px;right: 10px;max-width: 32px;}
.stores-detail.ref01 .wrapper-map div:not(.leaflet-popup-content) > .info-box-wrap{border-radius: 6px;border: 2px solid rgba(0, 0, 0, 0.1);background: #FFF;}
.stores-detail.ref01 .wrapper-map div:not(.leaflet-popup-content) > .info-box-wrap .store-info{width: 100%;padding: 20px;}
.stores-detail.ref01 .wrapper-map .info-box-wrap .store-info .spacing{padding-top: 4px;}
.stores-detail.ref01 .wrapper-map .info-box-wrap .store-info .wrapper-links a{display: inline-block;margin-top: 20px;}
.stores-detail.ref01 .wrapper-map .info-box-wrap .store-info .wrapper-links a + a{margin-left: 20px;}
.stores-detail.ref01 .wrapper-bottom-info{position: relative; overflow-wrap: break-word;}
.stores-detail.ref01 .wrapper-bottom-info .small + a,
.stores-detail.ref01 .wrapper-bottom-info .small + p{padding-top: 6px;}
.stores-detail.ref01 .wrapper-bottom-info p:not(.small) + .small{padding-top: 15px;}
.stores-detail.ref01 .wrapper-bottom-info p:not(.small) + a{display: inline-block;margin-top: 24px;}
.stores-detail.ref01 div:not(.leaflet-popup-content) > .info-box-wrap:before{content: " ";width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #fff;position: absolute;bottom: -8px;left: 50%;z-index: 100; margin-left: -10px;}


@media screen and (min-width: 768px){
	.stores-detail.ref01 .wrapper-image{width: 100%;}
	.stores-detail.ref01 .wrapper-image.halfImage{width: 50%;float: left;}
	.stores-detail.ref01 .wrapper-map{width: 100%;}
	.stores-detail.ref01 .wrapper-map.noImage{min-height: 470px;}
	.stores-detail.ref01 .wrapper-map.noImage #map-canvas{width: 100%;}
	.stores-detail.ref01 .wrapper-image + .wrapper-map{float: left;width: 50%;}
	.stores-detail.ref01 .wrapper-map #map-canvas{position: absolute;top: 0;right: 0;width: 50%;height: 100%;}
	.stores-detail.ref01 .wrapper-bottom-info .row{margin: 0;}
	.stores-detail.ref01 .wrapper-bottom-info .row .column{padding: 0 24px;}
}

@media screen and (max-width: 767px){
	.stores-detail.ref01 .wrapper-image,
	.stores-detail.ref01 .wrapper-map{width: 100%;}
	.stores-detail.ref01 .wrapper-map #map-canvas{height: 350px;}
	.stores-detail.ref01 .wrapper-bottom-info .row .column{padding-top: 20px;}
	.stores-detail.ref01 .wrapper-bottom-info .row .column:nth-child(-n+2){padding-top: 0;}
}