/* === evs-form-feedback-css === */
.evs-form-feedback:not(.is-success):not(.is-error){display:none!important}.evs-form-feedback.is-success,.evs-form-feedback.is-error{display:block!important;margin-top:14px;padding:12px 15px;border-radius:6px;font-size:14px;line-height:1.45;font-weight:400}.evs-form-feedback.is-success{background:#dff2e9;border:1px solid #8fcdb4;color:#0e3325}.evs-form-feedback.is-error{background:#f8e2db;border:1px solid #e0a99b;color:#7a2e20}

/* === evs-letterbox-fix === */
img[src*="yqsdqrolhxeeqya/"][src*="/1-7980e48d732b6fc85c14b43b94d2aa54"]{object-view-box:inset(9% 0% 15% 0%) !important;}

/* === evs-footer-logo-hide-css === */
.footer-bottom-wrap .footer-logo, .footer-bottom-wrap .footer_logo{display:none!important}

/* === evs-card-deck-poly-css === */
.property-cards-module .listing-view.card-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.property-cards-module .listing-view.card-deck > .item-listing-wrap{flex:initial;margin:0;width:auto;max-width:none;}@media (max-width:991px){.property-cards-module .listing-view.card-deck{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:575px){.property-cards-module .listing-view.card-deck{grid-template-columns:1fr;}}

/* === evs-section-subtitle-css === */
.evs-section-subtitle{text-align:center;color:#717171;font-size:15px;max-width:680px;margin:0 auto 30px;line-height:25px;padding:0 16px;font-weight:300;}

/* === evs-hide-login === */
#navi-user,.navi-login-register,.login-register-nav,.login-register,li.nav-item.login-link,.btn-icon-login-register,.header-user-menu,.dropdown-menu-login-register,#hz-offcanvas-login-register,.header-mobile-right .toggle-button-right{display:none!important}#compare-property-panel .compare-item img{width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;display:block!important;border-radius:4px!important}#compare-property-panel .compare-item{overflow:hidden!important}#evs-fav-panel{z-index:1036!important;top:var(--evs-top-offset,0px)!important}#compare-property-panel{z-index:1035!important;top:var(--evs-top-offset,0px)!important}

/* === evs-global-layout-css === */
@media (min-width:1200px){.container{max-width:1310px!important}}

/* === evs-active-card-css === */
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2){overflow:hidden}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2)>.item-wrap{position:relative!important;aspect-ratio:4/3;height:auto!important;min-height:0!important;background:#111!important;overflow:hidden}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2)>.item-wrap>.d-flex{display:block!important;height:100%!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-header,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .listing-image-wrap,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .listing-thumb,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .hover-effect,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .image-wrap{height:100%!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .listing-image-wrap img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important}
/* evs-card-slider-fill: el slick slider debe llenar la tarjeta (evita barra #111 abajo) */
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .slick-slider,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .slick-list,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .slick-track,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .slick-slide,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .slick-slide>div{height:100%!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .slick-slide img{height:100%!important;width:100%!important;object-fit:cover!important}
/* evs-card-slider-fill2: wrappers de galería + enlace del slide a 100% */
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .listing-gallery-wrap,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .houzez-listing-carousel,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .slick-slide>a,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .slick-slide>a.hover-effect,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .slick-slide .hover-effect{height:100%!important;display:block!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-body{position:absolute!important;left:20px!important;right:20px!important;bottom:55px!important;z-index:2!important;width:auto!important;height:auto!important;padding:0!important;background:transparent!important;color:#fff!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-title,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-title a,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-address{display:none!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-amenities{display:flex!important;flex-wrap:wrap;align-items:center!important;gap:0!important;font-family:Jost,Arial,sans-serif!important;font-size:0!important;line-height:1!important;margin:0!important;color:#fff!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-amenities li,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-amenities span,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-amenities i{color:#fff!important;font-family:Jost,Arial,sans-serif;letter-spacing:0}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-amenities li{display:flex!important;align-items:center;width:auto!important;margin:0!important;padding:0 9px!important;border-left:1px solid rgba(255,255,255,.62);font-size:0!important;line-height:1!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-amenities li:first-child,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-amenities li.h-beds{padding-left:0!important;border-left:0!important}
.item-listing-wrap.item-wrap-v2 .item-amenities li>span.d-flex{display:inline-flex!important;flex-direction:row-reverse!important;align-items:center!important;gap:8px!important;font-size:14px!important;font-weight:400!important;line-height:16px!important}
.item-listing-wrap.item-wrap-v1 .item-amenities li{font-size:14px!important;font-weight:400!important;line-height:16px!important}
.item-listing-wrap.item-wrap-v1 .item-amenities .item-amenities-text{display:none!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-amenities i{font-family:houzez-iconfont!important;font-size:14px!important;line-height:18px!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-amenities .h-type{order:20;flex-basis:100%;border-left:0!important;padding:6px 0 0!important;font-size:0!important;line-height:0!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-amenities .h-type span{display:block;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px!important;font-weight:600!important;line-height:16px!important;text-transform:uppercase}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-amenities .h-beds{order:1}.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-amenities .h-baths{order:2}.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-amenities .h-cars,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-amenities .h-garage{order:3}.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-amenities .h-area{order:4}
.item-listing-wrap.item-wrap-v2 .item-amenities .h-area:after{content:"m²";display:inline-block;margin-left:4px;font-size:14px;font-weight:400;line-height:16px}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-price-wrap{position:absolute!important;left:20px!important;right:20px!important;bottom:18px!important;z-index:2!important;margin:0!important;padding:0!important;color:#fff!important;background:transparent!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-price .price,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-price .price-postfix{color:#fff!important;font-family:Jost,Arial,sans-serif!important;font-size:20px!important;line-height:20px!important;font-weight:700!important;letter-spacing:0}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .labels-wrap,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .labels-wrap a,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .label-status,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .label-featured{font-family:Jost,Arial,sans-serif!important;font-size:10px!important;font-weight:300!important;line-height:10px!important;letter-spacing:0!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .labels-wrap{z-index:3!important;top:20px!important;right:20px!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .labels-wrap a,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .label-status,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .label-featured{padding:4px!important;border-radius:3px!important}
.property-cards-module .label-status,.item-listing-wrap .label-status{display:none!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .label-featured{top:20px!important;left:20px!important;background:#8d7038!important;color:#fff!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-tools{z-index:3!important;right:20px!important;bottom:20px!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-tool>span{width:30px!important;height:30px!important;line-height:30px!important;border-radius:4px!important}.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-tool i{font-size:14px!important}
/* — list view (строки): карточка item-wrap-no-frame возвращается к горизонтальной вёрстке темы — */
.listing-view.list-view .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2)>.item-wrap.item-wrap-no-frame{aspect-ratio:auto!important;height:auto!important;background:#fff!important;overflow:visible!important}
.listing-view.list-view .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2)>.item-wrap.item-wrap-no-frame>.d-flex{display:flex!important;height:auto!important;align-items:stretch!important}
.listing-view.list-view .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-wrap-no-frame .item-header{position:relative!important;height:260px!important;flex:0 0 38%!important;max-width:38%!important;overflow:hidden!important}
.listing-view.list-view .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-wrap-no-frame .item-body{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;height:auto!important;padding:20px 24px!important;background:#fff!important;color:#3f4a43!important}
.listing-view.list-view .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-wrap-no-frame .item-title,.listing-view.list-view .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-wrap-no-frame .item-title a{display:block!important;color:#10382a!important;font-size:18px!important;line-height:26px!important;font-weight:500!important}
.listing-view.list-view .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-wrap-no-frame .item-address{display:flex!important;color:#6a746e!important;font-size:14px!important;margin:4px 0 10px!important}
.listing-view.list-view .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-wrap-no-frame .item-amenities li,.listing-view.list-view .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-wrap-no-frame .item-amenities span,.listing-view.list-view .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-wrap-no-frame .item-amenities i{color:#3f4a43!important}
.listing-view.list-view .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-wrap-no-frame .item-amenities li{border-left-color:#d8ddd9!important}
.listing-view.list-view .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-wrap-no-frame .item-price-wrap{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;margin:10px 0 0!important}
.listing-view.list-view .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-wrap-no-frame .item-price .price,.listing-view.list-view .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-wrap-no-frame .item-price .price-postfix{color:#10382a!important}
.listing-view.list-view .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-wrap-no-frame .item-price-wrap li.item-price{color:#10382a!important;font-size:18px!important;font-weight:600!important;line-height:22px!important}
@media(max-width:767px){.listing-view.list-view .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-wrap-no-frame .item-header{flex:0 0 auto!important;max-width:100%!important;width:100%!important;height:240px!important}}

/* === evs-production-palette-css === */
:root{--evs-prod-primary:#b8924a;--evs-prod-primary-hover:#9a7a3e;--evs-prod-teal:#b8924a;--evs-prod-green:#0e3325;--evs-prod-green-light:#143c2b;--evs-prod-green-dark:#0b281c;--evs-prod-nav-active:#0b281c;--evs-prod-body:#808080;--evs-prod-heading:#1a1a1a;--evs-prod-link:#444;--evs-prod-bg:#f7f7f7;--evs-prod-border:#dedede}
body{background-color:var(--evs-prod-bg)!important;color:var(--evs-prod-body)}
.home,.home .main-wrap,.home .page-wrap,.home .content-wrap{background-color:var(--evs-prod-bg)!important}
a{color:var(--evs-prod-link)}
a:hover,.header-contact a:hover,.top-bar-contact a:hover{color:var(--evs-prod-primary)}
h1,h2,h3,h4,h5,h6,.evs-section h2,.item-title a{color:var(--evs-prod-heading)}
.top-bar-wrap{display:none!important;background-color:var(--evs-prod-green)!important}
.top-bar-wrap,.top-bar-wrap a,.top-bar-wrap i{color:#fff!important}
.header-v4 .header-contact-wrap,.header-contact-wrap,.header-contact-wrap .navbar{background-color:#fff!important}
.header-contact,.header-contact a,.header-contact-left,.header-contact-right,.header-contact-right div,.btn-square,.dropdown-item,.login-register-nav a,.favorite-btn{color:var(--evs-prod-link)!important;border-color:var(--evs-prod-link)!important}
.header-contact .icon,.header-contact i,.header-contact-wrap i,.header-contact-wrap .houzez-icon{color:var(--evs-prod-green)!important;border-color:var(--evs-prod-green)!important}
.navi-login-register,.header-bottom,.header-main-wrap .header-bottom-wrap,.header-main-wrap .header-nav-wrap{background-color:var(--evs-prod-green)!important}
.main-nav .nav-link,.header-main-wrap .nav-link{color:#fff!important;text-transform:uppercase!important}
.main-nav .nav-link:hover,.header-main-wrap .nav-link:hover{background-color:var(--evs-prod-nav-active)!important;color:#fff!important}
.main-nav .current-menu-item>.nav-link,.main-nav .current-menu-parent>.nav-link,.main-nav .evs-current-menu>.nav-link,.header-main-wrap .current-menu-item>.nav-link,.header-main-wrap .current-menu-parent>.nav-link,.header-main-wrap .evs-current-menu>.nav-link,body.post-type-archive-property .main-nav a[href$="/property/"],body.single-property .main-nav a[href$="/property/"],body.post-type-archive-property .header-main-wrap a[href$="/property/"],body.single-property .header-main-wrap a[href$="/property/"]{background-color:var(--evs-prod-nav-active)!important;color:#fff!important}
.btn-primary,.btn-search,.advanced-search-btn,.evs-search-band .btn-search,.evs-search-band .advanced-search-btn,.btn-create-listing,.modal-header,.evs-demo-hero__actions .btn-primary,.evs-lead-card .btn,.evs-cta .btn{background-color:#8d7038!important;border-color:#8d7038!important;color:#fff!important}
.btn-primary:hover,.btn-search:hover,.advanced-search-btn:hover,.evs-search-band .btn-search:hover,.evs-search-band .advanced-search-btn:hover,.btn-create-listing:hover,.evs-demo-hero__actions .btn-primary:hover,.evs-lead-card .btn:hover,.evs-cta .btn:hover{background-color:#7a6030!important;border-color:#7a6030!important;color:#fff!important}
.header-main-wrap .btn-create-listing,.header-main-wrap .btn-create-listing:hover{border-color:var(--evs-prod-primary)!important;color:#fff!important}
.btn-secondary,.evs-demo-hero__actions .btn-secondary{background-color:#fff!important;border-color:#fff!important;color:var(--evs-prod-green)!important}
.evs-search-tab{background-color:var(--evs-prod-green)!important;color:#fff!important}
.evs-search-band .advanced-search-module,.evs-lead-card,.evs-district-card{border-color:var(--evs-prod-border);box-shadow:0 10px 24px rgba(0,0,0,.06)}
.evs-district-card p{color:var(--evs-prod-body)!important}
.evs-section-subtitle,.evs-usps .evs-usp p{color:#717171!important}
.evs-demo-hero__lead{color:rgba(245,241,230,.88)!important}
.evs-demo-hero{background:var(--evs-hero-image) center/cover no-repeat!important}
.evs-demo-hero h1{text-transform:uppercase!important}
.evs-demo-hero__eyebrow{color:#b8924a!important}
body.page-id-17445 .advanced-search-nav,body.page-id-17445 .advanced-search-v1{display:none!important}
body.page-id-17445 .evs-srv-side{display:none!important}
body.page-id-17445 .evs-srv-layout{grid-template-columns:1fr!important}
body.page-id-17445 .evs-srv-ihero::after{background:rgba(0,0,0,.35)!important}
body.page-id-17455 .page-title-wrap{display:none!important}
body.blog .evs-blog .evs-bento-head .evs-eyebrow{display:none!important}
body.home .evs-cta{background-position:50% 25%!important}
body.page-id-8754 .evs-ab2-eyebrow{display:none!important}
.overlay-search-advanced-module .btn-search{background-color:#8d7038!important;border-color:#8d7038!important;color:#fff!important}
.overlay-search-advanced-module .btn-search:hover{background-color:#7a6030!important;border-color:#7a6030!important;color:#fff!important}
.overlay-search-advanced-module .col-6:has(select[name="status[]"]),.overlay-search-advanced-module .col-6:has(select[name="areas[]"]){display:none!important}
.evs-precio-max-wrap{display:flex;flex-direction:column;gap:5px}
.evs-precio-max-label{font-size:13px;font-weight:600;color:#333;margin:0}
.evs-precio-max-sel{height:46px;border:1px solid #dce0e0;border-radius:4px;padding:0 12px;font-size:14px;color:#333;background:#fff;width:100%;-webkit-appearance:menulist;appearance:menulist}
@media(max-width:991.98px){.evs-gdpr-consent{display:flex!important;align-items:flex-start!important;gap:8px!important}.evs-gdpr-consent input[type="checkbox"]{flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:0!important;align-self:flex-start!important;margin-top:2px!important}.evs-lead-card .btn-primary,.evs-lead-card button[type="submit"]{padding:11px 24px!important;height:auto!important;min-height:0!important;font-size:14px!important;line-height:1.3!important}}
.overlay-search-advanced-module .search-icon .evs-city-multi>button.dropdown-toggle,.overlay-search-advanced-module .search-icon .bootstrap-select.evs-city-multi button.dropdown-toggle{padding-left:38px!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .label-featured{background:#8d7038!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .labels-wrap a,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .label-status{background:rgba(14,51,37,.86)!important}
.footer-top-wrap,.footer-wrap{background-color:#fff!important;color:var(--evs-prod-body)!important}
.footer-wrap a,.footer-top-wrap a{color:var(--evs-prod-link)!important}
.footer-wrap a:hover,.footer-top-wrap a:hover{color:var(--evs-prod-primary)!important}
.footer-bottom-wrap{background-color:var(--evs-prod-green)!important;color:#fff!important}.footer-bottom-wrap a,.footer-bottom-wrap .footer-copyright,.footer-bottom-wrap #evs-footer-legal,.footer-bottom-wrap #evs-footer-legal a,.top-bar-wrap,.top-bar-wrap a,.top-bar-wrap [class*=btn-],.top-bar-wrap i,.top-bar-wrap span{color:#fff!important}.footer-bottom-wrap a:hover,.top-bar-wrap a:hover{color:#bfe3d4!important}#evs-footer-legal{opacity:1!important}@media(max-width:991.98px){#footer-menu{flex-direction:column!important;align-items:center!important}}
.header-mobile{background-color:var(--evs-prod-green)!important}

/* === evs-listing-v6-css === */
.listing-v6 .container{max-width:1310px!important}
.listing-v6,.listing-v6 .item-listing-wrap,.listing-v6 .item-wrap,.listing-v6 .item-header,.listing-v6 .item-body{font-family:Jost,Arial,sans-serif!important;font-size:15px;font-weight:300;line-height:25px;color:#222}
.listing-v6 .page-title h1,.listing-v6 .page-title-wrap h1{font-family:Jost,Arial,sans-serif!important;font-size:30px!important;font-weight:400!important;line-height:36px!important;color:#222!important;margin:0!important}
.listing-v6 .item-wrap-v6{font-family:Jost,Arial,sans-serif!important;border-radius:4px!important;box-shadow:0 0 4px 2px rgba(0,0,0,.03)!important}
.listing-v6 .item-wrap-v6 .item-header{aspect-ratio:4/3!important;height:auto!important;min-height:0!important;overflow:hidden!important}
.listing-v6 .item-wrap-v6 .listing-image-wrap,.listing-v6 .item-wrap-v6 .listing-thumb,.listing-v6 .item-wrap-v6 .item-v6-image{display:block!important;position:relative!important;width:100%!important;height:100%!important;overflow:hidden!important}
.listing-v6 .item-wrap-v6 .item-header img,.listing-v6 .item-wrap-v6 .item-header img.img-fluid{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important}.listing-v6 .item-wrap-v6 .item-header .listing-gallery-wrap,.listing-v6 .item-wrap-v6 .item-header .houzez-listing-carousel,.listing-v6 .item-wrap-v6 .item-header .slick-list,.listing-v6 .item-wrap-v6 .item-header .slick-track,.listing-v6 .item-wrap-v6 .item-header .slick-slide,.listing-v6 .item-wrap-v6 .item-header .slick-slide>div,.listing-v6 .item-wrap-v6 .item-header .slide-img,.listing-v6 .item-wrap-v6 .item-header .hover-effect{height:100%!important;min-height:100%!important}
.listing-v6 .item-wrap-v6 .item-body{height:124px!important;min-height:124px!important;padding:20px!important;border-radius:0 0 4px 4px!important}
.listing-v6 .item-wrap-v6 .item-title,.listing-v6 .item-wrap-v6 .item-title a{display:block!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Jost,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:26px!important;margin:0 0 8px!important;color:#222!important}
.listing-v6 .item-wrap-v6 .item-price-wrap{margin:0!important;padding:0!important}
.listing-v6 .item-wrap-v6 .item-price,.listing-v6 .item-wrap-v6 .item-price span{font-family:Jost,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:16px!important}
.listing-v6 .item-wrap-v6 .item-amenities{font-family:Jost,Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:16px!important;gap:8px!important;margin:0!important}
.listing-v6 .item-wrap-v6 .item-amenities li{font-family:Jost,Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:16px!important;margin:0 4px 0 0!important;padding:0!important}
.listing-v6 .item-wrap-v6 .labels-wrap,.listing-v6 .item-wrap-v6 .label,.listing-v6 .item-wrap-v6 .label-featured,.listing-v6 .item-wrap-v6 .label-status{font-family:Jost,Arial,sans-serif!important;font-size:10px!important;font-weight:300!important;line-height:10px!important;letter-spacing:0!important}
.listing-v6 .item-wrap-v6 .label,.listing-v6 .item-wrap-v6 .label-featured,.listing-v6 .item-wrap-v6 .label-status{padding:4px!important;border-radius:4px!important}
.listing-v6 .item-wrap-v6 .label-status{display:none!important}

/* === evs-header-dropdown-css === */
@media (min-width:992px){
  .header-main-wrap{position:relative!important;z-index:1000!important}
  .header-main-wrap .main-nav .navbar-nav>.menu-item,
  .main-nav .navbar-nav>.menu-item{position:relative!important}
  .header-main-wrap .main-nav .navbar-nav .menu-item>.dropdown-menu,
  .main-nav .navbar-nav .menu-item>.dropdown-menu{
    left:0!important;
    right:auto!important;
    top:100%!important;
    z-index:9999!important;
    width:auto!important;
    min-width:240px!important;
    max-width:320px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:6px!important;
    overflow:hidden!important;
    background:#fff!important;
    box-shadow:0 8px 24px rgba(0,0,0,.12)!important;
  }
  .header-main-wrap .main-nav .dropdown-menu .menu-item,
  .main-nav .dropdown-menu .menu-item{
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:#fff!important;
  }
  .header-main-wrap .main-nav .dropdown-menu .dropdown-item,
  .header-main-wrap .main-nav .dropdown-menu a,
  .header-main-wrap .main-nav .navbar-nav .dropdown-menu li>a.dropdown-item,
  .header-main-wrap .main-nav .navbar-nav .dropdown-menu li>a,
  .main-nav .dropdown-menu .dropdown-item,
  .main-nav .dropdown-menu a,
  .main-nav .navbar-nav .dropdown-menu li>a.dropdown-item,
  .main-nav .navbar-nav .dropdown-menu li>a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:14px 24px!important;
    border:0!important;
    border-bottom:1px solid #ececec!important;
    border-radius:0!important;
    background:#fff!important;
    color:#333!important;
    font-family:Jost,Arial,sans-serif!important;
    font-size:14px!important;
    font-weight:500!important;
    line-height:18px!important;
    letter-spacing:0!important;
    text-transform:uppercase!important;
    white-space:normal!important;
    text-decoration:none!important;
  }
  .header-main-wrap .main-nav .dropdown-menu .menu-item:last-child>.dropdown-item,
  .header-main-wrap .main-nav .dropdown-menu .menu-item:last-child>a,
  .main-nav .dropdown-menu .menu-item:last-child>.dropdown-item,
  .main-nav .dropdown-menu .menu-item:last-child>a{border-bottom:0!important}
  .header-main-wrap .main-nav .dropdown-menu .dropdown-item:hover,
  .header-main-wrap .main-nav .dropdown-menu a:hover,
  .header-main-wrap .main-nav .dropdown-menu .menu-item:hover>.dropdown-item,
  .header-main-wrap .main-nav .dropdown-menu .menu-item:hover>a,
  .main-nav .dropdown-menu .dropdown-item:hover,
  .main-nav .dropdown-menu a:hover,
  .main-nav .dropdown-menu .menu-item:hover>.dropdown-item,
  .main-nav .dropdown-menu .menu-item:hover>a{
    background:rgba(30,166,154,.08)!important;
    color:var(--evs-prod-primary,#b8924a)!important;
  }
  .header-main-wrap .main-nav .dropdown-menu .menu-item-has-children>a:after,
  .main-nav .dropdown-menu .menu-item-has-children>a:after{
    content:"›"!important;
    display:block!important;
    margin-left:auto!important;
    color:#999!important;
    font-family:Arial,sans-serif!important;
    font-size:18px!important;
    font-weight:300!important;
    line-height:1!important;
  }
  .header-main-wrap .main-nav .dropdown-menu .menu-item-has-children>a:hover:after,
  .main-nav .dropdown-menu .menu-item-has-children>a:hover:after{color:var(--evs-prod-primary,#b8924a)!important}
  .header-main-wrap .main-nav .dropdown-menu .dropdown-menu,
  .main-nav .dropdown-menu .dropdown-menu{
    left:100%!important;
    top:0!important;
  }
}
@media (max-width:991px){
  .main-nav .dropdown-menu .dropdown-item,
  .main-nav .dropdown-menu a,
  .main-nav .navbar-nav .dropdown-menu li>a.dropdown-item,
  .main-nav .navbar-nav .dropdown-menu li>a{
    font-family:Jost,Arial,sans-serif!important;
    font-size:14px!important;
    line-height:18px!important;
    letter-spacing:0!important;
    text-transform:uppercase!important;
  }
}

/* === evs-single-property-css === */
.single-property .property-detail-v3>.container,.single-property .property-detail-v3 .page-title-wrap>.container{max-width:1310px!important}
.single-property .property-detail-v3 .page-title-wrap{padding:34px 0 30px!important;background:#f7f8f9!important}
.single-property .property-detail-v3 .breadcrumb{font-family:Jost,Arial,sans-serif!important;font-size:14px!important;font-weight:300!important;line-height:18px!important;margin:0!important;color:#636363!important}
.single-property .property-detail-v3 .breadcrumb a{color:#396fa4!important}
.single-property .property-detail-v3 .property-header-wrap{margin-top:22px!important}
.single-property .property-detail-v3 .page-title h1{font-family:Jost,Arial,sans-serif!important;font-size:30px!important;font-weight:400!important;line-height:36px!important;color:#222!important;margin:0!important;letter-spacing:0!important}
.single-property .property-detail-v3 .item-address{font-family:Jost,Arial,sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:25px!important;color:#717171!important;margin:0 0 10px!important}
.single-property .property-detail-v3 .property-price-wrap .price,.single-property .property-detail-v3 .property-price-wrap .price-postfix{font-family:Jost,Arial,sans-serif!important;font-size:30px!important;font-weight:500!important;line-height:36px!important;color:#222!important;letter-spacing:0!important}
.single-property .property-detail-v3 .property-labels-wrap .label{font-family:Jost,Arial,sans-serif!important;font-size:12px!important;font-weight:300!important;line-height:12px!important;border-radius:4px!important;padding:7px 10px!important;text-transform:uppercase!important}
.single-property .property-detail-v3 .property-top-wrap{margin-bottom:32px!important}
.single-property .property-detail-v3 .property-banner .container{max-width:none!important;padding:0!important}
.single-property .property-detail-v3 .property-banner .nav-pills{position:absolute!important;top:34px!important;right:22px!important;z-index:4!important}
.single-property .property-detail-v3 .property-banner .nav-pills .nav-link{width:52px!important;height:52px!important;line-height:52px!important;border-radius:4px!important;background:rgba(0,0,0,.62)!important;color:#fff!important}
.single-property .property-detail-v3 .property-banner .nav-pills .nav-link.active{background:#8d7038!important;color:#fff!important}
.single-property .property-detail-v3 .property-banner .nav-pills .houzez-icon{font-size:18px!important;line-height:52px!important}
.single-property .property-detail-v3 .top-gallery-section{background:#fff!important}
.single-property .property-detail-v3 #gallery-featured-placeholder,.single-property .property-detail-v3 #property-gallery-js .lslide a{aspect-ratio:4/3!important;max-height:none!important;overflow:hidden!important;background:#f4f4f4!important}
.single-property .property-detail-v3 #gallery-featured-placeholder img,.single-property .property-detail-v3 #property-gallery-js .lslide a img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.single-property .property-detail-v3 .lSSlideOuter .lSPager.lSGallery{margin-top:5px!important}
.single-property .property-detail-v3 .lSSlideOuter .lSPager.lSGallery li{height:75px!important;overflow:hidden!important}
.single-property .property-detail-v3 .lSSlideOuter .lSPager.lSGallery img{width:100%!important;height:75px!important;object-fit:cover!important}
.single-property .property-detail-v3 .map-wrap,.single-property .property-detail-v3 #houzez-single-listing-map{aspect-ratio:4/3!important;height:auto!important;min-height:520px!important}
.single-property .property-detail-v3 .block-wrap,.single-property .property-detail-v3 .sidebar-wrap{border-radius:0!important;box-shadow:none!important;border:0!important}
.single-property .property-detail-v3 .property-form-wrap{padding:30px!important;background:#fff!important}
.single-property .property-detail-v3 .property-form-wrap .form-control,.single-property .property-detail-v3 .property-form-wrap .bootstrap-select>.dropdown-toggle{height:48px!important;border-radius:4px!important;font-size:15px!important;font-weight:400!important;line-height:18px!important}
.single-property .property-detail-v3 .property-form-wrap textarea.form-control{height:114px!important}
.single-property .property-detail-v3 .property-form-wrap .property-schedule-tour-type-form{gap:10px!important;margin-top:18px!important}
.single-property .property-detail-v3 .property-form-wrap .houzez_agent_property_form{height:48px!important;border-radius:4px!important;background:#2e7d32!important;border-color:#2e7d32!important;color:#fff!important;font-family:Jost,Arial,sans-serif!important;font-size:15px!important;font-weight:500!important;line-height:18px!important;box-shadow:none!important}
.single-property .property-detail-v3 .property-form-wrap .hz-btn-call{height:48px!important;border-radius:4px!important;background:#fff!important;border:1px solid #2e7d32!important;color:#2e7d32!important;font-family:Jost,Arial,sans-serif!important;font-size:15px!important;font-weight:500!important;line-height:18px!important;box-shadow:none!important}
.single-property .property-detail-v3 .property-form-wrap .houzez_agent_property_form:hover{background:#0e3325!important;border-color:#0e3325!important;color:#fff!important}
.single-property .property-detail-v3 .property-form-wrap .hz-btn-call:hover{background:#0e3325!important;border-color:#0e3325!important;color:#fff!important}
.single-property .property-detail-v3 .property-section-wrap h2,.single-property .property-detail-v3 .block-title-wrap h2{font-family:Jost,Arial,sans-serif!important;font-size:24px!important;font-weight:500!important;line-height:30px!important;color:#222!important;margin:0!important}
.single-property .property-detail-v3 .block-content-wrap,.single-property .property-detail-v3 .block-content-wrap p,.single-property .property-detail-v3 .list-lined-item{font-family:Jost,Arial,sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:25px!important;color:#636363!important}
.single-property .property-detail-v3 .evs-overview-with-map .property-overview-data{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:24px!important;row-gap:24px!important}
.single-property .property-detail-v3 .evs-overview-with-map .property-overview-data>.col{width:auto!important;max-width:none!important;flex:initial!important;padding:0!important}
.single-property .property-detail-v3 .evs-overview-with-map .property-overview-data ul{align-items:flex-start!important;gap:16px!important;margin:0!important}
.single-property .property-detail-v3 .evs-overview-with-map .property-overview-item{display:flex!important;align-items:flex-start!important;gap:8px!important;min-width:0!important}
.single-property .property-detail-v3 .evs-overview-with-map .property-overview-item i{flex:0 0 24px!important;width:24px!important;font-size:24px!important;line-height:24px!important;color:#5f6b73!important;margin:0!important;text-align:left!important}
.single-property .property-detail-v3 .evs-overview-with-map .property-overview-description{min-width:0!important;font-family:Jost,Arial,sans-serif!important;font-size:13px!important;line-height:20px!important}
.single-property .property-detail-v3 .evs-overview-with-map .property-overview-description strong{display:block!important;font-size:15px!important;font-weight:700!important;line-height:20px!important;color:#222!important;overflow-wrap:anywhere!important}
.single-property .property-detail-v3 .evs-overview-with-map .property-overview-description.h-types strong{font-size:15px!important;line-height:20px!important}
.single-property .property-detail-v3 .evs-overview-with-map .hz-meta-label{display:block!important;margin:0!important;font-size:13px!important;font-weight:400!important;line-height:20px!important;color:#5f6b73!important}
.single-property .property-detail-v3 .evs-overview-with-map #houzez-overview-listing-map{height:180px!important;min-height:180px!important;width:100%!important}
@media (max-width:991px){.single-property .property-detail-v3 .evs-overview-with-map .property-overview-data{grid-template-columns:repeat(2,minmax(0,1fr))!important}.single-property .property-detail-v3 .evs-overview-with-map #houzez-overview-listing-map{height:220px!important;min-height:220px!important}}
@media (max-width:575px){.single-property .property-detail-v3 .evs-overview-with-map .property-overview-data{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:24px!important}}
.single-property .property-detail-v3 .property-overview-item strong{font-size:15px!important;font-weight:700!important;line-height:20px!important;color:#222!important}
.single-property .property-detail-v3 #property-overview-wrap .block-wrap{margin:30px 0 0!important;padding:30px!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Jost,Arial,sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:25px!important;color:#222!important}
@media(max-width:767.98px){.single-property .property-detail-v3 #property-overview-wrap .block-wrap{margin-top:0!important}}
.single-property .property-detail-v3 #property-overview-wrap .block-title-wrap{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 24px!important;padding:0!important;border-bottom:0!important;font-family:Jost,Arial,sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:21.6px!important}
.single-property .property-detail-v3 #property-overview-wrap .block-title-wrap h2{font-family:Jost,Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:21.6px!important;color:#222!important;margin:0!important}
.single-property .property-detail-v3 #property-overview-wrap .block-title-wrap>div{font-family:Jost,Arial,sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:21.6px!important;color:#717171!important}
.single-property .property-detail-v3 #property-overview-wrap .block-title-wrap>div strong{font-weight:700!important;color:#717171!important}
.single-property .property-detail-v3 #property-overview-wrap .block-title-wrap>div{display:none!important}
.single-property .property-detail-v3 #property-overview-wrap .evs-overview-with-map{display:flex!important;flex-wrap:wrap!important;margin:-24px -12px 0!important}
.single-property .property-detail-v3 #property-overview-wrap .evs-overview-with-map>[class*="col-"]{padding:24px 12px 0!important}
.single-property .property-detail-v3 #property-overview-wrap .evs-overview-with-map>.col-md-8{flex:0 0 66.666667%!important;max-width:66.666667%!important}
.single-property .property-detail-v3 #property-overview-wrap .evs-overview-with-map>.col-md-4{flex:0 0 33.333333%!important;max-width:33.333333%!important}
.single-property .property-detail-v3 #property-overview-wrap .property-overview-data{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:24px!important;row-gap:24px!important;margin:0!important;font-family:Jost,Arial,sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:25px!important}
.single-property .property-detail-v3 #property-overview-wrap .property-overview-data>.col{width:auto!important;max-width:none!important;flex:initial!important;padding:0!important}
.single-property .property-detail-v3 #property-overview-wrap .property-overview-data ul{display:flex!important;align-items:center!important;gap:16px!important;margin:0 0 16px!important;padding:0!important}
.single-property .property-detail-v3 #property-overview-wrap .property-overview-item{min-width:0!important}
.single-property .property-detail-v3 #property-overview-wrap .property-overview-item i{width:24px!important;height:24px!important;font-size:24px!important;line-height:24px!important;color:#5c6872!important;margin:0!important;text-align:left!important}
.single-property .property-detail-v3 #property-overview-wrap .property-overview-description{min-width:0!important;font-family:Jost,Arial,sans-serif!important;font-size:13px!important;font-weight:300!important;line-height:20px!important;color:#5c6872!important}
.single-property .property-detail-v3 #property-overview-wrap .property-overview-description strong{display:block!important;font-size:15px!important;font-weight:700!important;line-height:20px!important;color:#222!important;overflow-wrap:anywhere!important}
.single-property .property-detail-v3 #property-overview-wrap .property-overview-description br{display:none!important}
.single-property .property-detail-v3 #property-overview-wrap .property-overview-description.h-types strong{font-size:15px!important;line-height:20px!important}
.single-property .property-detail-v3 #property-overview-wrap .hz-meta-label{display:block!important;margin:0!important;font-size:13px!important;font-weight:300!important;line-height:20px!important;color:#5c6872!important}
.single-property .property-detail-v3 #property-overview-wrap #houzez-overview-listing-map{height:180px!important;min-height:180px!important;width:100%!important;max-width:255px!important;margin-left:auto!important}
@media (max-width:991px){.single-property .property-detail-v3 #property-overview-wrap .evs-overview-with-map>.col-md-8,.single-property .property-detail-v3 #property-overview-wrap .evs-overview-with-map>.col-md-4{flex:0 0 100%!important;max-width:100%!important}.single-property .property-detail-v3 #property-overview-wrap .property-overview-data{grid-template-columns:repeat(2,minmax(0,1fr))!important}.single-property .property-detail-v3 #property-overview-wrap #houzez-overview-listing-map{height:220px!important;min-height:220px!important;max-width:none!important;margin-left:0!important}}
@media (max-width:575px){.single-property .property-detail-v3 #property-overview-wrap .block-title-wrap{display:block!important}.single-property .property-detail-v3 #property-overview-wrap .block-title-wrap>div{margin-top:10px!important}.single-property .property-detail-v3 #property-overview-wrap .property-overview-data{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:24px!important}}
.single-property .property-detail-v3 .mortgage-calculator-monthly-payment{font-size:30px!important;line-height:36px!important;font-weight:500!important;color:#222!important}

/* === evs-global-venta-badge-css === */
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2,.item-wrap-v6) .labels-wrap{display:block!important;position:absolute!important;top:20px!important;right:20px!important;left:auto!important;z-index:4!important;margin:0!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2,.item-wrap-v6) .label-status{display:inline-block!important;position:absolute!important;top:20px!important;right:20px!important;left:auto!important;z-index:4!important;min-width:0!important;margin:0!important;padding:4px!important;border:0!important;border-radius:4px!important;background:rgba(0,0,0,.72)!important;color:transparent!important;overflow:hidden!important;text-align:center!important;font-family:Jost,Arial,sans-serif!important;font-size:0!important;font-weight:300!important;line-height:0!important;text-transform:uppercase!important;letter-spacing:0!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2,.item-wrap-v6) .labels-wrap a.label-status{background:rgba(0,0,0,.72)!important;font-size:0!important;line-height:0!important;color:transparent!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2,.item-wrap-v6) .labels-wrap .label-status,.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2,.item-wrap-v6) .labels-wrap a.label-status{top:0!important;right:0!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2,.item-wrap-v6) .label-status:after{content:var(--evs-venta,"VENTA")!important;display:block!important;color:#fff!important;white-space:nowrap!important;font-family:Jost,Arial,sans-serif!important;font-size:10px!important;font-weight:300!important;line-height:10px!important;letter-spacing:0!important}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2,.item-wrap-v6) .label-featured{display:inline-block!important;position:absolute!important;top:20px!important;left:20px!important;right:auto!important;z-index:4!important;margin:0!important;padding:4px!important;border-radius:4px!important;font-family:Jost,Arial,sans-serif!important;font-size:10px!important;font-weight:300!important;line-height:10px!important;text-transform:uppercase!important;letter-spacing:0!important}

/* === evs-obranueva-label-css === */
/* "Obra nueva" label -> red, overriding the card-styling green ".labels-wrap a" rule.
   The status badge ("VENTA") is left untouched - it keeps the site-wide design. */
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2,.item-wrap-v3,.item-wrap-v5,.item-wrap-v6,.item-wrap-v7) .labels-wrap a.label-color-813,
.evs-obranueva-section .labels-wrap a.label-color-813,
.hz-label.label-color-813,
.label-color-813{
    background:#e0212d!important;
    color:#fff!important;
    font-size:11px!important;
    line-height:1.4!important;
    padding:4px 8px!important;
    min-width:0!important;
    letter-spacing:.2px!important;
    text-transform:uppercase!important;
}
/* Place the status (VENTA) and the red Obra nueva badge side by side (no overlap) in the homepage block */
.evs-obranueva-section .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .labels-wrap{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:6px!important;
    top:20px!important;
    right:20px!important;
    left:auto!important;
    width:auto!important;
}
.evs-obranueva-section .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .labels-wrap a.label-status{
    position:static!important;
    top:auto!important;
    right:auto!important;
    left:auto!important;
}
/* Equal height & font; order: Obra nueva first, then Venta */
.evs-obranueva-section .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .labels-wrap a.label-status,
.evs-obranueva-section .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .labels-wrap a.label-color-813{
    display:inline-flex!important;
    align-items:center!important;
    height:22px!important;
    padding:0 9px!important;
    border-radius:3px!important;
    letter-spacing:.3px!important;
    text-transform:uppercase!important;
}
.evs-obranueva-section .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .labels-wrap a.label-color-813{
    order:1!important;
    font-size:10px!important;
    line-height:1!important;
}
.evs-obranueva-section .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .labels-wrap a.label-status{
    order:2!important;
    font-size:0!important;
}
.evs-obranueva-section .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .labels-wrap a.label-status:after{
    font-size:10px!important;
    line-height:1!important;
}
/* obra nueva cards: photo must cover the fixed-height card (img-fluid left a black strip below short photos) */
.evs-obranueva-section .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-header,.evs-obranueva-section .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .listing-image-wrap{position:relative!important;overflow:hidden!important;aspect-ratio:4/3!important}
.evs-obranueva-section .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .item-header img,.evs-obranueva-section .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .listing-image-wrap img{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center center!important}
/* obra nueva slider chain: slick sets its layers to the photo height; force the whole carousel to fill the 276px card */
.evs-obranueva-section .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .listing-gallery-wrap,.evs-obranueva-section .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .houzez-listing-carousel,.evs-obranueva-section .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .slick-list,.evs-obranueva-section .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .slick-track,.evs-obranueva-section .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .slick-slide,.evs-obranueva-section .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .slick-slide>div,.evs-obranueva-section .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .slide-img,.evs-obranueva-section .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .hover-effect{height:100%!important;min-height:100%!important}
/* obra nueva darkening overlay: same gradient element as destacadas, but obra photos are bright CGI/aerials so the stock 0.75 gradient reads weak — strengthen + extend it so the title/price band matches destacadas' contrast */
.evs-obranueva-section .item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2) .hover-effect:before{background:linear-gradient(to top, rgba(0,0,0,.82) 0%, rgba(0,0,0,.5) 26%, rgba(0,0,0,0) 55%)!important;z-index:1!important}
/* Single property page (obra nueva): Obra nueva first, status shown as dark VENTA */
body.evs-obranueva-single .property-labels-wrap{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
}
body.evs-obranueva-single .property-labels-wrap a.label-color-813{
    order:1!important;
}
body.evs-obranueva-single .property-labels-wrap a.label-status{
    order:2!important;
    background:rgba(0,0,0,.82)!important;
    color:#fff!important;
    border-radius:4px!important;
    padding:7px 10px!important;
    font-size:12px!important;
    line-height:12px!important;
    width:auto!important;
    min-width:0!important;
    text-transform:uppercase!important;
}

/* === evs-gallery-arrows-css === */
.slick-prev.btn-primary-outlined,.slick-next.btn-primary-outlined,
.listing-slider .slick-prev,.listing-slider .slick-next,
.sliders_control .slick-prev,.sliders_control .slick-next,
.top-gallery-section .slick-prev,.top-gallery-section .slick-next,
.lightbox-gallery-wrap .slick-prev,.lightbox-gallery-wrap .slick-next,
.lightbox-slider .slick-prev,.lightbox-slider .slick-next{
    background-color:#8d7038!important;
    border-color:#8d7038!important;
    color:#fff!important;
    opacity:1!important;
}
.slick-prev.btn-primary-outlined:hover,.slick-next.btn-primary-outlined:hover,
.listing-slider .slick-prev:hover,.listing-slider .slick-next:hover,
.sliders_control .slick-prev:hover,.sliders_control .slick-next:hover,
.top-gallery-section .slick-prev:hover,.top-gallery-section .slick-next:hover,
.lightbox-gallery-wrap .slick-prev:hover,.lightbox-gallery-wrap .slick-next:hover,
.lightbox-slider .slick-prev:hover,.lightbox-slider .slick-next:hover{
    background-color:#7a6030!important;
    border-color:#7a6030!important;
    color:#fff!important;
}
.slick-prev.btn-primary-outlined i,.slick-next.btn-primary-outlined i,
.slick-prev.btn-primary-outlined:before,.slick-next.btn-primary-outlined:before,
.listing-slider .slick-arrow i,.sliders_control .slick-arrow i,
.top-gallery-section .slick-arrow i,.lightbox-gallery-wrap .slick-arrow i,
.lightbox-slider .slick-arrow i{
    color:#fff!important;
}

/* === evs-loadmore-css === */
#fave-pagination-loadmore,.load-more-wrap{text-align:center!important;margin:30px 0 6px!important;width:100%!important}
.btn-load-more,.btn-load-more.btn-primary-outlined{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
    background:transparent!important;background-color:transparent!important;
    border:1px solid var(--evs-prod-primary,#b8924a)!important;
    color:var(--evs-prod-primary,#b8924a)!important;
    border-radius:4px!important;padding:9px 42px!important;font-weight:600!important;line-height:18px!important;
    box-shadow:none!important;transition:background-color .2s ease,color .2s ease!important;
}
.btn-load-more:hover,.btn-load-more.btn-primary-outlined:hover,
.btn-load-more:focus,.btn-load-more.btn-primary-outlined:focus{
    background:#7a6030!important;
    background-color:#7a6030!important;
    border-color:#7a6030!important;color:#fff!important;
}
.btn-load-more .loader span,.btn-load-more svg{color:currentColor!important;border-color:currentColor!important}

/* === evs-obranueva-card-layout-css === */
/* Unify obra/alquiler cards with the VENTA design: hide the VENTA status badge and
   pin the single property_label badge (OBRA NUEVA / ALQUILER) top-right, like VENTA.
   hz-label goes absolute so it never sits in the flow (which was cropping the photo). */
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2,.item-wrap-v3,.item-wrap-v5,.item-wrap-v6,.item-wrap-v7) .labels-wrap:has(a.hz-label) a.label-status{
    display:none!important;
}
body.post-type-archive-property .listing-v2 .item-listing-wrap.item-wrap-v2 .labels-wrap:has(a.hz-label),
body.page-template-properties .item-listing-wrap.item-wrap-v2 .labels-wrap:has(a.hz-label),
body.page-template-properties .item-listing-wrap.item-wrap-v1 .labels-wrap:has(a.hz-label),
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2,.item-wrap-v3,.item-wrap-v5,.item-wrap-v6,.item-wrap-v7) .labels-wrap:has(a.hz-label){
    position:absolute!important;top:20px!important;right:20px!important;left:auto!important;bottom:auto!important;
    z-index:4!important;margin:0!important;width:auto!important;display:block!important;
}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2,.item-wrap-v3,.item-wrap-v5,.item-wrap-v6,.item-wrap-v7) .labels-wrap a.hz-label{
    position:static!important;margin:0!important;padding:4px!important;border-radius:4px!important;white-space:nowrap!important;
}
/* 2026-07-03 — OBRA NUEVA cards only: TWO badges like the VENTA design.
   OBRA NUEVA pinned top-LEFT, native VENTA status badge restored top-RIGHT.
   Same size/format for both (10px Jost badge, padding 4px). Alquiler keeps the
   single top-right badge from the rules above. */
body.post-type-archive-property .listing-v2 .item-listing-wrap.item-wrap-v2 .labels-wrap:has(a.hz-label[href*="obra-nueva"]),
body.page-template-properties .item-listing-wrap.item-wrap-v2 .labels-wrap:has(a.hz-label[href*="obra-nueva"]),
body.page-template-properties .item-listing-wrap.item-wrap-v1 .labels-wrap:has(a.hz-label[href*="obra-nueva"]),
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2,.item-wrap-v3,.item-wrap-v5,.item-wrap-v6,.item-wrap-v7) .labels-wrap:has(a.hz-label[href*="obra-nueva"]){
    left:20px!important;right:20px!important;width:auto!important;
    display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;
    pointer-events:none!important;
}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2,.item-wrap-v3,.item-wrap-v5,.item-wrap-v6,.item-wrap-v7) .labels-wrap:has(a.hz-label[href*="obra-nueva"]) a{
    pointer-events:auto!important;
}
body.post-type-archive-property .listing-v2 .item-listing-wrap.item-wrap-v2 .labels-wrap:has(a.hz-label[href*="obra-nueva"]) a.label-status,
body.page-template-properties .item-listing-wrap.item-wrap-v2 .labels-wrap:has(a.hz-label[href*="obra-nueva"]) a.label-status,
body.page-template-properties .item-listing-wrap.item-wrap-v1 .labels-wrap:has(a.hz-label[href*="obra-nueva"]) a.label-status,
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2,.item-wrap-v3,.item-wrap-v5,.item-wrap-v6,.item-wrap-v7) .labels-wrap:has(a.hz-label[href*="obra-nueva"]) a.label-status{
    display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;margin:0!important;order:2;
}
.item-listing-wrap:is(.item-wrap-v1,.item-wrap-v2,.item-wrap-v3,.item-wrap-v5,.item-wrap-v6,.item-wrap-v7) .labels-wrap:has(a.hz-label[href*="obra-nueva"]) a.hz-label{
    order:1;
}
/* 2026-07-03 — no "Detalles" button on obra nueva cards (v1 load-more layout) */
.item-listing-wrap:has(a.hz-label[href*="obra-nueva"]) .btn-item{
    display:none!important;
}

/* === evs-hide-estado-css === */
.advanced-search-v2 .flex-search:has(select[name="status[]"]),
.advanced-search-v2 .flex-search:has(.status-js){display:none!important}

/* === evs-ir-button-css === */
.advanced-search-v2 .btn-search,.advanced-search-v2 .btn-search.btn-secondary{
    background-color:#8d7038!important;
    border:1px solid #8d7038!important;
    color:#fff!important;
    border-radius:4px!important;
    height:42px!important;
    min-width:54px;
    padding:0 22px!important;
    font-weight:600!important;
    line-height:42px!important;
    margin-left:8px;
    box-shadow:none!important;
}
.advanced-search-v2 .btn-search:hover,.advanced-search-v2 .btn-search:focus{
    background-color:#7a6030!important;
    border-color:#7a6030!important;
    color:#fff!important;
}

/* === evs-call-btn-fix === */
.property-schedule-tour-type-form{align-items:stretch}.property-schedule-tour-type-form .hz-btn-call{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.2}.property-schedule-tour-type-form .houzez_agent_property_form{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.2}

/* === evs-share-popup-fix === */
.houzez-share .item-tool-dropdown-menu{background-color:#fff;border:1px solid #e3e6e6;box-shadow:0 8px 26px rgba(0,0,0,.14);border-radius:8px;padding:6px 0;min-width:190px}.houzez-share .item-tool-dropdown-menu .dropdown-item{color:#333;padding:9px 16px}.houzez-share .item-tool-dropdown-menu .dropdown-item:first-child{color:var(--evs-prod-primary,#b8924a);font-weight:600;pointer-events:none;font-size:13px}.houzez-share .item-tool-dropdown-menu a.dropdown-item i{color:var(--evs-prod-primary,#b8924a)}.houzez-share .item-tool-dropdown-menu a.dropdown-item:hover,.houzez-share .item-tool-dropdown-menu a.dropdown-item:focus{background-color:#7a6030;color:#fff}.houzez-share .item-tool-dropdown-menu a.dropdown-item:hover i,.houzez-share .item-tool-dropdown-menu a.dropdown-item:focus i{color:#fff}

/* === evs-recent-viewed-css === */
.left-property-item-widget-wrap{width:108px!important;height:100px!important;flex:0 0 108px!important;overflow:hidden!important;border-radius:6px!important}.left-property-item-widget-wrap img{width:108px!important;height:100px!important;max-width:none!important;object-fit:cover!important;border-radius:6px!important;display:block!important}

/* === evs-header-contacts-css === */
.header-contact-1 .header-contact-left{display:none!important}.header-contact-1 .header-contact-right .evs-hc-line{display:flex;align-items:center;gap:8px;line-height:1.8}.header-contact-1 .header-contact-right .evs-hc-iconlink{display:inline-flex;align-items:center;cursor:pointer}.header-contact-1 .header-contact-right .evs-hc-num{color:inherit}.header-contact-1 .header-contact-right .evs-hc-ic{color:var(--evs-prod-primary,#b8924a);font-size:15px;flex:0 0 auto;line-height:1}.header-contact-2 .header-contact-left .evs-hc-iconlink{display:inline-flex;padding:0;margin:0;line-height:0}.header-contact-2 .header-contact-left .evs-hc-iconlink>i{margin:0!important;padding:0!important;line-height:1;display:block}.header-v2-mobile .header-contact-wrap{display:none!important}@media(min-width:992px){.header-contact-wrap{min-height:54px}}

/* === evs-mobile-fixes === */
#trp-floater-ls,.trp-language-switcher-container.trp-floater-ls-names,.evs-menu-lang{display:none!important}@media (max-width:991px){body:is(.parent-pageid-17448,.post-type-archive-property,.page-template-templatetemplate-search-php,.tax-property_city,.tax-property_area,.tax-property_label) .advanced-search-nav.desktop-search-nav{display:block!important}body:is(.parent-pageid-17448,.post-type-archive-property,.page-template-templatetemplate-search-php,.tax-property_city,.tax-property_area,.tax-property_label) .advanced-search-nav.mobile-search-trigger{display:none!important}body:is(.parent-pageid-17448,.post-type-archive-property,.page-template-templatetemplate-search-php,.tax-property_city,.tax-property_area,.tax-property_label) .advanced-search-v2>.d-flex{flex-wrap:wrap!important;gap:8px!important;align-items:center!important;padding:4px 0!important}body:is(.parent-pageid-17448,.post-type-archive-property,.page-template-templatetemplate-search-php,.tax-property_city,.tax-property_area,.tax-property_label) .advanced-search-v2>.d-flex>.flex-search.flex-grow-1{flex:1 1 100%!important;max-width:100%!important}body:is(.parent-pageid-17448,.post-type-archive-property,.page-template-templatetemplate-search-php,.tax-property_city,.tax-property_area,.tax-property_label) .advanced-search-v2>.d-flex>.flex-search.fields-width{flex:1 1 30%!important;max-width:none!important}body:is(.parent-pageid-17448,.post-type-archive-property,.page-template-templatetemplate-search-php,.tax-property_city,.tax-property_area,.tax-property_label) .advanced-search-v2>.d-flex>.flex-search.fields-width .bootstrap-select{width:100%!important}body:is(.parent-pageid-17448,.post-type-archive-property,.page-template-templatetemplate-search-php,.tax-property_city,.tax-property_area,.tax-property_label) .advanced-search-v2>.d-flex>.btn-search{flex:1 1 100%!important;width:100%!important;margin-top:4px!important}body:is(.parent-pageid-17448,.post-type-archive-property,.page-template-templatetemplate-search-php,.tax-property_city,.tax-property_area,.tax-property_label) .advanced-search-v2 .evs-price-slider-visible{margin-top:6px!important}#advanced-search-filters>.advanced-search-filters{margin-bottom:0!important}.features-list-wrap{margin-top:4px}}

/* === evs-mobile-menu-text === */
#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li>a.nav-link{-webkit-text-fill-color:#222!important;color:#222!important}

/* === evs-mobile-tap-feedback === */
#hz-offcanvas-mobile-menu ul.mobile-navbar-nav li>a.nav-link:active,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav li:active>a.nav-link{background-color:#0b281c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transition:none!important}#hz-offcanvas-mobile-menu ul.mobile-navbar-nav a.nav-link{-webkit-tap-highlight-color:rgba(11,40,28,.35)}

/* === evs-mobile-menu-sticky === */
@media (hover: none){#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor):not(.evs-tap-hold):hover,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor):not(.evs-tap-hold)>a.nav-link:hover,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor):not(.evs-tap-hold)>a.nav-link:focus{background-color:transparent!important;background-image:none!important;color:#222!important;-webkit-text-fill-color:#222!important}}

/* === evs-mobile-logo === */
@media (max-width:991px){.header-mobile img,.header-mobile-center img,.header-v2-mobile .navbar-brand img{filter:brightness(0) invert(1)!important;max-height:50px!important;width:auto!important;height:auto!important}}

/* === evs-mobile-tap-hold === */
#hz-offcanvas-mobile-menu ul.mobile-navbar-nav li.evs-tap-hold>a.nav-link,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav li>a.nav-link[aria-expanded=\"true\"]{background-color:#0b281c!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

/* === evs-menu-lang-css === */
.evs-menu-lang{padding:18px 24px 8px;border-top:1px solid #ececec;margin-top:8px}.evs-menu-lang .evs-menu-lang-t{font-size:11px;color:#9a9a9a;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.evs-menu-lang a{display:inline-flex!important;align-items:center;gap:9px;margin:0 22px 10px 0;color:#222!important;text-decoration:none!important;-webkit-text-fill-color:#222!important;font-size:15px;line-height:1.2}.evs-menu-lang a img{width:24px;height:auto;display:inline-block;border-radius:2px}

/* === evs-mobile-tabs-cards === */
@media (max-width:767px){#houzez-listings-tabs-wrap .nav-tabs{display:flex!important;flex-wrap:nowrap!important;width:100%}#houzez-listings-tabs-wrap .nav-tabs .nav-item{flex:1 1 0;min-width:0}#houzez-listings-tabs-wrap .nav-link{padding:9px 4px!important;font-size:12px!important;text-align:center;white-space:nowrap}body.post-type-archive-property{overflow-x:clip!important;max-width:100%}body.post-type-archive-property .listing-view.row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;margin:0!important}body.post-type-archive-property .listing-view.row>.item-listing-wrap{width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;flex:initial!important}body.post-type-archive-property .item-listing-wrap,body.post-type-archive-property .item-wrap,body.post-type-archive-property .listing-thumb,body.post-type-archive-property .listing-image-wrap{min-width:0!important;max-width:100%!important;overflow:hidden}body.post-type-archive-property .item-listing-wrap img{max-width:100%!important;height:auto}}

/* === evs-mobile-menu-states === */
#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor):not(.current-menu-parent):not(.evs-tap-hold)>a.nav-link:not([aria-expanded="true"]),#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor):not(.current-menu-parent):not(.evs-tap-hold)>a.nav-link:not([aria-expanded="true"]):hover,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor):not(.current-menu-parent):not(.evs-tap-hold)>a.nav-link:not([aria-expanded="true"]):focus{background-color:transparent!important;background-image:none!important;color:#222!important;-webkit-text-fill-color:#222!important}#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li>a.nav-link:active{background-color:#7a6030!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li.current-menu-item>a.nav-link,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li.current-menu-item>a.nav-link:hover,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li.current-menu-item>a.nav-link:focus,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li.current-menu-item>a.nav-link:active,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li.current_page_item>a.nav-link,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li.current_page_item>a.nav-link:hover,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li.current_page_item>a.nav-link:focus,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li.current_page_item>a.nav-link:active,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li.current-menu-ancestor>a.nav-link,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li.current-menu-ancestor>a.nav-link:hover,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li.current-menu-ancestor>a.nav-link:focus,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li.current-menu-ancestor>a.nav-link:active,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li.current-menu-parent>a.nav-link,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li.current-menu-parent>a.nav-link:hover,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li.current-menu-parent>a.nav-link:focus,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li.current-menu-parent>a.nav-link:active,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li>a.nav-link[aria-expanded="true"],#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li>a.nav-link[aria-expanded="true"]:hover,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li>a.nav-link[aria-expanded="true"]:focus,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li>a.nav-link[aria-expanded="true"]:active{background-color:transparent!important;background-image:none!important;color:#222!important;-webkit-text-fill-color:#222!important}#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li.evs-tap-hold>a.nav-link,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li>a.nav-link[aria-expanded="true"],#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li.evs-tap-hold>a.nav-link:hover,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li>a.nav-link[aria-expanded="true"]:hover,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li.evs-tap-hold>a.nav-link:focus,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li>a.nav-link[aria-expanded="true"]:focus,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li.evs-tap-hold>a.nav-link:active,#hz-offcanvas-mobile-menu ul.mobile-navbar-nav>li>a.nav-link[aria-expanded="true"]:active{background-color:#7a6030!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

/* === evs-badge-fix === */
.labels-wrap{flex-wrap:wrap;row-gap:4px}.labels-wrap .label-status{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important}

/* === evs-results-count-css === */
.evs-results-count{font-size:15px;font-weight:600;color:#333;margin:0 0 12px;line-height:1.2}

/* === evs-cta-noparallax === */
.evs-cta{background-attachment:scroll!important}

/* === evs-features-toggle-icon === */
.btn-features-list .houzez-icon{transition:none!important}.btn-features-list[aria-expanded="true"] .icon-add-square:before{content:"";display:inline-block;width:1.02em;height:1.02em;box-sizing:border-box;border:.08em solid currentColor;border-radius:.12em;background:linear-gradient(currentColor,currentColor) center/.44em .08em no-repeat}

/* === evs-contact-btn-css === */
.houzez-ele-button.houzez_agent_property_form,
.houzez-ele-button.schedule_contact_form,
button.houzez_agent_property_form,
button.schedule_contact_form,
.houzez_agent_property_form.btn-secondary,
.schedule_contact_form.btn-secondary{
  background:#8d7038 !important;
  border-color:#8d7038 !important;
  color:#fff !important;
}
.houzez-ele-button.houzez_agent_property_form:hover,
.houzez-ele-button.schedule_contact_form:hover,
button.houzez_agent_property_form:hover,
button.schedule_contact_form:hover{
  background:#9a7a3e !important;
  border-color:#9a7a3e !important;
  color:#fff !important;
}

/* === evs-recaptcha-hide === */
.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}

/* === evs-bot-css === */
#evs-bot-fab{position:fixed;right:20px;bottom:20px;width:64px;height:64px;border-radius:50%;background:#0e3325;color:#fff;border:0;cursor:pointer;box-shadow:0 14px 30px -10px rgba(14,51,37,.6);z-index:99998;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .15s}#evs-bot-fab:hover{background:#143c2b}.evs-fab-mark{display:flex;gap:3px;align-items:flex-end}.evs-fab-mark i{width:5px;height:22px;background:#f5f1e6;display:block;border-radius:1.5px}.evs-fab-mark i:nth-child(2){height:16px;background:#b8924a}.evs-bot-av{width:42px;height:42px;border-radius:50%;background:#16342A;border:1px solid rgba(246,243,236,.25);flex:none;display:flex;align-items:center;justify-content:center;gap:2.5px}.evs-bot-av i{width:4px;height:17px;background:#F6F3EC;display:block;border-radius:2px}.evs-bot-av i:nth-child(2){height:12px;background:#B78A3F;margin-top:5px}.evs-bot-dot{width:7px;height:7px;border-radius:50%;background:#5FBF7E;display:inline-block;animation:evsPulse 2.4s ease-in-out infinite}@keyframes evsPulse{0%,100%{opacity:1}50%{opacity:.4}}
#evs-bot-panel{position:fixed;right:20px;bottom:90px;width:380px;max-width:calc(100vw - 40px);height:680px;max-height:calc(100vh - 120px);background:#FBF9F4;border-radius:20px;box-shadow:0 24px 60px rgba(20,40,30,.18);z-index:99999;display:none;flex-direction:column;overflow:hidden;font-family:Jost,Arial,sans-serif}
#evs-bot-panel.open{display:flex}
.evs-bot-hd{background:#1E3A2F;color:#FBF9F4;padding:16px 20px;font-weight:600;display:flex;justify-content:space-between;align-items:center;font-size:15px;gap:12px}
.evs-bot-hd button{background:0;border:0;color:#9DB8AA;font-size:20px;cursor:pointer;line-height:1;padding:2px;transition:color .15s}.evs-bot-hd button:hover{color:#FBF9F4}
.evs-bot-body{flex:1;overflow-y:auto;padding:16px;background:#FBF9F4}
.evs-bot-msg{margin:0 0 10px;max-width:88%;padding:12px 16px;border-radius:16px;font-size:15px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}
.evs-bot-msg.user{margin-left:auto;background:#1E3A2F;color:#FBF9F4;border-bottom-right-radius:4px}
.evs-bot-msg.bot{background:#fff;color:#24352C;border:1px solid #EDE8DC;border-top-left-radius:4px}
.evs-bot-msg.bot strong{color:#b8924a;font-weight:700}
.evs-bot-msg.bot a{color:#b8924a;text-decoration:underline}
.evs-bot-msg.bot em{font-style:italic}
.evs-bot-cards{display:flex;flex-direction:column;background:#fff;border:1px solid #ece7dc;border-radius:14px;box-shadow:0 1px 4px rgba(20,52,42,.08);overflow:hidden;margin:2px 0 12px}
.evs-bot-card{display:flex;gap:14px;align-items:center;padding:15px;text-decoration:none;color:inherit;position:relative;transition:background .15s}
.evs-bot-card:hover{background:#faf8f2}
.evs-bot-card+.evs-bot-card:before{content:'';position:absolute;top:0;left:15px;right:15px;height:1px;background:#EFEBE1}
.evs-bot-card img{width:96px;height:96px;border-radius:12px;object-fit:cover;flex:none;background:#E9E4D8}.evs-bot-ph{width:96px;height:96px;border-radius:12px;flex:none;background:#E9E4D8;display:flex;align-items:center;justify-content:center}.evs-bot-ph svg{width:30px;height:30px;fill:#C8BFA8}
.evs-bot-card .i{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.evs-bot-card .p{font-weight:700;color:#B78A3F;font-size:19px;line-height:1.25}
.evs-bot-card .ppm{font-weight:500;color:#9A937F;font-size:12.5px;white-space:nowrap;vertical-align:baseline}
.evs-bot-card .t{color:#24352C;font-size:15px;font-weight:500;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.evs-bot-card .s{color:#8B8577;font-size:13px;line-height:1.35}
.evs-bot-card .c{color:#C8BFA8;font-size:18px;line-height:1;flex:none}
.evs-bot-ft{padding:14px 16px 16px;border-top:1px solid #EDE8DB;display:flex;gap:10px;align-items:center;background:#FBF9F4}
.evs-bot-ft input{flex:1;border:1px solid #DCD6C6;border-radius:999px;padding:12px 18px;font-size:14px;outline:0;min-width:0;background:#fff;color:#1E3A2F}
.evs-bot-ft input::placeholder{color:#A8A396}
.evs-bot-ft input:focus{border-color:#B78A3F}
.evs-bot-ft button{background:#1E3A2F;color:#E8C97E;border:0;border-radius:50%;width:44px;height:44px;cursor:pointer;font-size:17px;line-height:1;flex:none;display:flex;align-items:center;justify-content:center;transition:background .15s}.evs-bot-ft button:hover{background:#2C5243}
.evs-bot-chips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 8px}
.evs-bot-chip{background:none;border:1px solid #DCD6C6;color:#1E3A2F;border-radius:999px;padding:12px 18px;font-size:14px;line-height:1.35;cursor:pointer;text-align:left;font-weight:500;transition:border-color .15s,background .15s}
.evs-bot-chip:hover{background:#F4EFE3;border-color:#B58A3C}
.evs-bot-start{min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:34px 4px 8px}
.evs-bot-start.evs-done{min-height:0;justify-content:flex-start;padding:2px 4px 10px}
.evs-bot-start img{width:190px;height:auto;display:block}
.evs-bot-start .st{color:#1E3A2F;font-size:21px;font-weight:700;line-height:1.3}
.evs-bot-start .ss{color:#8A857A;font-size:14px;font-weight:400;line-height:1.5;margin-top:4px;max-width:280px}
.evs-bot-start .evs-bot-chips{flex-direction:column;align-items:stretch;width:100%;max-width:312px;gap:10px;margin:6px 0 0}.evs-bot-start .evs-bot-chip{text-align:center}.evs-bot-div{display:flex;align-items:center;gap:12px;width:100%;max-width:312px;margin:22px 0 14px}.evs-bot-div i{flex:1;height:1px;background:#E4DFD2}.evs-bot-div span{font-size:11px;color:#A8A396;letter-spacing:1px;text-transform:uppercase;font-style:normal}.evs-bot-wa-sub{font-size:13px;color:#A8A396;text-align:center;margin-top:8px}
.evs-bot-typing{display:flex!important;gap:5px;align-items:center;padding:14px 15px!important;width:auto}
.evs-typing-dot{width:7px;height:7px;border-radius:50%;background:#c9c0ac;display:inline-block;animation:evsTyping 1.3s infinite ease-in-out}
.evs-typing-dot:nth-child(2){animation-delay:.18s;background:#b8924a}
.evs-typing-dot:nth-child(3){animation-delay:.36s}
@keyframes evsTyping{0%,70%,100%{transform:translateY(0);opacity:.4}35%{transform:translateY(-5px);opacity:1}}
.evs-bot-more{display:block;width:100%;background:#F6F3EC;border:0;border-top:1px solid #EFEBE1;color:#1E4032;border-radius:0;padding:12px;font-size:13.5px;font-weight:600;cursor:pointer;margin:0;text-align:center}
.evs-bot-more:hover{background:#efeadd}
.evs-bot-cards>.evs-bot-more{border-radius:0}
#evs-bot-body>.evs-bot-more{border:1px solid #EFEBE1;border-radius:12px;margin:2px 0 12px}
.evs-bot-wa{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#25D366;color:#fff!important;text-decoration:none!important;border-radius:999px;padding:13px 18px;font-size:14.5px;font-weight:700;margin:2px 0 12px;transition:background .15s}.evs-bot-start .evs-bot-wa{max-width:312px;margin:0}
.evs-bot-wa:hover{background:#1FB959}
.evs-bot-wa svg{width:19px;height:19px;fill:#fff;flex:none}
.evs-lead-cta{display:block;width:100%;background:#8d7038;color:#fff;border:0;border-radius:12px;padding:11px;font-size:14px;font-weight:600;cursor:pointer;margin:2px 0 12px}.evs-lead-cta:hover{background:#9a7a3e}.evs-lead-form{background:#f4f6f5;border-radius:12px;padding:14px;margin:2px 0 12px;display:flex;flex-direction:column;gap:8px}.evs-lead-form input:not([type=checkbox]):not(.evs-hp){padding:9px 11px;border:1px solid #ccc;border-radius:8px;font-size:14px;width:100%;box-sizing:border-box}.evs-lead-form select{padding:9px 11px;border:1px solid #ccc;border-radius:8px;font-size:14px;width:100%;box-sizing:border-box;background:#fff;color:#333}.evs-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px}.evs-lead-gdpr{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#555;line-height:1.4}.evs-lead-gdpr input{margin-top:2px;flex:none}.evs-lead-form button[type=submit]{background:#8d7038;color:#fff;border:0;border-radius:8px;padding:10px;font-size:14px;font-weight:600;cursor:pointer}.evs-lead-form button[type=submit]:disabled{opacity:.6}
@media(max-width:480px){#evs-bot-panel{right:0;bottom:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}#evs-bot-fab{right:16px;bottom:16px}}
/* evs-bot-lift: en fichas de propiedad el movil tiene barra inferior fija (agente + email/WhatsApp); subir el FAB para no taparla */
@media(max-width:991px){body.single-property #evs-bot-fab{bottom:120px!important}}

/* === evs-favs-css === */
.add-favorite-js{cursor:pointer}
.add-favorite-js.evs-is-fav .houzez-icon,.add-favorite-js.evs-is-fav i{color:#e0212d!important}
/* hide the old scroll-to-top entirely (owner request) */
.back-to-top-wrap,#scroll-top{display:none!important}
/* favourites panel — clone of #compare-property-panel */
#evs-fav-panel{position:fixed;top:0;right:-300px;bottom:0;width:300px;background:#fff;z-index:101;transition:right .3s;box-shadow:-6px 0 24px rgba(0,0,0,.12);padding:20px 16px;overflow-y:auto}
#evs-fav-panel.evs-open{right:0}
#evs-fav-panel.evs-empty{display:none}
.evs-fav-label{position:fixed;top:280px;right:0;width:40px;height:40px;padding:0;border:0;background:#0e3325;border-radius:4px 0 0 4px;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:101;transition:right .3s}
/* open panel: the tab rides on its left edge (like the Houzez compare tab) instead of covering the list */
#evs-fav-panel.evs-open .evs-fav-label{right:min(300px,calc(100vw - 40px))}
.evs-fav-count{position:absolute;top:-5px;left:-5px;background:#e0212d;color:#fff;border-radius:50%;width:16px;height:16px;font-size:11px;line-height:16px;text-align:center}
#evs-fav-panel>p.evs-fav-title{margin:0 0 16px;padding:6px 0 0;color:#222;font-size:16px;font-weight:600}
.evs-fav-pdf{display:block;width:100%;margin:0 0 14px;padding:10px 12px;border:0;border-radius:6px;background:#0e3325;color:#fff;font:600 13px/1 Jost,Arial,sans-serif;cursor:pointer}
.evs-fav-pdf:hover{background:#0c4d2f}
.evs-fav-wrap{display:block}
.evs-fav-item{position:relative;display:flex;gap:10px;margin:0 0 10px;padding:8px;border:1px solid #eee;border-radius:8px}
.evs-fav-item img{width:84px;height:64px;object-fit:cover;border-radius:6px;flex:0 0 auto;background:#eee}
.evs-fav-item .efi{flex:1;min-width:0;padding-right:14px}
.evs-fav-item .eft{display:block;font:500 13px/1.3 Jost,Arial,sans-serif;color:#222;text-decoration:none;margin:0 0 5px}
.evs-fav-item .eft:hover{color:#0e3325}
.evs-fav-item .efp{font:700 14px/1 Jost,Arial,sans-serif;color:#396fa4}
.evs-fav-remove{position:absolute;top:6px;right:6px;border:0;background:none;color:#c0392b;font-size:16px;line-height:1;cursor:pointer;padding:0}
.evs-fav-remove:hover{color:#e0212d}
.evs-fav-empty{color:#888;font:400 14px/1.5 Jost,Arial,sans-serif;padding:8px 2px}

/* === evs-cities-scroll-css === */
.evs-cities-scroll::-webkit-scrollbar{width:8px}
.evs-cities-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.22);border-radius:4px}
.evs-cities-scroll::-webkit-scrollbar-track{background:transparent}

/* === evs-lightbox-photos-css === */
#houzez-listing-lightbox .lightbox-gallery-wrap.evs-fixed{overflow:hidden!important}
.evs-sg{position:relative;width:100%;overflow:hidden;background:#0f0f0f}
.evs-sg-img{display:block;width:100%;height:100%;object-fit:fill}
.evs-sg-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:64px;border:0;background:rgba(44,181,160,.92);color:#fff;font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}
.evs-sg-nav:hover{background:rgba(44,181,160,1)}
.evs-sg-prev{left:14px}
.evs-sg-next{right:14px}
.evs-sg-nav.evs-hidden{display:none}
@media(max-width:767px){
  #houzez-listing-lightbox .lightbox-gallery-wrap.evs-fixed{height:auto!important}
  .evs-sg{height:auto!important;max-height:60vh}
  .evs-sg-img{height:auto;max-height:60vh;object-fit:contain}
}

/* === evs-langsw-css === */
.evs-langsw{display:inline-flex;align-items:center;font:700 12px/1 Jost,Arial,sans-serif;border:1px solid currentColor;border-radius:14px;overflow:hidden;white-space:nowrap}
.evs-langsw a{padding:4px 7px;text-decoration:none;color:inherit;letter-spacing:.3px}
.evs-langsw a.evs-langsw-on{pointer-events:none;cursor:default}
.header-mobile-right{display:flex!important;align-items:center;justify-content:flex-end}
.header-mobile-right .evs-langsw{color:#fff;border-color:rgba(255,255,255,.65)}
.header-mobile-right .evs-langsw a.evs-langsw-on{background:#fff;color:var(--evs-prod-green,#0e3325)}
.header-top .evs-ls-host{display:inline-flex;align-items:center;margin-left:auto;padding-left:16px}
.header-top .evs-langsw{color:var(--evs-prod-green,#0e3325);border-color:var(--evs-prod-green,#0e3325)}
.header-top .evs-langsw a.evs-langsw-on{background:var(--evs-prod-green,#0e3325);color:#fff}
.evs-langflags{display:inline-flex;align-items:center;gap:9px;margin:0 14px}
.evs-langflag{display:inline-flex;line-height:0;opacity:.4;transition:opacity .15s,box-shadow .15s;border-radius:2px}
.evs-langflag:hover{opacity:.8}
.evs-langflag.evs-langflag-on{opacity:1;box-shadow:0 0 0 2px var(--evs-prod-green,#0e3325);pointer-events:none}
.evs-langflag img{display:block;width:24px;height:auto;border-radius:2px}
.evs-langflags-li{margin-left:auto;display:flex;align-items:center;list-style:none;padding:0 4px}
.navbar-nav .evs-langflags-li .evs-langflags{margin:0}
@media(max-width:991.98px){body.home .advanced-search-v1 .evs-hero-row1>*:has(select[name="min-price"]),body.home .advanced-search-v1 .evs-hero-row2>*:has(select[name="min-price"]){display:none!important}}
@media(max-width:991.98px){body.home .advanced-search-v1{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}body.home .advanced-search-v1 .evs-hero-row1,body.home .advanced-search-v1 .evs-hero-row2{display:contents!important}}

/* === evs-compare-pdf-css === */
#compare-property-panel .evs-cmp-pdf{display:block;width:100%;margin:0 0 8px;padding:10px 12px;border:0;border-radius:4px;background:#0e3325;color:#fff;font:600 13px/1 Jost,Arial,sans-serif;cursor:pointer;text-align:center}
#compare-property-panel .evs-cmp-pdf:hover{background:#0c4d2f}