.flexmls_connect__listing{min-height:unset!important;height:auto!important;display:block!important;flex-direction:unset!important;background:#fff!important;border:1px solid #ddd!important;border-radius:0px!important;overflow:hidden!important;margin-bottom:24px!important;padding:0!important;box-shadow:0 2px 12px rgb(0 0 0 / .08)!important;transition:all 0.3s cubic-bezier(.4,0,.2,1)!important}.flexmls_connect__listing:hover{box-shadow:0 8px 24px rgb(0 0 0 / .15)!important;transform:translateY(-4px)!important;border-color:#007bbd!important}.flexmls_connect__slides{position:relative!important;width:100%!important;padding-bottom:0!important;height:auto!important;overflow:visible!important;background:transparent!important}.flexmls_connect__listing a.popup_no_link{display:block!important;position:relative!important;overflow:hidden!important;background:#f0f0f0!important}.flexmls_connect__slideshow_image,.flexmls_connect__listing img{width:100%!important;height:220px!important;object-fit:cover!important;object-position:center!important;display:block!important;transition:transform 0.4s cubic-bezier(.4,0,.2,1)!important}.flexmls_connect__listing:hover .flexmls_connect__slideshow_image,.flexmls_connect__listing:hover img{transform:scale(1.05)!important}.flexmls_connect__listing p.caption{display:block!important;position:relative!important;padding:20px!important;background:#fff!important;margin:0!important;min-height:auto!important;flex:unset!important}.flexmls_connect__listing p.caption a{display:block!important;text-decoration:none!important;color:inherit!important;flex:unset!important}.flexmls_connect__listing p.caption a{font-size:28px!important;font-weight:700!important;color:#1a1a1a!important;line-height:1.3!important;margin-bottom:12px!important;display:block!important}.flexmls_connect__listing p.caption a small.dark{display:inline-block!important;font-size:15px!important;font-weight:600!important;color:#fff!important;background:#007bbd!important;padding:6px 14px!important;border-radius:0px!important;margin:0 0 12px 0!important;box-shadow:0 2px 8px rgb(0 123 189 / .3)!important;letter-spacing:0.3px!important;position:relative!important;height:auto!important;overflow:visible!important;text-overflow:clip!important;line-height:1.4!important;align-self:flex-start!important;margin-top:auto!important}.flexmls_connect__listing p.caption a small:not(.dark){display:block!important;font-size:14px!important;font-weight:400!important;color:#666!important;line-height:1.6!important;margin-top:8px!important;padding-top:8px!important;border-top:1px solid #e8e8e8!important;height:auto!important;overflow:visible!important;text-overflow:clip!important}.columns3 .flexmls_connect__listing{width:32%!important;margin:0 .5% 24px 0.5%!important}.columns2 .flexmls_connect__listing{width:49%!important;margin:0 .5% 24px 0.5%!important}.columns4 .flexmls_connect__listing{width:24%!important;margin:0 .5% 24px 0.5%!important}.flexmls_connect__carousel_nav{background:linear-gradient(to bottom,#f8f9fa 0%,#ffffff 100%)!important;padding:20px!important;border-radius:0 0 12px 12px!important;border-top:1px solid #e0e0e0!important;margin-top:0!important}.flexmls_connect__carousel a.previous,.flexmls_connect__carousel a.next{font-family:Arial,sans-serif!important;font-size:13px!important;color:#007bbd!important;font-weight:700!important;text-decoration:none!important;padding:10px 20px!important;border-radius:0px!important;transition:all 0.3s ease!important;background:#fff!important;border:2px solid #007bbd!important;text-transform:uppercase!important;letter-spacing:0.5px!important;font-size:12px!important}.flexmls_connect__carousel a.previous:hover,.flexmls_connect__carousel a.next:hover{background:#007bbd!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgb(0 123 189 / .3)!important}.flexmls_connect__container{max-width:100%!important;margin:0 auto!important;padding:20px 15px!important;background-color:#fafbfc!important;border:none!important;border-radius:0 12px 0 0!important}@media screen and (max-width:768px){.columns2 .flexmls_connect__listing,.columns3 .flexmls_connect__listing,.columns4 .flexmls_connect__listing{width:100%!important;margin:0 0 20px 0!important}.flexmls_connect__slideshow_image,.flexmls_connect__listing img{height:200px!important}.flexmls_connect__listing p.caption a{font-size:24px!important}.flexmls_connect__listing p.caption a small.dark{font-size:14px!important}.flexmls_connect__listing p.caption a small:not(.dark){font-size:13px!important}}@media screen and (max-width:480px){.flexmls_connect__slideshow_image,.flexmls_connect__listing img{height:180px!important}.flexmls_connect__listing p.caption{padding:16px!important}.flexmls_connect__listing p.caption a{font-size:22px!important}}.flexmls_connect__carousel{border-radius:0px!important;overflow:hidden!important;box-shadow:0 2px 12px rgb(0 0 0 / .1)!important;margin-bottom:30px!important}.flexmls_connect__listing a:focus,.flexmls_connect__carousel a:focus{outline:3px solid #007bbd!important;outline-offset:3px!important}.flexmls_connect__badge,img.flexmls_connect__badge_image{background:#007bbd!important;border:none!important;border-radius:0 0 0 0!important;font-family:Arial,sans-serif!important;font-size:10px!important;padding:6px 12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.5px!important;box-shadow:0 2px 8px rgb(0 0 0 / .2)!important}.flexmls_connect__carousel .pleasewait{background:#fff url(/wp-content/themes/images/loading.gif) no-repeat 16px center!important;border:none!important;border-radius:0px!important;box-shadow:0 8px 24px rgb(0 0 0 / .2)!important;color:#1a1a1a!important;font-weight:600!important;padding:16px 24px 16px 56px!important}.single-listings #main .entry-content-wrapper,.single-idx #main .entry-content-wrapper,article.listings .entry-content,article.idx .entry-content{max-width:1200px!important;margin:0 auto!important;padding:40px 20px!important;background:#fff!important}#listing-slideshow,.owl-carousel{margin-bottom:40px!important;border-radius:0px!important;overflow:hidden!important;box-shadow:0 4px 20px rgb(0 0 0 / .15)!important;background:#000!important}#listing-slideshow img,.owl-carousel img{width:100%!important;height:auto!important;display:block!important;max-height:600px!important;object-fit:contain!important;background:#000!important}#listing-slideshow .owl-nav button,.owl-carousel .owl-nav button,#listing-slideshow .owl-prev,#listing-slideshow .owl-next,.owl-carousel .owl-prev,.owl-carousel .owl-next{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:60px!important;height:60px!important;background:#007bbd!important;color:#fff!important;border:none!important;border-radius:0px!important;font-size:32px!important;line-height:60px!important;text-align:center!important;cursor:pointer!important;transition:all 0.3s cubic-bezier(.4,0,.2,1)!important;z-index:100!important;box-shadow:0 4px 12px rgb(0 0 0 / .3)!important;opacity:0.9!important}#listing-slideshow .owl-prev,.owl-carousel .owl-prev{left:20px!important}#listing-slideshow .owl-next,.owl-carousel .owl-next{right:20px!important}#listing-slideshow .owl-nav button:hover,.owl-carousel .owl-nav button:hover{opacity:1!important;transform:translateY(-50%) scale(1.1)!important;box-shadow:0 6px 16px rgb(0 123 189 / .4)!important}#listing-slideshow .owl-dots,.owl-carousel .owl-dots{display:none!important}.single-listings h1.entry-title,.single-idx h1.entry-title,article.listings h1,article.idx h1,.entry-content h1:first-of-type{font-size:32px!important;font-weight:700!important;color:#1a1a1a!important;margin:0 0 20px 0!important;padding:0!important;line-height:1.3!important}.flexmls-primary-color-font,.entry-content strong:first-of-type,h1+strong,h1+p strong:first-child{display:inline-block!important;font-size:48px!important;font-weight:700!important;color:#fff!important;background:#007bbd!important;padding:16px 32px!important;border-radius:0px!important;margin:20px 0 30px 0!important;box-shadow:0 4px 16px rgb(0 123 189 / .3)!important;letter-spacing:0.5px!important}.entry-content p:first-of-type,h1+p{font-size:20px!important;color:#666!important;margin:0 0 30px 0!important;line-height:1.6!important}.entry-content h2,.entry-content h3{font-size:24px!important;font-weight:700!important;color:#1a1a1a!important;margin:40px 0 20px 0!important;padding:0 0 12px 0!important;border-bottom:3px solid #007bbd!important;position:relative!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.entry-content h2::after,.entry-content h3::after{content:''!important;position:absolute!important;bottom:-3px!important;left:0!important;width:100px!important;height:3px!important;background:linear-gradient(135deg,#d4af37 0%,#b8941f 100%)!important}.entry-content h3+p,.entry-content h3+div,.entry-content h2+p,.entry-content h2+div{background:linear-gradient(to bottom,#f8f9fa 0%,#ffffff 100%)!important;padding:24px!important;border-radius:0px!important;margin-bottom:24px!important;border:1px solid #e0e0e0!important;box-shadow:0 2px 8px rgb(0 0 0 / .05)!important}.entry-content strong{display:inline-block!important;font-weight:700!important;color:#1a1a1a!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:0.5px!important;min-width:200px!important;margin-right:12px!important;margin-top:12px!important;position:relative!important}.entry-content strong::after{content:''!important;display:inline-block!important;width:4px!important;height:4px!important;background:#007bbd!important;border-radius:0px!important;margin-left:8px!important;vertical-align:middle!important}.entry-content p{line-height:2.2!important;font-size:15px!important;color:#4a4a4a!important;margin-bottom:16px!important}.entry-content strong:contains("Bedrooms")::before,.entry-content strong:contains("Bedroom")::before{content:"🛏️ "!important;margin-right:6px!important}.entry-content strong:contains("Bath")::before{content:"🚿 "!important;margin-right:6px!important}.entry-content strong:contains("Garage")::before{content:"🚗 "!important;margin-right:6px!important}.entry-content strong:contains("Square")::before,.entry-content strong:contains("sqft")::before{content:"📐 "!important;margin-right:6px!important}.entry-content strong:contains("Year")::before{content:"📅 "!important;margin-right:6px!important}.entry-content strong:contains("Lot")::before{content:"🏞️ "!important;margin-right:6px!important}#listing-slideshow+p,.owl-carousel+p,.entry-content>p:nth-of-type(1){font-size:18px!important;line-height:1.8!important;color:#2c3e50!important;margin:30px 0!important;padding:24px!important;background:#f0f7fc!important;border-left:4px solid #007bbd!important;border-radius:0px!important;font-style:italic!important}.entry-content a.button,.entry-content button,.entry-content input[type="submit"],.entry-content a[href*="contact"],.contact-agent-section a{display:inline-block!important;font-family:Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;padding:16px 40px!important;background:#007bbd!important;color:#fff!important;border:none!important;border-radius:0px!important;text-decoration:none!important;cursor:pointer!important;transition:all 0.3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 12px rgb(0 123 189 / .3)!important;margin:20px 10px 20px 0!important}.entry-content a.button:hover,.entry-content button:hover,.entry-content input[type="submit"]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(0 123 189 / .4)!important}.entry-content form,.contact-form,.listing-inquiry-form{background:linear-gradient(to bottom,#f8f9fa 0%,#ffffff 100%)!important;padding:32px!important;border-radius:0px!important;border:1px solid #e0e0e0!important;box-shadow:0 2px 12px rgb(0 0 0 / .08)!important;margin:30px 0!important}.entry-content form label,.contact-form label{display:block!important;font-weight:700!important;font-size:14px!important;color:#1a1a1a!important;text-transform:uppercase!important;letter-spacing:0.5px!important;margin-bottom:8px!important}.entry-content input[type="text"],.entry-content input[type="email"],.entry-content input[type="tel"],.entry-content textarea,.contact-form input,.contact-form textarea{width:100%!important;font-size:15px!important;padding:14px 18px!important;border:2px solid #e0e0e0!important;border-radius:0px!important;background:#fff!important;color:#1a1a1a!important;transition:all 0.3s ease!important;margin-bottom:20px!important;box-shadow:inset 0 1px 3px rgb(0 0 0 / .05)!important}.entry-content input:focus,.entry-content textarea:focus{border-color:#007bbd!important;outline:none!important;box-shadow:0 0 0 4px rgb(0 123 189 / .1),inset 0 1px 3px rgb(0 0 0 / .05)!important}.entry-content table{width:100%!important;border-collapse:collapse!important;margin:24px 0!important;background:#fff!important;border-radius:0px!important;overflow:hidden!important;box-shadow:0 2px 8px rgb(0 0 0 / .08)!important}.entry-content table thead{background:#007bbd!important;color:#fff!important}.entry-content table th{padding:16px 20px!important;font-weight:700!important;text-align:left!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.entry-content table td{padding:14px 20px!important;border-bottom:1px solid #e8e8e8!important;font-size:15px!important;color:#4a4a4a!important}.entry-content table tr:nth-child(even){background:#f8f9fa!important}.entry-content table tr:hover{background:#f0f7fc!important}.entry-content ul,.entry-content ol{margin:20px 0!important;padding-left:0!important;list-style:none!important}.entry-content ul li,.entry-content ol li{padding:12px 12px 12px 40px!important;margin-bottom:8px!important;background:#f8f9fa!important;border-left:4px solid #007bbd!important;border-radius:0px!important;position:relative!important;font-size:15px!important;color:#4a4a4a!important;transition:all 0.2s ease!important}.entry-content ul li:hover,.entry-content ol li:hover{background:#f0f7fc!important;transform:translateX(4px)!important}.entry-content ul li::before{content:"✓"!important;position:absolute!important;left:14px!important;color:#007bbd!important;font-weight:700!important;font-size:18px!important}@media screen and (max-width:768px){.flexmls-primary-color-font,.entry-content strong:first-of-type{font-size:32px!important;padding:12px 24px!important}.entry-content h2,.entry-content h3{font-size:20px!important}.entry-content strong{display:block!important;min-width:auto!important;margin-bottom:4px!important}#listing-slideshow .owl-nav button,.owl-carousel .owl-nav button{width:45px!important;height:45px!important;font-size:24px!important;line-height:45px!important}#listing-slideshow .owl-prev,.owl-carousel .owl-prev{left:10px!important}#listing-slideshow .owl-next,.owl-carousel .owl-next{right:10px!important}.entry-content a.button,.entry-content button{width:100%!important;margin:10px 0!important}}@media screen and (max-width:480px){.entry-content h1:first-of-type{font-size:24px!important}.flexmls-primary-color-font{font-size:28px!important;padding:10px 20px!important}#listing-slideshow img,.owl-carousel img{max-height:300px!important}}@media print{#listing-slideshow .owl-nav,.owl-carousel .owl-nav{display:none!important}.entry-content{max-width:100%!important}.entry-content a.button,.contact-form{display:none!important}}.entry-content a:focus,.entry-content button:focus,.entry-content input:focus{outline:3px solid #007bbd!important;outline-offset:3px!important}a.skip-link:focus{position:static!important;width:auto!important;height:auto!important}.flexmls-title-largest{font-size:32px!important;margin-bottom:24px!important}.detail-section-header{font-size:18px!important;font-weight:500!important;margin-bottom:12px!important}footer a[href*="fbs-products"]:not(.btn):not(.button){display:inline-block!important;padding:10px 0!important;min-height:44px!important;line-height:24px!important}.listing-section{margin-bottom:24px!important}@media (max-width:768px){.flexmls-title-largest{font-size:28px!important}}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content-wrapper{max-width:760px!important;margin:0 auto!important;text-align:left!important;font-size:18px!important;line-height:1.75!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content-wrapper>*{max-width:none!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content{color:#374151!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content>h1:first-of-type{display:none!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content p,#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content p:first-of-type,#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content strong{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-style:normal!important;letter-spacing:normal!important;line-height:inherit!important;margin:0 0 1.35em!important;min-width:0!important;padding:0!important;position:static!important;text-transform:none!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content strong{display:inline!important;font-weight:700!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content strong::after,#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content h2::after,#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content h3::after,#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content ul li::before{content:none!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content h2,#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content h3,#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content h4{color:#111827!important;font-weight:700!important;letter-spacing:normal!important;line-height:1.3!important;margin:2.5rem 0 1rem!important;padding:0!important;text-transform:none!important;border:0!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content h2{font-size:2rem!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content h3{font-size:1.5rem!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content h4{font-size:1.2rem!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content section{margin:2rem 0!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content ul,#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content ol{margin:0 0 1.5em 1.4em!important;padding-left:1.2em!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content ul{list-style:disc!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content ol{list-style:decimal!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content ul li,#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content ol li{background:transparent!important;border-left:0!important;border-radius:0!important;color:inherit!important;font-size:1em!important;margin:0 0 0.75em!important;padding:0!important;position:static!important;transform:none!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content ul li:hover,#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content ol li:hover{background:transparent!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content table{width:100%!important;border-collapse:collapse!important;border:1px solid #d1d5db!important;box-shadow:none!important;margin:2rem 0!important;overflow:visible!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content table thead,#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content table tr:nth-child(even),#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content table tr:hover{background:transparent!important;color:inherit!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content table th,#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content table td{border-bottom:1px solid #e5e7eb!important;color:inherit!important;font-size:1rem!important;font-weight:inherit!important;letter-spacing:normal!important;padding:.9rem 1rem!important;text-align:left!important;text-transform:none!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content table th{font-weight:700!important}@media (max-width:767px){#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content-wrapper{font-size:17px!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content h2{font-size:1.6rem!important}#top.single-post .fullsize .template-blog .post:has(>.entry-content-wrapper .entry-content>h1:first-child) .entry-content h3{font-size:1.3rem!important}}@media (max-width:480px){.flexmls-title-largest{font-size:24px!important}.detail-label{color:#ffffff!important;font-weight:600!important}.property-information-cards,[class*="property-card-wrapper"]{row-gap:16px!important}.flexmls-details .flexmls-detail .detail-label,.detail-label.flexmls-primary-color-font{color:#ffffff!important;font-weight:600!important}.single-post .avia-post-nav{display:none!important}#footer .social_bookmarks a,#socket .social_bookmarks a{color:#ffffff!important;opacity:1!important}#footer .social_bookmarks a::before,#socket .social_bookmarks a::before{color:#ffffff!important}