/* Featured Slider */
.cms-be-featured-wrap { padding: 1.875rem 0; }
.cms-be-featured-wrap .container { width: 100%; max-width: 83.75rem; margin-top: 0.9375rem; padding: 0; }
@media(max-width:1200px){
  .cms-be-featured-wrap .container { width: 100%; }
}

/* Featured Property Wrap */
.be-featured-property { overflow: hidden; height: 100%; display: flex; flex-direction: column; position: relative; border-radius: var(--borderRadius); box-shadow: var(--dropShadow); font-family: var(--siteFont2), sans-serif; transition: all 0.4s ease-in-out; }
.be-featured-property:hover { box-shadow: var(--dropShadow), var(--dropShadow); }
.be-featured-property-img-wrap { aspect-ratio: 4 / 3; min-height: 15rem; position: relative; z-index: 1; background-color: var(--placeholderBG); transition: all 0.4s ease-in-out; }
.be-featured-property-img-wrap:before { content: ""; display: block; width: 100%; height: 3.125rem; opacity: 0.7; position: absolute; bottom: 0; left: 0; right: 0; z-index: 1; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); }
.be-featured-property-img-link { display: block; width: 100%; height: 100%; position: absolute; inset: 0; border-radius: inherit; }
.be-featured-property-img { display: block; object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0; border-radius: inherit; }
.be-featured-property-info-wrap { flex-grow: 1; display: flex; flex-direction: column; position: relative; padding: 1rem 1.25rem; background-color: hsl(var(--white)); color: hsl(var(--bodyFontColor)); line-height: 1; font-weight: var(--wMedium); }
.be-featured-property-location { display: none; margin-bottom: 0.25rem; font-size: 1rem; text-align: center; text-transform: capitalize; }
.be-featured-property-title { width: 100%; margin: 0; padding: 0.5rem; position: absolute; top: -100%; left: 0; z-index: 2; font-size: 1.25rem; color: hsl(var(--white)); line-height: 1.25; font-weight: var(--wMedium); text-align: left; text-transform: capitalize; text-shadow: rgba(0,0,0,0.5) 0.0625rem 0.0625rem 0.0625rem; }
.be-featured-property-desc { display: none; margin-bottom: 1rem; font-size: 1rem; line-height: 1.25; }
.be-featured-property-info { display: flex; flex-wrap: nowrap; justify-content: space-around; align-items: center; font-size: 0.875rem; line-height: 1.5; text-transform: capitalize; }
.be-featured-property-info-item { display: block; /* margin: 0.5rem 1rem 0.5rem 0; */ padding: 0.375rem; position: relative; text-align: center; }
.be-featured-property-info-item:last-child { margin-right: 0; padding-right: 0 }
.be-featured-property-info-item .icon { width: 1.3125rem; height: 1.3125rem; margin-right: 0.375rem; color: hsl(var(--siteColor1)); }
.be-featured-property-info-item-link { display: none; width: 100%; margin-top: 1rem; text-transform: uppercase; }
.be-featured-property-link { display: block; font-size: 1rem; color: hsl(var(--siteColor1)); text-decoration: none; transition: all 0.4s ease-in-out; }
.be-featured-property-link:hover { color: hsl(var(--black)); text-decoration: none; }
.be-featured-property-link .text { display: none; }
.be-featured-property-link .icon { margin-right: 0.375rem; font-size: 1.25rem; color: inherit; }

/* Owl Carousel */
.featured-props-carousel { padding: 0; }
.featured-props-carousel .owl-nav { position: relative; right: 0; top: 50%; left: 0; }
.featured-props-carousel .owl-item { padding: 1rem 0; }
.featured-props-carousel.owl-carousel .owl-nav button:focus,
.featured-props-carousel.owl-carousel .owl-nav button:active { outline: none; }
.featured-props-carousel.owl-carousel .owl-nav button.owl-prev,
.featured-props-carousel.owl-carousel .owl-nav button.owl-next { width: 2.5rem; height: 2.5rem; margin: 0 1rem !important; padding: 0.25rem 0.625rem !important; }
.featured-props-carousel.owl-carousel .owl-nav button.owl-prev img,
.featured-props-carousel.owl-carousel .owl-nav button.owl-next img { width: 0.625rem; }