.store-locator .box-title{font-size:32px;line-height:50px}.store-locator label{color:#aaa;font-size:14px}.store-locator .top-store{padding:0 20px 0 20px}.store-locator .text-store{margin-left:20px;margin-bottom:20px;color:#2e2e2e;font-size:14px}#sl_shop .negozio_roadmap{padding:0 0 20px 10px}#sl_shop .negozio_roadmap a{font-size:14px}.store-locator label input.store_type_filters{display:none}.store-locator label span{height:16px;width:16px;display:inline-block;position:relative;border-radius:50px;padding-right:5px;margin-left:5px}.pin_green{border:3px solid #9cab95}.pin_yellow{border:3px solid #e6d97c}.pin_violet{border:3px solid #a3accc}.pin_blue{border:3px solid #7eb1c2}.pin_red{border:3px solid #d48888}[type=checkbox]:checked+span::before{content:'\2714';position:absolute;top:-8px;left:2px;color:#000;font-size:20px}.box-search{display:inline-block;width:80%}.box-position a{text-align:left;margin-left:10px;background:url(../images/ico/posizione.svg);background-repeat:no-repeat;background-position:top left;padding-left:40px;display:block;position:relative;top:15px}.sl_right{overflow:auto;background-color:#f9f9f9;padding:5px 20px 3px 20px}#sl_search{border-radius:30px;border:.4px solid #d2d2d2;border-top-color:#d2d2d2;border-right-color:#d2d2d2;border-bottom-color:#d2d2d2;border-left-color:#d2d2d2;background-color:transparent;text-align:left;width:100%;height:42px;margin-bottom:40px;font-size:14px;background-image:url(../images/icons/icon-search.svg);background-repeat:no-repeat;background-position:98% center;cursor:pointer;padding-left:20px}#sl_search_sm{border-radius:30px;border:.4px solid #d2d2d2;border-top-color:#d2d2d2;border-right-color:#d2d2d2;border-bottom-color:#d2d2d2;border-left-color:#d2d2d2;background-color:transparent;text-align:left;width:100%;height:42px;margin-bottom:40px;font-size:14px;background-image:url(../images/icons/icon-search.svg);background-repeat:no-repeat;background-position:98% center;cursor:pointer;padding-left:20px}.box-position{display:inline-block}.box-sl{text-align:center}.box-position a{margin-left:10px;background:url(../images/ico/ico-posizione.png);background-position-x:0;background-position-y:0;background-repeat:repeat;background-repeat:no-repeat;background-position:top;width:42px;height:42px;display:block;position:relative;top:15px}#sl_shop{padding:40px;overflow:auto;height:476px;margin-top:0}.scrollbar-primary{scrollbar-color:#f5f5f5 #fff}#sl_shop .negozio_row{font-size:14px}.negozio_sl{color:#a5a5a5;cursor:pointer}.negozio_sl span{color:#000}#map,#sl_map_content{height:805px}@media (min-width:1024px){.sl_right{width:32%}}.store-type-toggle{display:flex;justify-content:center;align-items:center;width:100%;margin-top:15px}.store-type-toggle{display:flex;justify-content:center;align-items:center;width:100%;margin-top:15px}.toggle-container{position:relative;display:inline-block;width:100%;height:36px;border-radius:18px;background-color:#f1f1f1;box-shadow:0 2px 5px rgba(0,0,0,.1);overflow:hidden}.toggle-container input[type=radio]{opacity:0;position:absolute;width:0;height:0}.toggle-option{position:relative;float:left;display:inline-block;width:33.333%;height:36px;line-height:36px;text-align:center;cursor:pointer;z-index:1;transition:color .2s ease;margin:0;font-size:14px;color:#888}.toggle-option.storetype_checked{color:#fff!important;font-weight:700!important}.slider{position:absolute;top:3px;left:3px;width:calc(33.333% - 6px);height:calc(100% - 6px);border-radius:16px;background-color:var(--color-primary);transition:left .3s ease;z-index:0}.toggle-container input[type=radio]:nth-of-type(1):checked~.slider{left:3px}.toggle-container input[type=radio]:nth-of-type(2):checked~.slider{left:calc(33.333% + 3px)}.toggle-container input[type=radio]:nth-of-type(3):checked~.slider{left:calc(66.666% + 3px)}.sl-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.7);display:flex;justify-content:center;align-items:center;z-index:1000}#sl_map_content{position:relative}#sl_shop{position:relative}.pac-container{z-index:1051!important;border-radius:0 0 20px 20px;border:.4px solid #d2d2d2;box-shadow:0 2px 6px rgba(0,0,0,.1);margin-top:-35px;font-family:inherit}.pac-item{padding:8px 15px;cursor:pointer;font-size:14px;border-top:1px solid #f5f5f5}.pac-item:hover{background-color:#f9f9f9}.pac-item-query{font-size:14px;color:#333}.pac-icon{margin-right:10px}.pac-logo:after{height:30px;padding:5px 10px;background-size:120px 14px;background-position:center}.mock-autocomplete-dropdown{position:absolute;z-index:1051;background:#fff;width:77%;border-radius:0 0 20px 20px;border:.4px solid #d2d2d2;box-shadow:0 2px 6px rgba(0,0,0,.1);margin-top:-35px;font-family:inherit;max-height:300px;overflow-y:auto}@media (min-width:992px){.mock-autocomplete-dropdown{width:24%}}.mock-autocomplete-item{padding:8px 15px;cursor:pointer;display:flex;align-items:center;border-top:1px solid #f5f5f5}.mock-autocomplete-item:hover{background-color:#f9f9f9}.mock-autocomplete-icon{margin-right:10px;font-size:16px}.mock-autocomplete-content{display:flex;flex-direction:column}.mock-autocomplete-main{font-size:14px;color:#333;font-weight:500}.mock-autocomplete-secondary{font-size:12px;color:#999}.mock-autocomplete-footer{height:30px;padding:5px 10px;display:flex;justify-content:flex-end;align-items:center;font-size:12px;color:#999;border-top:1px solid #f5f5f5;background-color:#fafafa}.autocomplete-dropdown{position:absolute;z-index:1051;background:#fff;min-width:200px;width:max-content;max-width:90%;border-radius:0 0 20px 20px;border:.4px solid #d2d2d2;box-shadow:0 2px 6px rgba(0,0,0,.1);margin-top:-35px;font-family:inherit;max-height:300px;overflow-y:auto}@media (min-width:992px){.autocomplete-dropdown{max-width:80%}}.autocomplete-item{padding:8px 15px;cursor:pointer;display:flex;align-items:center;border-top:1px solid #f5f5f5;white-space:nowrap}.autocomplete-item:hover{background-color:#f9f9f9}.autocomplete-icon{margin-right:10px;font-size:16px}.autocomplete-content{display:flex;flex-direction:column}.autocomplete-main{font-size:14px;color:#333;font-weight:500}.autocomplete-secondary{font-size:12px;color:#999}.autocomplete-footer{height:30px;padding:5px 10px;display:flex;justify-content:flex-end;align-items:center;font-size:12px;color:#999;border-top:1px solid #f5f5f5;background-color:#fafafa}