.stores-detail.ref01 .return_page{width: 32px;height: 32px;position: absolute;left: 7px;top: 5px;display: block;background-color: #F5F5F5;border-radius: 32px;}
.stores-detail.ref01 .return_page .rdc-icon-arrowright {background-size: 20px;display: block;transform: rotate(180deg);background-position: center center;width: 32px;height: 32px;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' viewBox='0 0 32 32'%3E%3Cpolygon points='23 5.555 12.982 16 23 26.445 21.509 28 10 16 21.509 4' transform='rotate(180 16.5 16)'%3E%3C/polygon%3E%3C/svg%3E");}


.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){
	.by-product .heading-titles{padding-top: 50px !important;}
	.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;}
}