.elementor-kit-8063{--e-global-color-primary:#252531;--e-global-color-secondary:#919197;--e-global-color-text:#707070;--e-global-color-accent:#BDA87F;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;color:#707070;font-family:"Open Sans", Sans-serif;font-size:15px;line-height:2.2em;}.elementor-kit-8063 a{color:#BDA87F;}.elementor-kit-8063 h1{color:#252531;font-size:35px;font-weight:500;}.elementor-kit-8063 h2{color:#252531;font-size:35px;font-weight:500;line-height:1.5em;}.elementor-kit-8063 h3{color:#252531;}.elementor-kit-8063 h4{color:#252531;}.elementor-kit-8063 h5{color:#252531;}.elementor-kit-8063 h6{color:#252531;}.elementor-kit-8063 button,.elementor-kit-8063 input[type="button"],.elementor-kit-8063 input[type="submit"],.elementor-kit-8063 .elementor-button{font-family:"Open Sans", Sans-serif;font-weight:600;text-transform:uppercase;color:#FFFFFF;background-color:#252531;border-radius:0px 0px 0px 0px;}.elementor-kit-8063 button:hover,.elementor-kit-8063 button:focus,.elementor-kit-8063 input[type="button"]:hover,.elementor-kit-8063 input[type="button"]:focus,.elementor-kit-8063 input[type="submit"]:hover,.elementor-kit-8063 input[type="submit"]:focus,.elementor-kit-8063 .elementor-button:hover,.elementor-kit-8063 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8063 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* sticky header */

header.sticky-header {
    transition: background .5s, border 0.3s,border-radius 0.3s, box-shadow 0.3s !important;
}

header.sticky-header.elementor-sticky--effects {
    background-color: #252531 !important;
}

/* white header - flip the logo */

header.sticky-header-white #black-logo {
    display:block;
    margin-bottom: 0;
}

header.sticky-header-white #white-logo {
    display:none;

}

header.sticky-header-white.elementor-sticky--effects #white-logo {
      display:block;
}

header.sticky-header-white.elementor-sticky--effects .elementor-menu-toggle {
      color: #ffffff !important;
      background-color: #000000 !important;
}

header.sticky-header-white.elementor-sticky--effects #black-logo {
     display:none;
}

/* sticky footer */
.elementor-location-header {
    position: relative;
    z-index: 3;
}
.site-main,
.elementor-location-single {
    overflow: hidden;
    background-color: #FFFFFF;
    position: relative;
    z-index: 2;
}
.elementor-location-footer {
    position: relative;
    z-index: 1;
}

/* white header - change the nav color on desktop */

@media only screen and (min-width: 1025px) {
header.sticky-header-white.elementor-sticky--effects .elementor-nav-menu .elementor-item {
    color: #ffffff !important;
}
}

/* social icon spacing */
.sbg-share-icons .elementor-share-btn__icon {
    width: 2.25em;
}

/* portfolio filter alignment */
.sgp-portfolio .elementor-portfolio__filters {
    justify-content: flex-start !important;
}

/* portfolio filter padding and alignment */
@media only screen and (min-width: 768px) {
.sgp-portfolio .elementor-portfolio__filters {
    margin-bottom: 75px !important;
    justify-content: flex-end !important;
}
}

/* portfolio - move title and category to bottom left hand side */
.sgp-portfolio  .elementor-portfolio-item__overlay {
    justify-content: flex-end;
    text-align: start;
}

/* portfilio category - color to white */
.sgp-portfolio .elementor-portfolio-item__tags__tag {
    color: #ffffff;
}

/* portfilio title - add space below */
.sgp-portfolio  .elementor-portfolio-item__title {
    margin-bottom: 10px;
}

/* float recapcha above other content */
.elementor-field-type-recaptcha_v3 {
    z-index: 1;
}

/* floorplan button */
.sbg-floorplan-button a {
    font-size: 14px;
    background-color: #BDA87F !important;
}

.sbg-floorplan-button a:hover {
    background-color: #252531 !important;
}/* End custom CSS */