@charset "UTF-8";.block__store-locator .store-locator-wrapper{position:relative}.block__store-locator .store-locator-loading{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:1000}.block__store-locator .store-locator-filter-form{background:#f8f9fa;padding:1.5rem;border-radius:.5rem;margin-bottom:2rem}.block__store-locator .store-locator-map{width:100%;height:600px;border-radius:.5rem;overflow:hidden}@media (max-width: 991.98px){.block__store-locator .store-locator-map{height:400px}}.block__store-locator .store-info-window{padding:.5rem;min-width:200px}.block__store-locator .store-info-window h6{font-weight:600;margin-bottom:.5rem}.block__store-locator .store-info-window .btn{margin-top:.5rem}.block__store-locator .store-locator-card{transition:all .3s ease;border:1px solid #dee2e6}.block__store-locator .store-locator-card:hover{box-shadow:0 .5rem 1rem #00000026;transform:translateY(-2px)}.block__store-locator .store-locator-card.highlight,.block__store-locator .store-locator-card.active{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.25)}.block__store-locator .store-locator-card .card-img-wrapper{overflow:hidden;max-height:200px}.block__store-locator .store-locator-card .card-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.block__store-locator .store-locator-card:hover .card-img-wrapper img{transform:scale(1.05)}.block__store-locator .store-locator-card .store-taxonomies{display:flex;flex-wrap:wrap;gap:.5rem}.block__store-locator .store-locator-card .store-address,.block__store-locator .store-locator-card .store-phone,.block__store-locator .store-locator-card .store-email,.block__store-locator .store-locator-card .store-website{display:flex;align-items:center;font-size:.875rem}.block__store-locator .store-locator-card .store-address i,.block__store-locator .store-locator-card .store-phone i,.block__store-locator .store-locator-card .store-email i,.block__store-locator .store-locator-card .store-website i{flex-shrink:0}.block__store-locator .store-locator-wrapper--single .store-locator-list-view.active,.block__store-locator .store-locator-wrapper--single .store-locator-map-view.active{display:block!important}@media (min-width: 992px){.block__store-locator .store-locator-wrapper--twocol .store-locator-list-wrapper{max-height:600px}}@media (min-width: 992px){.block__store-locator .store-locator-wrapper--twocol .store-locator-list-col{display:flex;flex-direction:column}}.block__store-locator .store-locator-wrapper--map .store-locator-map{height:700px}@media (max-width: 991.98px){.block__store-locator .store-locator-wrapper--map .store-locator-map{height:500px}}.block__store-locator .store-locator-wrapper--list .store-locator-card-wrapper{margin-bottom:1rem}.block__store-locator .simplebar-scrollbar:before{background-color:var(--bs-primary);opacity:.5}.block__store-locator .simplebar-track.simplebar-vertical{width:8px;right:2px}.block__store-locator .store-show-on-map{padding:.25rem .5rem}.block__store-locator .store-show-on-map i{font-size:1rem}@media (max-width: 575.98px){.block__store-locator .store-locator-filter-form{padding:1rem}.block__store-locator .store-locator-map{height:400px}}
