/* Wildlife Realty site styles */
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0}
img{max-width:100%}
select,input,button{font-family:inherit}
:focus-visible{outline:3px solid #F2A33A;outline-offset:2px}
.wr-pin{width:18px;height:18px;border-radius:50%;background:#D4B26A;border:3px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.6)}
.wr-pin.hot{background:#F2A33A;transform:scale(1.35)}
.wr-cluster{width:40px;height:40px;border-radius:50%;background:rgba(34,33,28,.85);border:3px solid rgba(255,255,255,.6);color:#fff;font:700 13px Inter,sans-serif;display:flex;align-items:center;justify-content:center}
.wr-cluster.hot{background:#F2A33A}
.leaflet-popup-content-wrapper{border-radius:2px;padding:0;overflow:hidden}
.leaflet-popup-content{margin:0;width:240px!important}
.wr-pop img{width:100%;height:130px;object-fit:cover;display:block}
.wr-pop .b{background:#2b2a24;color:#F3EEE3;padding:8px 10px;font:14px Inter,sans-serif}
.wr-pop a{color:#D4B26A;font-weight:700;text-decoration:none}
.wr-card{display:flex;flex-direction:column;background:#E2D3B3;transition:outline-color .15s}
.wr-card.hot{outline:3px solid #F2A33A}
@media (max-width:760px){
  #wr-list{height:auto!important;max-height:none}
  #wr-map{position:relative!important;height:70vh}
}

@media (max-width:760px){#wr-mapwrap{height:560px!important}}
.wr-sharemenu[hidden]{display:none!important}

/* phones: center the top bar, logo and menu */
@media (max-width:760px){.wr-util{justify-content:center!important;text-align:center}.wr-util>div{justify-content:center!important;width:100%}header>div,.lp-top .lp-wrap{justify-content:center!important;text-align:center}header>div>a,.lp-top .lp-wrap>a{margin:0 auto}header nav,.lp-top nav{justify-content:center!important;width:100%}}
@media (max-width:760px){.wr-niche{flex:1 1 100%!important;aspect-ratio:auto!important;height:auto!important}.wr-niche img{height:auto!important;width:100%!important;object-fit:contain!important}}
.wr-soldtile figure img{transition:transform .3s}.wr-soldtile:hover figure img{transform:scale(1.04)}.wr-soldtile:focus-visible{outline:3px solid #D4B26A;outline-offset:2px}
