@charset "UTF-8";
/* https://masenviosflorida.com/wp-content/plugins/store-locator-plugin/public/css/slp-public.css?ver=1.0.0 */
.slp-wrapper{--slp-primary:#0f3460;--slp-marker-color:#e74c3c;--slp-bg:#ffffff;--slp-bg-alt:#f0f4ff;--slp-border:#e8eaf0;--slp-search-bg:#f5f5f5;--slp-search-border:#e0e0e0;--slp-search-icon:#444444;--slp-search-placeholder:#999999;--slp-text:#1a1a2e;--slp-text-muted:#666666;--slp-text-light:#999999;--slp-radius:12px;font-family:inherit;max-width:100%;margin:0;border-radius:var(--slp-radius);overflow:hidden;box-shadow:0 4px 24px rgb(0 0 0 / .1);border:1px solid var(--slp-border)}.slp-wrapper *,.slp-wrapper *::before,.slp-wrapper *::after{font-family:inherit;box-sizing:border-box}.slp-layout{display:grid;grid-template-columns:minmax(260px,30%) 1fr;align-items:stretch}.slp-sidebar{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--slp-bg);border-right:1px solid var(--slp-border)}.slp-search-bar{position:relative;padding:14px 16px;background:var(--slp-bg);border-bottom:1px solid var(--slp-border);flex-shrink:0}.slp-search-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);display:flex;color:var(--slp-search-icon);pointer-events:none}.slp-search-input{width:100%;padding:10px 16px;border:1px solid var(--slp-search-border);border-radius:8px;font-size:14px;background:var(--slp-search-bg);color:var(--slp-text);outline:none;transition:background .2s,border-color .2s}.slp-wrapper .slp-search-bar .slp-search-input{padding-left:40px!important;padding-right:16px!important}.slp-search-input::placeholder{color:var(--slp-search-placeholder)}.slp-search-input:focus{background:var(--slp-bg);border-color:var(--slp-primary)}.slp-store-list{flex:1 1 auto;overflow-y:auto;min-height:0}.slp-loading{padding:24px;color:var(--slp-text-light);text-align:center;font-size:14px}.slp-store-item{padding:16px 18px;border-left:4px solid #fff0;border-bottom:1px solid var(--slp-border);cursor:pointer;transition:background .15s,border-color .15s}.slp-store-item:hover,.slp-store-item.active{background:var(--slp-bg-alt)}.slp-store-item.active{border-left-color:var(--slp-marker-color,#e74c3c)}.slp-store-name{font-weight:700;font-size:14px;color:var(--slp-text);margin-bottom:4px}.slp-store-address{font-size:12px;color:var(--slp-text-muted);line-height:1.5;margin-bottom:6px}.slp-store-meta{display:flex;flex-wrap:wrap;gap:6px}.slp-store-tag{font-size:11px;color:var(--slp-primary);background:var(--slp-bg-alt);border-radius:4px;padding:2px 7px}.slp-map-container{position:relative;height:100%}.slp-map{width:100%;height:100%}.slp-popup{min-width:180px}.slp-popup-title{font-size:15px;font-weight:700;color:var(--slp-text);margin:0 0 6px}.slp-popup-row{font-size:12px;color:var(--slp-text-muted);margin:3px 0;line-height:1.5}.slp-popup-link{color:var(--slp-primary);font-weight:600;text-decoration:none}.slp-popup-tags{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.slp-popup-tag{font-size:11px;color:var(--slp-primary);background:var(--slp-bg-alt);border-radius:4px;padding:2px 7px}.slp-popup-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.slp-empty{padding:32px 18px;text-align:center;color:var(--slp-text-light);font-size:14px}@media (max-width:700px){.slp-layout{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto!important}.slp-map-container{order:-1;height:300px}.slp-sidebar{order:1;height:auto;border-right:none;border-bottom:1px solid var(--slp-border)}.slp-store-list{height:auto;min-height:0}}