.pixelcore.pixelcore-map .map{width:100%;padding-top:50%;position:relative}.pixelcore.pixelcore-map .map .mapdiv{position:absolute;top:0;left:0;width:100%;height:100%}.pixelcore.pixelcore-map .map .custom-pin,.pixelcore.pixelcore-map .map .legend .icon{width:25px;height:25px;overflow:hidden;color:#000}.pixelcore.pixelcore-map .map .custom-pin svg,.pixelcore.pixelcore-map .map .legend .icon svg{object-fit:cover;object-position:center;width:100%;height:100%}.pixelcore.pixelcore-map .map .custom-pin svg path,.pixelcore.pixelcore-map .map .custom-pin svg g,.pixelcore.pixelcore-map .map .legend .icon svg path,.pixelcore.pixelcore-map .map .legend .icon svg g{fill:currentColor!important}.pixelcore.pixelcore-map .map .legend{display:flex;flex-direction:column;width:240px;background-color:#fffffff2;border:1px solid #ccc;border-radius:5px;position:absolute;bottom:38px;left:-60px;gap:5px;padding:10px}.pixelcore.pixelcore-map .map .legend a{text-decoration:none;transition:all .2s linear 0s;display:flex;align-items:center;justify-content:flex-start;gap:2px;color:#000;padding:0;width:100%}.pixelcore.pixelcore-map .map .legend a .icon{transition:all .2s linear 0s;width:20px;height:20px;flex-shrink:0;flex-grow:0;color:currentColor}.pixelcore.pixelcore-map .map .legend a .icon path{transition:all .2s linear 0s}.pixelcore.pixelcore-map .map .legend a .name{border-bottom:1px solid transparent;transition:all .2s linear 0s;font-family:sans-serif;font-size:14px;flex-shrink:1;flex-grow:0}.pixelcore.pixelcore-map .map .legend a:hover .name{border-color:currentColor}.pixelcore.pixelcore-map .map .legend a.off .name{border-bottom:1px solid transparent!important;text-decoration:line-through}.pixelcore.pixelcore-map .map .legend a.off .icon path{stroke:currentColor!important;fill:transparent!important}.pixelcore.pixelcore-map .map .legend a.off:hover .icon path{stroke:transparent!important;fill:currentColor!important}
