.stores-detail .wrapper-page{padding: 0;}
.stores-detail .heading-titles{display: none;}
.stores-detail .wrapper-page .reference-wrapper .sp-medium{height: 58px;}

.stores-detail .wrapper-stores-detail > .row{margin: 0;}
.stores-detail .wrapper-stores-detail > .row > .col-sm-10{padding: 0;}

.stores-detail .column-info{display: block;}
.stores-detail .column-info > .subtitle{padding-top: 14px;padding-bottom: 13px;}
.stores-detail .column-info .wrapper-info{margin-top: 25px;}
.stores-detail .column-info .wrapper-info .secondary-subtitle{padding-bottom: 15px;}
.stores-detail .column-info .wrapper-info p:not([class]) + p:not([class]){padding-top: 2px;}
.stores-detail .column-info .wrapper-info .small{padding-top: 2px;padding-bottom: 2px;text-transform: lowercase;}
.stores-detail .column-info .wrapper-info p:not([class]) + p.small{padding-top: 17px;}
.stores-detail .column-info span.button{margin-top: 40px;}
.stores-detail .wrapper-bottom-info{position: relative;}
.stores-detail .wrapper-bottom-info .small + a,
.stores-detail .wrapper-bottom-info .small + p{padding-top: 6px;}
.stores-detail .wrapper-bottom-info p:not(.small) + .small{padding-top: 15px;}
.stores-detail .wrapper-bottom-info p:not(.small) + a{display: inline-block;margin-top: 24px;}

.stores-detail .info-box-wrap .store-info > p{margin-bottom: 9px;}
.stores-detail .info-box-wrap .store-info div:not([class]) + div{padding-top: 10px;}
.stores-detail .infoBox > img{width: 15px;height: 15px;top: 10px;right: 10px;}
.stores-detail div:not(.leaflet-popup-content) > .info-box-wrap{width: 370px !important;border-radius: 0;border: 0;background: #FFF;box-shadow: 0 3px 4px 0 rgba(153,153,153,0.25);}
.stores-detail div:not(.leaflet-popup-content) > .info-box-wrap .store-info{width: 100%;padding: 20px;}
.stores-detail 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;}
.stores-detail .wrapper-links a{display: inline-block;padding: 11px 18px 10px;margin-left: 30px;}
.stores-detail .wrapper-links a.link{margin-top: 24px;padding: 0 0 3px;margin-left: 0;}
.stores-detail .wrapper-info-markers{clear: both;float: left;}
.stores-detail .wrapper-info-markers .info{margin-top: 20px;}
.stores-detail .wrapper-info-markers .info img{width: 40px;display: inline-block;vertical-align: middle;}
.stores-detail .wrapper-info-markers .info span{display: inline-block;vertical-align: middle;padding-left: 15px;margin-top: -3px;}
.stores-detail .wrapper-info-markers .info p + p{padding-top: 10px;}

@media screen and (min-width: 768px){
	.stores-detail .wrapper-map{width: 100%;margin-top: 15px;}
	.stores-detail .wrapper-map #map-canvas{display: block;width: 100%;height: 411px;}
}

@media screen and (max-width: 768px){
	.stores-detail .wrapper-page .reference-wrapper .sp-medium{height: 16px;}
	.stores-detail .wrapper-map{width: 100%;margin-top: 40px;}
	.stores-detail .wrapper-map #map-canvas{height: 345px;}
	.stores-detail .column-info span.button{padding-left: 15px;padding-right: 15px;}
}