.elementor-kit-17{--e-global-color-primary:#4B3221;--e-global-color-secondary:#A67C32;--e-global-color-text:#5E4A3A;--e-global-color-accent:#F3E6D2;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-17 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1820px;}.e-con{--container-max-width:1820px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@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 *//* Proverbs 31 Living brand palette (light-creme base, mocha-brown and gold accents) */
.elementor-kit-17{--ast-global-color-0:#A67C32;--e-global-color-astglobalcolor0:#A67C32;--ast-global-color-1:#8A6628;--e-global-color-astglobalcolor1:#8A6628;--ast-global-color-2:#4B3221;--e-global-color-astglobalcolor2:#4B3221;--ast-global-color-3:#5E4A3A;--e-global-color-astglobalcolor3:#5E4A3A;--ast-global-color-4:#F3E6D2;--e-global-color-astglobalcolor4:#F3E6D2;--ast-global-color-5:#FFFFFF;--e-global-color-astglobalcolor5:#FFFFFF;--ast-global-color-6:#E9D6B9;--e-global-color-astglobalcolor6:#E9D6B9;--ast-global-color-7:#2E1F14;--e-global-color-astglobalcolor7:#2E1F14;--ast-global-color-8:#3A2A1E;--e-global-color-astglobalcolor8:#3A2A1E;}
.elementor-kit-17 ::selection{background:#A67C32;color:#fff;}
.elementor-kit-17 a:focus-visible, .elementor-kit-17 button:focus-visible{outline:2px solid #A67C32;outline-offset:2px;}
/* Header logo = full Proverbs 31 Living logo + LoKation; Astra caps logos at 150px/120px, too small for both */
.elementor-kit-17 .custom-logo-link img{max-width:280px !important;width:280px !important;height:auto !important;}
@media (min-width:922px) and (max-width:1240px){.elementor-kit-17 .custom-logo-link img{max-width:200px !important;width:200px !important;} .elementor-kit-17 .main-header-menu > .menu-item > .menu-link{padding-left:12px !important;padding-right:12px !important;}}
@media (max-width:921px){.elementor-kit-17 .custom-logo-link img{max-width:220px !important;width:220px !important;}}
/* Showcase IDX quick search inside the dark hero */
.elementor-kit-17 .elementor-widget-shortcode .showcaseidx-search, .elementor-kit-17 .elementor-element-cc057ce .elementor-widget-shortcode{width:100%;max-width:900px;margin-left:auto;margin-right:auto;}
@media (max-width:544px){.elementor-kit-17 .custom-logo-link img{max-width:190px !important;width:190px !important;}}
/* Header legibility over hero photos: white menu + icons, light gold for the active/hover item */
.elementor-kit-17.ast-theme-transparent-header .main-header-menu > .menu-item > .menu-link{color:#FFFFFF;}
.elementor-kit-17.ast-theme-transparent-header .main-header-menu > .menu-item.current-menu-item > .menu-link,
.elementor-kit-17.ast-theme-transparent-header .main-header-menu > .menu-item > .menu-link:hover{color:#F0D493 !important;}
.elementor-kit-17 .ast-header-search .astra-search-icon, .elementor-kit-17 .ast-header-search .astra-search-icon .ast-icon, .elementor-kit-17 .ast-header-search svg{color:#FFFFFF !important;fill:#FFFFFF !important;}
/* Long-form text blocks (FAQ, service bullets): readable sizes instead of the theme's display headings */
.elementor-kit-17 .elementor-widget-text-editor h3{font-size:22px;line-height:1.35;margin:30px 0 8px;color:#4B3221;}
.elementor-kit-17 .elementor-widget-text-editor h3:first-child{margin-top:0;}
.elementor-kit-17 .elementor-widget-text-editor p, .elementor-kit-17 .elementor-widget-text-editor li{font-size:17px;line-height:1.7;}
.elementor-kit-17 .elementor-widget-text-editor ul{margin:0 0 0 20px;}
@media (max-width:767px){.elementor-kit-17 .elementor-widget-text-editor h3{font-size:19px;}}
/* Showcase IDX widgets in brand colors */
.elementor-kit-17 .sidx-primary{background-color:#A67C32 !important;border-color:#A67C32 !important;color:#FFFFFF !important;}
.elementor-kit-17 .sidx-primary:hover{background-color:#8A6628 !important;border-color:#8A6628 !important;}
.elementor-kit-17 .sidx-streamlined-toggle, .elementor-kit-17 .sidx-streamlined-toggle .sidx-icon{color:#8A6628 !important;border-color:#8A6628 !important;}
.elementor-kit-17 .sidx-save-search-pill{background-color:#4B3221 !important;border-color:#4B3221 !important;}
.elementor-kit-17 .sidx-thumbnail, .elementor-kit-17 .sidx-details, .elementor-kit-17 .sidx-primary-details, .elementor-kit-17 .sidx-primary-info{color:#5E4A3A !important;}
.elementor-kit-17 [class*="sidx"] a{color:#8A6628;}
.elementor-kit-17 .sidx-field{background-color:#4B3221 !important;color:#FFFFFF !important;}
.elementor-kit-17 .elementor-element-cc057ce .sidx-streamlined-toggle, .elementor-kit-17 .elementor-element-cc057ce .sidx-streamlined-toggle .sidx-icon{color:#F0D493 !important;border-color:#F0D493 !important;}
/* Header CTA: "Search Homes" (IDX) as a gold pill on desktop */
@media (min-width:922px){.elementor-kit-17 .main-header-menu > .menu-item.menu-cta{display:flex;align-items:center;}
.elementor-kit-17 .main-header-menu > .menu-item.menu-cta > .menu-link{background:#A67C32;color:#FFFFFF !important;border-radius:50px;padding:11px 20px !important;margin-left:6px;line-height:1 !important;height:auto !important;min-height:0 !important;display:inline-flex !important;align-items:center;white-space:nowrap;}
.elementor-kit-17 .main-header-menu > .menu-item.menu-cta > .menu-link:hover, .elementor-kit-17 .main-header-menu > .menu-item.menu-cta.current-menu-item > .menu-link{background:#8A6628;color:#FFFFFF !important;}}
.elementor-kit-17 #ast-hf-mobile-menu .menu-cta > .menu-link{color:#F0D493 !important;font-weight:600;}
/* Featured luxury hotsheet: even 4-column grid, 16 on desktop / 8 tablet / 6 phone, one gold "See All" button */
.elementor-kit-17 .elementor-element-04c8480 .sidx-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:20px !important;}
.elementor-kit-17 .elementor-element-04c8480 .sidx-grid .sidx-search-result-grid-item{max-width:none !important;width:100% !important;}
.elementor-kit-17 .elementor-element-04c8480 .sidx-grid > :nth-child(n+17){display:none !important;}
@media (max-width:1024px){.elementor-kit-17 .elementor-element-04c8480 .sidx-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;} .elementor-kit-17 .elementor-element-04c8480 .sidx-grid > :nth-child(n+9){display:none !important;}}
@media (max-width:600px){.elementor-kit-17 .elementor-element-04c8480 .sidx-grid{grid-template-columns:1fr !important;} .elementor-kit-17 .elementor-element-04c8480 .sidx-grid > :nth-child(n+7){display:none !important;}}
.elementor-kit-17 .sidx-hotsheet-see-all-results{background:#A67C32 !important;color:#FFFFFF !important;border:0 !important;border-radius:50px !important;padding:18px 36px !important;font-size:14px !important;letter-spacing:2px !important;text-transform:uppercase !important;box-shadow:none !important;cursor:pointer;}
.elementor-kit-17 .sidx-hotsheet-see-all-results:hover{background:#8A6628 !important;}
/* Mobile/tablet dropdown menu: dark mocha panel so the white links stay readable */
.elementor-kit-17 #ast-hf-mobile-menu, .elementor-kit-17 #ast-hf-mobile-menu .menu-link{background:#2E1F14 !important;}
.elementor-kit-17 #ast-hf-mobile-menu .menu-link{color:#FFFFFF !important;border-color:rgba(255,255,255,.12) !important;}
.elementor-kit-17 #ast-hf-mobile-menu .current-menu-item > .menu-link{color:#F0D493 !important;}
/* Only active social network: Facebook */
.elementor-kit-17 .ast-builder-social-element:not(.ast-facebook){display:none !important;}
.elementor-kit-17 .ast-footer-social-wrap .ast-builder-social-element.ast-facebook{--color:#4B3221 !important;color:#4B3221 !important;}
.elementor-kit-17 .ast-footer-social-wrap .ast-builder-social-element.ast-facebook svg{fill:#4B3221 !important;}/* End custom CSS */