#search-store {position: relative;width: 100%;max-width: 900px;min-height: 450px;margin: 0 auto;background: #FFF;padding: 0;}
#search-store .wrapper-popup {padding-left: 15px;padding-right: 15px;}
#search-store .wrapper-popup > .row {margin-left: -15px;margin-right: -15px;}
#search-store .column {padding: 0;}
#search-store .search-store-image {width: 100%;height: 100%;object-fit:cover;display: block;position: absolute;z-index: 10;top: 0;left: 0;}
#search-store.showMap .search-store-image {display: none;}
#search-store .wrapper-map {position: relative;padding: 15px 0 15px 15px;z-index: 2;}
#search-store .wrapper-map #map {height: 443px;}
#search-store .wrapper-map .info-map {display: none;padding: 14px 5px 1px;line-height: normal;text-align: center;}
#search-store .wrapper-map .info {position: relative;display: flex;align-items: center;padding-left: 22px;margin: 0 6px;}
#search-store .wrapper-map .info p {line-height: 100%;}
#search-store .wrapper-map .info .rdc-icon-svg {position: absolute;top: 50%;left: 0;width: 16px;height: 16px;transform: translateY(-50%);}
#search-store .wrapper-search-store {padding: 25px;height: 100%;display: flex;flex-direction: column;}
#search-store .wrapper-search-store .search-store-information {padding-bottom: 24px;}
#search-store .wrapper-product-info {padding-top: 1px;padding-bottom: 26px;}
#search-store .wrapper-product-info .name {padding: 14px 0 18px;}
#search-store .wrapper-product-info .size_info p {float: left;}
#search-store .wrapper-product-info .size_info p:not(:first-child) {padding-left: 20px;}
#search-store .accordion-storeavailability {list-style-image: none;list-style-type: none;margin: 0;}
#search-store .accordion-storeavailability > li {border-top-width: 1px;border-top-style: solid;border-bottom-width: 1px;border-bottom-style: solid;margin-top: -1px;border-color: var(--color-lines);}
#search-store .accordion-storeavailability > li:first-child {margin-top: 0;}
#search-store .accordion-storeavailability > li.active,
#search-store .accordion-storeavailability > li.active + li {border-top-color: var(--color-dark);}
#search-store .accordion-storeavailability > li:last-child.active {border-bottom-color: var(--color-dark);}
#search-store .accordion-storeavailability .accordion-head {position: relative;padding: 16px 44px 16px 36px;cursor: pointer;}
#search-store .accordion-storeavailability .accordion-content {display: none;padding: 7px 16px 17px;}
#search-store .accordion-storeavailability .stockIcon {position: absolute;top: 50%;left: 12px;transform: translateY(-50%);}
#search-store .accordion-storeavailability .stockIcon .rdc-icon-svg {display: none;width: 16px;height: 16px;background-repeat: no-repeat;background-size: 100%;}
#search-store .accordion-storeavailability .stockIcon.notavailable .rdc-icon-marker-error,
#search-store .accordion-storeavailability .stockIcon.available .rdc-icon-marker-success {display: block;}
#search-store .storeTitle {display: flex;flex-wrap: wrap;align-items: center;}
#search-store .storeTitle .storeTitle-name {flex: 1;}
#search-store .storeTitle-available {margin-left: 6px;}
#search-store .stockIcon.notavailable + .storeTitle .storeTitle-available {color: #D0011B;}
#search-store .stockIcon.available + .storeTitle .storeTitle-available {color: #417506;}
#search-store .accordion-icon{position: absolute;top: 50%;right: 16px;transform: translateY(-50%);}
#search-store .accordion-icon .rdc-icon-svg {width: 16px;height: 16px;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;}

@media screen and (min-width: 768px) {
	#search-store .row {display: flex;flex-direction: row;height: 100%;min-height: 500px;}
	#search-store .column:first-child {/*width: 360px;*/width: calc(100% - 540px);}
	#search-store .column + .column {/*width: calc(100% - 360px);*/width: 540px;}
	#search-store.showMap .wrapper-map .info-map {display: flex;align-items: center;width: 100%;}
	#search-store .wrapper-product-info {padding-right: 30px;}
	#search-store .wrapper-search-options{width: 100%;flex-direction: row;}
	#search-store .wrapper-search-options:not(.hidden) {display: flex;}
	#search-store .wrapper-search-options .wrapper-selects {padding-right: 25px;display: flex;flex: 1;}
	#search-store .wrapper-search-options .wrapper-selects .select, #search-store .wrapper-search-options .wrapper-selects select {height: 100%;}
	#search-store .wrapper-search-options .wrapper-selects .form-field {margin-right: 10px;margin-bottom: 0;}
	#search-store .wrapper-search-options .wrapper-selects .form-field:first-child {width: calc(50% - 10px);}
	#search-store .wrapper-search-options .wrapper-selects .form-field:first-child:not(.hidden) + div {width: 50%;margin-right: 0;}
	#search-store .wrapper-search-options .wrapper-selects .form-field.hidden:first-child + div {width: 100%;height: 100%;margin-right: 0;}
	#search-store .wrapper-search-options .wrapper-button .search-btn {height: 100%;display: flex;align-items: center;}
	#search-store .wrapper-accordion-stores{max-height: 226px;overflow: hidden;overflow-y: auto;}
}

@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;border-top-left-radius: var(--mobile-popup-radius, 0);border-top-right-radius: var(--mobile-popup-radius, 0);overflow: hidden;}
	#search-store .column > img {display: none;}
	#search-store .column img {max-width: 100%;width: 100%;}
	#search-store .wrapper-map #map {height: 214px;}
	#search-store .wrapper-search-store {padding: 15px;}
	#search-store .wrapper-search-store .search-store-information {text-align: center;padding: 0;}
	#search-store .wrapper-map .info-map {background-color: var(--color-background, rgba(255, 255, 255, 0.8));padding: 9px 0px;}
	#search-store .wrapper-map .info p {font-weight: 500;}
	#search-store .wrapper-product-info .name {padding: 11px 0 19px;}
	#search-store .wrapper-product-info .size_info {display: table;margin: 0 auto;}
	#search-store .wrapper-product-info .size_info p:not(:first-child) {padding-left: 30px;}
	#search-store .wrapper-selects .form-field {margin-bottom: 15px;}
	#search-store .wrapper-button .search-btn {width: 100%;}
	#search-store .wrapper-accordion-stores {display: none;}
	#search-store.showStoresMobile .wrapper-accordion-stores {display: block;}
	#search-store.showStoresMobile .wrapper-product-info #signature-8456 {display: none;}
	#search-store.showStoresMobile .leaflet-bottom {right: 4px;bottom: 44px;}
	#search-store.showStoresMobile .wrapper-search-options {display: none;}
	#search-store.showStoresMobile .wrapper-map .info-map {display: flex;justify-content: space-around;}
	#search-store.showStoresMobile .wrapper-product-info .name {padding-top: 0;}
	#search-store:not(.showStoresMobile) .backStoreavailability {display: none;}
	#search-store.showStoresMobile .backStoreavailability {position: absolute;top: 15px;left: 15px;z-index: 10;}
	#search-store.showStoresMobile .backStoreavailability:after,
	#search-store.showStoresMobile .backStoreavailability:before {display: none;}
	#search-store .mfp-close {padding: 15px !important;min-width: 62px;min-height: 62px;top: 0;right: 0;background-color: transparent;}
}