.elementor-lightbox .elementor-swiper-button:focus{outline:none}#store-locator-search-reset{display:none}.store-locator-wrapper{display:flex;margin-bottom:4rem;padding:100px 30px 0 30px!important}.search-box-container{width:100%;display:flex;flex-direction:column;padding:20px}.title-heading{font-weight:600;font-size:25px}.search-box-container input{padding:12px 18px}.store-locator-wrapper .store-locator-container{flex:0 0 50%;margin-right:2%;border-radius:20px 0 0 20px;padding:20px 20px;background:#fff}.store-locator-wrapper .store-locator-container .store-locator-search-container{margin-left:1rem;padding:1rem 1rem 1rem 0;border-bottom:1px solid #bbb}.store-locator-wrapper .store-locator-container .store-location-listings{display:flex;flex-direction:column;height:calc(90vh - 120px);margin-left:1rem;overflow-y:scroll}.store-locator-wrapper .store-locator-container .store-location-listings .store-location-loading{font-size:2rem;text-align:center;padding:3rem}.store-locator-wrapper .store-locator-container .store-location{padding:1.2rem 30px 1.2rem 0;border-bottom:1px solid #bbb}.store-locator-wrapper .store-locator-container .store-location .store-location-row{cursor:context-menu}.store-locator-wrapper .store-locator-container .store-location .store-location-details{padding:1rem 1rem 0;display:none}.store-locator-wrapper .store-locator-container .store-location.active .store-location-details{display:block}#info-window-content{min-height:250px;display:flex;flex-direction:column;padding:10px}#info-window-content .store-location-details>*,.store-locator-wrapper .store-locator-container .store-location .store-location-details>*{display:flex;gap:.5rem;margin-bottom:.75rem}#info-window-content .store-location-details .store-opening-hours,.store-locator-wrapper .store-locator-container .store-location .store-location-details .store-opening-hours{flex-grow:1}#info-window-content .store-location-details .store-opening-hours>div,.store-locator-wrapper .store-locator-container .store-location .store-location-details .store-opening-hours>div{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}#info-window-content .store-location-details p:last-child,.store-locator-wrapper .store-locator-container .store-location .store-location-details p:last-child{margin-bottom:0}#info-window-content .direction-button{padding:8px 15px;background-color:#CC271D;font-size:18px;color:#fff;font-weight:400;text-align:center;border-radius:20px}#info-window-content p{line-height:1.3em}.store-locator-wrapper .store-locator-container .store-location-row{display:flex;align-items:center}.store-locator-wrapper .store-locator-container .store-location-row>*{padding:10px;width:35%}.store-location:nth-child(even){background-color:#f9f9f9}.store-locator-wrapper .store-locator-container .store-location-row>:first-child{flex-grow:1}.store-locator-wrapper .store-locator-container .store-location-row>:last-child{width:60px}#info-window-content h5,.store-locator-wrapper .store-locator-container .store-location h5{color:var(--e-global-color-5d4b257);margin:0;font-size:18px!important;font-weight:500}#info-window-content h5 small,.store-locator-wrapper .store-locator-container .store-location h5 small{display:block;font-size:.8em;font-weight:400;line-height:18px}#info-window-content .store-location-row>:not(h5){display:none}.store-location-row .store-location-heading{font-size:20px;font-weight:600}.store-location-row .store-location-heading:last-child{margin-right:30px}.store-location-details a{color:#000!important}.store-location-details a:hover{color:#CC271D!important}#info-window-content .store-location-details a{font-weight:300;font-size:13px}.store-locator-wrapper .store-locator-map-container{flex:0 0 48%}.store-locator-wrapper .store-locator-map-container #store-locator-map{height:100%}#info-window-content h5{font-size:18px;margin-bottom:.5rem}@media (max-width:1024px){.store-locator-container{border-radius:10px!important}.store-locator-wrapper{gap:20px}.store-locator-wrapper .store-locator-container,.store-locator-wrapper .store-locator-map-container{flex:0 0 100%;margin:0}.store-locator-wrapper .store-locator-container .store-location-listings,.store-locator-wrapper .store-locator-map-container{height:500px}.store-locator-wrapper{padding:60px 30px 0 30px!important}}@media (max-width:767px){.store-locator-wrapper{padding:40px 20px 0 20px!important}#info-window-content h2,.store-locator-wrapper .store-locator-container .store-location h2{font-size:16px!important}}