#search-store{position: relative;width: 100%;max-width: 900px;min-height: 500px;margin: 0 auto;background: #FFF;padding: 0;}
#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 8px;}
#search-store .wrapper-map .info .rdc-icon-svg{display: inline-block;vertical-align: middle;width: 15px;height: 15px;line-height: 0;margin-right: 4px;}
#search-store .wrapper-map .info p{margin-left: 5px;display: inline-block;vertical-align: middle;font-size: 11px;letter-spacing: normal;}
#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-search-options{padding-top: 10px;}
#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{display: none;}
#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);}
#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a .storeTitle,
#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a .storeTitle p {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;}
#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 #stores_countries {padding-left: 10px !important; padding-right: 10px !important;}

#search-store .accordion-icon{position: absolute;top: 50%;right: 10px;transform: translateY(-50%);}
#search-store .accordion-icon .rdc-icon-svg {width: 18px; height: 18px; background-size: 100%;}
#search-store .rdc-icon-arrowup {display: none;}
#search-store .active .rdc-icon-arrowdown {display: none;}
#search-store .active .rdc-icon-arrowup {display: block;}
#search-store .rdc-icon-arrowdown {background-image: url("data:image/svg+xml,%3Csvg width='32px' height='32px' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m22.5 6.055-10.018 10.445 10.018 10.445-1.491 1.555-11.509-12 11.509-12z' transform='matrix(0 -1 -1 0 32.5 32.5)'%3E%3C/path%3E%3C/svg%3E");}
#search-store .rdc-icon-arrowup {background-image: url("data:image/svg+xml,%3Csvg width='32px' height='32px' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='22.5 5.055 12.482 15.5 22.5 25.945 21.009 27.5 9.5 15.5 21.009 3.5' transform='rotate(90 16 15.5)'%3E%3C/polygon%3E%3C/svg%3E");}
#search-store .rdc-icon-marker-success{background-image: url("data:image/svg+xml,%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11.3578667 0c-6.26403559 0-11.32344892 5.05941333-11.32344892 11.3234489 0 8.7765333 11.32344892 19.6525511 11.32344892 19.6525511s11.3234489-10.9104356 11.3234489-19.6525511c0-6.26403557-5.0594134-11.3234489-11.3234489-11.3234489z' fill='%2365a818' transform='translate(5 1)'/%3E%3C/svg%3E");}
#search-store .rdc-icon-marker-error{background-image: url("data:image/svg+xml,%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11.3578667 0c-6.26403559 0-11.32344892 5.05941333-11.32344892 11.3234489 0 8.7765333 11.32344892 19.6525511 11.32344892 19.6525511s11.3234489-10.9104356 11.3234489-19.6525511c0-6.26403557-5.0594134-11.3234489-11.3234489-11.3234489z' fill='%23d0021b' transform='translate(5 1)'/%3E%3C/svg%3E");}

@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(40% - 10px);}
	#search-store .wrapper-search-options .wrapper-selects .form-field:first-child + div {width: 60%; margin-right: 0;}
	#search-store .wrapper-accordion-stores {max-height: 226px;overflow: hidden;overflow-y: auto;}
	#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a .stockIconDesktop {text-align: right;width: 90px;position: absolute;top: 50%;right: 45px;transform: translateY(-50%);}
	#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: 767px){
	#search-store{width: 100%;min-height: auto;}
	#search-store .wrapper-popup{max-height: 100%;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;}
	#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 15px;}
	#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 .leaflet-bottom {bottom: 42px;}
	#search-store.showStoresMobile .info-map {display: block; position: absolute; bottom: 0; left: 0; width: 100%; z-index: 400; background-color: rgba(255, 255, 255, 0.8); padding: 10px 4px;}
	#search-store.showStoresMobile .wrapper-product-info .name {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:not(.showStoresMobile) .backStoreavailability {display: none;}
	#search-store.showStoresMobile .backStoreavailability {position: absolute;top: 5px;left: 5px;z-index: 10;background: none;}
	#search-store.showStoresMobile .backStoreavailability:after, #search-store.showStoresMobile .backStoreavailability:before {display: none;}
	#search-store.showStoresMobile .backStoreavailability .rdc-icon-svg {width: 34px;height: 34px;}
	#search-store .rdc-icon-arrowleft {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='22 5.555 11.982 16 22 26.445 20.509 28 9 16 20.509 4' transform='matrix(1 0 0 -1 0 32)'%3E%3C/polygon%3E%3C/svg%3E");}
	#search-store.showStoresMobile .mfp-close{display: none;}
	#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a .storeTitle {width: calc(100% - 28px); float: right;}
	#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a .stockIconMobile {position: absolute;top: 50%;left: 4px;transform: translateY(-50%);}
	#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a .stockIconMobile .rdc-icon-svg {display: none; width: 15px; height: 15px; background-repeat: no-repeat; background-size: 100%;}
	#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a .stockIconMobile.notavailable .rdc-icon-marker-error,
	#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a .stockIconMobile.available .rdc-icon-marker-success {display: block;}
	#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%;}
}