.elementor-519 .elementor-element.elementor-element-78335240{--display:flex;--min-height:760px;--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;--justify-content:center;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-519 .elementor-element.elementor-element-78335240::before, .elementor-519 .elementor-element.elementor-element-78335240 > .elementor-background-video-container::before, .elementor-519 .elementor-element.elementor-element-78335240 > .e-con-inner > .elementor-background-video-container::before, .elementor-519 .elementor-element.elementor-element-78335240 > .elementor-background-slideshow::before, .elementor-519 .elementor-element.elementor-element-78335240 > .e-con-inner > .elementor-background-slideshow::before, .elementor-519 .elementor-element.elementor-element-78335240 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-519 .elementor-element.elementor-element-7bc1660 > .elementor-widget-container{padding:57px 0px 0px 0px;}.elementor-519 .elementor-element.elementor-element-7bc1660 img{width:25vw;}.elementor-519 .elementor-element.elementor-element-2e66f11{--display:flex;}.elementor-519 .elementor-element.elementor-element-e32b95f{text-align:center;}.elementor-519 .elementor-element.elementor-element-e32b95f .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:49px;font-weight:600;color:var( --e-global-color-text );}.elementor-519 .elementor-element.elementor-element-cdfa0ae{text-align:center;}.elementor-519 .elementor-element.elementor-element-cdfa0ae .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:var( --e-global-color-text );}.elementor-519 .elementor-element.elementor-element-757bd45{text-align:center;}.elementor-519 .elementor-element.elementor-element-757bd45 .elementor-heading-title{font-size:20px;font-weight:400;font-style:italic;letter-spacing:0.4px;color:var( --e-global-color-text );}.elementor-519 .elementor-element.elementor-element-55010df8 .elementor-button{background-color:#FFFFFF00;font-family:"Archivo", Sans-serif;font-size:18px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;padding:20px 55px 20px 55px;}.elementor-519 .elementor-element.elementor-element-55010df8 .elementor-button:hover, .elementor-519 .elementor-element.elementor-element-55010df8 .elementor-button:focus{background-color:#1B252F;color:var( --e-global-color-primary );}.elementor-519 .elementor-element.elementor-element-55010df8 .elementor-button:hover svg, .elementor-519 .elementor-element.elementor-element-55010df8 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-519 .elementor-element.elementor-element-3728dad > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-519 .elementor-element.elementor-element-3728dad{text-align:center;}.elementor-519 .elementor-element.elementor-element-3728dad .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:19px;font-weight:700;line-height:30px;color:var( --e-global-color-primary );}.elementor-519 .elementor-element.elementor-element-21e7808{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-519 .elementor-element.elementor-element-0c0d790 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-519 .elementor-element.elementor-element-d076ac9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-519 .elementor-element.elementor-element-6b5320e > .elementor-widget-container{padding:0px 0px 11px 0px;}.elementor-519 .elementor-element.elementor-element-6b5320e{text-align:center;}.elementor-519 .elementor-element.elementor-element-6b5320e .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-519 .elementor-element.elementor-element-361bbf1{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-519 .elementor-element.elementor-element-361bbf1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.52 * 100% );}.elementor-519 .elementor-element.elementor-element-361bbf1:after{content:"0.52";}.elementor-519 .elementor-element.elementor-element-361bbf1 .elementor-post__thumbnail__link{width:100%;}.elementor-519 .elementor-element.elementor-element-361bbf1 .elementor-post__meta-data span + span:before{content:"•";}.elementor-519 .elementor-element.elementor-element-361bbf1 .elementor-post__text{padding:0 0px;margin-top:0px;}.elementor-519 .elementor-element.elementor-element-361bbf1 .elementor-post__meta-data{padding:10px 0px;}.elementor-519 .elementor-element.elementor-element-361bbf1 .elementor-post__avatar{padding-right:0px;padding-left:0px;}.elementor-519 .elementor-element.elementor-element-361bbf1 .elementor-post__card{padding-top:0px;padding-bottom:0px;}.elementor-519 .elementor-element.elementor-element-361bbf1 .elementor-post__title{margin-bottom:5px;}.elementor-519 .elementor-element.elementor-element-adb120c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-519 .elementor-element.elementor-element-adb120c:not(.elementor-motion-effects-element-type-background), .elementor-519 .elementor-element.elementor-element-adb120c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body.elementor-page-519:not(.elementor-motion-effects-element-type-background), body.elementor-page-519 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-519 .elementor-element.elementor-element-78335240{--width:100%;}.elementor-519 .elementor-element.elementor-element-2e66f11{--content-width:57%;}.elementor-519 .elementor-element.elementor-element-21e7808{--content-width:100%;}}@media(max-width:1024px){.elementor-519 .elementor-element.elementor-element-78335240{--min-height:421px;}}@media(max-width:767px){.elementor-519 .elementor-element.elementor-element-78335240{--min-height:327px;--gap:13px 13px;--row-gap:13px;--column-gap:13px;}.elementor-519 .elementor-element.elementor-element-e32b95f .elementor-heading-title{font-size:36px;}.elementor-519 .elementor-element.elementor-element-cdfa0ae .elementor-heading-title{font-size:17px;}.elementor-519 .elementor-element.elementor-element-55010df8 .elementor-button{font-size:16px;padding:15px 55px 15px 55px;}.elementor-519 .elementor-element.elementor-element-361bbf1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-519 .elementor-element.elementor-element-361bbf1:after{content:"0.5";}.elementor-519 .elementor-element.elementor-element-361bbf1 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-812c785 *//* Make button backgrounds gold */
.SearchByTextWrapper .btn.btn-primary {
    background-color: #cbaa67 !important;
    border-color: #cbaa67 !important;
    color: #ffffff !important;
}

.SearchByTextWrapper .btn.btn-primary:hover {
    background-color: #d6bc7d !important;
    border-color: #d6bc7d !important;
    color: #ffffff !important;
}

/* Make all buttons in search widget gold background */
.SearchByTextWrapper .btn,
.SearchByTextWrapper button {
    background-color: #cbaa67 !important;
    border-color: #cbaa67 !important;
    color: #ffffff !important;
}

.SearchByTextWrapper .btn:hover,
.SearchByTextWrapper button:hover {
    background-color: #d6bc7d !important;
    border-color: #d6bc7d !important;
    color: #ffffff !important;
}

/* Make icons white */
.SearchByTextWrapper .fa-bb-location {
    color: #ffffff !important;
}

.SearchByTextWrapper .fa-bb-search {
    color: #ffffff !important;
}

/* Make any text in buttons white */
.SearchByTextWrapper .btn,
.SearchByTextWrapper .btn *,
.SearchByTextWrapper button,
.SearchByTextWrapper button * {
    color: #ffffff !important;
}
/* Target the specific search button */
.SearchByTextWrapper .btn.btn-primary.bfg-show-properties {
    background-color: #cbaa67 !important;
    border-color: #cbaa67 !important;
    color: #ffffff !important;
}

.SearchByTextWrapper .btn.btn-primary.bfg-show-properties:hover {
    background-color: #d6bc7d !important;
    border-color: #d6bc7d !important;
    color: #ffffff !important;
}

/* Make sure the search icon and text are white */
.SearchByTextWrapper .btn.btn-primary.bfg-show-properties .fa-bb-search {
    color: #ffffff !important;
}

.SearchByTextWrapper .btn.btn-primary.bfg-show-properties span {
    color: #ffffff !important;
}

/* More specific targeting if needed */
button.btn.btn-primary.text-nowrap.bfg-show-properties {
    background-color: #cbaa67 !important;
    border-color: #cbaa67 !important;
    color: #ffffff !important;
}

button.btn.btn-primary.text-nowrap.bfg-show-properties:hover {
    background-color: #d6bc7d !important;
    border-color: #d6bc7d !important;
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-361bbf1 *//* Elementor Posts Carousel — black links + subtle hover */
.elementor-widget-posts a,
.elementor-widget-posts a:visited {
  color: #000 !important;
  text-decoration: none;
  transition: color 0.15s ease, opacity 0.15s ease;
}

.elementor-widget-posts a:hover {
  color: #000 !important;
  opacity: 0.75;
}/* End custom CSS */