.IDX-showcaseTable div:empty, div[id*="IDX-carouselGallery"] div:empty { display: none !important; }
.IDX-showcaseTable, div[id*="IDX-carouselGallery"] { font-size: var(--body-font-size) !important; }
.IDX-outerCarouselWrapper, .IDX-innerCarouselWrapper { height: auto !important; min-height: 280px; }
.IDX-showcaseContainer, .IDX-carouselContainer, .IDX-carouselCell { padding: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.IDX-showcaseCell { padding: 3px !important; }
.IDX-carouselCell { border: 0 !important; padding: 3px !important; min-width: 235px !important; }
.IDX-carouselContainer { padding: 3px; border: 1px solid #666; } .IDX-slideshowWrapper { overflow: hidden; }
.IDX-showcasePhoto, .IDX-carouselPhoto { width: 100% !important; height: 200px !important; object-fit: cover; }
.IDX-showcaseLink, .IDX-carouselPhoto { margin-bottom: 10px; }
.IDX-showcaseLink { padding-top: 200px !important; }
.idx-slideshowPhotoElement { height: 100%; object-fit: cover; } .IDX-slideshowListingID { display: none; }
.IDX-slideshowCaption { border-radius: 0 !important; height: auto !important; padding: 20px !important; box-sizing: border-box; }
.IDX-carouselContainer, .IDX-showcaseContainer, .IDX-slideshowCaption .IDX-slideshowContent { font-weight: normal; }
.IDX-carouselPrice, .IDX-showcasePrice, .IDX-slideshowPrice { font-weight: bold; } .IDX-carouselArrow { top: 50% !important; transform: translateY(-50%); padding: 0; height: 40px !important; width: 40px !important; text-align: center !important; opacity: 1 !important; background: var(--idx_carousel_btn_color) !important; color: var(--idx_carousel_btn_txt_color) !important; }
.IDX-carouselArrow:hover { background: var(--idx_carousel_btn_hover_color) !important; color: var(--idx_carousel_btn_txt_hover_color) !important; }
a.IDX-carouselArrow span { line-height: 40px !important; font-family: sans-serif; font-weight: bold; } .IDX-showcaseTable + a,
div[id*="IDX-carouselGallery"] + a { padding: 10px; display: block; width: auto; margin: 20px auto 40px auto; text-align: center; max-width: 200px; background-color: var(--idx_btn_color); color: var(--idx_btn_txt_color); text-decoration: none; outline: none; }
.IDX-showcaseTable + a:hover,
div[id*="IDX-carouselGallery"] + a:hover { background-color: var(--idx_btn_hover_color); color: var(--idx_btn_txt_hover_color); text-decoration: none; outline: none; } .casabella .IDX-showcaseContainer { padding: 15px !important; border: 1px solid #ccc !important; box-shadow: none !important; -webkit-box-shadow: none !important; }
.casabella .IDX-carouselCell { border: 0 !important; }
.casabella .IDX-carouselContainer { padding: 15px !important; border: 1px solid #ccc !important; }
.casabella .IDX-showcaseCell div, .casabella .IDX-carouselCell div { text-align: left !important; }
.casabella .IDX-showcaseCell .IDX-showcaseLink, .casabella .IDX-carouselCell .IDX-carouselLink { margin: -15px -15px 10px -15px; width: calc(100% + 30px) !important; }
.casabella .IDX-showcaseBeds, .casabella .IDX-showcaseBaths,
.casabella .IDX-carouselBeds, .casabella .IDX-carouselBaths { display: inline-block !important; width: auto; border-right: 1px solid #000; padding: 0 5px 0 0; font-size: small; margin-right: 5px; }
.casabella .IDX-showcaseBaths,
.casabella .IDX-carouselBaths { border-right: 0; }
.casabella .IDX-showcaseStatus, .casabella .IDX-carouselStatus { display: block !important; position: absolute; top: 5px; left: 5px; color: var(--idx_widget_badge_txt_color); background-color: var(--idx_widget_badge_color); padding: 5px; } .flagship .IDX-showcaseCell { padding: 3px !important; margin: -3px !important; }
.flagship .IDX-carouselCell { padding: 1px !important; }
.flagship .IDX-showcaseContainer, .flagship .IDX-carouselContainer { border: 1px solid #eee !important; -webkit-box-shadow: none !important; box-shadow: none !important; padding: 15px !important; margin: -1px; overflow: hidden; position: relative; }
.flagship .IDX-showcaseStatus, .flagship .IDX-carouselStatus { display: block !important; background: var(--idx_widget_badge_color); color: var(--idx_widget_badge_txt_color) !important; position: absolute; top: 0; font-size: 14px; padding: 5px 35px; left: 0; right: auto; transform: translate(-29.29%, -100%) rotate(-45deg); transform-origin: bottom right; max-width: 300px; min-width: 150px;} .idxzen .IDX-showcaseRow { margin: 0 !important; }
.idxzen .IDX-showcaseCell { width: 50% !important; min-width: 50% !important; margin: 0 !important; }
.idxzen .IDX-carouselCell { padding: 0 !important; }
.idxzen .IDX-showcaseCell:nth-child(3n) { width: 100% !important; min-width: 100% !important; }
.idxzen .IDX-showcaseContainer, .idxzen .IDX-carouselContainer { border: none !important; box-shadow: none !important; height: unset !important; }
.idxzen .IDX-showcaseContainer a, .idxzen .IDX-carouselContainer a { position: relative !important; padding-top: 0!important; margin: 0; }
.idxzen img.IDX-showcasePhoto, .idxzen .IDX-carouselPhoto { transition: 0.5s; height: 300px !important; max-height: unset !important; position: static !important; width: 100%; object-fit: cover; }
.idxzen img.IDX-showcasePhoto:hover, .idxzen .IDX-carouselPhoto:hover { transform: scale(0.98); }
.idxzen .IDX-showcaseAddress, .idxzen .IDX-carouselAddress { position: absolute; top: 180px; width: 100%; font-size: 24px; color: white; text-shadow: 1px 1px 2px black; pointer-events: none; }
.idxzen .IDX-showcaseCityStateZip, .idxzen .IDX-showcasePrice,
.idxzen .IDX-carouselCityStateZip, .idxzen .IDX-carouselPrice { position: absolute; top: 230px; width: 100%; font-size: 16px; color: white; text-shadow: 1px 1px 2px black; pointer-events: none; }
.idxzen .IDX-showcasePrice, .idxzen .IDX-carouselPrice  { top: 250px; }
@media screen and (max-width:767px){
.idxzen .IDX-showcaseCell { width: 100% !important; min-width: 100% !important; }
.idxzen .IDX-showcaseAddress { font-size: 18px; }
.idxzen .IDX-showcaseCityStateZip, .idxzen .IDX-showcasePrice { font-size: 14px; }	
} .idxzen-sidebar .IDX-showcaseCell { width: 100% !important; min-width: 100% !important; }
.idxzen-sidebar .IDX-showcaseContainer { min-height: 100px !important; background-color: #ffffff; display: grid; grid-template-rows: 25% 25% 25% 25%; grid-template-columns: 145px 1fr 1fr 1fr; padding: 0 !important; overflow: hidden; border: 1px solid #d7d7d7 !important; box-shadow: none !important; margin: 0 !important; }
.idxzen-sidebar .IDX-showcaseCell div { text-align: left!important; }
.idxzen-sidebar .IDX-showcaseLink { width:100%; height: 100% !important; padding: 0 !important;  grid-row: 1/5; margin: 0 !important; }
.idxzen-sidebar .IDX-showcaseContainer img { width: calc(100% - 5px) !important; margin: 0 5px 0 0 !important; height:100% !important; object-fit: cover; }
.idxzen-sidebar .IDX-showcasePrice { grid-row: 1/2; grid-column: 2/6; font-size: 120%; color: var(--idx_carousel_featured_text_color); }
.idxzen-sidebar .IDX-showcaseAddress { grid-row: 3/4; grid-column: 2/6; }
.idxzen-sidebar .IDX-showcaseCityStateZip { grid-row: 4/5; grid-column: 2/6; }
.idxzen-sidebar .IDX-showcaseCityStateZip span { white-space: unset; }
.idxzen-sidebar .IDX-showcaseBeds,
.idxzen-sidebar .IDX-showcaseBaths,
.idxzen-sidebar .IDX-showcaseFull { display: block !important; padding-right: 5px; line-height: 26px; position: relative; font-size: 80%; white-space: nowrap; }
.idxzen-sidebar .IDX-showcaseAddress,
.idxzen-sidebar .IDX-showcaseCityStateZip,
.idxzen-sidebar .IDX-showcaseBeds,
.idxzen-sidebar .IDX-showcaseBaths,
.idxzen-sidebar .IDX-showcaseFull { line-height: 1em !important; max-height: 1em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis; }
@media screen and (max-width:767px){
.idxzen-sidebar .IDX-showcaseContainer { grid-template-columns: 100px 1fr 1fr 1fr; }
} .naples .IDX-showcaseContainer, .naples .IDX-carouselContainer { position: relative !important; max-height: 200px; border: 0 !important; }
.naples .IDX-outerCarouselWrapper, .naples .IDX-innerCarouselWrapper { height: auto !important; min-height: 200px; }
.naples .IDX-showcaseContainer a.IDX-showcaseLink, 
.naples .IDX-carouselContainer a.IDX-carouselLink { margin: 0; position: relative; z-index: 1; background-color: var(--idx_widget_bg_color);}
.naples .IDX-showcaseContainer > div:not(.IDX-showcasePrice), 
.naples .IDX-carouselContainer > div:not(.IDX-carouselPrice) { display: none; }
.naples .IDX-carouselContainer .IDX-carouselPhoto { margin: 0 !important; }
.naples .IDX-showcaseContainer:hover .IDX-showcasePhoto,
.naples .IDX-carouselContainer:hover .IDX-carouselPhoto { transition: 0.5s; opacity: 0; }
.naples .IDX-showcaseContainer .IDX-showcasePrice,
.naples .IDX-carouselContainer .IDX-carouselPrice { position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); opacity: 0; pointer-events: none; transition: 0.5s; z-index: 2; color: var(--idx_widget_bg_txt_color); }
.naples .IDX-showcaseContainer:hover .IDX-showcasePrice,
.naples .IDX-carouselContainer:hover .IDX-carouselPrice { opacity: 1; } .smarthome .IDX-showcaseContainer, 
.smarthome .IDX-carouselContainer { border: none !important; padding: 0 15px 15px 15px !important; border-radius: 4px!important; -webkit-box-shadow: 0 0 4px 2px rgb(0 0 0 / 3%); box-shadow: 0 0 4px 2px rgb(0 0 0 / 3%); overflow: hidden; display: flex !important; flex-flow: row wrap; }
.smarthome .IDX-showcaseCell div, .smarthome .IDX-carouselCell div { text-align: left !important; }
.smarthome .IDX-showcaseLink, .smarthome .IDX-carouselLink { padding-top: 80% !important; margin: 0 -15px 15px -15px; min-width: calc(100% + 30px); }
.smarthome .IDX-carouselLink { position: relative; }
.smarthome .IDX-showcaseLink img, .smarthome .IDX-carouselLink img { height: 100% !important; }
.smarthome .IDX-carouselLink img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.smarthome .IDX-showcaseAddress, .smarthome .IDX-showcaseCityStateZip,
.smarthome .IDX-carouselAddress, .smarthome .IDX-carouselCityStateZip { flex: 1 0 100%; }
.smarthome .IDX-showcasePrice, .smarthome .IDX-carouselPrice { flex: 1 0 40%; font-weight: normal; color: var(--idx_carousel_featured_text_color); }
.smarthome .IDX-showcaseBeds::before, .smarthome .IDX-showcaseBaths::before,
.smarthome .IDX-carouselBeds::before, .smarthome .IDX-carouselBaths::before { font-family: "Font Awesome 5 Free"; font-weight: 900; margin-right: 5px; }
.smarthome .IDX-showcaseBeds::before, .smarthome .IDX-carouselBeds::before { content: '\f236'; }
.smarthome .IDX-showcaseBaths::before, .smarthome .IDX-carouselBaths::before { content: '\f2cc'; }
.smarthome .IDX-showcaseBeds, .smarthome .IDX-showcaseBaths,
.smarthome .IDX-carouselBeds, .smarthome .IDX-carouselBaths { display: block !important; white-space: nowrap; overflow: hidden; color: #636363; font-size: 14px; }
.smarthome .IDX-showcaseBeds, .smarthome .IDX-carouselBeds { width: 34px; }
.smarthome .IDX-showcaseBaths, .smarthome .IDX-carouselBaths { width: 30px; }
.smarthome .IDX-showcaseStatus,
.smarthome .IDX-carouselStatus { background: var(--idx_widget_badge_color); color: var(--idx_widget_badge_txt_color) !important; position: absolute; top: 20px; left: 20px; padding: 3px 5px; display: block !important; text-transform: uppercase; border-radius: 2px; font-size: 10px; line-height: 11px; } .sweethome .IDX-showcaseContainer,
.sweethome .IDX-carouselContainer { border: none !important; padding: 0 15px 15px 15px !important; display: flex !important; flex-flow: row wrap; }
.sweethome .IDX-showcaseCell div,
.sweethome .IDX-carouselCell div { text-align: left !important; }
.sweethome .IDX-showcaseLink,
.sweethome .IDX-carouselLink { padding-top: 80% !important; margin: 0 -15px 15px -15px; min-width: calc(100% + 30px); order: 1; }
.sweethome .IDX-carouselLink { position: relative; }
.sweethome .IDX-showcaseLink img,
.sweethome .IDX-carouselLink img { height: 100% !important; z-index: 0; }
.sweethome .IDX-carouselLink img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.sweethome .IDX-showcaseLink::after,
.sweethome .IDX-carouselLink::after { content: ""; opacity: 1; background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(0,rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,0)),to(rgba(0,0,0,.75))); background-image: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.75) 100%); background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.75) 100%); transition: .2s; position: absolute; top: 0; left: 0; z-index: 1; display: block !important; height: 100%; width: 100%; }
.sweethome .IDX-showcasePrice,
.sweethome .IDX-carouselPrice { flex: 1 0 100%;  font-weight: normal; color: #FFFFFF; line-height: 1; position: absolute; top: calc(80% - 65px); left: 15px; z-index: 2; }
.sweethome .IDX-showcaseAddress, .sweethome .IDX-showcaseCityStateZip,
.sweethome .IDX-carouselAddress, .sweethome .IDX-carouselCityStateZip { flex: 1 0 100%; order: 2; }
.sweethome .IDX-showcaseCityStateZip, .sweethome .IDX-carouselCityStateZip { font-size: 85%; }
.sweethome .IDX-showcaseBeds::before, .sweethome .IDX-showcaseBaths::before,
.sweethome .IDX-carouselBeds::before, .sweethome .IDX-carouselBaths::before { font-family: "Font Awesome 5 Free"; font-weight: 900; margin-right: 5px; }
.sweethome .IDX-showcaseBeds::before, .sweethome .IDX-carouselBeds::before { content: '\f236'; }
.sweethome .IDX-showcaseBaths::before, .sweethome .IDX-carouselBaths::before { content: '\f2cc'; }
.sweethome .IDX-showcaseBeds, .sweethome .IDX-showcaseBaths,
.sweethome .IDX-carouselBeds, .sweethome .IDX-carouselBaths { order: 3; flex: 1 1 auto; display: block !important; color: #636363; margin-right: 15px; font-size: 12px; }
.sweethome .IDX-showcaseStatus,
.sweethome .IDX-carouselStatus { background: var(--idx_widget_badge_color); color: var(--idx_widget_badge_txt_color) !important; position: absolute; top: 20px; left: 20px; padding: 3px 5px; display: block !important; text-transform: uppercase; border-radius: 2px; font-size: 10px; line-height: 11px; } .uptown .IDX-showcaseContainer,
.uptown .IDX-carouselContainer { border: none !important; padding: 0 15px 15px 15px !important; -webkit-box-shadow: none; box-shadow: none; overflow: hidden; background: var(--idx_widget_bg_color); color: var(--idx_widget_bg_txt_color); }
.uptown .IDX-showcaseLink,
.uptown .IDX-carouselLink { margin: 0 -15px 15px -15px; min-width: calc(100% + 30px); }
.uptown .IDX-carouselPhoto { margin: 0 !important; }
@font-face{font-family:'FontAwesome';src:url(https://idxaddons.com/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(https://idxaddons.com/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(https://idxaddons.com/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(https://idxaddons.com/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(https://idxaddons.com/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(https://idxaddons.com/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:normal;font-style:normal} .houses12 .IDX-showcaseContainer, 
.houses12 .IDX-carouselContainer { 
border: none !important; 
padding: 0 15px 15px 15px !important; 
border-radius: 4px!important; 
-webkit-box-shadow: 0 0 4px 2px rgb(0 0 0 / 4%) !important; 
box-shadow: 0 0 4px 2px rgb(0 0 0 / 4%) !important;
overflow: hidden; 
display: flex !important; 
flex-flow: row wrap; }
.houses12 .IDX-showcaseCell div, .houses12 .IDX-carouselCell div { text-align: left !important; }
.houses12 .IDX-showcaseLink, .houses12 .IDX-carouselLink { padding-top: 80% !important; margin: 0 -15px 15px -15px; min-width: calc(100% + 30px); }
.houses12 .IDX-carouselLink { position: relative; }
.houses12 .IDX-showcaseLink img, .houses12 .IDX-carouselLink img { height: 100% !important; }
.houses12 .IDX-carouselLink img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.houses12 .IDX-showcaseAddress {
font-size: 16px;
font-weight: 400;
}
.houses12 .IDX-showcaseAddress, .houses12 .IDX-showcaseCityStateZip,
.houses12 .IDX-carouselAddress, .houses12 .IDX-carouselCityStateZip { flex: 1 0 100%; }
.houses12 .IDX-showcasePrice, .houses12 .IDX-carouselPrice { 
flex: 1 0 40%; 
font-size: 18px;
font-weight: 300;
color: var(--idx_carousel_featured_text_color); 
}
.houses12 .IDX-showcaseBeds::before, .houses12 .IDX-showcaseBaths::before,
.houses12 .IDX-carouselBeds::before, .houses12 .IDX-carouselBaths::before { font-family: "FontAwesome"; font-weight: 300; margin-right: 5px; }
.houses12 .IDX-showcaseBeds::before, .houses12 .IDX-carouselBeds::before { content: '\f236'; }
.houses12 .IDX-showcaseBaths::before, .houses12 .IDX-carouselBaths::before { content: '\f2cc'; }
.houses12 .IDX-showcaseBeds, .houses12 .IDX-showcaseBaths,
.houses12 .IDX-carouselBeds, .houses12 .IDX-carouselBaths {
display: block !important;
white-space: nowrap;
overflow: hidden;
color: #636363;
font-size: 14px;
font-weight: 300;
}
.houses12 .IDX-showcaseBeds, .houses12 .IDX-carouselBeds { width: 34px; }
.houses12 .IDX-showcaseBaths, .houses12 .IDX-carouselBaths { width: 30px; }
.houses12 .IDX-showcaseStatus,
.houses12 .IDX-carouselStatus { background: var(--idx_widget_badge_color); color: var(--idx_widget_badge_txt_color) !important; position: absolute; top: 20px; left: 20px; padding: 3px 5px; display: block !important; text-transform: uppercase; border-radius: 2px; font-size: 10px; line-height: 11px; }
.houses12 .IDX-showcaseCourtesy, .houses12 .IDX-carouselCourtesy {
position: absolute;
right: 0;
margin-right: 20px;
margin-top: 12px;
} .houses13 .IDX-carouselCell {
min-width: 300px !important;
}
.houses13 .IDX-showcaseContainer, .houses13 .IDX-carouselContainer {
display: grid;
grid-template-columns: 80% 20%;
grid-template-rows: auto 20px 20px 30px 20px 10px;
box-sizing: border-box;
border: none !important;
height: 230px !important;
}
.houses13 .IDX-showcaseContainer > a.IDX-showcaseLink, .houses13 .IDX-carouselContainer > a.IDX-carouselLink {
grid-column: 1 / 4;
grid-row: 1 / 7;
}
.houses13 .IDX-showcaseContainer > a.IDX-showcaseLink {
height: 100% !important;
padding: 0 !important;
margin: 0 !important;
}
.houses13 .IDX-showcaseLink::after, .houses13 .IDX-carouselLink::after {
content: "";
opacity: 1;
transition: .2s;
position: absolute;
top: 0;
left: 0;
z-index: 1;
display: block !important;
height: 100%;
width: 100%;
background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.75) 100%);;
}
.houses13 .IDX-showcaseLink:hover::after, .houses13 .IDX-carouselLink:hover::after {
opacity: 0;
}
.houses13 .IDX-showcasePhoto, .houses13 .IDX-carouselPhoto { 
position: relative !important;
z-index: 1;
margin: 0 !important;
width: 100% !important;
min-height: 230px !important;
object-fit: cover;
}
.houses13 .IDX-showcaseContainer > div, .houses13 .IDX-carouselContainer > div {
position: relative;
z-index: 1;
color: #FFF;
pointer-events: none;
}
.houses13 .IDX-showcasePrice, .houses13 .IDX-carouselPrice {
grid-column: 1 / 4;
grid-row: 4 / 5;
text-align: left !important;
padding: 0 15px;
font-weight: bold;
}
.houses13 .IDX-showcaseAddress, .houses13 .IDX-carouselAddress {
grid-column: 1 / 2;
grid-row: 3 / 4;
text-align: left !important;
padding: 0 0 0 15px;
overflow: hidden;
font-weight: 300;
}
.houses13 .IDX-showcaseCityStateZip, .houses13 .IDX-carouselCityStateZip {
grid-column: 1 / 2;
grid-row: 2 / 3;
text-align: left !important;
padding: 0 15px 15px 15px;
font-weight: 300;
white-space: nowrap;
}
.houses13 .IDX-showcaseBeds::before, .houses13 .IDX-showcaseBaths::before,
.houses13 .IDX-carouselBeds::before, .houses13 .IDX-carouselBaths::before { font-family: "FontAwesome"; font-weight: 900; margin-right: 5px; }
.houses13 .IDX-showcaseBeds::before, .houses13 .IDX-carouselBeds::before { content: '\f236'; }
.houses13 .IDX-showcaseBaths::before, .houses13 .IDX-carouselBaths::before { content: '\f2cc'; }
.houses13 .IDX-showcaseBeds, .houses13 .IDX-carouselBeds {
display: block !important;
grid-column: 1 / 2;
grid-row: 5 / 6;
font-weight: 300;
width: 33px;
margin-left: 15px;
}
.houses13 .IDX-showcaseBaths, .houses13 .IDX-carouselBaths {
display: block !important;
grid-column: 1 / 2;
grid-row: 5 / 6;
font-weight: 300;
width: 30px;
margin-left: 65px;
}
.houses13 .IDX-showcaseBeds, .houses13 .IDX-showcaseBaths,
.houses13 .IDX-carouselBeds, .houses13 .IDX-carouselBaths { display: block !important; white-space: nowrap; overflow: hidden; font-size: 14px; }
.houses13 .IDX-showcaseStatus, .houses13 .IDX-carouselStatus {
display: inline-block !important;
grid-column: 1 / 2;
grid-row: 1 / 2;
text-align: left !important;
color: var(--idx_widget_badge_txt_color);
background-color: var(--idx_widget_badge_color);
align-self: start;
place-self: start;
margin: 15px;
padding: 3px 5px;
text-transform: uppercase;
border-radius: 2px;
font-size: 10px;
}
.houses13 .IDX-showcaseCourtesy, .houses13 .IDX-carouselCourtesy{
display: inline-block !important;
grid-column: 3 / 3;
grid-row: 1 / 2;
text-align: right !important;
padding-top: 5px;
padding-right: 5px;
align-self: end;
place-self: start;
}
.houses13 .IDX-showcaseCourtesy > div img, .houses13 .IDX-carouselCourtesy > div img {
width: 60px;
}
@media screen and (max-width:375px) {
.houses13 .IDX-carouselArrow {
top: 100%!important;
}
.houses13 a.IDX-carouselArrow.IDX-carouselNextArrow {
left: 55% !important;
}
.houses13 a.IDX-carouselArrow.IDX-carouselPrevArrow {
left: 40% !important;
}
.houses13 .IDX-showcaseCell, .houses13 .IDX-carouselCell {
margin: 10px;
}
} .houses15 .IDX-carouselCell {
min-width: 330px !important;
}
.houses15 .IDX-showcaseContainer, .houses15 .IDX-carouselContainer {
display: grid;
grid-template-columns: 60% 20% 20%;
grid-template-rows: auto 30px 20px 35px;
box-sizing: border-box;
border: none !important;
height: 230px !important;
}
.houses15 .IDX-showcaseContainer > a.IDX-showcaseLink, .houses15 .IDX-carouselContainer > a.IDX-carouselLink {
grid-column: 1 / 4;
grid-row: 1 / 5;
}
.houses15 .IDX-showcaseContainer > a.IDX-showcaseLink {
height: 100% !important;
padding: 0 !important;
margin: 0 !important;
}
.houses15 .IDX-showcaseLink::after, .houses15 .IDX-carouselLink::after {
content: "";
opacity: 1;
transition: .2s;
position: absolute;
top: 0;
left: 0;
z-index: 1;
display: block !important;
height: 100%;
width: 100%;
background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.75) 100%);;
}
.houses15 .IDX-showcaseLink:hover::after, .houses15 .IDX-carouselLink:hover::after {
opacity: 0;
}
.houses15 .IDX-showcasePhoto, .houses15 .IDX-carouselPhoto {
position: relative !important;
z-index: 1;
margin: 0 !important;
width: 100% !important;
min-height: 230px !important;
object-fit: cover;
}
.houses15 .IDX-showcaseContainer > div, .houses15 .IDX-carouselContainer > div {
position: relative;
z-index: 1;
color: #FFF;
pointer-events: none;
}
.houses15 .IDX-showcasePrice, .houses15 .IDX-carouselPrice {
grid-column: 1 / 4;
grid-row: 2 / 3;
text-align: left !important;
padding: 0 15px;
font-size: 1.4em;
font-weight: 500;
}
.houses15 .IDX-showcaseAddress, .houses15 .IDX-carouselAddress {
grid-column: 1 / 2;
grid-row: 3 / 4;
text-align: left !important;
padding: 0 0 0 15px;
overflow: hidden;
}
.houses15 .IDX-showcaseCityStateZip, .houses15 .IDX-carouselCityStateZip {
grid-column: 1 / 2;
grid-row: 4 / 5;
text-align: left !important;
padding: 0 15px 15px 15px;
line-height: 1;
}
.houses15 .IDX-showcaseBeds, .houses15 .IDX-carouselBeds {
display: block !important;
grid-column: 2 / 3;
grid-row: 3 / 5;
padding: 0 0 15px 15px 15px;
font-weight: 300;
font-size: 0.9em;
width: min-content;
}
.houses15 .IDX-showcaseBaths, .houses15 .IDX-carouselBaths {
display: block !important;
grid-column: 3 / 4;
grid-row: 3 / 5;
padding: 0 15px 15px 15px;
font-weight: 300;
font-size: 0.9em;
}
.houses15 .IDX-showcaseStatus, .houses15 .IDX-carouselStatus {
display: inline-block !important;
grid-column: 1 / 2;
grid-row: 1 / 2;
text-align: left !important;
color: var(--idx_widget_badge_txt_color);
background-color: var(--idx_widget_badge_color);
padding: 5px;
font-size: 12px;
align-self: start;
place-self: start;
margin: 15px;
}
.houses15 .IDX-showcaseCourtesy, .houses15 .IDX-carouselCourtesy{
display: inline-block !important;
grid-column: 3 / 3;
grid-row: 1 / 2;
text-align: right !important;
padding-top: 5px;
padding-right: 5px;
align-self: end;
place-self: start;
}
.houses15 .IDX-showcaseCourtesy > div img, .houses15 .IDX-carouselCourtesy > div img {
width: 60px;
}
@media screen and (max-width:375px) {
.houses15 .IDX-carouselArrow {
top: 100%!important;
}
.houses15 a.IDX-carouselArrow.IDX-carouselNextArrow {
left: 55% !important;
}
.houses15 a.IDX-carouselArrow.IDX-carouselPrevArrow {
left: 40% !important;
}
} .agentfocused .IDX-showcaseCell {
background-color: #fff;
margin: -3px !important;
}
.agentfocused .IDX-carouselCell {
background-color: #fff;
margin: -3px !important;
min-width: 330px !important;
}
.agentfocused .IDX-showcaseContainer, .agentfocused .IDX-carouselContainer {
border: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
margin: 0 0 40px 0;
display: flex !important;
flex-flow: row wrap;
}
.agentfocused .IDX-showcaseCell div, .agentfocused .IDX-carouselCell div {
text-align: left !important;
}
.agentfocused .IDX-showcaseLink, .agentfocused .IDX-carouselLink {
padding: 0 !important;
min-height: 340px;
margin: 0 !important;
flex: 1 0 auto;
order: 1;
}
.agentfocused .IDX-showcasePhoto, .agentfocused .IDX-carouselPhoto {
height: 100% !important;
}
.agentfocused .IDX-showcasePrice, .agentfocused .IDX-carouselPrice {
font-size: 24px;
line-height: 1.2;
font-weight: 600;
flex: 1 0 100%;
order: 2;
}
.agentfocused .IDX-showcaseAddress:after, .agentfocused .IDX-carouselAddress:after {
content: ",";
display: inline;
padding-right: 5px;
}
.agentfocused .IDX-showcaseAddress, .agentfocused .IDX-showcaseCityStateZip,
.agentfocused .IDX-carouselAddress, .agentfocused .IDX-carouselCityStateZip { 
flex: 1 0 100%;
order: 3;
}
.agentfocused .IDX-showcaseBeds, .agentfocused .IDX-showcaseBaths,
.agentfocused .IDX-carouselBeds, .agentfocused .IDX-carouselBaths {
display: inline-block !important;
margin: 0 10px 0 0;
flex: 0 0 auto;
order: 4;
font-size: small;
}
.agentfocused .IDX-showcaseCourtesy, .agentfocused .IDX-carouselCourtesy {
position: absolute;
bottom: 0;
right: 0;
margin-bottom: 15px;
margin-right: 15px;
}
@media screen and (max-width:375px) {
.agentfocused .IDX-carouselArrow {
top: 100%!important;
}
.agentfocused a.IDX-carouselArrow.IDX-carouselNextArrow {
left: 55% !important;
}
.agentfocused a.IDX-carouselArrow.IDX-carouselPrevArrow {
left: 40% !important;
}
} .virtualshowing .IDX-showcaseContainer, .virtualshowing .IDX-carouselContainer {
display: grid; 
grid-template-columns: auto auto;
grid-template-rows: 32px auto 1.2em 1.2em 1.2em calc(1.2em + 15px);
box-sizing: border-box;
border: 0 !important;
height: 230px !important;
}
.virtualshowing .IDX-showcaseContainer > a.IDX-showcaseLink, .virtualshowing .IDX-carouselContainer > a.IDX-carouselLink {
grid-column: 1 / 3;
grid-row: 1 / 7;
}
.virtualshowing .IDX-showcaseContainer > a.IDX-showcaseLink {
height: 100% !important;
padding: 0 !important;
margin: 0 !important;
}
.virtualshowing .IDX-showcaseLink::after, .virtualshowing .IDX-carouselLink::after {
content: "";
background: rgba(0,0,0,.25);
background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.45)));
background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.45));
position: absolute;
top: 0;
left: 0;
z-index: 1;
display: block !important;
height: 100%;
width: 100%;
}
.virtualshowing .IDX-showcasePhoto, .virtualshowing .IDX-carouselPhoto { 
position: relative !important;
margin: 0 !important;
min-height: 230px !important;
}
.virtualshowing .IDX-showcaseContainer > div, .virtualshowing .IDX-carouselContainer > div {
position: relative;
z-index: 1;
color: #FFF;
pointer-events: none;
}
.virtualshowing .IDX-carouselCell {
min-width: 330px !important;
}
.virtualshowing .IDX-showcaseCell div, .virtualshowing .IDX-carouselCell div {
text-align: left !important;
}
.virtualshowing .IDX-showcasePrice, .virtualshowing .IDX-carouselPrice {
grid-column: 1 / 3;
grid-row: 3 / 4;  
padding: 0 15px;
font-weight: 700;
font-size: 20px;
}
.virtualshowing .IDX-showcaseAddress, .virtualshowing .IDX-carouselAddress {
grid-column: 1 / 3;
grid-row: 5 / 6;
padding: 0 0 0 15px;
}
.virtualshowing .IDX-showcaseCityStateZip, .virtualshowing .IDX-carouselCityStateZip {
grid-column: 1 / 3;
grid-row: 6 / 7;
padding: 0 15px 15px 15px;
}
.virtualshowing .IDX-showcaseBeds, .virtualshowing .IDX-carouselBeds {
display: inline !important;
grid-column: 1 / 2;
grid-row: 4 / 5;
padding: 0 15px;
}
.virtualshowing .IDX-showcaseBaths, .virtualshowing .IDX-carouselBaths {
display: inline !important;
grid-column: 2 / 3;
grid-row: 4 / 5;
padding: 0 15px 0 0;
}
.virtualshowing .IDX-showcaseStatus, .virtualshowing .IDX-carouselStatus {
display: inline-block !important;
grid-column: 1 / 2;
grid-row: 1 / 2;
text-align: left !important;
color: var(--idx_widget_badge_txt_color);
background-color: var(--idx_widget_badge_color);
align-self: start;
place-self: start;
padding: 8px 11px 8px 13px;
margin-left: 1rem;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 2px;
}
@media screen and (max-width:375px) {
.virtualshowing .IDX-carouselArrow {
top: 100%!important;
}
.virtualshowing a.IDX-carouselArrow.IDX-carouselNextArrow {
left: 55% !important;
}
.virtualshowing a.IDX-carouselArrow.IDX-carouselPrevArrow {
left: 40% !important;
}
} @import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");
.signature .IDX-showcaseTable { table-layout:fixed; border-spacing:8px; font-size:11px; }
.signature .IDX-showcaseRow { display:table-row; }
.signature .IDX-showcaseCell { display:table-cell; }
.signature .IDX-showcaseLink {
height: 100%;
width: 100%;
display: block;
padding: 0 !important;
}
.signature .IDX-showcaseDisclaimerLink,
.signature .IDX-showcaseCityStateZip,
.signature .IDX-showcaseStateAbrv,
.signature .IDX-showcaseFull,
.signature .IDX-showcasePartial,
.signature .IDX-showcaseRemarks,
.signature .IDX-showcaseDisclaimerLink,
.signature .IDX-carouselCityStateZip,
.signature .IDX-carouselStateAbrv,
.signature .IDX-carouselFull,
.signature .IDX-carouselPartial,
.signature .IDX-carouselRemarks { display: none !important; } .signature .IDX-showcaseContainer,
.signature .IDX-carouselContainer {
position: relative;
min-height: 400px;
display: flex;
flex-flow: row wrap;
align-content: flex-end;
border: 0 !important;
}
.signature .IDX-showcaseContainer:hover, 
.signature .IDX-carouselContainer:hover {
align-content: center;
} .signature .IDX-showcaseContainer a.IDX-showcaseLink,
.signature .IDX-carouselContainer a.IDX-carouselLink {
background: linear-gradient(#e2e2e2, #e2e2e2 50%, #333333 50%, #333333);
background-size: 100% 200%;
transition: background 0.4s;
position: absolute !important;
z-index: 1;
top: 0;
left: 0;
width: 100% !important;
min-height: 100% !important;
}
.signature .IDX-showcaseContainer:hover a.IDX-showcaseLink,
.signature .IDX-carouselContainer:hover a.IDX-carouselLink {
background-position: 100% 100%;
}
.signature .IDX-carouselContainer .IDX-carouselPhoto,
.signature .IDX-showcaseContainer .IDX-showcasePhoto {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
margin: 0 !important;
height: 100% !important;
opacity: 1;
}
.signature .IDX-showcaseContainer:hover .IDX-showcasePhoto,
.signature .IDX-carouselContainer:hover .IDX-carouselPhoto {
transition: opacity 0.5s;
opacity: 0.5;
} .signature .IDX-showcaseContainer > div,
.signature .IDX-carouselContainer > div{
text-align: center;
position: relative;
z-index: 2;
transition: all 0.3s, margin 0s;
font-family: 'Montserrat', sans-serif;
pointer-events: none;
font-weight:300; letter-spacing:1px;font-size: 1.15em;
line-height: 1.2;
color: var(--idx_widget_bg_txt_color);
background-color: #33333391;
order: 3;
width: 100%;
padding: 0 10px;
}
.signature .IDX-showcaseContainer:hover > div,
.signature .IDX-carouselContainer:hover > div{
background-color: transparent;
} .signature .IDX-showcaseContainer > div.IDX-showcaseStatus, 
.signature .IDX-carouselContainer > div.IDX-carouselStatus {
opacity: 0;
color: var(--idx_widget_badge_txt_color);
background-color: var(--idx_widget_badge_color);
padding: 5px 40px;
display: block !important;
position: absolute;
top: 20px;
left: 0;
width: auto;
}
.signature .IDX-showcaseContainer:hover .IDX-showcaseStatus,
.signature .IDX-carouselContainer:hover .IDX-carouselStatus {
opacity: 1;
} .signature .IDX-showcaseContainer .IDX-showcaseAddress,
.signature .IDX-carouselContainer .IDX-carouselAddress {
font-size: 1.6em;
order: 1;
margin-top: auto;
line-height: 1.2em !important;
max-height: 1.2em;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
text-overflow: ellipsis;
padding-top: 5px;
} .signature .IDX-showcaseContainer .IDX-showcasePrice,
.signature .IDX-carouselContainer .IDX-carouselPrice {
background-color: #33333391;
padding-bottom: 5px;
}
.signature .IDX-showcaseContainer:hover .IDX-showcasePrice,
.signature .IDX-carouselContainer:hover .IDX-carouselPrice {
margin-top: 25px;
} .signature .IDX-showcaseContainer .IDX-showcaseListingID,
.signature .IDX-carouselContainer .IDX-carouselListingID {
font-size: 15px;
order: 2;
}
.signature .IDX-showcaseListingID::before,
.signature .IDX-carouselListingID::before {
content: "ID #";
} .signature .IDX-showcaseContainer .IDX-showcaseBaths,
.signature .IDX-carouselContainer .IDX-carouselBaths {
margin-bottom: auto;
} .signature .IDX-showcaseContainer .IDX-showcaseListingID,
.signature .IDX-carouselContainer .IDX-carouselListingID,
.signature .IDX-showcaseContainer .IDX-showcaseBeds,
.signature .IDX-carouselContainer .IDX-carouselBeds,
.signature .IDX-showcaseContainer .IDX-showcaseBaths,
.signature .IDX-carouselContainer .IDX-carouselBaths{
opacity: 0;
height: 0;
display: block !important;
}
.signature .IDX-showcaseContainer:hover .IDX-showcaseListingID,
.signature .IDX-carouselContainer:hover .IDX-carouselListingID,
.signature .IDX-showcaseContainer:hover .IDX-showcaseBeds,
.signature .IDX-carouselContainer:hover .IDX-carouselBeds,
.signature .IDX-showcaseContainer:hover .IDX-showcaseBaths,
.signature .IDX-carouselContainer:hover .IDX-carouselBaths{
opacity: 1;
height: auto;
} .coast .IDX-showcaseCell, 
.coast .IDX-carouselCell {
min-width: 240px !important;
}
.coast .IDX-showcaseContainer,
.coast .IDX-carouselContainer {
height: auto !important;
text-align: center;
box-sizing: border-box;
border: 1px solid #666;
-webkit-box-shadow: 1px 1px 3px rgb(22 22 22 / 40%);
box-shadow: 1px 1px 3px rgb(22 22 22 / 40%);
margin: 0 10px 10px 10px;
padding: 10px 10px 60px 10px!important;
background-color: var(--idx_widget_bg_color);
color: var(--idx_widget_bg_txt_color);
}
.coast .IDX-showcaseContainer > a.IDX-showcaseLink, 
.coast .IDX-carouselContainer > a.IDX-carouselLink {
background-color: rgb(0,0,0);
margin-bottom: 5px;
overflow: hidden !important;
padding-top: 66% !important;
width: 100%;
height: auto !important;
position: relative;
}
.coast .IDX-showcaseLink::after, 
.coast .IDX-carouselLink::after {
content: "View";
font-size: 23px;
font-weight: bold;
color: #fff;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
opacity: 0;
position: absolute;
-webkit-transition: opacity .5s;
transition: opacity .5s;
}
.coast .IDX-showcaseContainer .IDX-showcaseLink:hover::after, 
.coast .IDX-showcaseContainer .IDX-carouselLink:hover::after {
opacity: 1;
}
.coast .IDX-showcasePhoto, 
.coast .IDX-carouselPhoto {
max-width: 100%;
display: inline-block;
vertical-align: middle;
max-height: 100% !important;
margin: auto;
height: auto !important;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-radius: 0;
-webkit-transform: scale(1.4);
transform: scale(1.4);
-webkit-transition: -webkit-transform .5s ease, opacity .5s;
transition: -webkit-transform .5s ease, opacity .5s;
transition: transform .5s ease, opacity .5s;
transition: transform .5s ease,-webkit-transform .5s ease, opacity .5s;
}
.coast .IDX-showcaseContainer:hover .IDX-showcasePhoto,
.coast .IDX-carouselContainer:hover .IDX-carouselPhoto {
-webkit-transform: scale(1.8);
transform: scale(1.8);
}
.coast .IDX-showcaseContainer .IDX-showcasePhoto:hover,
.coast .IDX-carouselContainer .IDX-carouselPhoto:hover{
opacity: 0.4;
}
.coast .IDX-showcaseAddress, .coast .IDX-showcaseCityStateZip,
.coast .IDX-carouselAddress, .coast .IDX-carouselCityStateZip {
line-height: 1em !important;
max-height: 1em;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
text-overflow: ellipsis;
}
.coast .IDX-showcaseCityStateZip span,
.coast .IDX-carouselCityStateZip span {
display: inline;
white-space: normal;
}
.coast .IDX-showcasePrice, 
.coast .IDX-carouselPrice {
padding: 5px 0;
font-weight: 700;
font-size: 20px;
line-height: 1.7;
color: var(--idx_widget_badge_color);
}
.coast .IDX-showcaseBeds, .IDX-carouselBeds,
.coast .IDX-showcaseBaths, .IDX-carouselBaths {
float: none;
display: block!important;
line-height: normal;
margin-right: 0;
margin-bottom: 0;
}
.coast .IDX-showcaseStatus,
.coast .IDX-carouselStatus {
display: inline-block !important;
color: var(--idx_widget_badge_txt_color);
background-color: var(--idx_widget_badge_color);
position: absolute;
top: 5px;
left: -10px;
padding: 2px 8px;
line-height: 1.7;
}
.coast a.IDX-btn-primary {
clear: both;
display: block;
font-size: 18px;
position: absolute;
left: 10px;
bottom: 10px;
right: 10px;
padding: 4px 12px;
text-align: center;
text-decoration: none;
background-color: var(--idx_btn_color);
color: var(--idx_btn_txt_color);
line-height: 1.7;
}
.coast a.IDX-btn-primary:hover {
background-color: var(--idx_btn_hover_color);
color: var(--idx_btn_txt_hover_color);
}
.coast .IDX-carouselArrow {
border-radius: 50% !important;
}
.coast a.IDX-carouselArrow span {
font-size: 0;
}
.coast a.IDX-carouselArrow span::after {
content: '';
border: 0 solid #fff;
border-width: 0 3px 3px 0;
display: inline-block;
padding: 6px;
top: 7px;
left: -3px;
position: relative;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
.coast a.IDX-carouselArrow.IDX-carouselPrevArrow span::after {
left: 3px;
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
}
@media (max-width: 768px) {
.coast .IDX-showcaseCell, .coast .IDX-carouselCell {
height: auto!important;
min-width: 100%!important;
}
} .condos img.IDX-showcasePhoto, .condos .IDX-showcaseCityStateZip {
display: none !important;
}
.condos .IDX-headCell,
.condos .IDX-showcaseCell {
width: 100% !important;
margin: 0 !important;
}
.condos .IDX-headCell .IDX-headContainer,
.condos .IDX-showcaseContainer {
display: flex;
flex-flow: row nowrap;
align-items: center;
}
.condos .IDX-showcaseContainer {
position: relative !important;
border: 2px solid transparent !important;
box-shadow: none !important;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
height: unset !important;
margin: -3px;
}
.condos .IDX-showcaseCell:nth-child(2n) .IDX-showcaseContainer {
background: #f1f1f1;
}
.condos .IDX-headCell .IDX-headContainer {
color: #626262;
text-transform: uppercase;
font-size: 9px;
}
.condos .IDX-showcaseContainer > a.IDX-showcaseLink {
display: block !important;
position: absolute !important;
top: 0;
left: 0;
width: 100% !important;
min-height: 100% !important;
padding: 0 !important;
margin: 0 !important;
z-index: 1;
}
.condos .IDX-showcaseContainer:hover {
background-color: #e4e4e4!important;
}
.condos .IDX-showcaseContainer > a.IDX-showcaseLink:hover {
outline: 2px solid #666;
}
.condos .IDX-headContainer > div,
.condos .IDX-showcaseContainer > .IDX-showcaseAddress,
.condos .IDX-showcaseContainer > .IDX-showcasePrice,
.condos .IDX-showcaseContainer > .IDX-showcaseBeds,
.condos .IDX-showcaseContainer > .IDX-showcaseBaths,
.condos .IDX-showcaseContainer > .IDX-showcaseStatus,
.condos .IDX-showcaseContainer > .IDX-showcaseListingID {
padding: 12px 5px;
vertical-align: middle;
text-align: center;
display: block !important;
flex: 0 1 auto;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
order: 3;
}
.condos .IDX-showcaseContainer > .IDX-showcaseAddress {
background: #666;
color: #fff;
}
.condos .IDX-headContainer > .IDX-headAddress,
.condos .IDX-showcaseContainer > .IDX-showcaseAddress {
width: 30%;
order: 1;
}
.condos .IDX-headContainer > .IDX-headPrice,
.condos .IDX-showcaseContainer > .IDX-showcasePrice {
width: 20%;
order: 2;
}
.condos .IDX-headContainer > .IDX-headID,
.condos .IDX-showcaseContainer > .IDX-showcaseListingID {
width: 20%;
order: 4;
}
.condos .IDX-headContainer > .IDX-headBeds,
.condos .IDX-showcaseContainer > .IDX-showcaseBeds,
.condos .IDX-headContainer > .IDX-headBaths,
.condos .IDX-showcaseContainer > .IDX-showcaseBaths,
.condos .IDX-headContainer > .IDX-headStatus,
.condos .IDX-showcaseContainer > .IDX-showcaseStatus {
width: 10%;
}
.condos .IDX-headContainer > .IDX-headStatus,
.condos .IDX-showcaseContainer > .IDX-showcaseStatus {
order: 5;
}
@media (max-width: 768px) {
.condos .IDX-headCell .IDX-headContainer, 
.condos .IDX-showcaseContainer {
flex-wrap: wrap;
}
} .maplegrove .IDX-showcaseContainer { padding: 15px !important; border: 1px solid #ccc !important; box-shadow: none !important; -webkit-box-shadow: none !important; }
.maplegrove .IDX-carouselCell { border: 0 !important; }
.maplegrove .IDX-carouselContainer { padding: 15px !important; border: 1px solid #ccc !important; }
.maplegrove .IDX-showcaseCell div, .maplegrove .IDX-carouselCell div { text-align: left !important; }
.maplegrove .IDX-showcaseCell .IDX-showcaseLink, .maplegrove .IDX-carouselCell .IDX-carouselLink { margin: -15px -15px 10px -15px; width: calc(100% + 30px) !important; }
.maplegrove .IDX-showcaseBeds, .maplegrove .IDX-showcaseBaths,
.maplegrove .IDX-carouselBeds, .maplegrove .IDX-carouselBaths { display: inline-block !important; width: auto; border-right: 1px solid #000; padding: 0 5px 0 0; font-size: small; margin-right: 5px; }
.maplegrove .IDX-showcaseBaths,
.maplegrove .IDX-carouselBaths { border-right: 0; }
.maplegrove .IDX-showcaseStatus, .maplegrove .IDX-carouselStatus { display: block !important; position: absolute; top: 5px; left: 5px; color: var(--idx_widget_badge_txt_color); background-color: var(--idx_widget_badge_color); padding: 5px; }
.maplegrove .IDX-showcaseCourtesy {
display: none!important;
}
.maplegrove .IDX-carouselStatus, .maplegrove .IDX-showcaseStatus{
background-color: #151623!important;
top: 192px!important;
left: 180px!important;
border-radius: 15px!important;
padding: 0px 10px!important;
font-family: 'Lato', sans-serif!important;
font-size: 9px!important;
letter-spacing: 2px!important;
text-transform:uppercase!important;
line-height: 2!important;
}
.maplegrove .IDX-carouselAddress.IDX-carouselAddressElement, .maplegrove .IDX-showcaseAddress.IDX-showcaseAddressElement {
margin-top: -130px!important;
font-family: 'Playfair Display', serif!important;
font-size: 16px!important;
font-weight: 700!important;
}
.maplegrove .IDX-carouselCityStateZip, .maplegrove .IDX-showcaseCityStateZip{
font-family: 'Playfair Display', serif!important;
font-size: 16px!important;
font-weight: 700!important;
line-height: 1!important;
}
.maplegrove .IDX-carouselPrice, .maplegrove .IDX-showcasePrice, .maplegrove .IDX-slideshowPrice {
font-weight: 500!important;
color: #e3af5b!important;
font-family: 'Lato', sans-serif!important;
letter-spacing: 1px!important;
font-size: 16px!important;
margin-top: -60px!important;
margin-bottom: 60px!important;
}
.maplegrove .IDX-carouselBeds, .maplegrove .IDX-carouselBaths {
color: #999!important;;
font-family: 'Lato', sans-serif!important;
font-size: 12px!important;
line-height: 1;
}
.maplegrove .IDX-carouselBeds {
border-right-color: #999!important;
}
.maplegrove .IDX-carouselListingID, .maplegrove .IDX-showcaseListingID {
display: block!important;
color: #ccccccbf!important;
font-size: 12px!important;
margin-top: 105px!important;
margin-bottom: 30px!important;
}
.maplegrove .IDX-carouselContainer {
height: 350px!important;
}
.maplegrove .IDX-carouselCell, .maplegrove .IDX-showcaseCell {
width: 259px!important;
height: 350px!important;
max-height: 350px!important;
}
.maplegrove .IDX-showcaseCell {
display: table-cell !important;
} .ocean .IDX-showcaseCell {
margin: 0;
}
.ocean .IDX-showcaseContainer, 
.ocean .IDX-carouselContainer {
background: var(--idx_widget_bg_color);
color: var(--idx_widget_bg_txt_color);
display: flex !important;
flex-direction: row;
flex-wrap: wrap;
border: 2px solid #e0e0e0 !important;
padding: 0 0 15px 0 !important;
}
.ocean .IDX-showcaseContainer {
margin: 0 10px 20px 10px;
} .ocean .IDX-showcaseCell .IDX-showcaseContainer > a.IDX-showcaseLink, 
.ocean .IDX-carouselCell .IDX-carouselContainer > a.IDX-carouselLink {
order: 1;
margin: 0 0 20px 0 !important;
}
.ocean .IDX-showcaseCell .IDX-showcaseContainer > a.IDX-showcaseLink {
min-height: 200px;
max-height: 200px;
padding: 0 !important;
}
.ocean .IDX-showcaseLink > .IDX-showcasePhoto, 
.ocean .IDX-carouselLink > .IDX-carouselPhoto {
min-height: 100% !important;
max-height: 100% !important;
margin: 0 !important;
} .ocean .IDX-showcaseContainer > div,
.ocean .IDX-carouselContainer > div {
box-sizing: border-box;
padding: 0 20px;
text-align: left !important;
font-family: Arial, sans-serif;
} .ocean .IDX-showcaseAddress, .ocean .IDX-carouselAddress {
order: 2;
flex: 1 0 100%;
font-family: 'Chronicle Display Roman', Georgia, serif;
color: #353742;
font-size: 22px;
line-height: 26px;
font-weight: 400;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2; 
-webkit-box-orient: vertical;
height: 52px;
}
.ocean .IDX-showcaseCityStateZip, .ocean .IDX-carouselCityStateZip {
order: 1;
flex: 1 0 100%;
font-size: 14px;
color: #353742;
line-height: 1;
}
.ocean .IDX-showcaseCityStateZip > span:not(.IDX-showcaseCity), 
.ocean .IDX-carouselCityStateZip > span:not(.IDX-carouselCity) {
display: none;
} .ocean .IDX-bedsbaths {
order: 3;
flex: 1 1 100%;
font-size: 14px;    
}
.ocean .IDX-showcaseBeds, .ocean .IDX-carouselBeds, 
.ocean .IDX-showcaseBaths, .ocean .IDX-carouselBaths {
display: inline-block !important;
}
.ocean .IDX-bedsbaths > div {
margin-right: 15px;
}
.ocean .IDX-showcaseBeds::before, 
.ocean .IDX-carouselBeds::before, 
.ocean .IDX-showcaseBaths::before, 
.ocean .IDX-carouselBaths::before {
content: '';
display: inline-block;
width: 20px;
height: 16px;
background-repeat: no-repeat;
background-size: contain;
margin-right: 3px;
}
.ocean .IDX-showcaseBeds::before, 
.ocean .IDX-carouselBeds::before {
background-image: url("data:image/svg+xml,%3Csvg height='16' viewBox='0 0 20 16' width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23555a61' transform=''%3E%3Cpath d='m19.264 11.3846154h-18.836c-.23630769 0-.428.1916923-.428.428v3.4246154c0 .2363077.19169231.428.428.428s.428-.1916923.428-.428v-2.9966154h17.98v2.9966154c0 .2363077.1916923.428.428.428s.428-.1916923.428-.428v-3.4246154c0-.2363077-.1916923-.428-.428-.428z'%3E%3C/path%3E%3Cpath d='m19.2375277 7.97401043c-.2363077 0-.428.19169231-.428.428v1.40769231l-2.6052307-5.86215385c-.0969231-.21661538-.3486154-.31507692-.5652308-.21753846-.2166154.096-.3132308.34923077-.2175385.56523077l3.4246154 7.7055385c.0701539.1566153.2252308.2541538.3913846.2541538.0292308 0 .0590769-.0024615.0889231-.0095385.1978462-.0418461.3390769-.2166153.3390769-.4187692v-3.42461537c0-.23630769-.1916923-.428-.428-.428z'%3E%3C/path%3E%3Cpath d='m5.13723077 3.69230769h-1.28430769c-.16953846 0-.32184616.09938462-.39138462.25415385l-2.60553846 5.86215384v-1.4076923c0-.2363077-.19169231-.428-.428-.428s-.428.1916923-.428.428v3.42461542c0 .2021538.14123077.3766153.33907692.4187692.02984616.0067692.06.0095385.08892308.0095385.16615385 0 .32092308-.0975385.39138462-.2541539l3.3116923-7.45138461h1.00615385c.23630769 0 .428-.19169231.428-.428s-.19169231-.428-.428-.428z'%3E%3C/path%3E%3Cpath d='m14.0870769 0h-8.56184613c-1.17969231 0-2.14061539.96061539-2.14061539 2.14061538v1.81938462c0 .23630769.19169231.428.428.428.2363077 0 .428-.19169231.428-.428v-1.81938462c0-.708.5763077-1.28430769 1.2843077-1.28430769h8.56184612c.708 0 1.2843077.57630769 1.2843077 1.28430769v1.39138462h-.8563077c-.2363077 0-.428.19169231-.428.428s.1916923.428.428.428h1.2843077c.2363077 0 .428-.19169231.428-.428v-1.81938462c0-1.1796923-.9606154-2.14061538-2.1406154-2.14061538z'%3E%3C/path%3E%3Cpath d='m7.9260795 1.84615385h-1.81261538c-.64646154 0-1.19446154.4836923-1.27384616 1.12492307l-.21415384 1.7123077c-.04615385.36553846.0676923.73292307.31076923 1.00953846.244.2756923.59507692.43415384.96307692.43415384h2.02646154c.708 0 1.28430769-.57630769 1.28430769-1.28430769v-1.71230769c0-.708-.57630769-1.28430769-1.28430769-1.28430769zm.428 2.99661538c0 .23630769-.19169231.428-.428.428h-2.02646154c-.12492307 0-.23876923-.05138461-.32123077-.14461538-.08246153-.09323077-.11907692-.2123077-.1036923-.33661539l.21415384-1.71230769c.02646154-.21415385.20892308-.37507692.42461539-.37507692h1.81261538c.23630769 0 .428.1916923.428.428v1.71230769z'%3E%3C/path%3E%3Cpath d='m14.7390769 4.68338462-.2141538-1.7123077c-.0796923-.64123077-.6276923-1.12492307-1.2741539-1.12492307h-1.8126154c-.708 0-1.2843076.57630769-1.2843076 1.28430769v1.71230769c0 .708.5763076 1.28430769 1.2843076 1.28430769h2.0264616c.3683077 0 .7190769-.15846154.9624615-.43415384.244-.27661539.3569231-.644.3116923-1.00953846zm-.9529231.44246153c-.0821538.09323077-.196.14461539-.3212307.14461539h-2.0264616c-.2363077 0-.428-.19169231-.428-.428v-1.71230769c0-.2363077.1916923-.428.428-.428h1.8126154c.2156923 0 .3981539.16092307.4246154.37507692l.2141539 1.71230769c.0153846.12338462-.0212308.24307692-.1036924.33661539z'%3E%3C/path%3E%3Cpath d='m10.448 3.69230769h-1.71230769c-.23630769 0-.428.19169231-.428.428s.19169231.428.428.428h1.71230769c.2363077 0 .428-.19169231.428-.428s-.1916923-.428-.428-.428z'%3E%3C/path%3E%3Cpath d='m.40676923 14.7692308c-.00184615 0-.00369231 0-.00553846 0-.22153846 0-.40123077.1796923-.40123077.4012307 0 .2215385.17969231.4012308.40123077.4012308h.00584615 18.88369228.0055385c.2215385 0 .4015385-.1796923.4015385-.4012308 0-.2215384-.1796924-.4012307-.4012308-.4012307-.0021539 0-.004 0-.0058462 0h.0003077z'%3E%3C/path%3E%3Cpath d='m13.9409231 6.76923077c-1.684.00523077-3.2815385.24615385-4.80061541.46030769-2.43046154.34276923-4.64769231.61169231-6.75261538-.14307692-.04184616-.016-.08984616-.02523077-.14030769-.02523077-.22153847 0-.40123077.17969231-.40123077.40123077 0 .17476923.112.32369231.268.37876923l.00276923.00092308c2.32861538.83507692 4.69784615.52615384 7.1356923.18246153 2.43784612-.3436923 4.95538462-.7276923 7.65076922-.16707692.0258462.00584616.0553846.00923077.0855385.00923077.2215384 0 .4012307-.17969231.4012307-.40123077 0-.19415384-.1378461-.356-.320923-.39323077l-.0024616-.00030769c-1.0738461-.22338462-2.1153846-.30523077-3.1255384-.30215385z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ocean .IDX-showcaseBaths::before, .ocean .IDX-carouselBaths::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 16 16'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-279.000000, -2534.000000)' fill='%23555A61' fill-rule='nonzero'%3E%3Cg transform='translate(-116.000000, 2052.000000)'%3E%3Cg transform='translate(115.000000, 6.000000)'%3E%3Cg transform='translate(120.000000, 170.000000)'%3E%3Cg transform='translate(0.000000, 64.000000)'%3E%3Cg transform='translate(168.000000, 250.000000) scale(-1, 1) translate(-168.000000, -250.000000) translate(160.000000, 242.000000)'%3E%3Cpath d='M14.5439126,7.44186047 L14.5439126,1.6744186 C14.5439126,1.16066535 14.1368987,0.744186047 13.6348217,0.744186047 C13.4315532,0.744186047 13.2438663,0.81245021 13.0924617,0.927796432 C13.3922783,1.33882655 13.5216427,1.83890334 13.4805549,2.32677691 C13.4596566,2.57492329 13.3946617,2.81991265 13.2855704,3.04842218 C13.2362744,3.15168069 13.1779741,3.2515741 13.1106697,3.34687313 C13.0949829,3.3690847 13.0628027,3.40695697 13.0141293,3.46048995 L13.0141313,3.46049193 C12.822614,3.67113029 12.5004832,3.68302032 12.294632,3.48704905 C12.2899392,3.4825814 12.2853291,3.47802346 12.2808045,3.47337766 L10.1990924,1.33593518 L10.1991003,1.33592716 C10.0006335,1.13214711 10.0011863,0.802320011 10.200335,0.599237704 C10.2050242,0.594455855 10.2098041,0.589768056 10.2146721,0.585176982 C10.2791259,0.524388826 10.3249655,0.4843631 10.3521911,0.46509981 C10.448159,0.397198192 10.5486369,0.338859735 10.6523545,0.29008444 C10.8547967,0.194881911 11.0695813,0.136112698 11.2872616,0.1137768 C11.7230072,0.0690654966 12.170356,0.170345349 12.5535342,0.417616361 C12.8418613,0.157680704 13.2203459,4.54704558e-16 13.6348217,0 C14.5385604,6.60969987e-16 15.2711853,0.749662746 15.2711853,1.6744186 L15.2711853,7.50427702 L15.2727273,7.50440964 C15.6963028,7.65656789 16,8.06940167 16,8.55481727 C16,9.04023289 15.6963028,9.45306664 15.2727273,9.60522493 L15.2727273,11.1627907 C15.2727273,12.4896544 14.7071246,13.6813424 13.8091677,14.4991818 C14.0476502,14.8184874 14.1818182,15.2123629 14.1818182,15.627907 C14.1818182,15.8334083 14.0190126,16 13.8181818,16 C13.617351,16 13.4545455,15.8334083 13.4545455,15.627907 C13.4545455,15.3762371 13.3729947,15.1385631 13.2276426,14.9461629 C12.5559075,15.3780985 11.7610091,15.627907 10.9090909,15.627907 L5.09090909,15.627907 C4.23898607,15.627907 3.44408356,15.3780956 2.772346,14.9461556 C2.62714526,15.1383835 2.54545455,15.3761047 2.54545455,15.627907 C2.54545455,15.8334083 2.382649,16 2.18181818,16 C1.98098736,16 1.81818182,15.8334083 1.81818182,15.627907 C1.81818182,15.2120835 1.95256144,14.8182089 2.1908226,14.499173 C1.29287131,13.6813338 0.727272727,12.4896497 0.727272727,11.1627907 L0.727272727,9.60522493 C0.303697166,9.45306664 6.376464e-17,9.04023289 0,8.55481727 C0,7.9401482 0.486963015,7.44186047 1.08766234,7.44186047 L14.5439126,7.44186047 Z M1.45454545,9.6744186 L1.45454545,11.1627907 C1.45454545,13.2178037 3.08260091,14.8837209 5.09090909,14.8837209 L10.9090909,14.8837209 C12.9173991,14.8837209 14.5454545,13.2178037 14.5454545,11.1627907 L14.5454545,9.6744186 L1.45454545,9.6744186 Z M1.08766234,8.18604651 C0.888624651,8.18604651 0.727272727,8.35115081 0.727272727,8.55481727 C0.727272727,8.75848376 0.888624651,8.92358806 1.08766234,8.92358806 L14.9123377,8.92358806 C15.1113753,8.92358806 15.2727273,8.75848376 15.2727273,8.55481727 C15.2727273,8.35115081 15.1113753,8.18604651 14.9123377,8.18604651 L1.08766234,8.18604651 Z M12.3879372,1.2291352 C12.1862798,1.02278804 11.9337876,0.900160915 11.6717104,0.861253808 C11.537066,0.841264956 11.3998917,0.843373816 11.2657812,0.867580383 C11.1991107,0.879614225 11.1331973,0.897109287 11.0687283,0.92006557 C10.9997436,0.944629853 10.9632811,1.02176689 10.9872871,1.09235595 C10.9938423,1.11163139 11.0045732,1.12914007 11.0186767,1.14357156 L12.4967804,2.65605709 L12.4967429,2.65609548 C12.5393663,2.69971008 12.6084724,2.69971008 12.6510957,2.65609548 C12.6613794,2.64557263 12.6695042,2.63305286 12.6749927,2.61927172 C12.6809355,2.60434967 12.6859321,2.59093356 12.6899826,2.5790234 C12.7124171,2.51305516 12.7295145,2.44560892 12.7412749,2.37738788 C12.7649313,2.2401585 12.7669923,2.0997941 12.7474577,1.96201848 C12.7094348,1.69384647 12.5895947,1.43548236 12.3879372,1.2291352 Z M9.27274945,2.79076581 C9.27274945,2.58526451 9.43555502,2.41867279 9.63638582,2.41867279 C9.83721665,2.41867279 10.0000222,2.58526451 10.0000222,2.79076581 C10.0000222,2.99626711 9.83721665,3.16285883 9.63638582,3.16285883 C9.43555502,3.16285883 9.27274945,2.99626711 9.27274945,2.79076581 Z M10.3636585,3.90704487 C10.3636585,3.70154358 10.5264641,3.53495185 10.7272949,3.53495185 C10.9281257,3.53495185 11.0909313,3.70154358 11.0909313,3.90704487 C11.0909313,4.1125462 10.9281257,4.2791379 10.7272949,4.2791379 C10.5264641,4.2791379 10.3636585,4.1125462 10.3636585,3.90704487 Z M8.18184036,3.90704487 C8.18184036,3.70154358 8.34464593,3.53495185 8.54547673,3.53495185 C8.74630756,3.53495185 8.90911309,3.70154358 8.90911309,3.90704487 C8.90911309,4.1125462 8.74630756,4.2791379 8.54547673,4.2791379 C8.34464593,4.2791379 8.18184036,4.1125462 8.18184036,3.90704487 Z M9.27274945,5.02332394 C9.27274945,4.81782266 9.43555502,4.65123092 9.63638582,4.65123092 C9.83721665,4.65123092 10.0000222,4.81782266 10.0000222,5.02332394 C10.0000222,5.22882527 9.83721665,5.39541697 9.63638582,5.39541697 C9.43555502,5.39541697 9.27274945,5.22882527 9.27274945,5.02332394 Z M7.09093127,5.02332394 C7.09093127,4.81782266 7.25373684,4.65123092 7.45456764,4.65123092 C7.65539847,4.65123092 7.818204,4.81782266 7.818204,5.02332394 C7.818204,5.22882527 7.65539847,5.39541697 7.45456764,5.39541697 C7.25373684,5.39541697 7.09093127,5.22882527 7.09093127,5.02332394 Z M8.18184036,6.13960301 C8.18184036,5.93410173 8.34464593,5.76750999 8.54547673,5.76750999 C8.74630756,5.76750999 8.90911309,5.93410173 8.90911309,6.13960301 C8.90911309,6.34510433 8.74630756,6.51169604 8.54547673,6.51169604 C8.34464593,6.51169604 8.18184036,6.34510433 8.18184036,6.13960301 Z M6.00002218,6.13960301 C6.00002218,5.93410173 6.16282775,5.76750999 6.36365855,5.76750999 C6.56448938,5.76750999 6.72729491,5.93410173 6.72729491,6.13960301 C6.72729491,6.34510433 6.56448938,6.51169604 6.36365855,6.51169604 C6.16282775,6.51169604 6.00002218,6.34510433 6.00002218,6.13960301 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
} .ocean .IDX-showcaseContainer > div.IDX-showcaseStatus, 
.ocean .IDX-carouselContainer > div.IDX-carouselStatus, 
.ocean .IDX-showcaseContainer > div.IDX-showcaseListingID, 
.ocean .IDX-carouselContainer > div.IDX-carouselListingID {
display: inline-block !important;
border-top: 1px solid #ccc !important;
padding: 10px 0 0 0 !important;
}
.ocean .IDX-showcaseStatus, .ocean .IDX-carouselStatus {
order: 4;
flex: 1 0 calc(40% - 20px);
text-transform: uppercase;
margin: 0 0 0 20px;
} 
.ocean .IDX-showcaseContainer > div.IDX-showcaseListingID, 
.ocean .IDX-carouselContainer > div.IDX-carouselListingID {
order: 5;
flex: 1 0 calc(60% - 20px);
text-align: right !important;  
margin: 0 20px 0 0;
} .ocean .IDX-showcasePrice, .ocean .IDX-carouselPrice {
order: 6;
flex: 1 0 100%;
font-size: 22px;
font-weight: bold;
}
.ocean .IDX-showcaseRemarks, .ocean .IDX-carouselRemarks {
order: 7;
flex: 1 0 100%;
}
.ocean .IDX-showcaseCourtesy {
order: 7;
flex: 1 0 100%;
font-size: 13px;
color: gray;
} @font-face{font-family:'Roboto';src:url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500&display=swap");font-weight:normal;font-style:normal}
.central .IDX-showcaseContainer, .central .IDX-showcaseTable+a, 
.central .IDX-carouselContainer, .central .IDX-carouselTable+a{
font-family: 'Roboto', sans-serif;
}
.central  .IDX-showcaseContainer, 
.central  .IDX-carouselContainer { border: none !important; padding: 0 15px 15px 15px !important; border-radius: 4px!important; -webkit-box-shadow: 0 0 4px 2px rgb(0 0 0 / 3%); box-shadow: 0 0 4px 2px rgb(0 0 0 / 3%); overflow: hidden; display: flex !important; flex-flow: row wrap; }
.central .IDX-showcaseLink, .central .IDX-carouselLink { padding-top: 80% !important; margin: 0 -15px 15px -15px; min-width: calc(100% + 30px); }
.central .IDX-carouselLink { position: relative; }
.central .IDX-showcaseLink img, .central .IDX-carouselLink img { height: 100% !important; }
.central .IDX-carouselLink img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.central .IDX-showcaseAddress, .central .IDX-showcaseCityStateZip,
.central .IDX-carouselAddress, .central .IDX-carouselCityStateZip { flex: 1 0 100%; }
.central .IDX-showcasePrice, .central .IDX-carouselPrice { 
display:block;
width:100%;
font-size: 16px;
line-height: 4; }
.central .IDX-showcaseStatus, .central .IDX-carouselStatus {
display: block!important;
position: absolute!important;
top: 10px!important;
right: 20px!important;
color: var(--idx_widget_badge_txt_color);
background-color: var(--idx_widget_badge_color);
padding: 3px 5px;
font-size: 10px;
text-transform: uppercase;
}
.central .IDX-showcaseAddress.IDX-showcaseAddressElement,
.central .IDX-carouselAddress.IDX-carouselAddressElement {
text-align: center!important;
font-size: 17px;
font-weight: 400;
font-family: sans-serif;
line-height: 1.8;
margin-top: 20px;
}
.central .IDX-showcaseCityStateZip,
.central .IDX-carouselCityStateZip {
font-size: 16px;
line-height: 1;
}
.central .IDX-showcaseContainer, .central .IDX-carouselContainer {
margin: 10px;
}
.central .IDX-showcaseBeds::before, .central .IDX-carouselBeds::before,
.central .IDX-showcaseBaths::before, .central .IDX-carouselBaths::before{
font-family:'FontAwesome';
margin-right:5px;
color: #7A7A7A!important;
}
.central .IDX-showcaseBeds::before, .central .IDX-carouselBeds::before {
content: "\f236";
}
.central .IDX-showcaseBaths::before, .central .IDX-carouselBaths::before {
content: "\f2cc";
}
.central .IDX-showcaseBeds, .central .IDX-showcaseBaths, .central .IDX-carouselBeds, .central .IDX-carouselBaths { 
display: block !important;
white-space: nowrap;
overflow: hidden;
color: #000000;
font-size: 14px;
width:30px!important;
margin: auto;
padding-bottom:10px;
margin-top: 0px;
}
.central .IDX-showcaseBeds, .central .IDX-carouselBeds{
margin-right: 10px;
}
.central .IDX-showcaseBaths, .central .IDX-carouselBaths{
margin-left: 10px;
}
.central .IDX-showcaseContainer, .central .IDX-carouselContainer {
border: 1px solid #d7d6d6!important;
box-shadow: 0px 0px 9px #d7d6d6!important;
}
@media only screen and (max-width: 600px) {
.central .IDX-showcaseAddress.IDX-showcaseAddressElement,
.central .IDX-carouselAddress.IDX-carouselAddressElement {
line-height:2;
}
} .zoom .IDX-showcaseCell div, .zoom .IDX-carouselCell div {
text-align: left!important;
font-family: var(--idx_widget_font_family);
}
.zoom .IDX-showcaseContainer, .zoom .IDX-carouselContainer {
border-radius: 0.5rem!important;
min-height: 350px;            
height: 100% !important;
padding: 0 0 1rem 0 !important;
box-shadow: 0px 0px 4px 1px #d2d2d2 !important;
border:none!important;
font-size: 1rem;
line-height: 1.5rem;
background-color: var(--idx_widget_bg_color);
color: var(--idx_widget_bg_txt_color);
display: flex;
flex-flow: row wrap;
margin: 0;
width: 100%;
overflow: hidden;
}
.zoom .IDX-showcaseLink, .zoom .IDX-carouselLink {
display: block !important;
position: relative;
padding-top: 66.66667% !important;
overflow: hidden;
order: 1;
flex: 1 0 100%;
}
.zoom .IDX-carouselLink img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.zoom .IDX-showcasePhoto, .zoom .IDX-carouselPhoto {
width: 100%;
object-fit: cover;
margin: 0 !important;
width: 100% !important;
height: 100% !important;
}
.zoom .IDX-showcaseStatus, .zoom .IDX-carouselStatus {
order: 2;
margin-top: 0px;
pointer-events: none;
line-height: 1!important;
margin-left: 15px;            
border-radius: 10rem;
display: block!important;
font-size: .75rem;
color: var(--idx_widget_badge_txt_color);
background-color: var(--idx_widget_badge_color);
padding: .25rem .5rem .25rem .5rem;
float: none;
border: 0 !important;
white-space: nowrap;
position: absolute;    
left: 0;
bottom: 1rem;
}
.zoom .IDX-showcaseStatus::before, .zoom .IDX-carouselStatus::before{
content: "\f015";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-right: 5px;
}
.zoom .IDX-showcasePrice, .zoom .IDX-carouselPrice {
order: 3;
padding: 1rem 1rem 0 1rem;
flex: 1 0 100%;
margin: 0 !important;
font-weight: 700;
font-size: 1.375rem;
line-height: 1.2;
white-space: nowrap;
}
.zoom .beds-baths {
order: 4;
padding: 0 1rem 0 1rem;
flex: 1 0 100%;
margin: 0 !important;
}
.zoom .IDX-showcaseBeds, .zoom .IDX-showcaseBaths,
.zoom .IDX-carouselBeds, .zoom .IDX-carouselBaths{            
display: inline !important;
width: auto;
margin: 0 .5rem .25rem 0 !important;
font-size: 1rem;
line-height: 1.5rem;
text-transform: lowercase;
}
.zoom .full-address {
order: 5;
padding: 0 1rem 0 1rem;
flex: 1 0 100%;
margin: 0 0 1rem 0 !important;
}
.zoom .IDX-showcaseAddress.IDX-showcaseAddressElement, .zoom .IDX-showcaseCityStateZip,
.zoom .IDX-carouselAddress.IDX-carouselAddressElement, .zoom .IDX-carouselCityStateZip{
margin: 0;
display: inline;
padding: 0;
font-size: 0.875rem;
line-height: 1.3;
letter-spacing: 0;
text-transform: capitalize;
font-weight: normal;
}
.zoom .IDX-showcaseCityStateZip:before, .zoom .IDX-carouselCityStateZip:before {
content: ', ';
}
.zoom span.IDX-showcaseAddressElement.IDX-showcaseZipcode,
.zoom span.IDX-showcaseAddressElement.IDX-showcaseState,
.zoom span.IDX-carouselAddressElement.IDX-carouselZipcode,
.zoom span.IDX-carouselAddressElement.IDX-carouselState{
display: none;
}
.zoom span.IDX-showcaseAddressElement.IDX-showcaseStateAbrv,
.zoom span.IDX-carouselAddressElement.IDX-carouselStateAbrv{ display: inline !important; }
.zoom .IDX-showcaseListingID, .zoom .IDX-carouselListingID {
display: inline-block !important;
font-weight: 700;
font-size: .75rem;
order: 6;
padding: 0 0 0 1rem;
flex: 0 0 auto;
margin: 0;
color: rgba(0,0,0,.38);
line-height: 1.3;
}
.zoom .IDX-showcaseListingID::before, .zoom .IDX-carouselListingID::before {
content: "Listing ID:";
display: inline-block;
margin-right: 5px;
} .martis .IDX-showcaseRow {
flex-flow: row wrap;
}
.martis .IDX-showcaseRow > .IDX-showcaseCell, 
.martis .IDX-showcaseRow > .IDX-carouselCell { 
margin: -3px !important;
}
.martis .IDX-showcaseRow > .IDX-showcaseCell {
flex: 1 0 350px;
}
.martis .IDX-showcaseContainer,
.martis .IDX-carouselContainer {
background: var(--idx_widget_bg_color);
color: var(--idx_widget_bg_txt_color);
font-family: var(--idx_widget_font_family);
font-size: var(--idx_widget_font_size);
line-height: var(--idx_widget_font_line);
display: flex !important;
flex-flow: row wrap;
align-content: flex-start;
justify-content: center;
border: 0 !important;
margin: 0 10px 20px 10px !important;
padding: 0 20px 20px 20px !important;
height: auto !important;
}
.martis .IDX-showcaseContainer {
margin: 0 0 20px;
} .martis .IDX-showcaseCell .IDX-showcaseContainer > a.IDX-showcaseLink, 
.martis .IDX-carouselCell .IDX-carouselContainer > a.IDX-carouselLink {
order: 1;
margin: 0 -20px 20px -20px !important;
width: calc(100% + 40px) !important;
position: relative;
padding: 270px 0 0 0 !important;
}
.martis .IDX-showcaseLink > .IDX-showcasePhoto, 
.martis .IDX-carouselLink > .IDX-carouselPhoto {
min-height: 100% !important;
max-height: 100% !important;
margin: 0 !important;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
} .martis .IDX-showcaseContainer > div,
.martis .IDX-carouselContainer > div {
box-sizing: border-box;
order: 3;
} .martis .IDX-showcaseContainer > div.IDX-showcaseAddress,
.martis .IDX-carouselContainer > div.IDX-carouselAddress {
order: 1;
flex: 1 0 100%;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
margin-bottom: 14px;
}
.martis .IDX-showcaseContainer > div.IDX-showcaseCityStateZip, 
.martis .IDX-carouselContainer > div.IDX-carouselCityStateZip {
order: 1;
display: none;
} .martis .IDX-showcaseContainer > .IDX-showcasePrice,
.martis .IDX-carouselContainer > .IDX-carouselPrice {
flex: 0 0 auto;
width: auto;
font-weight: normal;
font-size: 82%;
} .martis .IDX-showcaseBeds, 
.martis .IDX-showcaseBaths,
.martis .IDX-carouselBeds, 
.martis .IDX-carouselBaths {
display: inline-block !important;
flex: 0 0 auto;
font-size: 82%;
}
.martis .IDX-showcaseBeds::before, 
.martis .IDX-showcaseBaths::before,
.martis .IDX-carouselBeds::before, 
.martis .IDX-carouselBaths::before{
content: '|';    
padding: 0 5px;
}
.martis .IDX-showcaseBeds::after,
.martis .IDX-carouselBeds::after { content: ' Beds'; }
.martis .IDX-showcaseBaths::after,
.martis .IDX-carouselBaths::after { content: ' Baths'; } .martis .IDX-showcaseCourtesy {
order: 4;
font-size: 82%;
margin-top: 14px;
}