.page-wrapper{background-color:#f7f7f7}.columns-wrapper>.main{padding-left:0;padding-right:0}.page-title-wrapper h1{font-size:45px}.page-layout-1column .page-main{max-width:100%}.amlocator-search-radius{display:none}.amlocator-search-header{padding:20px}@media screen and (min-width:1025px){.amlocator-search-header{padding:30px}}.amlocator-search-container{margin-bottom:20px;position:relative}.amlocator-search-container .amlocator-block.-separator{display:none}.amlocator-search-container .amlocator-text{border:none;line-height:48px;height:48px;border-radius:15px;background:#383838;color:#acacac;border:1px #707070 solid;background-repeat:no-repeat}.amlocator-search-container .amlocator-text::placeholder{color:#fdfdfd}.amlocator-search-container .amlocator-button.-nearby{background:0 0;color:#fff;padding:0 18px;line-height:52px;height:44px;font-size:24px;position:absolute;top:2px;right:2px;border-radius:15px}.amlocator-current-location{flex-direction:column}.use-my-current-location{margin-top:20px}.use-my-current-location a{color:#fdfdfd;display:flex;align-items:center;font-weight:500;font-size:1rem}.use-my-current-location img{margin-right:10px}.amlocator-map-container-map{order:2;height:100%;display:flex;flex-direction:column;margin:10px;background:#383838;color:#fdfdfd;border-radius:20px}.amlocator-map-container-map .section-title{margin:0 0 25px;font-weight:500;font-size:1.5rem}.amlocator-map-container-map .amlocator-wrapper{width:100%}@media screen and (min-width:1025px){.amlocator-map-container-map{flex-basis:calc(min(40%,600px));order:1;margin:0 15px}}.amlocator-map-container-map .amlocator-store-list{flex-grow:1}@media screen and (min-width:1025px){.amlocator-map-container-map .amlocator-store-list{overflow-y:auto;scrollbar-color:#fdfdfd #626262}}.amlocator-store-desc{background-color:#626262;transition:.2s background-color;padding:25px 15px;width:100%}@media screen and (min-width:380px){.amlocator-store-desc{padding:25px}}.amlocator-store-desc+.amlocator-store-desc{border-top:1px solid #a3a3a3}.amlocator-store-desc.-active{background-color:#626262}.amlocator-store-desc:hover{cursor:pointer}.amlocator-store-desc a{color:#fdfdfd}.amlocator-store-desc .amlocator-store-information{flex-wrap:wrap;display:flex}@media screen and (min-width:1025px){.amlocator-store-desc .amlocator-store-information{flex-wrap:nowrap}}.amlocator-store-desc .amlocator-store-information-left{flex:1 1 auto}.amlocator-store-desc .store-actions{margin-top:10px}.amlocator-store-desc .store-actions a{margin-right:15px;font-weight:700;font-size:.9rem}.amlocator-store-desc .store-actions .view-store{color:#ff7f00;white-space:nowrap}.amlocator-map-container{display:flex;flex-direction:column;position:relative}@media screen and (min-width:1025px){.amlocator-map-container{flex-direction:row;height:100vh;max-height:1200px}}.amlocator-store-template{line-height:1.1}.amlocator-store-information{font-size:.9rem;padding-left:30px;flex-basis:calc(100% - 85px)}@media screen and (min-width:1025px){.amlocator-store-information{flex-basis:100%}}.amlocator-store-information .amlocator-title{font-size:1rem;font-weight:600;text-transform:uppercase;display:flex;justify-content:space-between;color:#ff7f00;margin-bottom:10px}.amlocator-store-badges{flex:0 0 100%;margin:20px 0;display:flex;flex-wrap:wrap;gap:10px}@media screen and (min-width:1025px){.amlocator-store-badges{display:block;margin-top:0;margin-left:0;flex:0 0 120px}}.store-badge{padding:5px;font-size:.6rem;font-weight:600;text-transform:uppercase;color:#fff;background:#1b1818;display:flex;align-items:center;width:90px;margin-bottom:10px;line-height:1.1}@media screen and (min-width:1025px){.store-badge{padding:10px;width:120px}}.store-badge img{margin-right:5px}@media screen and (min-width:1025px){.store-badge img{margin-right:10px}}.store-badge.badge-certified-dealer{color:#ff7f00;border-top-left-radius:10px;font-size:.6rem}@media screen and (max-width:1024px){.store-badge.badge-certified-dealer{font-size:.6rem}.store-badge.badge-certified-dealer img{width:25px}}.store-badge.badge-offers-fitment{border-bottom-right-radius:10px;text-align:center}@media screen and (max-width:1024px){.store-badge.badge-offers-fitment img{width:20px}}@media screen and (max-width:640px){.amlocator-store-badges{padding-left:0}}.amstorelocator-store-email{margin:10px 0}.amstorelocator-store-phone{margin:10px 0}.amasty_distance{margin:10px 0 0}.amlocator-block.-map{order:1;height:40vh;overflow:hidden;padding:10px;position:relative;z-index:0}@media screen and (min-width:1025px){.amlocator-block.-map{height:100vh;max-height:1200px;flex:1 0 auto;order:2;padding:0;margin:0 15px}}.badge-guide-button{position:absolute;top:20px;right:20px;z-index:1000;background:#383838;color:#fff;border:none;padding:10px 15px;border-radius:15px;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:all .3s ease}@media screen and (min-width:641px){.badge-guide-button{padding:15px 20px;font-size:1.2rem}}.badge-guide-button:hover{background:#1e1e1e;box-shadow:0 4px 12px rgba(0,0,0,.4)}.badge-guide-button img{filter:saturate(0%) brightness(0%) invert();margin-right:15px;width:28px}@media screen and (min-width:641px){.badge-guide-button img{width:36px}}.badge-guide-overlay{transition:all .3s;align-items:center;justify-content:center;border-radius:20px;height:0;overflow:hidden;order:0;flex:0 0 auto;padding:0 15px}.badge-guide-overlay.active{height:auto;height:calc-size(auto)}@media screen and (min-width:1025px){.badge-guide-overlay{order:3;width:0;height:auto;padding:0}.badge-guide-overlay.active{margin:0 15px;height:100%;width:calc(min(30%,400px))}}@media screen and (min-width:1025px) and (max-width:1300px){.badge-guide-overlay{position:absolute;right:0;top:0;height:100%;z-index:5}.badge-guide-overlay.active{width:calc(60% - 60px)}}.badge-guide-content{background:#383838;color:#fff;padding:30px;border-radius:15px;width:100%;height:100%;overflow-y:auto;position:relative}.badge-guide-content h3{margin:0 0 25px;font-size:1.5rem;font-weight:600}.badge-guide-content-inner{max-width:400px}.badge-guide-content-inner p{margin:0 0 15px;font-size:.9rem;line-height:1.4;color:#fff}.badge-guide-close{position:absolute;top:1rem;right:1rem;background:0 0;border:none;color:#fdfdfd;font-size:1rem;cursor:pointer;padding:0;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:all .3s ease}.badge-guide-close:hover{background:rgba(255,255,255,.1);color:#ff7f00}.badge-guide-info .badge-item{margin-bottom:25px}.badge-guide-info .badge-item:last-child{margin-bottom:0}.badge-guide-info .badge-item .badge{margin-bottom:10px;display:inline-flex}.amlocator-filters-container{margin-top:30px}.amlocator-filters-container .attributes{display:flex;gap:30px;flex-wrap:wrap}.amlocator-filters-container .attributes .label{color:#fff}.amlocator-attribute-filter{margin-bottom:10px;font-size:18px}.amlocator-attribute-filter input[type=checkbox]+.label{line-height:20px}.amlocator-attribute-filter input[type=checkbox]+.label:before{border-color:#707070;background-color:transparent}.amlocator-attribute-filter input[type=checkbox]:checked+label:after{background:#ff7f00}.amlocator-search-radius{margin-top:35px;text-align:left}.amlocator-search-radius label{display:none}.search-radius-label{font-size:1.2rem;font-weight:500}.amlocator-range-slider{background:#fff;margin-top:25px;position:relative;height:14px;border-radius:20px}.amlocator-range-slider .amlocator-handle{position:absolute;top:-20px;width:100px;margin-left:-40px;text-align:center;font-size:smaller}.amlocator-range-slider .ui-slider-range{background:#000;position:absolute;top:0;left:0;height:14px;border-radius:20px 0 0 20px}.amlocator-range-slider .ui-slider-range:after{content:"";background:#575757;width:26px;height:26px;float:right;text-indent:-99999px;position:absolute;top:-4px;right:-20px;border-radius:50%;border:6px #ff7f00 solid}.amlocator-map{width:100%;height:100%;border-radius:20px}.amlocator-block{display:flex}.amlocator-image{flex:0 0 85px;display:block;position:relative;padding-top:5px}.amlocator-image.empty-img:before{content:"";display:block;width:85px;height:85px;background:0 0;border-radius:50%;border:1px solid transparent}.amlocator-image-inner{object-fit:cover;position:absolute;top:0;left:0}.amlocator-actions{margin:10px 0}.amlocator-actions .amlocator-clear{margin-right:10px}.amlocator-actions .amlocator-filter-attribute{height:35px;padding:0 15px}@media screen and (max-width:640px){.amlocator-search-container .amlocator-wrapper,.amlocator-search-container .amlocator-range-slider{width:100%}.amlocator-search-container .amlocator-button.-nearby{right:15px}}.amlocator-pager-container{padding:20px;font-size:1rem}.amlocator-pager-container .pages{display:flex;justify-content:center;align-items:center}.amlocator-pager-container .pages-label{font-weight:700}.amlocator-pager-container .pages-items{display:flex;gap:10px}.amlocator-pager-container .label{display:none}.amlocator-pager-container .page{display:flex;width:30px;height:30px;text-align:center;align-items:center;justify-content:center;border-radius:50%;border:1px solid #ff7f00;color:#ff7f00}.amlocator-pager-container a.page{border-color:#fff;color:#fff}.amlocator-pager-container .action{color:#fff;display:flex;align-items:center;justify-content:center;height:30px;padding:0 10px}.amlocator-store-closing-status{margin-bottom:10px}