.container-fluid{
padding-left: 0 !important;
padding-right: 0 !important;
}
.fl-row, .fl-row-content {
margin-left: auto !important;
margin-right: auto !important;
}
body, html{
overflow-x: hidden;
}
a {
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
p {
margin-top: 0;
margin-bottom: 1rem;
}
.sr-only {
border: 0;
clip: rect(0,0,0,0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
} .widget_idxaddons-cs .widgettitle { text-align: center; }
.idxaddons-css.showcase { border: none !important; }
.css-item { border: 1px solid #ddd !important; position: relative; background: #fff; }
.css-details { text-align: left !important; font-size: 16px; line-height: 1.2; text-transform: none; position: relative; } .css-image::before { position: relative; padding-top: 66%; overflow: hidden; margin: 0; }
.css-image img { top: 0; left: 0; right: 0; bottom: 0; width: 100% !important; height: 100% !important; object-fit: cover; min-height: 100%; }
.css-image img:hover{ opacity: .8; } .css-price { font-size: 20px !important; position: absolute; top: -40px; padding: 0 15px !important; color: #ffffff; text-shadow: 1px 1px #000000; font-weight: bold !important; }
.css-listing { padding: 10px 15px 0; font-weight: 600; display: block !important; }
.css-accz { padding: 10px 15px 0 !important; color: #9b9b9b; display: block !important; }
.css-bds-bths { padding: 0 10px 10px 10px; }
.css-bds-bths > span { display: inline-block !important; padding: 10px 5px 0 !important; font-weight: 600; font-size: 12px !important; } .IDX-carouselStatus,
.IDX-showcaseStatus,
.impress-showcase-property.columns .impress-status {
display: none !important;
} .IDX-slideshowWrapper .IDX-slideshowListingID { display: none; }
.IDX-slideshowWrapper .IDX-slideshowAddress,
.IDX-slideshowWrapper .IDX-slideshowCityStateZip  { display: inline; }
.IDX-carouselAddress, .IDX-carouselCityStateZip,
.IDX-showcaseAddress, .IDX-showcaseCityStateZip,
.IDX-slideshowWrapper .IDX-slideshowAddress,
.IDX-slideshowWrapper .IDX-slideshowCityStateZip,
.impress-showcase-property.columns .impress-address,
.impress-carousel .impress-address {
text-align: center;
padding: 8px 0 0 0;
font-weight: 400;
text-transform: capitalize;
margin: 0;
font-size: 14px;
line-height: 26px;
}
.IDX-carouselCityStateZip,
.IDX-showcaseCityStateZip {	line-height: 16px; padding: 0 !important; }
.IDX-slideshowWrapper .IDX-slideshowAddress::before,
.IDX-slideshowWrapper .IDX-slideshowCityStateZip::after { 
content:'';
clear: both;
display: block;
}
.IDX-carouselBeds, .IDX-carouselBaths,
.IDX-showcaseBeds, .IDX-showcaseBaths,
.IDX-slideshowWrapper .IDX-slideshowBaths,
.IDX-slideshowWrapper .IDX-slideshowBeds { display: inline-block !important; }
.IDX-carouselBeds, .IDX-carouselBaths,
.IDX-showcaseBeds, .IDX-showcaseBaths,
.IDX-slideshowWrapper .IDX-slideshowBaths,
.IDX-slideshowWrapper .IDX-slideshowBeds,
.impress-showcase-property.columns .impress-beds-baths-sqft,
.impress-carousel .impress-beds-baths-sqft {
font-size: 14px;
line-height: 18px;
margin: 0;
}
.IDX-carouselBeds, .IDX-carouselBaths,
.IDX-showcaseBeds, .IDX-showcaseBaths { padding: 12px 5px; }
.IDX-slideshowWrapper .IDX-slideshowBaths,
.IDX-slideshowWrapper .IDX-slideshowBeds,
.impress-showcase-property.columns .impress-beds-baths-sqft span,
.impress-carousel .impress-beds-baths-sqft span {
padding: 0 10px 0 0;
} .impress-showcase-property { position: relative; }
.impress-beds-baths-sqft,
.BedsBathsContainer {
color: #FFF;
pointer-events: none;
z-index: 1;
text-align: right !important;
position: absolute;
top: 190px;
right: 0;
padding: 0 10px;
}
.IDX-slideshowBeds,
.IDX-slideshowBaths {
max-width: 30px;
overflow: hidden;
white-space: pre;
position: absolute;
bottom: 10px;
}
.IDX-slideshowBeds { right: 65px; }
.IDX-slideshowBaths { right: 25px; }
.impress-beds-baths-sqft > span::before,
.IDX-slideshowBeds::before,
.IDX-slideshowBaths::before,
.IDX-showcaseBeds::before,
.IDX-showcaseBaths::before,
.IDX-carouselBeds::before,
.IDX-carouselBaths::before {
font: normal normal normal 14px/1 FontAwesome;
text-rendering: auto;
margin-right: 5px;
}
.impress-beds-baths-sqft .impress-beds::before,
.impress-beds-baths-sqft .beds::before,
.IDX-slideshowBeds::before,
.IDX-showcaseBeds::before,
.IDX-carouselBeds::before { content: "\f236"; }
.impress-beds-baths-sqft .impress-baths::before,
.impress-beds-baths-sqft .baths::before,
.IDX-slideshowBaths::before,
.IDX-showcaseBaths::before,
.IDX-carouselBaths::before { content: "\f2cc"; }
.impress-beds-baths-sqft .impress-sqft::after,
.impress-beds-baths-sqft .impress-acres::after,
.impress-beds-baths-sqft .sqft::before,
.impress-beds-baths-sqft .acres::before { content: "\f065"; }
.impress-beds-baths-sqft span::after { font-size: 12px; }
.impress-beds-baths-sqft .impress-sqft::after,
.impress-beds-baths-sqft .sqft::after { content: " ftÂ²"; }
.impress-beds-baths-sqft .impress-acres::after,
.impress-beds-baths-sqft .acres::after { content: " Acres"; } .IDX-outerCarouselWrapper {
position: relative;
}
.impress-carousel .owl-nav button span { display: none; }
.impress-carousel .owl-nav button,
a.IDX-carouselArrow {
position: absolute !important;
top: calc(50% - 25px) !important;
bottom: 0px;
padding: 0px;
background: none !important;
width: 50px !important;
height: 50px !important;
z-index: 2;
opacity: 0.7 !important;
filter: alpha(opacity=70) !important;
}
.impress-carousel .owl-nav button i,
a.IDX-carouselArrow span {
font-size: 20px !important;
width: inherit !important;
height: inherit !important;
line-height: 45px;
margin: 0 !important;
position: relative !important;
top: unset !important;
bottom: unset !important;
}
.impress-carousel .owl-next,
.IDX-carouselArrow.IDX-carouselNextArrow {
right: 0 !important;
}
.impress-carousel .owl-prev,
.IDX-carouselArrow.IDX-carouselPrevArrow {
left: 0 !important;
} @media screen and (max-width: 768px) {} @media screen and (min-width: 769px) and (max-width: 992px) {} @media screen and (min-width:1200px) {
.IDX-carouselCell, 
.IDX-showcaseTable .IDX-showcaseCell,
.impress-showcase-property,
.impress-carousel .impress-carousel-property { max-width: 320px !important; }
.impress-showcase-widget .row, .impress-showcase-widget .impress-row { justify-content: center; }
} .IDX-featuredAgentWrap {
width: 100% !important;
margin: 20px auto;
border: none !important;
-box-shadow: unset !important;
-webkit-box-shadow: unset !important;
box-shadow: unset !important;
}
.IDX-featuredAgentWrap > div {
width: 50%;
display: inline-block;
padding: 0 10px !important;
vertical-align: middle;
}
.IDX-featuredAgentWrap > div > a {
width: 200px !important;
height: 200px !important;
border-radius: 100%;
display: block;
margin: 0 0 0 auto;
overflow: hidden;
}
.IDX-featuredAgentWrap > div > a > img {
width: inherit !important;
height: inherit !important;
min-width: 100% !important;
object-fit: cover;
object-position: center center;
}
#IDX-featuredAgentCaption {
text-align: left !important;
font-weight: normal !important;
font-size: 100% !important;
text-shadow: unset !important;
padding: 0 20px !important;
}
.IDX-featuredAgentName {
font-size: 1.6em;
font-weight: bold;
} @media screen and (max-width: 768px) {
.IDX-featuredAgentWrap > div { width: 100% }
.IDX-featuredAgentWrap > div > a > img { margin: 0 auto !important; }
#IDX-featuredAgentCaption { text-align: center !important; margin-top: 15px; margin-bottom: 15px; }
} @media screen and (min-width: 769px) and (max-width: 992px) {}  .image-widget .fl-callout-content {
position: relative;
}
.image-widget .fl-callout-content::after {
content: '';
padding: 0 0 370px 0;
display: block;
}
.image-widget .fl-callout-photo, .image-widget .fl-callout-photo * {
position: absolute;
z-index: 1;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.image-widget .fl-photo-content a::before {
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2;
content: '';
background: #000;
opacity: 0.2;
filter: alpha(opacity=20);
margin: 0 !important;
}
.image-widget .fl-photo-content a:hover::before {
opacity: 0;
filter: alpha(opacity=0);
}
.image-widget .fl-callout-photo-above-title .fl-photo {
margin-bottom: 0 !important;
}
.image-widget img.fl-photo-img {
max-width: 100%;
max-height: 100%;
min-height: 100%;
min-width: 100%;
object-fit: cover;
}
.image-widget .fl-callout-title {
color: #fff;
z-index: 9;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
margin: 0;
pointer-events: none;
width: 90%;
padding: 15px;
}
.image-widget .fl-callout-text-wrap {
display: none;
} .widget_call_to_action_widget .widgettitle {
font-size: 2em !important;
margin-bottom: 0;
text-transform: uppercase;
} .image-widget .fl-post-grid-post {
position: relative;
}
.image-widget .fl-post-grid-post::after {
content: '';
padding: 0 0 370px 0;
display: block;
}
.image-widget .fl-post-grid-image {
position: absolute;
z-index: 1;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.image-widget .fl-post-grid-image a::before {
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2;
content: '';
background: #000;
opacity: 0.2;
filter: alpha(opacity=20);
margin: 0 !important;
}
.image-widget .fl-post-grid-image a:hover::before {
opacity: 0;
filter: alpha(opacity=0);
}
.image-widget img.wp-post-image {
min-width: 100%;
min-height: 100%;
object-fit: cover;
}
.image-widget .fl-post-grid-text {
color: #fff;
z-index: 9;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
margin: 0;
pointer-events: none;
width: 90%;
padding: 15px;
} .icon-cta * {
text-align: center;
}
.icon-cta .fl-callout-icon-above-title .fl-icon i {
font-size: 40px !important;
line-height: 85px !important;
width: 90px;
height: 90px;
background: transparent;
border-radius: 50%;
margin: 20px auto !important;
}
.icon-cta a.fl-callout-cta-link {
text-transform: uppercase;
font-weight: bold;
} .simple-cta * {
text-align: center;
}
.simple-cta .fl-button {
text-transform: uppercase;
} .fl-html iframe{
width: 100%;
} .fl-col.featured-links {
padding: 0 15px;
}
.featured-links .fl-col-content {
position: relative;
}
.featured-links .fl-module,
.featured-links .fl-heading a {
width: 100%;
height: 100%;
position: absolute !important;
top: 0;
left: 0;
}
.featured-links .fl-heading a {
background-color: rgba(0,0,0,0.2);
}
.featured-links .fl-heading a:hover {
background-color: rgba(0,0,0,0);
}
.featured-links .fl-heading a > span {
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
width: 100%;
text-shadow: 0px 1px 2px rgba(0,0,0,0.4);
}