/* Featured Properties */
.cms-be-featured-properties-wrap { padding: 3.25rem 0 0; }
.cms-be-featured-properties-wrap .container { max-width: 125rem; }
.cms-be-featured-properties-wrap .title { max-width: 34rem; margin: 0 auto 1.25rem; color: hsl(var(--black)); text-align: center; }
.be-featured-properties-controls { width: 8rem; display: flex; justify-content: space-between; position: relative; margin: 0.5rem auto 0; padding: 1rem; }
/* .be-featured-properties-controls:after { content: ""; display: block; width: 0.125rem; height: 1rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: hsl(var(--darkGray)); } */
.be-featured-properties-controls .be-featured-btn-next,
.be-featured-properties-controls .be-featured-btn-prev { width: 1.875rem; height: auto; margin: 0; position: relative; top: auto; right: auto; left: auto; transform: none; color: hsl(var(--black)); }
.be-featured-properties-controls .be-featured-btn-next .icon,
.be-featured-properties-controls .be-featured-btn-prev .icon { width: 1.875rem; height: 1.875rem; }
.be-featured-properties-controls .be-featured-btn-next:after,
.be-featured-properties-controls .be-featured-btn-prev:after { display: none; }
.be-featured-properties-swiper .be-featured-property-img-wrap { padding-bottom: 50%; width: 100%; height: 100%; position: relative; inset: 0; z-index: 1; transition: all 0.4s ease-in-out; order: 1; }
.be-featured-properties-swiper .be-featured-property-img { object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0; }

.be-featured-property { display: flex; flex-direction: column; }

.be-featured-property-info-wrap { position: relative; z-index: 2; padding: 1.5rem; background-color: hsla(var(--siteColor4), 92%); color: hsl(var(--white)); transition: all 0.4s ease-in-out; order: 2; }
.be-featured-property-info-wrap .be-featured-property-title { margin-bottom: 0.75rem; }
.be-featured-property-info-wrap .be-featured-property-title .h3 { color: hsl(var(--white)); }
.be-featured-property-info-wrap .be-featured-property-location { display: flex; align-items: center; margin-bottom: 0.5rem; font-weight: bold; font-size: 0.875rem; }
.be-featured-property-info-wrap .be-featured-property-location .icon { margin-right: 0.25rem; width: 1.0625rem; height: 1.0625rem; }
.be-featured-property-info-wrap .be-featured-property-desc { margin-bottom: 1rem; color: hsl(var(--white)) !important; font-size: 0.875rem; font-weight: normal !important; line-height: 1.6; }
.be-featured-property-info-wrap .be-featured-property-desc span { color: hsl(var(--white)) !important; }
.be-featured-property-info-wrap .be-featured-property-desc strong, .be-featured-property-info-wrap .be-featured-property-desc span strong, .be-featured-property-info-wrap .be-featured-property-desc b  { font-weight: normal !important; }
.be-featured-property-info-wrap .be-featured-property-info { display: flex; flex-wrap: wrap; align-items: center; }
.be-featured-property-info-wrap .be-featured-property-info .be-featured-property-info-item { display: flex; align-items: center; margin-right: 0.75rem; margin-bottom: 0.25rem; font-size: 0.75rem; font-weight: 500; text-transform: uppercase; }
.be-featured-property-info-wrap .be-featured-property-info .be-featured-property-info-item .icon { height: 0.68rem; width: 1rem; margin-right: 0.25rem; }
/* .be-featured-property-info-wrap .be-featured-property-info-link { padding: 0.325rem; background: transparent; border-radius: 50vw; border: 0.0625rem solid hsl(var(--white)); font-size: 1rem; line-height: 1; text-align: center; text-decoration: none; transition: all 0.4s ease-in-out; } */
/* .be-featured-property-info-wrap .be-featured-property-info-link { background: transparent; border-radius: 50vw; font-size: 1rem; line-height: 1; text-align: center; text-decoration: none; transition: all 0.4s ease-in-out; } */
.be-featured-property-info-wrap .be-featured-property-info-link { display: flex; }
.be-featured-property-info-wrap .be-featured-property-info-link .icon { width: 1.325rem; height: 1.325rem; border-radius: 50vw;  color: hsl(var(--white)); transition: all 0.4s ease-in-out; }
.be-featured-property-info-wrap .be-featured-property-info-link:hover .icon { background: hsl(var(--siteColor1)); }
@media (min-width: 992px) {
  .be-featured-property { display: block; }
  .cms-be-featured-properties-wrap { padding: 4.25rem 0 0; }
  .be-featured-properties-swiper .be-featured-property-img-wrap { position: relative; padding-bottom: 80%; z-index: 1; }
  .be-featured-property-info-wrap { max-width: calc(100% - 2rem); padding: 1.25rem; position: absolute; bottom: 1rem; left: 1rem; }
}
@media (min-width: 1025px) {
  .be-featured-properties-swiper .be-featured-property-img-wrap { padding-bottom: 60%; }
}
@media (min-width: 1200px) {
  /* .be-featured-property-info-wrap { width: 70%; } */
}