.property-black,.property-hover-black:hover{color:#fff!important;text-shadow:0 0 6px #000}.gallery-btn-right{top:50%!important}.gallery-btn-left{top:50%!important}.property-display-left{position:absolute;top:50%;left:10%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)}.property-btn,.property-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.property-btn,.property-button{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}#myModal .property-button{background-color:RGBA(0,0,0,0)}.property-display-right{position:absolute;top:50%;right:10%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)}.property-content{max-width:980px;margin:auto;background:#0f7b74}.property-container,#video.property-container iframe{width:100%;height:200px}.property-tooltip,.property-display-container{position:relative}.property-bar{width:100%;overflow:hidden;background:#00a7a2}.property-bar .property-button{white-space:normal}.property-bar .property-bar-item{padding:10px 15px;float:left;border:none;text-transform:uppercase;width:50%;font-weight:500;border-bottom:5px solid #00a7a2}.property-bar .property-bar-item:first-child:nth-last-child(3),.property-bar .property-bar-item:first-child:nth-last-child(3)~.property-bar-item{width:33.3333%}.property-bar .property-bar-item:hover{background:#107b75;border-bottom:5px solid #107b75}.property-bar .property-bar-item:focus{outline:0 none}.property-bar .property-bar-item.property-active{border-bottom:5px solid #fcd122}div.gallery{margin:5px;margin-bottom:0;float:left;width:85px;height:80px}div.gallery img{width:100%;height:auto}#myImg{border-radius:5px;cursor:pointer;transition:0.3s}#myImg:hover{opacity:.7}.modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,.9)}.modal-content{margin:auto;display:block;width:80%;max-width:700px}#caption{margin:auto;display:block;width:80%;max-width:700px;text-align:center;color:#ccc;padding:10px 0;height:150px}.modal-content,#caption{-webkit-animation-name:zoom;-webkit-animation-duration:0.6s;animation-name:zoom;animation-duration:0.6s}@-webkit-keyframes zoom{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{from{transform:scale(0)}to{transform:scale(1)}}.fa-search{color:#fff!important}.btn-help{padding:28px 30px!important}.close{position:absolute;top:15px;right:35px;color:#fff!important;font-size:40px;font-weight:700;transition:0.3s;text-shadow:0 0 1px #fff!important;padding:2px;background:red}.close:hover,.close:focus{color:#bbb;text-decoration:none;cursor:pointer}a.at-icon-wrapper.at-share-btn.at-svc-compact{border-radius:0!important;text-transform:uppercase;margin-bottom:10px;padding:7px 12px;background-color:#1976d2!important;border-color:#2773bd}.tappable-btn-wrap li{width:auto!important}#property-share{float:right;margin-top:-37px}#share-this-label{display:none}#share-this-label-mob{display:block;padding-top:3px}.helpful-tools{background:#0f7b74;color:#fff;padding:50px;font-weight:600;text-align:center;padding-bottom:80px}.helpful-tools a{color:#fff;text-transform:uppercase}.helpful-tools a span{display:block;margin-top:15px;font-weight:600}.helpful-tools a.btn.focus,.helpful-tools a.btn:focus,.helpful-tools a.btn:hover{color:#fff}.tappable-btn-wrap a span.img-holder-real-estate{background:#0f7b74;width:100px;height:100px;display:inline-block;border-radius:100%;vertical-align:middle;line-height:5}.property-data{padding-top:50px;padding-bottom:50px;color:#7b7b7b}.property-data h4{font-weight:800}.description-data-head{padding-bottom:50px}.property-bg-wrapper{background:#f8f7f4}.property-details .add-to-whishlist{font-size:40px;margin-top:10px;cursor:pointer;position:absolute;top:0;right:0}.feature-list{font-weight:500;font-size:90%}.open-house-data{padding-bottom:15px;font-weight:500}.cataegory-head-data h3{font-weight:700;padding-bottom:10px}.property-listed-by{font-size:80%;font-weight:600;padding-bottom:20px}.open-house-data h4{font-weight:600}.tappable-btn-wrap i{background:#107b75!important}.property-details{background:#107b75;color:#fff;min-height:385px;padding-left:90px}.property-details a,.property-details h3,.property-details h4{color:#fff}.property-details h1.h2,.property-details h2{color:#fff;font-weight:900}#display-count{font-weight:700;color:#fff}.breadcrumbs.listing{background:rgba(16,123,117,.77)}.breadcrumbs.listing a{font-weight:500;text-transform:uppercase;font-size:95%;color:#fff}.breadcrumbs.listing a i{margin-right:5px}#property-share a{text-transform:uppercase;font-weight:500}.request-form{background:#f8f7f4}.request-form .form-control:not(.checkbox-control){background-color:#fff;-webkit-box-shadow:inset 0 0 9px rgba(0,0,0,.35);-moz-box-shadow:inset 0 0 9px rgba(0,0,0,.35);box-shadow:inset 0 0 9px rgba(0,0,0,.35);border:solid 1px #e2e2e2}.request-form label{margin:0;color:#107b75;font-weight:500}.request-form .waytoreach span{font-weight:500}.request-form .waytoreach span.first{margin-left:0}.checkbox-control{background:none;border:0;padding-left:0;box-shadow:none}.request-form h4{color:#107b75;font-weight:900;text-transform:uppercase;padding-left:15px;padding-top:10px}.realEstateSlideshow{background:#0f7b74}.bb-2{border-bottom:2px solid #00a7a2}.bt-2{border-top:2px solid #00a7a2}.pd-b-17{padding-bottom:17px}.pd-t-17{padding-top:17px}.d-block{display:block}h3.d-block{display:block;padding-bottom:0}.feature-listing{float:left;width:100%}.feature-listing ul{padding:0;list-style:none;border-left:2px solid #01a5a0;padding-left:24px}.feature-listing li{position:relative;list-style:none;padding-left:50px;font-size:12pt;min-height:30px;vertical-align:middle;display:flex;align-items:center;margin-bottom:10px}.feature-listing li:before{content:" ";display:block;position:absolute;left:0;top:0;width:40px;height:35px;background:url(https://www.emeraldislerealty.com/wp-content/themes/wp-bootstrap-starter-child/inc/assets/real-estate/img/icon-sprite.png);background-repeat:no-repeat}.feature-listing li.bathroom-list:before{background-position:0 -35px}.feature-listing li.residential-list:before{background-position:0 -104px}.feature-listing li.bathroom-list:before{background-position:0 -34px}.feature-listing li.squarefeet-list:before{background-position:0 -70px}.property-data h5{font-weight:700;font-size:13.5pt;margin-top:10px;margin-bottom:0;color:#000}.property-view-listed-by{color:#000}ul.list-property-data{list-style:none;padding:0;margin:0;color:#333}ul.list-property-data li{margin-top:24px;font-size:10.5pt}.mt-0,h3.mt-0{margin-top:0}.lt-font{font-weight:300}.mt-15{margin-top:15px}.list-status{border-top:2px solid #00a7a2;padding-top:12px;margin-top:15px}.list-status ul{list-style:none;padding:0}.list-status ul li{font-size:13.5pt;font-weight:700}.list-status ul li span{font-weight:300;margin-left:10px}.property-listed-by div{font-weight:300;font-size:8.25pt;letter-spacing:1px}.font-21{font-size:21px}.lh-auto{line-height:normal}.mb-10{margin-bottom:10px}.property-details h1.h2,.property-details h2{color:#fff;font-weight:900;margin-top:26px;font-size:26px}ul.bullet-list{padding-left:15px;color:#333}ul.list-property-data li ul.bullet-list li{margin-top:5px;list-style:disc}#contactagent{display:none;background:transparent;border:0;border-radius:2px;text-transform:uppercase;color:#107b75;padding-top:10px;padding-bottom:10px;margin-bottom:10px;font-weight:600}.property-listed-seperator{display:none}.single-real_estate_property .agents-wrapper .vc_column-inner{margin:35px 15px 0}.single-real_estate_property .agents-contact-box>.vc_column-inner{margin-top:35px}.single-real_estate_property .agents-contact-box .row .col-sm-12{margin-bottom:35px}.single-real_estate_property .realestate_contact_icon{background-color:#0f7b74;border:2px solid;border-radius:50%;height:56px;width:56px;display:inline-block;position:relative}.single-real_estate_property .realestate_contact_icon .fa{color:#fff;font-size:30px;position:absolute;top:10px;left:12px}.single-real_estate_property .realestate_contact_icon .fa.fa-phone{left:16px}.single-real_estate_property .realestate_contact_icon a{width:100%;height:100%;display:block;position:absolute;top:0;box-sizing:content-box;border:none}.single-real_estate_property .broker-bulletin{padding-top:35px}.single-real_estate_property .real-estate-awards{margin-top:65px}.single-real_estate_property .real-estate-awards figure{display:inline-block;width:125px}.single-real_estate_property .real-estate-awards figure img{max-width:100%;height:auto}.single-real_estate_property .real-estate-disclaimer{margin:20px 0 35px}@media screen and (max-width:767px){.realEstateSlideshow #slideshow img{min-width:0!important}#contactagent{display:block;margin-bottom:0;padding-top:14px;padding-bottom:14px}.property-list-by-name{border:none!important}.property-listed-seperator{display:block}.single-real_estate_property .agents-wrapper .vc_column-inner{margin:0 15px}.single-real_estate_property .agents-contact-box>.vc_column-inner{padding:0 35px}.single-real_estate_property .broker-bulletin{padding:35px 60px 0}.single-real_estate_property .real-estate-disclaimer{padding:0 35px}}.property-button i{font-size:100px}.tappable-btn-wrap a span{color:#0f7b74;font-size:15px;padding:10px 0 10px 0;display:block;font-weight:700;text-transform:uppercase}span.amt-right{font-weight:700;margin-top:6px;display:block}@media only screen and (max-width:768px){.modal-content{width:100%}#property-share{margin-top:-38px;float:right;position:relative}span.amt-right{margin-top:0}.property-details{padding-left:15px;height:auto;padding-bottom:15px}.cataegory-head-data h3{padding-bottom:0}.at-resp-share-element .at-share-btn .at-label{display:block!important}.property-data{padding-left:0!important;padding-right:0!important}.property-display-right{top:40%!important}.property-display-left{top:40%!important}.gallery-btn-right{top:50%!important}.gallery-btn-left{top:50%!important}}@media (min-width:540px){.property-container,#video.property-container iframe{height:300px}}@media (min-width:767px){.property-container,#video.property-container iframe{height:540px}.at-resp-share-element .at-share-btn .at-label{display:block!important}#share-this-label{display:block}#share-this-label-mob{display:none}}@media (min-width:768px) and (max-width:1024px){.property-container,#video.property-container iframe{height:380px}.property-data h5{margin-top:15px}.property-details{padding-left:15px}.list-status ul li{font-size:15px;font-weight:700}.request-form textarea.form-control{height:70px}#myModal .property-display-right{top:30%!important}#myModal .property-display-left{top:30%!important}#myModal .gallery-btn-right{top:30%!important}#myModal .gallery-btn-left{top:30%!important}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.property-container,#video.property-container iframe{height:380px}.request-form textarea.form-control{height:70px}#myModal .property-display-right{top:50%!important;right:15%!important}#myModal .property-display-left{top:50%!important;left:15%!important}#myModal .gallery-btn-right{top:50%!important;right:15%!important}#myModal .gallery-btn-left{top:50%!important;left:15%!important}}@media (min-width:320px) and (max-width:480px) and (orientation:landscape){.property-display-left{left:15%}.property-display-right{right:15%}#display-count{margin-right:20%}.property-display-right{top:80%!important}.property-display-left{top:80%!important}.gallery-btn-right{top:80%!important}.gallery-btn-left{top:80%!important}}@media (min-width:481px) and (max-width:767px) and (orientation:landscape){#myModal .property-display-right{top:80%!important}#myModal .property-display-left{top:80%!important}#myModal .gallery-btn-right{top:80%!important}#myModal .gallery-btn-left{top:80%!important}}@media (min-width:768px) and (max-width:992px) and (orientation:landscape){.property-details{height:420px}.acf-map{height:420px!important}}@media (min-width:1400px){.property-details h1.h2,.property-details h2{font-size:30px}.font-21{font-size:28px}span.amt-right{font-size:24px}}