main{
border-bottom: 0 !important;
}

.backgroundTopLeft{
background-position: top left !important;
background-size: 510px !important;
background-repeat: no-repeat;
}
.backgroundTopRight{
background-position: top right !important;
background-size: 510px !important;
background-repeat: no-repeat;
}
.backgroundTopRight *, .bgTransparent, .bgTransparent *{
background: transparent !important;
}

/* Font Adjustments */

/* ==========================================================
   Embrey Realty — Global Typography
   Source: Embrey_Website_2026_Final_DevPassoff.xd Character Styles
   Paste into WPBakery Page Builder > Custom CSS (sitewide, one-time).
   ========================================================== */

/* Base */
body, p, .wpb_text_column, li, label, input, textarea, select {
  font-family: "dm-sans", sans-serif !important;
  font-weight: 400 !important;
}

/* Body copy — 20px / 26px line-height */
body, p, .wpb_text_column p, .wpb_text_column li {
}

/* Headings — H1 hero */
h1, .vc_custom_heading[data-heading-tag="h1"] {
  font-family: "libre-caslon-text", serif !important;
  font-weight: 400 !important;
  font-style: normal;
}

/* Headings — H2/H3 section headings */
h2, h3, .vc_custom_heading {
  font-family: "libre-caslon-text", serif !important;
  font-weight: 400 !important;
  font-style: normal;
}

/* Italic portion within any heading (e.g. "Luxury Real Estate Firm") */
h1 em, h1 i, h2 em, h2 i, h3 em, h3 i,
.vc_custom_heading em, .vc_custom_heading i {
  font-style: italic !important;
}

/* Eyebrow / label text (e.g. "EXPLORE", "FEATURED LISTINGS", "LET'S WORK TOGETHER") */
.eyebrow, .vc_custom_heading.eyebrow, .wpb_content_element .eyebrow {
  font-family: "dm-sans", sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase;
}

/* Buttons */
.vc_btn3, .vc_btn3-container a, button, input[type="submit"] {
  font-family: "dm-sans", sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase;
}
h1, h2, h3, h4, h5, h6,
.vc_custom_heading, .libre {
  font-family: "libre-caslon-text", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal;
}

body, p, .wpb_text_column, .vc_btn3, .vc_btn3-container,
input, textarea, select, .dm-sans {
  font-family: "dm-sans", sans-serif !important;
  font-weight: 400 !important;
}

.vc_btn3, strong, b, .dm-sans-bold {
  font-weight: 600 !important;
}
.bold{
font-weight: 600 !important;
}

/* button colors */
.vc_btn3-color-blue{
border-color: #33485D !important;
color: #33485D !important;
}
.vc_btn3-color-blue:hover{
background-color: #33485D !important;
border-color: #f2ec5f !important;
color: #ffffff !importatnt;
}

.ctaButton a{
background: transparent !important;
border-color: #fff !important;
color: #fff !important;
}
.ctaButton a:hover{
background-color: #33485D !important;
border-color: #f2ec5f !important;
color: #ffffff !importatnt;
}




/* Extend Column Full Bleed */
.neighborhoods-row {
  overflow-x: visible; /* prevents a horizontal scrollbar from the bleed */
}


@media all and (min-width: 768px){
.neighborhoods-row > .wpb_column:first-child {
  width: 50vw;
  margin-left: calc(-50vw + 50%);
  padding-right: 0;
  padding-left: 0;
}.neighborhoods-row > .wpb_column:last-child {
  width: 37vw;
  margin-right: calc(-40vw + 40%);
}
}

.neighborhoods-row > .wpb_column:first-child > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.neighborhoods-row > .wpb_column:first-child img {
  width: 100%;
  max-width: none;
}

/* keep it boxed on mobile */
@media (max-width: 767px) {
  .neighborhoods-row > .wpb_column:first-child, .neighborhoods-row > .wpb_column:last-child{
    width: 100%;
    margin-left: 0;
  }
}

.elevated-expertise-row {
  overflow-x: visible; /* prevents a horizontal scrollbar from the bleed */
}
@media all and (min-width: 768px){
.elevated-expertise-row {
display: flex;
justify-items: flex-end;
}
}



@media all and (min-width: 768px){
.elevated-expertise-row > .wpb_column:last-child {
  width: 60vw;
  margin-right: calc(-60vw + 60%);
  padding-left: 0;
  padding-right: 0;
}
.elevated-expertise-row > .wpb_column:first-child {
  width: 40vw;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
}

.elevated-expertise-row > .wpb_column:last-child > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.elevated-expertise-row > .wpb_column:last-child img {
  width: 100%;
  max-width: none;
}

/* keep it boxed on mobile */
@media (max-width: 767px) {
  .elevated-expertise-row > .wpb_column:first-child, .elevated-expertise-row > .wpb_column:last-child {
    width: 100%;
    margin-right: 0;
  }
}

.ctaSection {
  position: relative;
  background-position: center 65% !important;
}

.ctaSection::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
  pointer-events: none;
}

.ctaSection > .vc_row {
  position: relative;
  z-index: 2;
}