#search-store{position: relative;width: 900px;min-height: 500px;margin: 0 auto;background: #FFF;}
#search-store .column{padding: 0;}
#search-store .column:first-child{width: 360px;}
#search-store .column + .column{width: calc(100% - 360px);}
#search-store .search-store-image {width: 100%;display: block; position: absolute; z-index: 10; top: 0; left: 0;}
#search-store.showMap .search-store-image {display: none;}
#search-store .wrapper-map{padding: 10px; position: relative; z-index: 2;}

#search-store .wrapper-map #map{height: 446px;}
#search-store .wrapper-map .info-map{font-size: 0;text-align: center;padding: 10px 5px 2px; display: none;}
#search-store .wrapper-map .info{display: inline-block;vertical-align: middle;text-align: left;margin: 0 10px;}
#search-store .wrapper-map .info img{display: inline-block;vertical-align: middle;max-width: 11px;line-height: 0;margin-right: 4px;}
#search-store .wrapper-map .info p{margin-left: 7px;display: inline-block;vertical-align: middle;font-size: 11px;}
#search-store .wrapper-search-store{padding: 0 24px 30px 40px;}
#search-store .wrapper-search-store .search-store-information {padding-top: 30px; padding-bottom: 34px;}
#search-store .wrapper-product-info .name{padding-top: 10px;}
#search-store .wrapper-product-info .ref{padding-top: 10px; text-transform: uppercase;}
#search-store .wrapper-search-options{padding-top: 15px;}
#search-store div.select.selectCountry::before {display: none;}
#search-store .wrapper-accordion-stores .accordion-storeavailability {list-style: none; margin: 0;}
#search-store .wrapper-accordion-stores .accordion-storeavailability li{border: 0 solid #CCC; border-bottom-width: 1px;}
#search-store .wrapper-accordion-stores .accordion-storeavailability li:first-child{border-top-width: 1px;}
#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a{padding: 12px 38px 12px 0;font-size: 12px;line-height: 20px;text-decoration: none;position: relative;display: block;}
#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a::after{content: '';position: absolute;top: calc(50% - 9px);right: 8px;width: 18px;height: 18px;background: url(/sysimages/icon-accordion.png?1) left top/18px no-repeat;}
#search-store .wrapper-accordion-stores .accordion-storeavailability > li.active > a::after {background-position: left bottom;}
#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a .storeTitle {float: left; width: calc(100% - 90px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis; line-height: 100%;}
#search-store .wrapper-accordion-stores .accordion-storeavailability > li > .accordion-content{padding: 0 12px 30px 0;display: none;position: relative;}
#search-store .wrapper-accordion-stores .accordion-storeavailability > li > .accordion-content p {display: block;}
#search-store .wrapper-accordion-stores .accordion-storeavailability > li > .accordion-content * {padding: 0; margin: 0;color: #666;}
#search-store .wrapper-accordion-stores .accordion-storeavailability > li > .accordion-content .wrapper-sizes p{display: inline-block;vertical-align: middle;margin-right: 14px;color: #444;font-size: 12px;line-height: 20px;text-transform: uppercase;}
#search-store .wrapper-accordion-stores .accordion-storeavailability > li > .accordion-content .wrapper-sizes p:last-child{margin-right: 0;}
#search-store .form-message {margin-top: 25px; margin-bottom: 25px;}
#search-store .user-location {padding-top: 4px; display: none !important;}
#search-store #user-location-btn {font-size: 10px;line-height: normal;text-transform: uppercase;text-decoration: none;border-bottom: 1px solid;}
#search-store #user-location-btn:hover {border-color: transparent;}
#search-store .size_info {margin-top: 20px;}
#search-store .size_info .signature {text-transform: uppercase;}
/*#search-store select {padding-left: 10px !important;}
#search-store .select::after{width: 12px;height: 8px;top: calc(50% - 3px);background-image: url(/sysimages/arrow-select.png);background-size: 12px 8px;}
#search-store .select select{height: 38px;font-family: "Metrocity-Book";font-size: 14px;line-height: 18px;letter-spacing: 0.3px;color: #000;padding: 7px 30px 5px 16px;}
#search-store .select select[disabled]{color: #8C8C8E;}*/
#search-store #stores_countries {padding-left: 10px !important; padding-right: 10px !important;}

@media screen and (min-width: 768px) {
	#search-store.showMap .wrapper-map .info-map {display: block;}
	#search-store .wrapper-search-options .wrapper-selects{float: left;width: 100%;}
	#search-store .wrapper-search-options .wrapper-selects .form-field{float: left;margin-right: 10px; margin-bottom: 0;}
	#search-store .wrapper-search-options .wrapper-selects .form-field:first-child {width: calc(50% - 48px);}
	#search-store .wrapper-search-options .wrapper-selects .form-field:first-child + div {width: calc(70% - 58px); margin-right: 0;}
	#search-store .wrapper-accordion-stores {max-height: 226px;overflow: hidden;overflow-y: auto;}
	#search-store .wrapper-search-options .search-btn{float: left;width: 38px;height: 36px;background: #000 url(/sysimages/search-stores.png) center/17px no-repeat;}
	#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a .stockIconDesktop {float: right; margin: 0; text-align: right; width: 90px; line-height: 100%;font-size: 11px;}
	#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a .stockIconDesktop.notavailable {color: #D0011B;}
	#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a .stockIconDesktop.available {color: #417506;}
}

@media screen and (max-width: 768px){
	#search-store{width: 100%;min-height: 100vh;}
	#search-store .wrapper-map {padding: 0; position: relative;}
	#search-store .column{width: 100% !important;}
	#search-store .column > img{display: none !important;}
	#search-store .column img{max-width: 100%;width: 100%;}
	#search-store .wrapper-map #map{height: 212px;}
	#search-store .wrapper-search-store .search-store-information {text-align: center; padding: 0;}
	#search-store .wrapper-map .info-map{padding: 14px 2px 2px;}
	#search-store .wrapper-map .info{margin: 0 4px;}
	#search-store .wrapper-map .info img{margin-right: 2px;}
	#search-store .wrapper-map .info p{margin-left: 2px;}
	#search-store .wrapper-product-info .name{padding-top: 10px; padding-bottom: 18px;}
	#search-store .wrapper-product-info .ref{padding-top: 8px;}
	#search-store .wrapper-search-store{max-width: 100%;padding: 20px 12px;}
	#search-store .wrapper-search-options{padding-top: 28px;}
	#search-store .size_info, #search-store .wrapper-product-info .ref {margin: 0; padding: 0 6px; display: inline-block;}
	#search-store .wrapper-search-options .search-btn {width: 100%;}
	#search-store .form-field {margin-bottom: 10px;}
	#search-store .wrapper-accordion-stores {display: none;}
	#search-store.showStoresMobile .wrapper-accordion-stores {display: block;}
	#search-store.showStoresMobile .search-store-information #signature-8456 {display: none;}
	#search-store.showStoresMobile .info-map {display: block; position: absolute; bottom: 0; left: 0; width: 100%; background-color: rgba(255, 255, 255, 0.8); padding: 10px 4px;}
	#search-store.showStoresMobile .wrapper-product-info .name {zoom: 0.8; padding-top: 0; margin-top: -5px;}
	#search-store.showStoresMobile .wrapper-search-options {display: none;}
	#search-store.showStoresMobile .wrapper-accordion-stores {margin-top: 30px;}
	#search-store.showStoresMobile .backStoreavailability {position: absolute;top: 10px;left: 4px;z-index: 10;width: 34px;height: 34px;padding: 6px;background: url(/sysimages/icon-back-1.png) no-repeat center center/14px;}
	#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a .storeTitle {width: calc(100% - 22px); float: right;}
	#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a .stockIconMobile {float: left; margin: 0; width: 12px; height: 13px; background-repeat: no-repeat; background-position: center center; background-size: 9px; margin-left: 2px;}
	#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a .stockIconMobile.notavailable {background-image: url("/sysimages/marker-stockoff.png");}
	#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a .stockIconMobile.available {background-image: url("/sysimages/marker-stock.png");}
	#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a .storeTitle,
	#search-store .wrapper-accordion-stores .accordion-storeavailability > li > .accordion-content {zoom: 1.2;}
	#search-store .wrapper-accordion-stores .accordion-storeavailability > li > .accordion-content {padding-left: 22px;}
	#search-store .wrapper-accordion-stores .accordion-storeavailability > li > .accordion-content * {line-height: 156%;}
	
}

/* iPad */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px),
screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
	#search-store .select select{-webkit-text-size-adjust: 110% !important;}
}
