.kp-locator{display:flex;flex-direction:column;font-size:1rem;line-height:1.8;font-family:Axiforma Regular,sans-serif}.kp-locator .shops-filter__wrapper{display:flex;flex-direction:row;border:1px solid #999;border-radius:.3rem;margin-top:1.5rem;max-width:435px}.kp-locator .shops-filter__wrapper button{cursor:pointer}.kp-locator .shops-filter__selection{padding:.5rem;flex-grow:2;height:100%;width:100%;font-size:1rem;border:unset}.kp-locator .shops-filter__search{border:1px solid #999;border-top-color:#09dcfc;border-left:unset;border-radius:0 .3rem .3rem 0}.kp-locator .shops-filter__neighbourhood__agents{flex-grow:1;max-height:calc(100vh - 7rem);overflow-y:scroll}.kp-locator .shops-filter__neighbourhood__agents__wrapper{display:flex;flex-direction:row;flex-grow:1;overflow:hidden}.kp-locator .shops-filter__neighbourhood__agents .kp-agent{padding:.2rem 0}.kp-locator .shops-filter__neighbourhood__popup{position:relative;background:#fff;margin:2rem;height:calc(100vh - 4rem);width:calc(100vw - 4rem);border-radius:.3rem;display:flex;flex-direction:column;overflow:hidden}.kp-locator .shops-filter__neighbourhood__popup__wrapper{position:fixed;background:rgba(0,0,0,.8);width:100vw;height:100vh;top:0;left:0;z-index:9999}.kp-locator .shops-filter__neighbourhood__popup__header{display:flex;align-items:stretch;padding:.5rem;border-bottom:1px solid #999;text-transform:uppercase}.kp-locator .shops-filter__neighbourhood__popup__header p{margin:auto;flex-grow:1;letter-spacing:.1rem}.kp-locator .shops-filter__neighbourhood__popup__close{border-radius:.3rem;border:1px solid #999}.kp-locator .shops-filter__neighbourhood__index{display:flex;flex-direction:column;justify-content:space-between}.kp-locator .shops-filter__neighbourhood__index button{font-size:.5rem;border:unset;background:unset}.kp-locator .shops-filter__neighbourhood__index button .active{border:2px solid red;background:#9a9a9a}.kp-locator .shops__container{border:1px solid #999;padding:0 1rem;height:90vh;overflow:scroll;max-width:435px}.kp-locator .shops-counter{color:#9c9c9c;line-height:1.5;padding:.5rem 0;max-width:435px;flex-grow:1}.kp-locator .shops-counter span{color:#1a1a1a;font-weight:900}.kp-locator .shops__map{border:1px solid #999;flex-grow:1;margin-left:1rem;display:none}.kp-locator .shops__map .cluster.cluster-0{display:flex;align-items:center}.kp-locator .placeholder{color:#9a9a9a}.kp-locator .no-border{border:unset}.kp-locator .no-bg{background:unset}.kp-locator .primary-bg{background:#09dcfc}.kp-locator input{border:1px solid #999;border-radius:.3rem}.kp-locator input[type=checkbox]{visibility:hidden;display:none}.kp-locator input[type=checkbox]+label{display:block}.kp-locator input[type=checkbox]+label:before{margin:0 1rem;content:"check";display:inline-block;height:1.1rem;width:1.1rem;font-size:1rem;border:1px solid #999;border-radius:unset;position:relative;top:.2rem;font-family:Material Icons;color:transparent;line-height:1}.kp-locator input[type=checkbox]:checked+label:before{content:"check";background:#09dcfc;border-color:#09dcfc;color:#1a1a1a}.kp-locator input[type=checkbox]:disabled+label:before{background:#ccc}.kp-locator .shop__single{border-bottom:1px solid #999;padding:1rem 0;display:flex;flex-wrap:wrap;align-content:baseline;position:relative}.kp-locator .shop__single:hover:before{background:#ecfcff;content:"";position:absolute;top:0;left:-1rem;width:calc(100% + 2rem);height:100%;z-index:-1}.kp-locator .shop__icon{width:20px;height:20px;margin-right:.5rem;align-self:center}.kp-locator .shop__name{font-weight:900;line-height:2;max-width:90%}.kp-locator .shop__distance{flex-grow:1;padding-left:.5rem;color:#9c9c9c;align-self:center;display:none}.kp-locator .shop__neighbourhood,.kp-locator .shop__phone{width:100%}.kp-locator .shop__phone a{text-decoration:underline;color:rgba(0,0,0,.87)}.kp-locator .shop__phone a:link,.kp-locator .shop__phone a:visited{color:rgba(0,0,0,.87)}.kp-locator .shop__phone a:active,.kp-locator .shop__phone a:focus,.kp-locator .shop__phone a:hover{color:#09dcfc}.kp-locator .shop__landmark{width:85%}.kp-locator .shop__close-time{margin-left:1rem}.kp-locator .shop__directions{display:flex;border:1px solid #999;border-radius:10rem;width:2.375rem;height:2.375rem;justify-content:center;align-items:center;position:absolute;bottom:1rem;right:0}.kp-locator .shop__directions:hover{border-color:#09dcfc;background:#09dcfc}.kp-locator .title__label{color:#9c9c9c;line-height:1.5}.kp-locator .title__label:after{content:":"}.kp-locator .mobile-only{display:flex}.kp-locator .desktop-only{display:none}.kp-locator span.filter{border:1px solid #09dcfc;border-radius:.3rem;margin:2px;padding:2px;background:#d3f9fe}.kp-locator .button{display:flex;justify-content:center;align-items:center}.kp-locator .button__text{font-family:Axiforma Regular,sans-serif;font-size:1rem;text-transform:uppercase}.kp-locator .highlight__shop:before{background:#a0f2fe;content:"";position:absolute;top:0;left:-1rem;width:calc(100% + 2rem);height:100%;z-index:-1}.toggle-fullscreen{background:#09dcfc;font-family:Axiforma Regular,sans-serif;border:1px solid rgba(0,0,0,.87);margin-left:70%;margin-bottom:1em;padding:.5em 1em}@media screen and (min-width:600px){.kp-locator{flex-direction:row;flex-wrap:no-wrap;align-items:flex-end}.kp-locator .shops-filter__wrapper{flex-grow:1;margin-right:auto;min-width:430px}.kp-locator .shops__container{height:calc(100vh - 25rem);min-height:250px}.kp-locator .shops-counter{flex-grow:1;margin-right:auto;min-width:430px}}@media screen and (min-width:610px){.kp-locator .col-left{width:435px}.kp-locator .col-right{flex-grow:1}.kp-locator .shops__map{display:flex;height:calc(100vh - 25rem);min-height:250px}.kp-locator .shops-filter__neighbourhood__popup{position:absolute;margin:unset;margin-top:.6rem;z-index:9;width:435px;border:1px solid #999;height:calc(100vh - 23rem);overflow:hidden}.kp-locator .shops-filter__neighbourhood__popup__wrapper{background:unset;position:relative;height:unset}.kp-locator .shops-filter__neighbourhood__popup__close{min-height:30px}.kp-locator .shops-filter__neighbourhood__index{height:62%}.kp-locator .mobile-only{display:none}.kp-locator .desktop-only{display:flex}}@media (min-width:0 \0){.kp-locator .shops-filter__neighbourhood__popup{margin:0}.kp-locator .shops-filter__neighbourhood__popup__wrapper{background:transparent}}@media (min-width:0 \0){.kp-locator{position:relative}.kp-locator .shops-filter__neighbourhood__popup{margin:0}.kp-locator .shops-filter__neighbourhood__popup__wrapper{background:transparent;position:absolute;top:5rem;left:1.25rem}}
/*# sourceMappingURL=wp-kp-locator.css.map */
