.stores.ref01 .wrapper-page{padding: 0;}
.stores.ref01 .wrapper-search{display: table;margin: 0 auto;max-width: 750px;}
.stores.ref01 .wrapper-search .form-field{float: left;width: 225px;margin: 0;}
.stores.ref01 .wrapper-search .wrapper-city {margin-left: 14px;}
.stores.ref01 .wrapper-search .form-field .select select{height: 33px;line-height: 16px;padding-top: 0;padding-bottom: 0;}
.stores.ref01 .wrapper-search .button{float: left;min-width: 127px;height: 35px;-webkit-text-size-adjust: 100%;line-height: 33px;margin-left: 14px;padding-top: 0;padding-bottom: 0;}

.stores.ref01 .wrapper-stores-info .wrapper-info{width: 364px;height: 716px;float: left;border: 1px solid #e6e6e6;border-right-width: 0;box-shadow: 2px 0px 4px -2px rgba(51, 51, 51, 0.1);position: relative;z-index: 1;}
.stores.ref01 .wrapper-stores-info .wrapper-info .wrapper-top{padding: 17px 20px;border-bottom: 1px solid #e6e6e6;height: 57px;}
.stores.ref01 .wrapper-stores-info .wrapper-info .wrapper-top > p{display: inline-block;vertical-align: middle;}
.stores.ref01 .wrapper-stores-info .wrapper-info .wrapper-stores-content{max-height: calc(100% - 57px);overflow-y: auto;-webkit-transform: translateZ(0);}
.stores.ref01 .wrapper-stores-info .wrapper-map{width: calc(100% - 364px);float: left;}
.stores.ref01 .wrapper-stores-info .wrapper-map #map-canvas{width: 100%;height: 716px;}
.stores.ref01 .wrapper-stores-info .wrapper-map #map-canvas div {box-sizing: unset;}
.stores.ref01 .wrapper-stores-info .wrapper-store{padding: 30px 5px;margin: 0 15px;border-bottom: 1px solid #e6e6e6;}
.stores.ref01 .wrapper-stores-info .wrapper-store a{display: inline-block;margin-top: 15px; margin-right: 20px;}
.stores.ref01 .wrapper-stores-info .wrapper-stores-content .wrapper-store:last-child{border-bottom: 0;}

.stores.ref01 .container-map{padding-bottom: 45px;}
.stores.ref01 .container-map #map-canvas{width: 100%;height: 488px;}
.stores.ref01 .infoBox, .stores.ref01 .infoBox * {box-sizing: border-box !important;}
.stores.ref01 .infoBox > img{top: 10px;right: 10px;max-width: 32px;}
.stores.ref01 .wrapper-links, .stores.ref01 .wrapper-numbers {padding-top: 10px;}
.stores.ref01 .info-box-wrap .store-info .wrapper-links a{display: inline-block;}
.stores.ref01 .info-box-wrap .store-info .wrapper-links a:first-child{margin-right: 15px;}
.stores.ref01 .item-schedule {padding-top: 10px;}
.stores.ref01 div:not(.leaflet-popup-content) > .info-box-wrap{border-radius: 6px;border: 2px solid rgba(0, 0, 0, 0.1);background: #FFF;}
.stores.ref01 div:not(.leaflet-popup-content) > .info-box-wrap .store-info{width: 100%;padding: 20px;}
.stores.ref01 div:not(.leaflet-popup-content) > .info-box-wrap .store-info div {box-sizing: border-box !important;}
.stores.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 (max-width: 767px){
	.stores.ref01 .wrapper-search{display: block;}
	.stores.ref01 .wrapper-search .form-field{float: none;width: 100%;}
	.stores.ref01 .wrapper-search .wrapper-city {margin-left: 0;}
	.stores.ref01 .wrapper-search .form-field .selectCountry{margin-bottom: 10px;}
	.stores.ref01 .wrapper-search .button{float: none;width: 100%;margin: 10px 0 0;}
	.stores.ref01 .wrapper-stores-info .wrapper-info{width: 100%;height: auto;box-shadow: none;border-right-width: 1px;}
	.stores.ref01 .wrapper-stores-info .wrapper-info .wrapper-stores-content{display: none;width: 100%;height: 350px;max-height: none;}
	.stores.ref01 .wrapper-stores-info .wrapper-map{width: 100%;}
	.stores.ref01 .wrapper-stores-info .wrapper-map #map-canvas{height: 50vh;}

	.stores.ref01 .wrapper-stores-info .wrapper-info .wrapper-top{position: relative;padding-right: 50px;}
	.stores.ref01 .wrapper-stores-info .wrapper-info .wrapper-top::before{content: '';position: absolute;top: calc(50% - 5px);right: 20px;width: 10px;height: 10px;background: url(/sysimages/icon-arrow-stores-list-mobile.png) left top/10px no-repeat;}
	.stores.ref01 .wrapper-stores-info.active .wrapper-info .wrapper-top::before{background-position: left bottom;}
	.stores.ref01 .wrapper-stores-info.active .wrapper-info .wrapper-stores-content{display: block;-webkit-overflow-scrolling: touch;}
	.stores.ref01 .wrapper-stores-info.active .wrapper-map{display: none;}
	.stores.ref01 .wrapper-stores-info:not(.active) .wrapper-info .wrapper-top{border-color: transparent;}
}