.agentx-property-photos,.agentx-listing-details,.agentx-listing-address,.agentx-listing-photos,.agentx-featured-photo,.agentx-listings,.agentx-container{overflow:hidden}.agentx-pattern-listing-item{font-family:sans-serif;overflow:hidden;position:relative}.agentx-pattern-listing-item .listing-image img{min-width:100%}.agentx-listings,.agentx-container{clear:both}.agentx-border-box{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.agentx-mls-logo-top{max-width:none;text-align:right}.agentx-mls-logo-top img{width:95px}.mls-logo.dark{color:#989898}.mls-logo img{display:block;margin:0 auto}.mls-logo .wp-block-image{margin:0 auto}.mls-logo p{margin:0}.wp-block-image.listing-image{margin:0;width:100%}h4.agentx-item-title{margin:0 0 10px;font-size:16px;line-height:1;overflow:hidden}label.agentx-item-city{font-weight:700;font-size:13px}label.agentx-meta-box{display:inline-block;padding:10px 20px 10px 0}a.agentx-listings-button{display:inline-block;border:2px solid;padding:10px}a.agentx-listings-button:hover{background:rgba(255,255,255,.2)}.agentx-item-label{position:absolute;top:-25px;right:-60px;padding:50px 50px 10px;margin:0;color:#fff;z-index:2;transform:rotate(45deg);font-size:16px}.agentx-sold-label{background:red}.agentx-pending-label{background:#008077}.agentx-item-label.agentx-pending-label{top:-10px}.agentx-for-rent-label{background:#008077}.agentx-open-house-label{position:absolute;top:10px;right:0;padding:15px;margin:0;color:#fff;z-index:2;background:#222;font-size:14px}.agentx-item-grid-info{border-top:1px solid #fff;border-bottom:1px solid #fff;background:#fafafa}.agentx-item-grid-info div{padding:10px}.agentx-item-grid-info div:first-child{border-right:1px solid #fff}.agentx-item-price{position:absolute;bottom:15px;right:0;background:#202020;color:#fff;font-size:18px;line-height:1;text-align:center;padding:10px}h2.agentx-property-price{font-size:30px;font-weight:700}.agentx-item-details{width:100%;padding:20px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;line-height:1}.agentx-item-mls{display:block;font-size:16px;overflow:hidden;clear:both}.agentx-item-mls span.mls-number{font-weight:700}.agentx-contact-wrapper{background:#fafafa;border-top:1px solid #eee;overflow:hidden;clear:both;width:100%}.agentx-agent-wrapper{background:#fafafa;overflow:hidden}.agentx-single-agent{width:100%;padding:25px 0;text-align:center}.agentx-single-agent-image{overflow:hidden;width:150px;height:150px;margin:0 auto 15px}.agentx-single-agent-image img{display:block;margin:0 auto}.agentx-agent-text{margin:0 0 3px}.agentx-agent-text span{font-weight:700}label.agentx-item-agent-represented{display:block;font-size:.8em}.agentx-property-image{padding:0;width:100%;display:block}.agentx-featured-photo{position:relative;backface-visibility:hidden}.agentx-custom-photo-notice{position:absolute;top:0;right:0;padding:10px;z-index:100;backface-visibility:hidden;text-align:right}.agentx-custom-photo-notice i{color:#fff;box-shadow:0 0 1px #000;cursor:pointer;opacity:.7}.agentx-custom-photo-notice .agentx-notice-content{font-size:14px;color:#fff;background:rgba(0,0,0,.5);padding:15px;display:none;text-align:left}.agentx-custom-photo-notice:hover i{opacity:1}.agentx-custom-photo-notice:hover>.agentx-notice-content{display:block}.agentx-featured-photo:hover>.agentx-image-hover img{transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3)}.agentx-featured-photo img{display:block;width:100%;transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s}.agentx-listing-photos{position:relative;margin:0 auto 15px}.agentx-listing-address{font-size:20px;margin:0;font-weight:700}table.agentx-table{width:100%}table.agentx-table td:first-of-type{font-weight:700}table.agentx-table td:last-of-type{text-align:right}.agentx-listing-info{font-size:16px;padding:0;line-height:1;display:grid;grid-template-columns:25% 25% 50%}.agentx-listing .agentx-listing-info{padding:10px}.agentx-listing-info .agentx-sub-info{padding:10px;background:#fafafa;border-right:1px solid #fff}.agentx-listing-info .agentx-sub-info:last-child{border-right:none}.agentx-listing-details .agentx-listing-info{font-size:inherit}.agentx-item-office{background:0 0}.agentx-item-office-text{font-size:14px;opacity:.7}.agentx-listing-details .agentx-listing-info .agentx-sub-info{padding:0 20px 0 0}.agentx-row-listing-item{margin-bottom:20px;position:relative}.agentx-row-listing-item.hide{display:none}a.agentx-image-hover{display:block;max-height:450px}.agentx-row-image img{display:block}.agentx-row-item-info{text-align:center;padding:20px;font-weight:700;font-size:calc(16px + 0.8vw);font-size:-webkit-calc(16px + 0.8vw);font-size:-moz-calc(16px + 0.8vw)}.agentx-row-item-info h4.agentx-item-title{display:inline-block;margin:0 0 5px;padding:0;font-size:calc(16px + 0.8vw);font-size:-webkit-calc(16px + 0.8vw);font-size:-moz-calc(16px + 0.8vw)}.agentx-row-item-info .agentx-row-status-label{color:red}#agentx-single-row-listing-filters{margin-bottom:15px;display:flex}.agentx-row-listings-filter{padding:8px 10px;font-size:calc(16px + 0.4vw);font-size:-webkit-calc(16px + 0.4vw);font-size:-moz-calc(16px + 0.4vw);background:#fafafa;margin-right:4px;border:1px solid #eee}.agentx-row-listings-filter:hover{cursor:pointer}.agentx-row-listings-filter.active{font-weight:700}#agentx-listings-search-box{clear:both;margin:0 auto 20px;max-width:100%;width:100%;clear:both;position:relative}.agentx-search-input-container{margin-bottom:5px}input#agentx-listings-search-input{width:100%;box-shadow:none;font-size:16px;background:0 0;border:1px solid #ededed;margin-bottom:5px;padding:10px;box-sizing:border-box}.agentx-search-box{display:block;overflow:hidden;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;align-items:center;position:relative;border:1px solid #ededed;font-size:14px}select.agentx-search-select{background:0 0;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding:10px 30px 10px 10px;outline:none !important;box-shadow:none !important;line-height:1;vertical-align:middle;border:none;font-size:14px;position:relative;z-index:2;max-width:150px}.agentx-search-block{position:relative}.agentx-select-icon{position:absolute;right:3px;top:0;height:100%;display:flex;align-items:center;padding:0 3px}#agentx-listing-feed-results{display:none}#agentx-listing-feed-results.agentxshow{display:grid}#agentx-listing-feed-results.agentxshow.agentx-listings-item-slider{display:block}#agentx-listing-feed-searching{background:#fafafa;overflow:hidden;clear:both}#agentx-listing-feed-searching.hide{display:none}.agentx-searching-text{text-align:center;padding:6em 4%}.agentx-searching-text .search-text{font-size:2em}#agentx-total-results-count{text-align:right;padding:5px 0;font-size:14px}#load-agentx-listing-map,#load-agentx-street-view{height:300px;width:100%}.agentxloadingdots{width:50px;aspect-ratio:1;animation:agentxloadingdots 1s infinite}.agentx-pre-loader{padding:5vw}.agentx-searching-text .agentxloadingdots{--_c:no-repeat radial-gradient(farthest-side,#454545 92%,#0000);background:var(--_c) top,var(--_c) left,var(--_c) right,var(--_c) bottom;background-size:12px 12px;margin:20px auto}@keyframes agentxloadingdots{to{transform:rotate(.5turn)}}@-webkit-keyframes agentxloadingdots{to{transform:rotate(.5turn)}}@-moz-keyframes agentxloadingdots{to{transform:rotate(.5turn)}}.agentx-disclaimer-content{padding:15px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.agentx-note{padding:20px;overflow:hidden;clear:both;background:#fafafa;margin:10px 0}.agentx-note-image img{display:block}.agentx-note-text{font-size:15px}.agentx-note-text p{margin:10px 0 0}.agentx-listing-map{width:100%}.agentx-listing-map iframe{width:100%;height:300px}.agentx-navigation{margin:15px auto 0;text-align:center}.agentx-navigation div.agentx-nav-button,.agentx-navigation span.page-numbers{color:#2e2e2e;padding:15px;display:inline-block;font-size:14px;margin:10px 4px;border-radius:0;line-height:1}.agentx-navigation div.agentx-nav-button .dashicons{vertical-align:middle;height:auto;width:auto;font-size:14px}.agentx-navigation div.agentx-nav-button{cursor:pointer}.agentx-navigation div.agentx-nav-button:hover,.agentx-navigation span.page-numbers.current{background:#ebebeb}.agentx-navigation div.agentx-nav-button.hidden{display:none}#agentx-filter-listings{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 15px;margin:0 auto;text-align:center;background:#32373c;color:#fff;cursor:pointer;font-size:calc(20px + 0.2vw);font-size:-webkit-calc(20px + 0.2vw);font-size:-moz-calc(20px + 0.2vw)}.agentx-rent-or-buy{display:grid;grid-template-columns:repeat(2,minmax(0, 0.5fr));align-items:center;border-radius:30px;background:#ededed;min-width:200px;padding:1px;font-size:14px}.agentx-rent-or-buy-toggle{padding:10px;text-align:center;white-space:nowrap;cursor:pointer}.agentx-rent-or-buy-toggle.active{border-radius:30px;background:#fff}.agentx-search-box .agentx-rent-or-buy{margin:0 auto}.agentx-flex-container{display:flex;flex-wrap:wrap;justify-content:left;grid-gap:10px;line-height:1;margin-top:20px}#agentx-vow-agreement,#agentx-crea-agreement{max-width:960px;margin:0 auto;padding:4vw;border-radius:25px;background:rgba(0,0,0,.1);display:none}#agentx-vow-agreement.show,#agentx-crea-agreement.show{display:block}.agentx-field-icon{max-height:15px}.agentx-separator{border-bottom:1px solid}.agentx-pattern-listing-item .listing-image{position:relative;display:block}.agentx-pattern-listing-item .listing-image:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;transition:all .5s ease}.agentx-pattern-listing-item:hover .listing-image:before{background:rgba(0,0,0,.4)}@media screen and (min-width:680px){.agentx-search-input-container{display:grid;grid-template-columns:auto 180px}#agentx-filter-listings{max-width:180px}input#agentx-listings-search-input{width:99%;margin-bottom:0}#load-agentx-listing-map,#load-agentx-street-view{height:500px}.agentx-agent-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0, 0.5fr))}}@media screen and (min-width:960px){.agentx-item-label.single-sold-label{top:-5rem;right:-10rem;padding:10rem 10rem 3rem;font-size:calc(16px + 0.5vw)}.agentx-item-label.single-pending-label{top:-4rem;right:-12rem;padding:10rem 10rem 3rem;font-size:calc(16px + 0.3vw)}}@media screen and (min-width:1200px){.agentx-note{display:table;width:100%}.agentx-note-image,.agentx-note-text{display:table-cell;vertical-align:middle}.agentx-note-image{width:150px}.agentx-note-text{padding-left:20px}.agentx-note-text p{margin:0}}