.elementor-816 .elementor-element.elementor-element-438c89e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.59;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-816 .elementor-element.elementor-element-438c89e::before, .elementor-816 .elementor-element.elementor-element-438c89e > .elementor-background-video-container::before, .elementor-816 .elementor-element.elementor-element-438c89e > .e-con-inner > .elementor-background-video-container::before, .elementor-816 .elementor-element.elementor-element-438c89e > .elementor-background-slideshow::before, .elementor-816 .elementor-element.elementor-element-438c89e > .e-con-inner > .elementor-background-slideshow::before, .elementor-816 .elementor-element.elementor-element-438c89e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-816 .elementor-element.elementor-element-438c89e:not(.elementor-motion-effects-element-type-background), .elementor-816 .elementor-element.elementor-element-438c89e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-816 .elementor-element.elementor-element-dd5918a{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:2;}.elementor-816 .elementor-element.elementor-element-daff908{--display:flex;}.elementor-816 .elementor-element.elementor-element-83eda30{text-align:left;}.elementor-816 .elementor-element.elementor-element-83eda30 .elementor-heading-title{font-family:"Circular Std", Sans-serif;font-size:70px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-816 .elementor-element.elementor-element-c8c9735 .elementor-icon-list-icon i{color:var( --e-global-color-primary );font-size:14px;}.elementor-816 .elementor-element.elementor-element-c8c9735 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );--e-icon-list-icon-size:14px;}.elementor-816 .elementor-element.elementor-element-c8c9735 .elementor-icon-list-icon{width:14px;}.elementor-816 .elementor-element.elementor-element-c8c9735 .elementor-icon-list-text, .elementor-816 .elementor-element.elementor-element-c8c9735 .elementor-icon-list-text a{color:var( --e-global-color-primary );}.elementor-816 .elementor-element.elementor-element-c8c9735 .elementor-icon-list-item{font-family:"Circular Std", Sans-serif;font-size:18px;text-transform:uppercase;}.elementor-816 .elementor-element.elementor-element-d428754{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-816 .elementor-element.elementor-element-c3b9e2f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:4%;}.elementor-816 .elementor-element.elementor-element-0c79a40{text-align:center;}.elementor-816 .elementor-element.elementor-element-0c79a40 img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-816 .elementor-element.elementor-element-4fb2fb0{text-align:justify;color:#324A6D;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-816 .elementor-element.elementor-element-d0f8af2{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:30px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#1C244B;}.elementor-816 .elementor-element.elementor-element-d0f8af2 span.post-navigation__prev--label{color:#1C244B;}.elementor-816 .elementor-element.elementor-element-d0f8af2 span.post-navigation__next--label{color:#1C244B;}.elementor-816 .elementor-element.elementor-element-d0f8af2 span.post-navigation__prev--label:hover{color:#467FF7;}.elementor-816 .elementor-element.elementor-element-d0f8af2 span.post-navigation__next--label:hover{color:#467FF7;}.elementor-816 .elementor-element.elementor-element-d0f8af2 span.post-navigation__prev--label, .elementor-816 .elementor-element.elementor-element-d0f8af2 span.post-navigation__next--label{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:italic;text-decoration:underline;letter-spacing:0px;}.elementor-816 .elementor-element.elementor-element-a11b287{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-816 .elementor-element.elementor-element-5048584 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#324A6D;}.elementor-816 .elementor-element.elementor-element-7da4371{--grid-side-margin:22px;--grid-column-gap:22px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#02010100;--e-share-buttons-secondary-color:#467FF7;}.elementor-816 .elementor-element.elementor-element-7da4371 .elementor-share-btn{font-size:calc(0.5px * 10);}.elementor-816 .elementor-element.elementor-element-7da4371 .elementor-share-btn__icon{--e-share-buttons-icon-size:22px;}.elementor-816 .elementor-element.elementor-element-7da4371 .elementor-share-btn:hover{--e-share-buttons-secondary-color:#C8D5DC;}.elementor-816 .elementor-element.elementor-element-14887ed{--display:flex;}.elementor-816 .elementor-element.elementor-element-97d21b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:left;}.elementor-816 .elementor-element.elementor-element-97d21b5 .elementor-heading-title{font-family:"Circular Std", Sans-serif;font-size:24px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-816 .elementor-element.elementor-element-207bc76{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-816 .elementor-element.elementor-element-207bc76 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-816 .elementor-element.elementor-element-207bc76:after{content:"0.66";}.elementor-816 .elementor-element.elementor-element-207bc76 .elementor-post__thumbnail__link{width:25%;}.elementor-816 .elementor-element.elementor-element-207bc76 .elementor-post__meta-data span + span:before{content:"///";}.elementor-816 .elementor-element.elementor-element-207bc76.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-816 .elementor-element.elementor-element-207bc76.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-816 .elementor-element.elementor-element-207bc76.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-816 .elementor-element.elementor-element-207bc76 .elementor-post__title, .elementor-816 .elementor-element.elementor-element-207bc76 .elementor-post__title a{color:var( --e-global-color-primary );}.elementor-816 .elementor-element.elementor-element-207bc76 .elementor-post__excerpt p{color:var( --e-global-color-accent );}body.elementor-page-816:not(.elementor-motion-effects-element-type-background), body.elementor-page-816 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-816 .elementor-element.elementor-element-83eda30 .elementor-heading-title{font-size:60px;}.elementor-816 .elementor-element.elementor-element-c3b9e2f{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-816 .elementor-element.elementor-element-4fb2fb0{font-size:14px;}.elementor-816 .elementor-element.elementor-element-d0f8af2 span.post-navigation__prev--label, .elementor-816 .elementor-element.elementor-element-d0f8af2 span.post-navigation__next--label{font-size:14px;}.elementor-816 .elementor-element.elementor-element-5048584 .elementor-heading-title{font-size:14px;} .elementor-816 .elementor-element.elementor-element-7da4371{--grid-side-margin:16px;--grid-column-gap:16px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-816 .elementor-element.elementor-element-97d21b5 .elementor-heading-title{font-size:60px;}}@media(max-width:767px){.elementor-816 .elementor-element.elementor-element-438c89e{--padding-top:100px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-816 .elementor-element.elementor-element-83eda30 .elementor-heading-title{font-size:44px;}.elementor-816 .elementor-element.elementor-element-c3b9e2f{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-816 .elementor-element.elementor-element-4fb2fb0{text-align:justify;}.elementor-816 .elementor-element.elementor-element-a11b287{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;} .elementor-816 .elementor-element.elementor-element-7da4371{--grid-side-margin:16px;--grid-column-gap:16px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-816 .elementor-element.elementor-element-7da4371{--grid-side-margin:16px;--grid-column-gap:16px;--grid-row-gap:16px;}.elementor-816 .elementor-element.elementor-element-7da4371 .elementor-share-btn__icon{--e-share-buttons-icon-size:18px;}.elementor-816 .elementor-element.elementor-element-97d21b5 .elementor-heading-title{font-size:44px;}.elementor-816 .elementor-element.elementor-element-207bc76 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-816 .elementor-element.elementor-element-207bc76:after{content:"0.5";}.elementor-816 .elementor-element.elementor-element-207bc76 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-816 .elementor-element.elementor-element-dd5918a{--width:100%;}.elementor-816 .elementor-element.elementor-element-daff908{--width:100%;}.elementor-816 .elementor-element.elementor-element-c3b9e2f{--width:60%;}.elementor-816 .elementor-element.elementor-element-14887ed{--width:40%;}}/* Start custom CSS for container, class: .elementor-element-438c89e *//* =========================
   Dream American Homes – Hero overlay
   ========================= */
.elementor-816 .elementor-element.elementor-element-438c89e{
  position: relative;
  overflow: hidden;
  isolation: isolate;

  /* Tweak to taste */
  --top-solid: 12%;   /* solid pure-white band at top */
  --top-fade:  10%;   /* length of the fade after the solid top band */
  --bot-solid: 12%;   /* solid pure-white band at bottom */
  --bot-fade:  10%;   /* length of the fade before the solid bottom band */
  --veil:      0.30;  /* center veil opacity (0–1) */
}

/* One overlay layer:
   - 0 → top-solid   : pure white (no transparency)
   - top-solid → top-solid+top-fade : fade to transparent
   - center          : transparent (video visible)
   - 100%-bot-solid  : pure white (no transparency)
*/
.elementor-816 .elementor-element.elementor-element-438c89e::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;

  /* main caps + fades (single gradient guarantees pure-white ends) */
  background:
    linear-gradient(
      to bottom,
      #ffffff 0%,
      #ffffff var(--top-solid),
      rgba(255,255,255,0) calc(var(--top-solid) + var(--top-fade)),
      rgba(255,255,255,0) calc(100% - (var(--bot-solid) + var(--bot-fade))),
      #ffffff calc(100% - var(--bot-solid)),
      #ffffff 100%
    ),
    /* subtle center veil; sits under the white caps because it's the second layer */
    linear-gradient(to bottom, rgba(255,255,255,var(--veil)) 0%, rgba(255,255,255,var(--veil)) 100%);
  background-repeat: no-repeat;
  background-size: 100% 100%, 100% 100%;
}

/* Keep the background video full-bleed under the overlay */
.elementor-816 .elementor-element.elementor-element-438c89e .elementor-background-video-container{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  z-index:0 !important;
}

.elementor-816 .elementor-element.elementor-element-438c89e .elementor-background-video-hosted{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  min-width:100%;
  min-height:100%;
}

/* If Elementor adds its own background overlay, keep it under ours */
.elementor-816 .elementor-element.elementor-element-438c89e .elementor-background-overlay{
  z-index:1 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Circular Std';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://dreamamericanhomes.com/wp-content/uploads/2025/09/CircularStd-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Circular Std';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://dreamamericanhomes.com/wp-content/uploads/2025/09/CircularStd-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Circular Std';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://dreamamericanhomes.com/wp-content/uploads/2025/09/CircularStd-Black.woff') format('woff');
}
@font-face {
	font-family: 'Circular Std';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://dreamamericanhomes.com/wp-content/uploads/2025/09/CircularStd-Book.woff') format('woff');
}
/* End Custom Fonts CSS */