.add-listing-block h2,.add-listing-block h3,.add-listing-block h4{font-family:Lato,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:1.2;padding:0;margin:4px 0 6px}.add-listing-block h2:before,.add-listing-block h3:before,.add-listing-block h4:before{display:none}.add-listing-block h2{font-size:40px}.add-listing-block h3{font-size:26px}.add-listing-block h3.listing-open{font-size:20px;font-weight:400}.add-listing-block h4{font-size:22px;margin:40px 0 16px}.add-listing-block p,.add-listing-block span{font-family:Lato,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;padding:0;margin:0}.add-listing-block .listing-key-details{border-bottom:1px solid rgba(0,0,0,.3);margin-bottom:20px;padding:10px 0 20px}.add-listing-block .listing-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.add-listing-block .listing-row-item{-ms-flex-preferred-size:33%;flex-basis:33%}@media (max-width:992px){.add-listing-block .listing-row-item{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width:576px){.add-listing-block .listing-row-item{-ms-flex-preferred-size:100%;flex-basis:100%}}.add-listing-block .listing-label{font-weight:700}.add-listing-block .listing-detail,.add-listing-block .listing-label{font-family:Lato,sans-serif;font-size:16px;font-style:normal;line-height:1.2;padding:0;margin:0}.add-listing-block .listing-detail{font-weight:400}.add-listing-block .listing-detail.listing-open{font-weight:700;margin:6px 0 8px}.add-listing-block .map{height:400px;-webkit-box-shadow:0 0 4px 2px rgba(0,0,0,.1);box-shadow:0 0 4px 2px rgba(0,0,0,.1)}.add-listing-block .listing-agent .wprealestate-agent{display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}.add-listing-block .listing-agent .wprealestate-agent .agent-details .agent-name{font-size:25px}.add-listing-block .listing-agent .wprealestate-agent .agent-details .agent-title{font-size:18px;color:#757575;margin-bottom:20px}.add-listing-block .listing-agent .wprealestate-agent .agent-details .agent-bio{margin-bottom:20px}.add-listing-block .listing-agent .wprealestate-agent .agent-details .agent-contacts p{margin-bottom:10px}.add-listing-block .listing-agent .wprealestate-agent .agent-details .agent-contacts .dashicons,.add-listing-block .listing-agent .wprealestate-agent .agent-details .agent-contacts .dashicons-before:before{font-family:dashicons;display:inline-block;line-height:1;font-weight:400;font-style:normal;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px;height:20px;font-size:28px;margin-right:8px;vertical-align:top;text-align:center;-webkit-transition:color .1s ease-in;transition:color .1s ease-in}.add-listing-block .listing-agent .wprealestate-agent .agent-details .agent-contacts .dashicons-facebook{color:#4267b2}.add-listing-block .listing-agent .wprealestate-agent .agent-details .agent-contacts .dashicons-twitter{color:#00acee}.add-listing-block .listing-agent .wprealestate-agent .agent-details .agent-contacts .dashicons-instagram{color:#fb3958}.add-listing-block .listing-agent .wprealestate-agent .agent-details .agent-contacts .dashicons-pinterest{color:#e60023}.wp-block-gallery.wprealestate .wprealestate-next,.wp-block-gallery.wprealestate .wprealestate-prev{display:none}.wp-block-gallery.wprealestate .wprealestate-view{color:hsla(0,0%,100%,.6);font-family:Lato,sans-serif;text-transform:uppercase;text-align:center;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:1px;color:rgba(0,0,0,.7);width:100%;margin-bottom:30px}.wp-block-gallery.wprealestate.slides{margin:30px auto -40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wp-block-gallery.wprealestate.slides ul{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.wp-block-gallery.wprealestate.slides li{-ms-flex-negative:0;flex-shrink:0;margin-right:4px!important;width:auto!important;height:450px;transition:.6s ease;-webkit-transition:.6s ease}.wp-block-gallery.wprealestate.slides img{height:450px!important;width:auto}.wp-block-gallery.wprealestate.slides .wprealestate-next,.wp-block-gallery.wprealestate.slides .wprealestate-prev{display:block;background:rgba(0,0,0,.7);color:#fff;font-size:32px;font-family:Lato,sans-serif;line-height:0;padding:36px 15px;position:relative;bottom:275px;cursor:pointer;z-index:100;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.wp-block-gallery.wprealestate.slides .wprealestate-view{-ms-flex-preferred-size:100%;flex-basis:100%;position:relative;bottom:72px;margin-bottom:0}#baguetteBox-overlay{background-color:hsla(0,0%,100%,.9)!important}#baguetteBox-slider{padding:10px 0!important}.baguetteBox-button#close-button{border-radius:50%;width:32px;height:32px;top:20px;right:30px}.baguetteBox-button#close-button:after{content:"\D7";color:#fff;position:relative;top:-3px;right:1px;font-weight:700}.baguetteBox-button#close-button svg{display:none}.baguetteBox-button#next-button{border-radius:50%;width:40px!important;height:40px!important}.baguetteBox-button#next-button:after{content:"\276F";color:#fff;position:relative;top:-1px;right:-1px}.baguetteBox-button#next-button svg{display:none}.baguetteBox-button#previous-button{border-radius:50%;width:40px!important;height:40px!important}.baguetteBox-button#previous-button:after{content:"\276E";color:#fff;position:relative;top:-1px;right:1px}.baguetteBox-button#previous-button svg{display:none}.wprealestate-add-agent-block .agent-details{padding-left:0 10px}.wprealestate-add-agent-block .agent-name{font-size:30px;margin:4px 0;line-height:1.2;font-weight:700}.wprealestate-add-agent-block .agent-title{font-size:22px;margin:4px 0 12px;line-height:1.2;font-weight:500}.wprealestate-add-agent-block h4{font-size:20px;margin:4px 0;line-height:1.2;font-weight:500}.wprealestate-add-agent-block p.agent-bio,.wprealestate-add-agent-block p.agent-excerpt{margin:20px 0}.wprealestate-add-agent-block .agent-social{margin:12px 0 4px}.wprealestate-add-agent-block .agent-social .dashicons{font-size:28px;margin-right:8px}.wprealestate-add-agent-block .agent-social .dashicons-facebook{color:#4267b2}.wprealestate-add-agent-block .agent-social .dashicons-twitter{color:#00acee}.wprealestate-add-agent-block .agent-social .dashicons-pinterest{color:#e60023}.wprealestate-add-agent-block .agent-social .dashicons-instagram{color:#fb3958}.wprealestate-display-agent-block .agents-container{display:grid;grid-template-columns:1fr;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.wprealestate-display-agent-block .agents-container{grid-template-columns:1fr 1fr}}@media (min-width:992px){.wprealestate-display-agent-block .agents-container{grid-template-columns:1fr 1fr 1fr}.wprealestate-display-agent-block .agents-container.grid-1{grid-template-columns:1fr}.wprealestate-display-agent-block .agents-container.grid-2{grid-template-columns:1fr 1fr}.wprealestate-display-agent-block .agents-container.grid-3{grid-template-columns:1fr 1fr 1fr}.wprealestate-display-agent-block .agents-container.grid-4{grid-template-columns:1fr 1fr 1fr 1fr}}.wprealestate-display-agent-block .agent-card{position:relative;margin-bottom:40px;-webkit-animation:fadeIn;animation:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;min-width:0}.wprealestate-display-agent-block .agent-card a{text-decoration:none!important}.wprealestate-display-agent-block .agent-card .avatar{height:250px;width:100%;overflow:hidden;background-size:cover;background-position:50%;border-radius:0}.wprealestate-display-agent-block .agent-card .body{background-color:#fff;width:90%;padding:20px;position:relative;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #f1f1f1;margin:-40px auto 0}.wprealestate-display-agent-block .agent-card .body div{max-width:100%}.wprealestate-display-agent-block .agent-card .body h3{font-weight:700!important;font-size:22px;margin:0 0 8px}.wprealestate-display-agent-block .agent-card .body h4{font-weight:500!important;margin:0;font-size:14px;text-transform:uppercase}.wprealestate-display-agent-block .agent-card .body p{font-size:16px;line-height:1.2}.wprealestate-display-agent-block .agent-card .body p.bio{margin:20px 0}.wprealestate-display-agent-block .agent-card .body p.email,.wprealestate-display-agent-block .agent-card .body p.phone{opacity:.6;font-size:14px}.wprealestate-display-agent-block .agent-card .body .social{margin:12px 0 4px}.wprealestate-display-agent-block .agent-card .body .social .dashicons{font-size:28px;margin-right:8px}.wprealestate-display-agent-block .agent-card .body .social .dashicons-facebook{color:#4267b2}.wprealestate-display-agent-block .agent-card .body .social .dashicons-twitter{color:#00acee}.wprealestate-display-agent-block .agent-card .body .social .dashicons-pinterest{color:#e60023}.wprealestate-display-agent-block .agent-card .body .social .dashicons-instagram{color:#fb3958}.wprealestate-display-agent-block .agent-card .body.pl-0{padding-left:0}.wprealestate-display-agent-block .agent-card.overlay .body{bottom:0;width:100%;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #f1f1f1}.wprealestate-display-agent-block .agent-card.overlay-ii{margin-bottom:80px;padding-bottom:20px}.wprealestate-display-agent-block .agent-card.below-avatar{margin-bottom:70px}.wprealestate-display-agent-block .agent-card.below-avatar .body{margin-top:0;width:100%;text-align:left;display:block;border:none}.wprealestate-display-agent-block .agent-card.side-by-side a{display:-webkit-box;display:-ms-flexbox;display:flex}.wprealestate-display-agent-block .agent-card.side-by-side .avatar{-ms-flex-preferred-size:40%;flex-basis:40%;height:auto}.wprealestate-display-agent-block .agent-card.side-by-side .body{-ms-flex-preferred-size:60%;flex-basis:60%;border:none;text-align:left;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:0;padding:10px 20px}.wprealestate-display-agent-block .agent-card.side-by-side .body>div{-ms-flex-preferred-size:100%;flex-basis:100%}.wprealestate-display-agent-block .agent-card.side-by-side:hover{-webkit-box-shadow:none;box-shadow:none}.wprealestate-display-agent-block .agent-card:hover{-webkit-box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);-webkit-transition:-webkit-box-shadow .15s ease;transition:-webkit-box-shadow .15s ease;transition:box-shadow .15s ease;transition:box-shadow .15s ease,-webkit-box-shadow .15s ease}.wprealestate-display-agent-block .agent-card:hover .body.hover{-webkit-box-shadow:none;box-shadow:none;-webkit-animation:fadeInUp;animation:fadeInUp;-webkit-animation-duration:.25s;animation-duration:.25s;bottom:0;width:100%;height:60px;padding:10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex}.wprealestate-display-agent-block .agent-card:hover .body.hover .name{margin-bottom:0}.wprealestate-display-agent-block .agent-card.box-shadow-none:hover{-webkit-box-shadow:none;box-shadow:none}.wprealestate-display-agent-block .agent-card .contact p{margin:0}.wp-block-wprealestate-display-listing .wprealestate-listing-container{display:grid;grid-template-columns:1fr;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;min-height:200px}@media (min-width:768px){.wp-block-wprealestate-display-listing .wprealestate-listing-container{grid-template-columns:1fr 1fr}}@media (min-width:992px){.wp-block-wprealestate-display-listing .wprealestate-listing-container{grid-template-columns:1fr 1fr 1fr}.wp-block-wprealestate-display-listing .wprealestate-listing-container.grid-1{grid-template-columns:1fr}.wp-block-wprealestate-display-listing .wprealestate-listing-container.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-block-wprealestate-display-listing .wprealestate-listing-container.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-block-wprealestate-display-listing .wprealestate-listing-container.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.wp-block-wprealestate-display-listing .wprealestate-listing-container .loading{position:absolute;background-color:hsla(0,0%,100%,.5);width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wp-block-wprealestate-display-listing .wprealestate-listing-container .loading i{font-size:35px;color:#007cba}.wp-block-wprealestate-display-listing .wprealestate-listing-item{position:relative;margin-top:40px;-webkit-animation:fadeIn;animation:fadeIn;-webkit-animation-duration:1s;animation-duration:1s}.wp-block-wprealestate-display-listing .wprealestate-listing-item .wprealestate-featured-image{background-size:cover;background-position:50%}.wp-block-wprealestate-display-listing .wprealestate-listing-item .wprealestate-body{background-color:#fff;height:180px;padding:20px;position:relative;border:1px solid #f1f1f1}.wp-block-wprealestate-display-listing .wprealestate-listing-item .wprealestate-body .wprealestate-price{margin:0;margin-bottom:10px;font-size:23px;font-weight:700}.wp-block-wprealestate-display-listing .wprealestate-listing-item .wprealestate-body .wprealestate-address{margin:0;font-size:18px;font-weight:500!important}.wp-block-wprealestate-display-listing .wprealestate-listing-item .wprealestate-body .wprealestate-listing-detail{margin:0;font-size:15px;color:#757575;position:absolute;bottom:15px}.wp-block-wprealestate-display-listing .wprealestate-listing-item.card-overlay-layout .wprealestate-body{width:90%;margin:0 auto;margin-top:-30px}.wp-block-wprealestate-display-listing .wprealestate-listing-item.side-by-side-layout{display:grid;grid-template-columns:180px 1fr}.wp-block-wprealestate-display-listing .wprealestate-listing-item.side-by-side-layout .wprealestate-featured-image{z-index:100}.wp-block-wprealestate-display-listing .wprealestate-listing-item.side-by-side-layout .wprealestate-body{padding-left:20px;z-index:99;margin-left:-1px;height:auto}.wp-block-wprealestate-display-listing .wprealestate-listing-item:hover{-webkit-box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);-webkit-transition:-webkit-box-shadow .15s ease;transition:-webkit-box-shadow .15s ease;transition:box-shadow .15s ease;transition:box-shadow .15s ease,-webkit-box-shadow .15s ease}@media (min-width:768px){.wp-block-wprealestate-display-listing .wprealestate-listing-item.mt-0{margin-top:0}}.wprealestate-container{padding:70px 20px}@media (min-width:992px){.wprealestate-container.with-sidebar{display:grid;grid-template-columns:1fr 300px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}}.wprealestate-container .sidebar,.wprealestate-container .sidebar aside{width:100%}@media (min-width:992px){.wprealestate-container{margin:0 auto;width:1200px}}.wprealestate-pagination{text-align:center;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.wprealestate-pagination.mls .disabled{color:#757575}.wprealestate-pagination a{color:#000;float:left;padding:8px 16px;text-decoration:none;-webkit-transition:background-color .3s;transition:background-color .3s}.wprealestate-pagination a.active{background-color:#007cba;color:#fff}.wprealestate-pagination a.disabled{cursor:not-allowed}.wprealestate-pagination a:hover:not(.active){background-color:#ddd}.wp-block-wprealestate-map .map-container>div{height:400px;width:100%;background-color:#e4e3df}.wp-block-wprealestate-map .listing-marker{display:grid;grid-template-columns:80px 1fr;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.wp-block-wprealestate-map .listing-marker .listing-feature-image{width:80px;height:80px;background-size:cover;background-position:50%}.wp-block-wprealestate-map .listing-marker .listing-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wp-block-wprealestate-map .listing-marker .listing-body p{margin:0;margin-bottom:3px}.wp-block-wprealestate-map .listing-marker .listing-body p.listing-price,.wp-block-wprealestate-map .listing-marker .listing-body p.listing-title{font-weight:500}.wp-block-wprealestate-search .search-listing-container{border:1px solid #ddd;border-radius:3px;padding:20px}.wp-block-wprealestate-search .search-listing-container .widefat{width:100%;border:1px solid #ddd;background-color:#fff;cursor:pointer;padding:0 15px;border-radius:3px}.wp-block-wprealestate-search .search-listing-container .search-form{display:grid;grid-template-columns:1fr 1fr 80px 120px 40px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wp-block-wprealestate-search .search-listing-container .search-form .form-group{margin-bottom:15px}.wp-block-wprealestate-search .search-listing-container .search-form .widefat{min-height:38px}.wp-block-wprealestate-search .search-listing-container .search-form .search-listing-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;border:1px solid #ddd;border-radius:3px;position:relative}.wp-block-wprealestate-search .search-listing-container .search-form .search-listing-price span{font-size:14px}.wp-block-wprealestate-search .search-listing-container .search-form .search-listing-price .arrow-down{border:solid rgba(0,0,0,.4);border-width:0 2px 2px 0;display:inline-block;padding:2.5px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.wp-block-wprealestate-search .search-listing-container .search-form .search-listing-advanced{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;position:relative}.wp-block-wprealestate-search .search-listing-container .search-form .search-listing-advanced i{margin-left:10px;font-size:13px}.wp-block-wprealestate-search .search-listing-container .search-form .search-listing-advanced .search-form-reset-mobile{display:inline-block;margin-left:30px}.wp-block-wprealestate-search .search-listing-container .search-form .search-listing-advanced .search-form-reset-mobile .search-form-reset{display:inline-block;margin-left:10px}.wp-block-wprealestate-search .search-listing-container .search-form .search-listing-btn{background-color:#007cba;border:1px solid #007cba;padding-top:5px;padding-bottom:5px;color:#fff;font-size:15px;cursor:pointer;border-radius:3px}.wp-block-wprealestate-search .search-listing-container .search-form .search-form-reset{font-size:15px;font-weight:400;color:#6c757d;cursor:pointer;border-radius:3px;display:inline-block;text-align:center;line-height:40px;display:none}.wp-block-wprealestate-search .search-listing-container .search-form .search-form-reset:hover{background-color:#f1f1f1}.wp-block-wprealestate-search .search-listing-container .search-form .search-form-reset i{margin:0;font-size:12px}@media (min-width:768px){.wp-block-wprealestate-search .search-listing-container .search-form .search-listing-advanced{padding:8px 0}.wp-block-wprealestate-search .search-listing-container .search-form .form-group{margin-bottom:0}.wp-block-wprealestate-search .search-listing-container .search-form .search-form-reset{display:block}.wp-block-wprealestate-search .search-listing-container .search-form .search-form-reset-mobile{display:none!important}}.tooltip-dropdown{position:absolute;background-color:#fff;padding:15px;width:420px;border:1px solid rgba(0,0,0,.19);border-radius:3px;z-index:999;top:60px;right:0}.tooltip-dropdown:before{left:350px;bottom:100%;border:10px solid transparent;border-bottom-color:rgba(0,0,0,.19)}.tooltip-dropdown:after,.tooltip-dropdown:before{content:"";display:block;position:absolute;width:0;height:0}.tooltip-dropdown:after{left:351px;bottom:calc(100% - .5px);border:9px solid transparent;border-bottom-color:#fff}.tooltip-dropdown.price-range-container{top:162px;right:-22px;width:324px}.tooltip-dropdown.price-range-container:after,.tooltip-dropdown.price-range-container:before{display:none}.tooltip-dropdown.price-range-container .ranges{display:grid;grid-template-columns:1fr;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tooltip-dropdown.advanced-filters-container{top:110px;right:-21px}.tooltip-dropdown.advanced-filters-container:before{left:497px}.tooltip-dropdown.advanced-filters-container:after{left:498px}.tooltip-dropdown.advanced-filters-container .advanced-filters-body .advanced-filters-header{display:grid;grid-template-columns:1fr;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;margin-left:-16px;margin-right:-16px;padding:0 15px}.tooltip-dropdown.advanced-filters-container .advanced-filters-body .advanced-filters-footer{font-size:16px;margin:15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tooltip-dropdown.advanced-filters-container .advanced-filters-body .amenities label{margin-right:30px}.tooltip-dropdown.advanced-filters-container .advanced-filters-body .amenities input{margin-right:6px}@media (min-width:768px){.tooltip-dropdown.price-range-container{top:60px;right:0;width:420px}.tooltip-dropdown.price-range-container:after,.tooltip-dropdown.price-range-container:before{display:block}.tooltip-dropdown.price-range-container .ranges{grid-template-columns:1fr 1fr}.tooltip-dropdown.advanced-filters-container{top:61px;right:-211px}.tooltip-dropdown.advanced-filters-container .advanced-filters-body .advanced-filters-header{grid-template-columns:repeat(5,1fr)}}