1<!DOCTYPE html> 2<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br" dir="ltr"> 3 4<head>
4<script data-wslgpd="necessarios">window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag("consent","default",{"ad_storage":"denied","ad_user_data":"denied","ad_personalization":"denied","analytics_storage":"denied","functionality_storage":"denied","personalization_storage":"denied","security_storage":"granted","wait_for_update":500});gtag("set","ads_data_redaction",true);gtag("set","url_passthrough",true);</script>
4 5 <link href="https://fonts.cdnfonts.com/css/qhytsdakx" rel="stylesheet"> 6 7<meta name="google-site-verification" content="idc8rGz4HKjb1dDzJdVVTrzXyF8nduWDtSzn1RVFDaw" /> 8 <meta charset="utf-8"> 9 <meta name="keywords" content="Imóveis em Ubatuba, Melhores Imóveis da Região de Ubatuba, Corretores de Imóveis em Ubatuba, Imobiliária em Ubatuba, Casas em Ubatuba, Apartamentos em Ubatuba, Imóveis para Alugar em Ubatuba, Imóveis para venda em Ubatuba, Casa para venda em Ubatuba, Apartamento para alugar em Ubatuba, Apartamento para venda em Ubatuba, Casa para venda em Ubatuba, imobiliárias em Ubatuba"> 10 <meta name="robots" content="index, follow"> 11 <meta property="og:url" content="https://eabimoveis.com/empresa/quem-somos"> 12 <meta property="og:type" content="property"> 13 <meta property="og:title" content="EAB Imóveis - Quem Somos"> 14 <meta property="og:description" content="Os melhores imóveis de Ubatuba, na Praia do Itamambuca e região estão aqui! Mais que imobiliária, seu parceiro na busca pelo melhor imóvel."> 15 <meta property="og:image" content="https://widesysw2667.s3.amazonaws.com/images/logo-170px.png#joomlaImage://s3-S3/logo-170px.png?width=170&height=128"> 16 <meta name="description" content="Os melhores imóveis de Ubatuba, na Praia do Itamambuca e região estão aqui! Mais que imobiliária, seu parceiro na busca pelo melhor imóvel."> 17 <meta name="generator" content="Widesys Sistemas Web"> 18 <title>EAB Imóveis - Quem Somos</title> 19 <link href="/empresa/quem-somos?format=feed&type=rss" rel="alternate" type="application/rss+xml" title="RSS 2.0"> 20 <link href="/empresa/quem-somos?format=feed&type=atom" rel="alternate" type="application/atom+xml" title="Atom 1.0"> 21 <link href="https://widesysw2667.s3.amazonaws.com/images/favicon.png" rel="shortcut icon" type="image/x-icon"> 22<link href="/templates/t4_blank/css/widehomex/jquery-ui.css?bfd8687bbf005fe4a431de059f377553" rel="stylesheet" /> 23 <link href="/plugins/system/t4/themes/base/vendors/font-awesome5/css/all.min.css?bfd8687bbf005fe4a431de059f377553" rel="stylesheet" /> 24 <link href="/templates/t4_blank/css/widehomex/bootstrap-slider.css?bfd8687bbf005fe4a431de059f377553" rel="stylesheet" /> 25 <link href="/media/vendor/joomla-custom-elements/css/joomla-alert.min.css?0.2.0" rel="stylesheet" /> 26 <link href="/templates/t4_blank/css/widehomex/layerslider.css?bfd8687bbf005fe4a431de059f377553" rel="stylesheet" /> 27 <link href="/templates/t4_blank/css/widehomex/owl.carousel.min.css?bfd8687bbf005fe4a431de059f377553" rel="stylesheet" /> 28 <link href="/templates/t4_blank/css/widehomex/fonts/flaticon/flaticon.css?bfd8687bbf005fe4a431de059f377553" rel="stylesheet" /> 29 <link href="/templates/t4_blank/css/widehomex/fonts/glyphicons/bootstrap-glyphicons.min.css?bfd8687bbf005fe4a431de059f377553" rel="stylesheet" /> 30 <link href="/templates/t4_blank/css/widehomex/color.css?bfd8687bbf005fe4a431de059f377553" rel="stylesheet" /> 31 <link href="/templates/t4_blank/css/widehomex/style.css?bfd8687bbf005fe4a431de059f377553" rel="stylesheet" /> 32 <link href="/templates/t4_blank/css/widehomex/skin.css?bfd8687bbf005fe4a431de059f377553" rel="stylesheet" /> 33 <link href="/plugins/system/t4/themes/base/vendors/js-offcanvas/_css/js-offcanvas.css" rel="stylesheet" /> 34 <link href="https://fonts.googleapis.com/css?family=Poppins%3A100%2C100i%2C200%2C200i%2C300%2C300i%2C400%2C400i%2C500%2C500i%2C600%2C600i%2C700%2C700i%2C800%2C800i%2C900%2C900i" rel="stylesheet" /> 35 <link href="https://eabimoveis.com//templates/t4_blank/css/acm.css" rel="stylesheet" /> 36 <link href="/templates/t4_blank/acm/list-info/css/style.css" rel="stylesheet" /> 37 <link href="/templates/t4_blank/acm/features-intro/css/style.css" rel="stylesheet" /> 38 <link href="/templates/t4_blank/acm/header/css/style.css" rel="stylesheet" /> 39 <link href="/templates/t4_blank/css/template.css" rel="stylesheet" /> 40 <link href="/widesys-assets/w2667/css/26-738.css" rel="stylesheet" /> 41 <link href="/templates/t4_blank/css/custom.css?r=345" rel="stylesheet" />
42<script src="/media/vendor/jquery/js/jquery.min.js?3.6.0"></script>
42 43
43<script src="/templates/t4_blank/js/widehomex/layerslider.transitions.js?bfd8687bbf005fe4a431de059f377553"></script>
43 44
44<script src="/media/legacy/js/jquery-noconflict.min.js?04499b98c0305b16b373dff09fe79d1290976288"></script>
44 45
45<script src="/media/vendor/jquery-migrate/js/jquery-migrate.min.js?3.3.2"></script>
45 46
46<script src="/plugins/system/t4/themes/base/vendors/bootstrap/js/bootstrap.bundle.min.js?bfd8687bbf005fe4a431de059f377553"></script>
46 47
47<script src="/templates/t4_blank/js/widehomex/greensock.js?bfd8687bbf005fe4a431de059f377553"></script>
47 48
48<script type="application/json" class="joomla-script-options new">{"system.paths":{"root":"","rootFull":"https:\/\/eabimoveis.com\/","base":"","baseFull":"https:\/\/eabimoveis.com\/"},"joomla.jtext":{"ERROR":"Erro","MESSAGE":"Mensagem","NOTICE":"Aviso","WARNING":"Aten\u00e7\u00e3o","JCLOSE":"Close","JOK":"OK","JOPEN":"Open"},"csrf.token":"2e24897acf8eccfe7eeb3fbac390c9a3"}</script>
48 49
49<script src="/media/system/js/core.min.js?17121a112ecec3d656efe5c5f493429c9acf2179"></script>
49 50
50<script src="/media/system/js/messages-es5.min.js?3cfa02e233a3320687fe9b7d1134d90c6d88e40a" nomodule defer></script>
50 51
51<script src="/media/system/js/messages.min.js?7425e8d1cb9e4f061d5e30271d6d99b085344117" type="module"></script>
51 52
52<script src="/templates/t4_blank/js/widehomex/layerslider.kreaturamedia.jquery.js?bfd8687bbf005fe4a431de059f377553"></script>
52 53
53<script src="/templates/t4_blank/js/widehomex/popper.min.js?bfd8687bbf005fe4a431de059f377553"></script>
53 54
54<script src="/templates/t4_blank/js/widehomex/owl.carousel.min.js?bfd8687bbf005fe4a431de059f377553"></script>
54 55
55<script src="/templates/t4_blank/js/widehomex/tmpl.js?bfd8687bbf005fe4a431de059f377553"></script>
55 56
56<script src="/templates/t4_blank/js/widehomex/jquery.dependClass-0.1.js?bfd8687bbf005fe4a431de059f377553"></script>
56 57
57<script src="/templates/t4_blank/js/widehomex/draggable-0.1.js?bfd8687bbf005fe4a431de059f377553"></script>
57 58
58<script src="/templates/t4_blank/js/widehomex/jquery.slider.js?bfd8687bbf005fe4a431de059f377553"></script>
58 59
59<script src="/templates/t4_blank/js/widehomex/wow.js?bfd8687bbf005fe4a431de059f377553"></script>
59 60
60<script src="/templates/t4_blank/js/widehomex/YouTubePopUp.jquery.js?bfd8687bbf005fe4a431de059f377553"></script>
60 61
61<script src="/templates/t4_blank/js/widehomex/owlcarousel2-filter.min.js?bfd8687bbf005fe4a431de059f377553"></script>
61 62
62<script src="/templates/t4_blank/js/widehomex/jquery.cookie.js?bfd8687bbf005fe4a431de059f377553"></script>
62 63
63<script src="/templates/t4_blank/js/widehomex/custom.js?bfd8687bbf005fe4a431de059f377553"></script>
63 64
64<script src="/plugins/system/t4/themes/base/vendors/js-offcanvas/_js/js-offcanvas.pkgd.js"></script>
64 65
65<script src="/plugins/system/t4/themes/base/vendors/bodyscrolllock/bodyScrollLock.min.js"></script>
65 66
66<script src="/plugins/system/t4/themes/base/js/offcanvas.js"></script>
66 67
67<script src="/templates/t4_blank/js/template.js"></script>
67 68
68<script src="/plugins/system/t4/themes/base/js/base.js?bfd8687bbf005fe4a431de059f377553"></script>
68 69
69<script src="/plugins/system/t4/themes/base/js/megamenu.js"></script>
69 70 71 72 <!--[if lt IE 9]> 73
73<script src="/media/jui/js/html5.js"></script>
73 74 <![endif]--> 75 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=yes"/> 76 <style type="text/css"> 77 @-webkit-viewport { width: device-width; } 78 @-moz-viewport { width: device-width; } 79 @-ms-viewport { width: device-width; } 80 @-o-viewport { width: device-width; } 81 @viewport { width: device-width; } 82 </style> 83 <meta name="HandheldFriendly" content="true"/> 84 <meta name="apple-mobile-web-app-capable" content="YES"/> 85 <!-- //META FOR IOS & HANDHELD --> 86 87 88 <style> 89.full-row.py-5 { 90 transition: padding-bottom 0.3s ease-in-out !important; 91} 92.not-at-top header#header { 93 display: none !important; 94} 95.layout-home .t4-navbar.offset-md-2 { 96 display: none !important; 97} 98.btn.btn-primary:has(.flaticon-star) { 99 background-color: #295f795e !important; 100 border-color: var(--color-primary) !important; 101 border-style: solid !important; 102 border-width: 1px !important; 103 padding: 4px 6px 2px 6px !important; 104} 105.btn.btn-primary:has(.far.fa-star) { 106 background-color: #0000005e !important; 107 border-color: #ffffff !important; 108 border-style: solid !important; 109 border-width: 1px !important; 110 padding: 4px 6px 2px 6px !important; 111} 112a.btn.btn-sm.hasTooltip.cd-add-to-cart.js-cd-add-to-cart.dropdown-item 113 { 114 margin-top: 2px !important; 115} 116a.btn.btn-sm.hasTooltip.cd-add-to-cart.js-cd-add-to-cart.dropdown-item.mt-2 117 { 118 margin-top: 4px !important; 119} 120.col-6.text-right.widesys-action-container i:not(.flaticon-star) { 121 width: 26px !important; 122 height: 26px !important; 123} 124.col-6.text-right.widesys-action-container i.flaticon-star { 125 width: 29px !important; 126 height: 29px !important; 127} 128.flat-medium { 129 max-width: 45px !important; 130} 131.flat-small { 132 max-width: 30px !important; 133} 134i.bedroom-icon { 135 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/1quartos.png) !important; 136} 137i.bathroom-icon { 138 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/2banheiros.png) !important; 139} 140i.living-room-icon { 141 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/3salas.png); 142} 143i.garage-icon { 144 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/4garagens.png) !important; 145} 146i.built-area-icon { 147 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/5areaconstruida.png) !important; 148} 149i.useful-area-icon { 150 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/6areautil.png) !important; 151} 152i.total-area-icon { 153 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/7areatotal.png) !important; 154} 155i.private-area-icon { 156 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/8areaprivativa.png) !important; 157} 158i.common-area-icon { 159 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/9areacomum.png) !important; 160} 161i.land-area-icon { 162 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/10areaterreno.png) !important; 163} 164i.air-conditioner-icon { 165 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/17ar.png) !important; 166} 167i.swimming-pool-icon { 168 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/18piscina.png) !important; 169} 170i.beach-distance-icon { 171 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/19distanciapraia.png) !important; 172} 173i.condominium-icon { 174 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/11condominio.png) !important; 175} 176i.iptu-icon { 177 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/12iptu.png) !important; 178} 179i.flaticon-star { 180 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/14favoritos.png) !important; 181} 182.featured-thumb .starmark i.far.fa-star { 183 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/14favoritos.png) !important; 184 filter: brightness(9999) !important; 185 width: 35px !important; 186} 187i.fa.fa-share-alt-square{ 188 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/15compartilhas.png) !important; 189} 190i.fa.fa-print{ 191 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/16imprimir.png) !important; 192} 193i.bedroom-icon-fff { 194 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/1quartos-fff.png); 195} 196i.garage-icon-fff { 197 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/4garagens-fff.png); 198} 199i.bathroom-icon-fff { 200 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/2banheiros-fff.png); 201} 202i.flaticon-select.flat-small.text-white.mx-auto { 203 content: url(https://widesysw2667.s3.sa-east-1.amazonaws.com/images/custom-icons/7areatotal-fff.png); 204} 205 206 207 208 209.cd-cart__trigger, .cd-cart__content { 210 position: fixed; 211 bottom: 160px !important; 212 right: 18px !important; 213} 214.featured-thumb-data.bg-white.shadow-one .p-4.equalize1 { 215 padding-top: 4px !important; 216 padding-bottom: 0px !important; 217 height: fit-content !important; 218} 219.featured-thumb-data.bg-white.shadow-one .p-4.d-inline-block.w-100 { 220 padding-top: 10px !important; 221 padding-bottom: 6px !important; 222} 223.view-produtos #t4-main-body li.hasTooltip.mr-3.ml-3.pr-2.pl-2 { 224 padding: 0 !important; 225} 226 227@media (min-width:992px) { 228.view-produtos #t4-main-body .container { 229 max-width: 95% !important; 230}
231.view-produtos #t4-main-body .col-md-6.col-lg-6:has(.featured-thumb) { 232 flex: 0 0 33.3333%; 233 max-width: 33.3333%; 234} 235.view-produtos #t4-main-body .col-md-3.d-none.d-lg-block { 236 flex: 0 0 17% !important; 237 max-width: 17% !important; 238} 239.col-md-8.col-lg-4:has(.input-search) { 240 flex: 0 0 16.6666% !important; 241 max-width: 16.6666% !important; 242} 243} 244 245 246/* INICIO estilo botao de whats CONTATO IMOVEL */ 247.czm-chat-support-2 .czm-button { 248 background: #45da7d !important; 249 border-radius: 8px !important; 250 padding: 14px 18px !important; 251 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.2) !important; 252 transition: all 0.3s 253ease !important; 254 position: relative !important; 255 overflow: hidden !important; 256 height: 50px !important; 257} 258.czm-chat-support-2 .czm-button::before { 259 content: ''; 260 position: absolute; 261 top: 0; 262 left: -100%; 263 width: 100%; 264 height: 100%; 265 background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); 266 transition: left 0.5s ease; 267} 268.czm-chat-support-2 .czm-button:hover::before { 269 left: 100%; 270} 271.czm-chat-support-2 .czm-button:hover { 272 transform: scale(1.02) !important; 273 box-shadow: 274 0 4px 12px rgba(37, 211, 102, 0.3), 275 inset 0 1px 0 rgba(255, 255, 255, 0.3) !important; 276} 277.czm-chat-support-2 .czm-button-person-avatar { 278 background: none !important; 279 border-radius: 6px !important; 280 width: 36px !important; 281 height: 36px !important; 282 display: flex !important; 283 align-items: center !important; 284 justify-content: center !important; 285 margin-right: 12px !important; 286} 287.czm-chat-support-2 .czm-button-person-avatar i { 288 font-size: 1.1rem !important; 289 color: white !important; 290} 291.czm-chat-support-2 .czm-button-content-title { 292 display: none !important; 293} 294.czm-button-content { 295 margin: 0 !important; 296} 297.czm-chat-support-2 .czm-button-content-online-offline-text { 298 font-size: 15px !important; 299 opacity: 1 !important; 300 font-weight: 300 !important; 301 margin: 0 !important; 302 background: none !important; 303 padding: 0 !important; 304} 305/* FINAL estilo botao de whats CONTATO IMOVEL */ 306 307 308 309 310 311div#item-qr-code { 312 display: none !important; 313} 314.col:has(a[href="#location"]) { 315 display: none !important; 316} 317.bootstrap-select .dropdown-menu li a span.text { 318 text-transform: uppercase !important; 319} 320.layout-home img.logo-img { 321 content: url(https://widesysw2667.s3.amazonaws.com/images/logo-eab-white.png#joomlaImage://s3-S3/logo-eab-white.png?width=170&height=144) !important; 322} 323div#caracteristicas { 324 display: block !important; 325} 326.d-inline-block.text-ordinary:has(a.checkbox-collapse) { 327 display: none !important; 328} 329.copyright img { 330 display: none !important; 331} 332.banner-search::before { 333 filter: brightness(75%) !important; 334 background-position: bottom !important; 335} 336 337 338@media screen and (max-width: 991px) { 339.dropdown-menu.show { 340 max-width: 100% !important; 341} 342#t4-main-body .full-row.pt-2 .container, #t4-main-body .col { 343 padding: 0 !important; 344} 345.nav-logo-with-bg .navbar-brand { 346 padding-top: 0px !important; 347} 348.header-wrap { 349 background-color: #fff !important; 350} 351div#t4-header { 352 z-index: 999 !important; 353} 354div#t4-sideshow { 355 margin-top: -35px !important; 356} 357.layout-home .t4-offcanvas-toggle .toggle-bars, .layout-home .t4-offcanvas-toggle .toggle-bars:before, .layout-home .t4-offcanvas-toggle .toggle-bars:after { 358 background-color: var(--theme-primary-color) !important; 359 color: var(--theme-white-color) !important; 360 } 361.layout-home .header-wrap { 362 background-color: #295f79 !important; 363 } 364.t4-off-canvas-header { 365 background-color: var(--theme-primary-color) !important; 366} 367} 368 369@media (min-width: 992px) { 370.text-primary.text-right.float-right.hasTooltip h5 { 371 font-size: 2.5rem !important; 372 line-height: 35px !important; 373 margin-top: 0 !important; 374} 375.layout-home #t4-section-1, .layout-home #t4-section-2, .layout-home #t4-section-3 { 376 padding: 30px !important; 377} 378.top-header li.pull-left:has(.dropdown) { 379 display: none !important; 380} 381.slider-layer-1 { 382 background-color: rgb(0 0 0 / 52%) !important; 383} 384.layout-home:not(.not-at-top) .navbar-brand.logo-image { 385 padding: 10px 0 !important; 386} 387} 388 389@media (min-width: 992px) and (max-width: 1500px) { 390 #t4-sideshow .banner-search .full-row.py-5 { 391 padding: 23vh 0rem !important; 392 } 393} 394@media (min-width: 1501px) { 395 .layout-home .banner-search .full-row.py-5 396 { 397 padding: 26vh 0rem !important; 398 } 399} 400 401#t4-sideshow [class*="double-down-line"]::before, #t4-sideshow [class*="double-down-line"]::after { 402 display: none !important; 403} 404#t4-sideshow h1.text-secondary.double-down-line.text-center { 405 padding-bottom: 0 !important; 406 margin-bottom: 0 !important; 407 font-size: 27pt !important; 408 font-weight: 700 !important; 409} 410#t4-sideshow h5.text-secondary.text-center { 411 margin-bottom: 25px !important; 412} 413</style> 414</head> 415 416<body class="site-default navigation-default theme-default layout-defaultfluid nav-breakpoint-lg navigation-hide com_content view-featured item-738" data-jver="4"> 417 <style type="text/css"> 418.float { 419 position: fixed; 420 width: 55px; 421 height: 55px; 422 bottom: 25px; 423 right: 25px; 424 background-color: #25D366; 425 color: #FFF; 426 border-radius: 50px; 427 text-align: center; 428 font-size: 25px; 429 filter: drop-shadow(2px 4px 6px black); 430 z-index: 100; 431} 432 433.float-instagram { 434 position: fixed; 435 width: 55px; 436 height: 55px; 437 bottom: 90px; /* Posicionado 65px acima do WhatsApp (25px + 55px + 10px) */ 438 right: 25px; 439 background: linear-gradient(45deg,rgba(240, 148, 51, 1) 0%, rgba(230, 104, 60, 1) 25%, rgba(220, 39, 67, 1) 50%, rgba(204, 35, 102, 1) 75%, rgba(188, 24, 136, 1) 100%); 440 color: #FFF; 441 border-radius: 50px; 442 text-align: center; 443 font-size: 25px; 444 filter: drop-shadow(2px 4px 6px black); 445 z-index: 100; 446} 447 448.my-float { 449 margin-top: 15px; 450 margin-left: 8px; 451 color: #FFF; 452} 453 454.my-float-instagram { 455 margin-top: 15px; 456 color: #FFF; 457} 458 459a.float:hover, a.float:active, a.float:focus, 460a.float-instagram:hover, a.float-instagram:active, a.float-instagram:focus { 461 color: #fff !important; 462} 463</style> 464
465<script> 466function getEncodedUrl() { 467 return encodeURIComponent(window.location.href); 468} 469 470function openWhatsApp() { 471 var phoneNumber = '5512 992172908'; // Substitua pelo número de telefone desejado 472 var bodyClasses = document.body.classList; 473 474 if (bodyClasses.contains('view-produto') || bodyClasses.contains('view-empreendimento')) { 475 var url = getEncodedUrl(); 476 var text = 'Olá, tenho interesse em saber mais sobre este imóvel: ' + url; 477 var urlWithText = 'https://api.whatsapp.com/send?phone=' + phoneNumber + '&text=' + text; 478 window.open(urlWithText, '_blank'); 479 } else { 480 var url = getEncodedUrl(); 481 var urlOnly = 'https://api.whatsapp.com/send?phone=' + phoneNumber + '&text=' + 'Olá, estou entrando em contato a partir do site ' + url; 482 window.open(urlOnly, '_blank'); 483 } 484} 485</script>
485 486 487<!-- Botão do Instagram --> 488<a href="https://www.instagram.com/eabimoveis/#" class="float-instagram" target="_blank"> 489<i class="fab fa-instagram my-float-instagram"></i></a> 490 491<!-- Botão do WhatsApp --> 492<a href="#" class="float" onclick="openWhatsApp()"> 493<i class="fab fa-whatsapp my-float mr-2"></i></a> 494 495 496<!-- Meta Pixel Code -->
497<script type="text/plain" data-wslgpd="marketing"> 498function(f,b,e,v,n,t,s) 499{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 500n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 501if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 502n.queue=[];t=b.createElement(e);t.async=!0; 503t.src=v;s=b.getElementsByTagName(e)[0]; 504s.parentNode.insertBefore(t,s)}(window, document,'script', 505'https://connect.facebook.net/en_US/fbevents.js'); 506fbq('init', '1510416197158915'); 507fbq('track', 'PageView'); 508</script>
508 509<noscript><img height="1" width="1" style="display:none" 510src="https://www.facebook.com/tr?id=1510416197158915&ev=PageView&noscript=1" 511/></noscript> 512<!-- End Meta Pixel Code --> 513 <div class="t4-offcanvas" data-offcanvas-options='{"modifiers":"left,overlay"}' id="off-canvas-left" role="complementary" style="display:none;"> 514 <div class="t4-off-canvas-header"> 515 <a href="https://eabimoveis.com/" title="EAB Imóveis"> 516 517 <img class="logo-img" src="https://widesysw2667.s3.amazonaws.com/images/logo-170px.png#joomlaImage://s3-S3/logo-170px.png?width=170&height=128" alt="EAB Imóveis" /> 518 519 </a> 520 <button type="button" class="close js-offcanvas-close" data-dismiss="modal" aria-hidden="true">Ã</button> 521 </div> 522 523 <div class="t4-off-canvas-body" data-effect="def"> 524 <div class="t4-module module " id="Mod301"><div class="module-inner"><div class="module-ct"><nav class="navbar"> 525<ul class="nav navbar-nav "> 526<li class="nav-item item-721 default"><a href="/" class="nav-link">Home</a></li><li class="nav-item item-558"><a href="/imoveis-venda" class="nav-link">Comprar</a></li><li class="nav-item item-807"><a href="https://temporada.eabimoveis.com/br/" class=" nav-link">Alugar Temporada</a></li><li class="nav-item item-746"><a href="/imoveis-locacao" class="nav-link">Alugar Mensal</a></li><li class="nav-item item-546 active deeper dropdown parent" data-level=1><a href="/empresa/quem-somos" class=" nav-link dropdown-toggle" role="button" aria-haspopup="true" aria-expanded="false" data-toggle="dropdown">Empresa</a><ul class="dropdown-menu" data-bs-popper="static"><li class="nav-item item-738 current active"><a href="/empresa/quem-somos" class="dropdown-item" aria-current="page">Quem Somos</a></li><li class="nav-item item-722"><a href="/empresa/trabalhe-conosco" class="dropdown-item">Trabalhe conosco</a></li><li class="nav-item item-723"><a href="/empresa/falarconosco" class="dropdown-item">Fale conosco</a></li><li class="nav-item item-740"><a href="/empresa/localizacao" class="dropdown-item">Localização</a></li></ul></li><li class="nav-item item-545 deeper dropdown parent" data-level=1><a href="/servicos" class="nav-link dropdown-toggle" role="button" aria-haspopup="true" aria-expanded="false" data-toggle="dropdown">Serviços</a><ul class="dropdown-menu" data-bs-popper="static"><li class="nav-item item-784"><a href="/servicos/imovel-pra-voce" class="dropdown-item">Imóvel pra Você</a></li><li class="nav-item item-555"><a href="/servicos/cadastre-seu-imovel" class="dropdown-item">Cadastre seu Imóvel</a></li><li class="nav-item item-813"><a href="/servicos/indique-um-imovel" class="dropdown-item">Indique um Imóvel</a></li></ul></li><li class="nav-item item-742 deeper dropdown parent" data-level=1><a href="#" class="hidden d-none nav-link dropdown-toggle" role="button" aria-haspopup="true" aria-expanded="false" data-toggle="dropdown">Localizar</a><ul class="dropdown-menu" data-bs-popper="static"><li class="nav-item item-550"><a href="/localizar/localizar-imovel" class="dropdown-item">Localizar Imóvel</a></li><li class="nav-item item-551"><a href="/localizar/localizar-no-site" class="dropdown-item">Localizar no Site</a></li><li class="nav-item item-797"><a href="/localizar/localizar-empreendimento" class="d-none dropdown-item">Buscar Empreendimento</a></li></ul></li><li class="nav-item item-786"><a href="/area-do-cliente" class="nav-link">Ãrea do Cliente</a></li></ul></nav></div></div></div> 527 </div> 528 529 </div> 530 <div class="t4-wrapper"> 531 <div class="t4-content"> 532 <div class="t4-content-inner"> 533 534<div id="t4-header" class="t4-section t4-header"><header id="header" class="transparent-header-modern fixed-header-bg-white"> 535 <div class="header-wrap"> 536 <div class="top-header bg-secondary w-100"> 537 <div class="container"> 538 <div class="row"> 539 <div class="col-md-12"> 540 <ul class="top-contact list-text-white d-table mb-0"> 541 <li class="pull-left "> 542 <i class="fas fa-phone text-primary mr-1"></i> <a href="tel:1238453303" class="hasTooltip" data-placement="bottom" title="Clique para ligar" target="_blank"> 543 (12) 3845-3303 </a> </li> <li class="pull-left "> 544 <i class="fab fa-whatsapp text-primary mr-1"></i> <a href="https://api.whatsapp.com/se
544nd?phone=5512992172908" class="hasTooltip" data-placement="bottom" title="Clique para enviar uma mensagem" target="_blank"> 545 (12) 99217-2908 </a> </li> <li class="pull-left hidden-xs "> 546 <i class="far fa-envelope text-primary mr-1"></i> <a href="mailto:[email protected]" class="hasTooltip" data-placement="bottom" title="Clique para escrever uma mensagem" target="_blank"> 547 [email protected] </a> </li> <li class="pull-left hidden-xs hidden-sm "> 548 <i class="far fa-credit-card text-primary mr-1"></i> <a href="#" class="hasTooltip" data-placement="bottom" title="" target="_blank"> 549 CRECI: 049560-J </a> </li> <li class="pull-left"> 550 <div class="dropdown"> 551 <a href="#" class="dropdown-toggle hasTooltip" data-placement="bottom" title="Clique para mais detalhes" data-toggle="dropdown"></a> 552 <ul class="dropdown-menu dropdown-menu-right" style="z-index: 1040"> 553 <li class="w-100"> 554 <a href="tel:1238453303" class="hasTooltip dropdown-item" data-placement="right" title="Clique para ligar" target="_blank"> 555 <i class="fas fa-phone text-primary mr-1"></i> <span> 556 (12) 3845-3303 </span> </a> 557 </li> <li class="w-100"> 558 <a href="https://api.whatsapp.com/send?phone=5512992172908" class="hasTooltip dropdown-item" data-placement="right" title="Clique para enviar uma mensagem" target="_blank"> 559 <i class="fab fa-whatsapp text-primary mr-1"></i> <span> 560 (12) 99217-2908 </span> </a> 561 </li> <li class="w-100"> 562 <a href="mailto:[email protected]" class="hasTooltip dropdown-item" data-placement="right" title="Clique para escrever uma mensagem" target="_blank"> 563 <i class="far fa-envelope text-primary mr-1"></i> <span> 564 [email protected] </span> </a> 565 </li> <li class="w-100"> 566 <a href="#" class="hasTooltip dropdown-item" data-placement="right" title="" target="_blank"> 567 <i class="far fa-credit-card text-primary mr-1"></i> <span> 568 CRECI: 049560-J </span> </a> 569 </li> </ul> 570 </div> 571 </li> </ul> 572 </div> 573 </div> 574 </div> 575 </div> 576 <div class="main-nav secondary-nav hover-primary-nav w-100"> 577 <div class="container"> 578 <div class="row"> 579 <div class="col-lg-12"> 580 <div class="navbar navbar-expand-lg navbar-light p-0"> 581 <div class="navbar-brand logo-image"> 582 <a href="/home" title="EAB Imóveis"> 583 584 <img class="logo-img" src="https://widesysw2667.s3.amazonaws.com/images/logo-170px.png#joomlaImage://s3-S3/logo-170px.png?width=170&height=128" alt="EAB Imóveis" /> 585 586 </a> 587 </div> 588 589 <div class="t4-navbar offset-md-1"> 590 591<nav class="navbar navbar-expand-lg"> 592<div id="t4-megamenu-mainmenu" class="t4-megamenu collapse navbar-collapse slide animate" data-duration="400"> 593 594<ul class="nav navbar-nav level0" itemscope="itemscope" itemtype="http://www.schema.org/SiteNavigationElement"> 595<li class="nav-item default" data-id="721" itemprop="name" data-level="1"><a href="/" class="nav-link">Home</a></li><li class="nav-item" data-id="558" itemprop="name" data-level="1"><a href="/imoveis-venda" class="nav-link">Comprar</a></li><li class="nav-item" data-id="807" itemprop="name" data-level="1"><a href="https://temporada.eabimoveis.com/br/" class=" nav-link">Alugar Temporada</a></li><li class="nav-item" data-id="746" itemprop="name" data-level="1"><a href="/imoveis-locacao" class="nav-link">Alugar Mensal</a></li><li class="nav-item active dropdown parent" data-id="546" itemprop="name" data-level="1"><a href="/empresa/quem-somos" class=" nav-link dropdown-toggle" role="button" aria-haspopup="true" aria-expanded="false" data-toggle="dropdown">Empresa<i class="item-caret"></i></a><div class="dropdown-menu level1" data-bs-popper="static"><div class="dropdown-menu-inner"><ul><li class="nav-item current active" data-id="738" itemprop="name" data-level="2"><a href="/empresa/quem-somos" class="dropdown-item" aria-current="page">Quem Somos</a></li><li class="nav-item" data-id="722" itemprop="name" data-level="2"><a href="/empresa/trabalhe-conosco" class="dropdown-item">Trabalhe conosco</a></li><li class="nav-item" data-id="723" itemprop="name" data-level="2"><a href="/empresa/falarconosco" class="dropdown-item">Fale conosco</a></li><li class="nav-item" data-id="740" itemprop="name" data-level="2"><a href="/empresa/localizacao" class="dropdown-item">Localização</a></li></ul></div></div></li><li class="nav-item dropdown parent" data-id="545" itemprop="name" data-level="1"><a href="/servicos" class="nav-link dropdown-toggle" role="button" aria-haspopup="true" aria-expanded="false" data-toggle="dropdown">Serviços<i class="item-caret"></i></a><div class="dropdown-menu level1" data-bs-popper="static"><div class="dropdown-menu-inner"><ul><li class="nav-item" data-id="784" itemprop="name" data-level="2"><a href="/servicos/imovel-pra-voce" class="dropdown-item">Imóvel pra Você</a></li><li class="nav-item" data-id="555" itemprop="name" data-level="2"><a href="/servicos/cadastre-seu-imovel" class="dropdown-item">Cadastre seu Imóvel</a></li><li class="nav-item" data-id="813" itemprop="name" data-level="2"><a href="/servicos/indique-um-imovel" class="dropdown-item">Indique um Imóvel</a></li></ul></div></div></li><li class="nav-item dropdown parent" data-id="742" itemprop="name" data-level="1"><a href="#" class="hidden d-none nav-link dropdown-toggle" role="button" aria-haspopup="true" aria-expanded="false" data-toggle="dropdown">Localizar<i class="item-caret"></i></a><div class="dropdown-menu level1" data-bs-popper="static"><div class="dropdown-menu-inner"><ul><li class="nav-item" data-id="550" itemprop="name" data-level="2"><a href="/localizar/localizar-imovel" class="dropdown-item">Localizar Imóvel</a></li><li class="nav-item" data-id="551" itemprop="name" data-level="2"><a href="/localizar/localizar-no-site" class="dropdown-item">Localizar no Site</a></li><li class="nav-item" data-id="797" itemprop="name" data-level="2"><a href="/localizar/localizar-empreendimento" class="d-none dropdown-item">Buscar Empreendimento</a></li></ul></div></div></li><li class="nav-item" data-id="786" itemprop="name" data-level="1"><a href="/area-do-cliente" class="nav-link">Ãrea do Cliente</a></li></ul></div> 596</nav> 597
598 <span id="triggerButton" class="btn js-offcanvas-trigger t4-offcanvas-toggle d-lg-none" data-offcanvas-trigger="off-canvas-left"><i class="fa fa-bars toggle-bars"></i></span> 599 </div> 600 </div> 601 </div> 602 </div> 603 </div> 604 </div> 605 </div> 606</header> 607<!-- // HEADER BLOCK --> 608</div> 609 610 611<div id="t4-main-body" class="t4-section t4-main-body"><div id="system-message-container" aria-live="polite"></div> 612</div> 613 614<div id="t4-section-1" class="t4-section t4-section-1"><div class="section-inner "> 615 <div class="acm-features style-widehomex-2 "> 616 <div class="container"> 617 <div class="row"> <div class="features-item col-sm-12 "> 618 <div class="item p-4 hover-bg-white hover-shadow rounded mb-4"> 619 <h5 class="text-secondary py-2 mt-3 mb-2"> 620 621 EAB Imóveis </h5> 622 <p> 623 Bem-vindos à EAB Imóveis, iniciais de Edmundo Andrade Barbosa Filho, corretor de imóveis. Formado em hotelaria, Edmundo trabalhou durante anos com administração de flats em São Paulo, até se mudar com a famÃlia para Ubatuba, em 2000, quando inaugurou a EAB Imóveis, tornando-se o primeiro corretor especializado em Itamambuca, Félix e Prumirim. Desde então, seu nome é uma referência no mercado de compra, venda e locação de imóveis na praia.<br><br> 624 625Em 2010, tornou-se corretor de seguros, para ampliar o leque de serviços e poder oferecer a seus clientes as melhores coberturas residenciais, entre outras modalidades.<br><br> 626 627A EAB Imóveis possui escritório logo na entrada do loteamento Itamambuca e conta com uma equipe de corretores treinados para prestar o melhor atendimento em vendas, locação mensal e locação por temporada, área em que se diferencia por oferecer ampla assistência durante a hospedagem, para tranquilidade de locadores e locatários. </p> 628 </div> 629 </div> 630 </div> </div> 631 </div> 632</div></div> 633 634<div id="t4-section-2" class="t4-section t4-section-2 t4-palette-gray"> 635 636<div class="custom" > 637 <h2 class="text-secondary double-down-line text-center">Imóveis para Alugar Temporada</h2> 638<p class="text-center mt-4 d-block mb-5">Encontre o imóvel ideal e faça sua reserva</p> 639<p class="text-center"><a class="btn btn-primary text-center" href="https://temporada.eabimoveis.com/br/">Clique aqui e conheça as opções</a></p></div> 640</div> 641 642 643 644 645 646 647 648 649 650<div id="t4-breadcrumbs" class="t4-section t4-breadcrumbs t4-palette-gray"> 651<div class="t4-section-inner container"><nav role="navigation" aria-label="breadcrumbs"> 652 <ol itemscope itemtype="https://schema.org/BreadcrumbList" class="mod-breadcrumbs breadcrumb"> 653 <li> 654 Você está aqui:   655 </li> 656 657 <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="mod-breadcrumbs__item breadcrumb-item"><span property="item" typeof="WebPage"><a itemprop="item" href="/" class="pathway"><span itemprop="name">Home</span></a></span> 658 <span class="divider"></span> 659 660 <meta itemprop="position" content="1"> 661 </li> 662 <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="mod-breadcrumbs__item breadcrumb-item"><span property="item" typeof="WebPage"><a itemprop="item" href="/empresa/quem-somos" class="pathway"><span itemprop="name">Empresa</span></a></span> 663 <span class="divider"></span> 664 665 <meta itemprop="position" content="2"> 666 </li> 667 <li aria-current="page" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="mod-breadcrumbs__item breadcrumb-item active"><span itemprop="name">Quem Somos</span> <meta itemprop="position" content="3"> 668 </li> 669 </ol> 670</nav> 671</div> 672</div> 673 674<div id="t4-footnav" class="t4-section t4-footnav t4-palette-gray"> 675<div class="t4-section-inner container"><div class="t4-row row"> 676 677<div class="t4-col footnav-2 col-12 col-sm"> 678<div class="t4-module module " id="Mod286"><div class="module-inner"><h4 class="module-title "><span>Endereço</span></h4><div class="module-ct"><div class="section-inner "> 679 <div class="acm-list style-widehomex-1 "> 680 <p> 681 Faça-nos uma visita </p> 682 <ul class="nav navbar-nav"> 683 <li class="list-item "> 684 <a href="https://maps.app.goo.gl/BGLNn3G8zTyuTL7n9" class="" target="_blank"> 685 <i class="fas fa-map-marker-alt"></i> 686 Rua Benedito Damasio, 21, Itamambuca - Praia do Itamambuca, Ubatuba - SP, 11696-439 </a> 687 </li> 688 <li class="list-item "> 689 <a href="/empresa/falarconosco" class="" target="_self"> 690 Fale conosco </a> 691 </li> 692 <li class="list-item "> 693 <div class="text-secondary"> 694 <a href="https://www.facebook.com/EABimoveis" target="_blank" class="float-left mr-3"> 695 <i class="fab fa-facebook-f"></i></a> 696 <a href="https://www.instagram.com/eabimoveis/#" target="_blank" class="float-left mr-3"> 697 <i class="fab fa-instagram"></i></a> 698</div> </li> 699 </ul> 700 </div> 701</div></div></div></div> 702</div> 703<div class="t4-col footnav-3 col-12 col-sm"> 704<div class="t4-module module " id="Mod285"><div class="module-inner"><h4 class="module-title "><span>Contatos</span></h4><div class="module-ct"><div class="section-inner "> 705 <div class="acm-list style-widehomex-1 "> 706 <ul class="nav navbar-nav"> 707 <li class="list-item "> 708 <a href="https://wa.me/5512992172908?text=Olá%2C%20vim%20pelo%20site%20e%20gostaria%20de%20mais%20informações" class="" target="_self"> 709 <i class="fab fa-whatsapp"></i> 710 (12) 99217-2908 </a> 711 </li> 712 <li class="list-item "> 713 <i class="fa fa-phone"></i> 714 (12) 3845-3303 </li> 715 <li class="list-item "> 716 <i class="fa fa-envelope"></i> 717 [email protected] </li> 718 <li class="list-item "> 719 <i class="fa fa-credit-card"></i> 720 CRECI: 049560-J </li> 721 </ul> 722 </div> 723</div></div></div></div> 724</div> 725<div class="t4-col footnav-4 col-12 col-sm"> 726<div class="t4-module module " id="Mod274"><div class="module-inner"><h4 class="module-title "><span>Institucional</span></h4><div class="module-ct"><div class="section-inner "> 727 <div class="acm-list style-widehomex-1 "> 728 <ul class="nav navbar-nav"> 729 <li class="list-item "> 730 <a href="/imoveis-venda" class="" target="_self"> 731 Comprar </a> 732 </li> 733 <li class="list-item "> 734 <a href="https://temporada.eabimoveis.com/" class="" target="_self"> 735 Alugar Temporada </a> 736 </li> 737 <li class="list-item "> 738 <a href="/imoveis-locacao" class="" target="_self"> 739 Alugar Mensal </a> 740 </li> 741 <li class="list-item "> 742 <a href="/empresa/quem-somos" class="" target="_self"> 743 Empresa </a> 744 </li> 745 <li class="list-item "> 746 <a href="/servicos" class="" target="_self"> 747 Serviços </a> 748 </li> 749 </ul> 750 </div> 751</div></div></div></div> 752</div> 753</div></div> 754</div> 755 756<div id="t4-footer" class="t4-section t4-footer t4-palette-gray"> 757<div class="t4-section-inner container"><div class="row copyright"> 758 <div class="col-12 col-md-10"> 759 Copyright © 2026 EAB Imóveis. Todos os direitos reservados. </div> 760 <div class="col-5 col-md-2"> 761 <a class="t3-logo t3-logo-color" href="https://widesys.com.br" title="widesys.com.br" target="_blank"> 762 <img alt="Copyright Image" src="https://widesys.s3.amazonaws.com/images/template/logo-big-color.png" /> 763 </a> </div> 764</div> 765<!-- cart items --> 766<div class="cd-cart cd-cart--empty js-cd-cart"> 767 <a href="#0" class="cd-cart__trigger text-replace"> 768 <ul class="cd-cart__count"> 769 <li>0</li> 770 <li>0</li> 771 </ul> 772 </a> 773 <div class="cd-cart__content"> 774 <div class="cd-cart__layout"> 775 <header class="cd-cart__header p-1 pl-3"> 776 <h4 class="section-title text-secondary double-down-line"> 777 <i class="far fa-star"></i> Minha Lista 778 </h4>
779 <span class="cd-cart__undo"> 780 Item removido. 781 <a href="#0">Desfazer</a> 782 </span> 783 </header> 784 <div class="cd-cart__body p-3"> 785 <ul></ul> 786 </div> 787 <footer class="cd-cart__footer d-none"> 788 <a href="#0" class="btn btn-primary cd-cart__checkout"> 789 Enviar 790 </a> 791 </footer> 792 </div> 793 </div> 794</div> 795</div> 796</div> 797 </div> 798 </div> 799 </div> 800
800<script> 801jQuery(document).ready(function() { 802 var lastPaddingValue = null; 803 804 function checkAndSetPadding() { 805 var jQuerydropdown = jQuery('div.dropdown-menu.show'); 806 var jQueryfullRow = jQuery('.full-row.py-5'); 807 808 if (jQuerydropdown.length > 0) { 809 var maxHeight = jQuerydropdown.css('max-height'); 810 if (maxHeight && maxHeight !== 'none') { 811 var paddingValue = parseInt(maxHeight); 812 var maxViewportHeight = jQuery(window).height(); 813 var limitedPadding = Math.min(paddingValue, maxViewportHeight); 814 815 // Só atualiza se o valor mudou (otimização de performance) 816 if (lastPaddingValue !== limitedPadding) { 817 jQueryfullRow.each(function() { 818 this.style.setProperty('padding-bottom', limitedPadding + 'px', 'important'); 819 }); 820 lastPaddingValue = limitedPadding; 821 console.log('Padding atualizado:', limitedPadding + 'px'); 822 } 823 } 824 } else { 825 // Só remove se havia padding aplicado 826 if (lastPaddingValue !== null) { 827 jQueryfullRow.each(function() { 828 this.style.removeProperty('padding-bottom'); 829 }); 830 lastPaddingValue = null; 831 console.log('Padding removido'); 832 } 833 } 834 } 835 836 // Interval mais espaçado para melhor performance 837 setInterval(checkAndSetPadding, 200); 838 839 // Eventos que podem disparar mudanças 840 jQuery(document).on('click focus touchstart', function() { 841 setTimeout(checkAndSetPadding, 200); 842 }); 843 844 jQuery(window).on('resize', function() { 845 setTimeout(checkAndSetPadding, 100); 846 }); 847 848 // Eventos especÃficos do Bootstrap (se aplicável) 849 jQuery(document).on('shown.bs.dropdown hidden.bs.dropdown', function() { 850 setTimeout(checkAndSetPadding, 100); 851 }); 852}); 853</script>
853 854 855
856<script> 857function createAccommodationCards() { 858 // Encontra a div com a descrição do imóvel 859 const descriptionDiv = document.querySelector('.property-details .descricao-imovel'); 860 if (!descriptionDiv) return; 861 862 // Pega o texto completo 863 const fullText = descriptionDiv.textContent; 864 865 // Encontra a seção de acomodações 866 const accommodationsIndex = fullText.indexOf('Acomodações:'); 867 if (accommodationsIndex === -1) return; 868 869 // Extrai o texto das acomodações 870 const accommodationsText = fullText.substring(accommodationsIndex + 'Acomodações:'.length); 871 872 // Divide o texto em linhas 873 const lines = accommodationsText.split('\n').map(line => line.trim()).filter(line => line); 874 875 // Array para armazenar os quartos 876 const rooms = []; 877 878 // Processa cada linha para extrair informações dos quartos 879 lines.forEach(line => { 880 // Verifica se a linha começa com "Quarto" 881 if (line.toLowerCase().startsWith('quarto')) { 882 // Encontra o primeiro ":" para separar tÃtulo e descrição 883 const colonIndex = line.indexOf(':'); 884 if (colonIndex !== -1) { 885 const title = line.substring(0, colonIndex).trim(); 886 const description = line.substring(colonIndex + 1).trim(); 887 888 // Divide a descrição em itens separados por vÃrgula 889 const features = description.split(',').map(item => item.trim()).filter(item => item); 890 891 rooms.push({ 892 title: title, 893 features: features 894 }); 895 } 896 } 897 }); 898 899 if (rooms.length === 0) return; 900 901 // Função para obter Ãcone baseado no texto do item 902 function getFeatureIcon(featureText) { 903 const lowerFeature = featureText.toLowerCase(); 904 905 if (lowerFeature.includes('cama de casal') || lowerFeature.includes('cama casal')) { 906 return 'fas fa-bed'; 907 } else if (lowerFeature.includes('cama de solteiro') || lowerFeature.includes('cama solteiro')) { 908 return 'fas fa-bed'; 909 } else if (lowerFeature.includes('cama') || lowerFeature.includes('camas')) { 910 return 'fas fa-bed'; 911 } else if (lowerFeature.includes('colchão')) { 912 return 'fas fa-square'; 913 } else if (lowerFeature.includes('ventilador')) { 914 return 'fas fa-fan'; 915 } else if (lowerFeature.includes('ar condicionado') || lowerFeature.includes('ar-condicionado')) { 916 return 'fas fa-snowflake'; 917 } else if (lowerFeature.includes('tv')) { 918 return 'fas fa-tv'; 919 } else if (lowerFeature.includes('varanda') || lowerFeature.includes('varanda')) { 920 return 'fas fa-door-open'; 921 } else if (lowerFeature.includes('armário') || lowerFeature.includes('guarda-roupa')) { 922 return 'fas fa-archive'; 923 } else if (lowerFeature.includes('banheiro') || lowerFeature.includes('suÃte')) { 924 return 'fas fa-bath'; 925 } else if (lowerFeature.includes('escritório') || lowerFeature.includes('mesa')) { 926 return 'fas fa-desktop'; 927 } else if (lowerFeature.includes('espelho')) { 928 return 'fas fa-mirror'; 929 } else if (lowerFeature.includes('cortina')) { 930 return 'fas fa-columns'; 931 } else { 932 return 'fas fa-check-circle'; 933 } 934 } 935 936 // Cria o container para os cards 937 const accommodationsContainer = document.createElement('div'); 938 accommodationsContainer.className = 'accommodations-section mt-5'; 939 940 // Cria o tÃtulo da seção 941 const title = document.createElement('h5'); 942 title.className = 'mb-4'; 943 title.innerHTML = '<i class="fas fa-bed mr-2"></i> Acomodações'; 944 accommodationsContainer.appendChild(title); 945 946 const row = document.createElement('div'); 947 row.className = 'row'; 948 949 // Cria um card para cada quarto
950 rooms.forEach(room => { 951 const col = document.createElement('div'); 952 col.className = 'col-md-6 col-lg-4 mb-3'; 953 954 const card = document.createElement('div'); 955 card.className = 'card h-100 shadow-sm'; 956 957 const cardBody = document.createElement('div'); 958 cardBody.className = 'card-body'; 959 960 // TÃtulo do card 961 const roomTitle = document.createElement('h6'); 962 roomTitle.className = 'card-title font-weight-bold'; 963 roomTitle.style.color = 'var(--theme-secondary-color)'; 964 roomTitle.textContent = room.title; 965 966 // Lista de caracterÃsticas 967 const featuresList = document.createElement('ul'); 968 featuresList.className = 'room-features mb-0'; 969 970 room.features.forEach(feature => { 971 const listItem = document.createElement('li'); 972 listItem.className = 'small d-flex align-items-center'; 973 974 // Obtém o Ãcone para este item 975 const iconClass = getFeatureIcon(feature); 976 977 // Cria o Ãcone 978 const icon = document.createElement('i'); 979 icon.className = iconClass + ' mr-2'; 980 icon.style.width = '16px'; 981 icon.style.textAlign = 'center'; 982 icon.style.color = 'var(--theme-primary-color)'; 983 984 // Cria o texto do item 985 const featureText = document.createElement('span'); 986 featureText.textContent = feature; 987 featureText.style.color = 'var(--theme-secondary-color)'; 988 989 // Monta o item da lista 990 listItem.appendChild(icon); 991 listItem.appendChild(featureText); 992 featuresList.appendChild(listItem); 993 }); 994 995 // Monta o card 996 cardBody.appendChild(roomTitle); 997 cardBody.appendChild(featuresList); 998 card.appendChild(cardBody); 999 col.appendChild(card); 1000 row.appendChild(col); 1001 }); 1002 1003 accommodationsContainer.appendChild(row); 1004 1005 // Insere os cards após a seção "Sobre o Imóvel" e antes da seção de valores 1006 const aboutSection = descriptionDiv.closest('.property-details'); 1007 const valuesSection = aboutSection.querySelector('h5:has(.fa-umbrella)')?.closest('*'); 1008 1009 if (valuesSection) { 1010 aboutSection.insertBefore(accommodationsContainer, valuesSection); 1011 } else { 1012 // Fallback: insere após a descrição se não encontrar a seção de valores 1013 descriptionDiv.parentNode.insertBefore(accommodationsContainer, descriptionDiv.nextSibling); 1014 } 1015} 1016 1017// Executa quando o DOM estiver carregado 1018document.addEventListener('DOMContentLoaded', createAccommodationCards); 1019</script>
1019 1020<style> 1021.accommodations-section { 1022 margin-bottom: 2rem; 1023} 1024 1025.room-features { 1026 list-style: none; 1027 padding-left: 0; 1028 margin-top: 0.5rem; 1029} 1030 1031.room-features li { 1032 padding: 0.4rem 0; 1033 border-bottom: 1px solid #f8f9fa; 1034 display: flex; 1035 align-items: center; 1036} 1037 1038.room-features li:last-child { 1039 border-bottom: none; 1040} 1041 1042.room-features i { 1043 width: 16px; 1044 text-align: center; 1045 font-size: 0.9em; 1046} 1047 1048.card { 1049 border: 1px solid #e3f2fd; 1050 transition: transform 0.2s; 1051} 1052 1053.card:hover { 1054 transform: translateY(-2px); 1055 box-shadow: 0 4px 8px rgba(0,0,0,0.1) !important; 1056} 1057</style> 1058 1059 1060 1061 1062 1063 1064 1065
1066<script> 1067jQuery(document).ready(function() { 1068 // Verificar se a lista de comodidades existe 1069 const jQuerycomodidadesList = jQuery('ul.row.ml-1.mr-1.bg-gray.pl-2.pt-3.pt-2.pb-3'); 1070 1071 if (jQuerycomodidadesList.length > 0) { 1072 // Verificar se "Ar-condicionado" existe na lista 1073 const hasArCondicionado = jQuerycomodidadesList.find('li:contains("Ar-condicionado")').length > 0; 1074 1075 // Verificar se "Piscina" existe na lista 1076 const hasPiscina = jQuerycomodidadesList.find('li:contains("Piscina")').length > 0; 1077 1078 // Verificar se "Distância da Praia" existe na lista e extrair o valor 1079 const distanciaItem = jQuerycomodidadesList.find('li:contains("Distância da Praia")'); 1080 const hasDistanciaPraia = distanciaItem.length > 0; 1081 let distanciaValor = ''; 1082 1083 if (hasDistanciaPraia) { 1084 const textoCompleto = distanciaItem.text(); 1085 const match = textoCompleto.match(/(\d+)/); // captura só os dÃgitos 1086 if (match && match[1]) { 1087 distanciaValor = match[1] + 'm'; // sempre adiciona 'm' no final 1088 } else { 1089 distanciaValor = 'Próximo'; 1090 } 1091 } 1092 1093 // Selecionar a row onde os Ãcones serão adicionados 1094 const jQueryiconRow = jQuery('.row.mb-4'); 1095 1096 // Adicionar Ãcone de Ar-condicionado se existir 1097 if (hasArCondicionado) { 1098 jQueryiconRow.append(` 1099 <div class="col-6 col-lg-4 mb-3"> 1100 <i class="flaticon-air-conditioner flat-medium text-primary float-left mr-3 air-conditioner-icon"></i> 1101 <div class="d-table"> 1102 <span class="text-uppercase small">Ar-condicionado</span> 1103 <p><b>Sim</b></p> 1104 </div> 1105 </div> 1106 `); 1107 } 1108 1109 // Adicionar Ãcone de Piscina se existir 1110 if (hasPiscina) { 1111 jQueryiconRow.append(` 1112 <div class="col-6 col-lg-4 mb-3"> 1113 <i class="flaticon-swimming-pool flat-medium text-primary float-left mr-3 swimming-pool-icon"></i> 1114 <div class="d-table"> 1115 <span class="text-uppercase small">Piscina</span> 1116 <p><b>Sim</b></p> 1117 </div> 1118 </div> 1119 `); 1120 } 1121 1122 // Adicionar Ãcone de Distância da Praia se existir 1123 if (hasDistanciaPraia) { 1124 jQueryiconRow.append(` 1125 <div class="col-6 col-lg-4 mb-3"> 1126 <i class="flaticon-beach flat-medium text-primary float-left mr-3 beach-distance-icon"></i> 1127 <div class="d-table"> 1128 <span class="text-uppercase small">Distância da Praia</span> 1129 <p><b>${distanciaValor}</b></p> 1130 </div> 1131 </div> 1132 `); 1133 } 1134 } 1135}); 1136</script>
1136 1137
1138<script> 1139jQuery(document).ready(function() { 1140 // Função para formatar o número de telefone 1141 function formatarTelefone(numero) { 1142 // Remove tudo que não é número 1143 var numeroLimpo = numero.replace(/\D/g, ''); 1144 1145 // Formata como (12) 99611-7382 1146 if (numeroLimpo.length === 11) { 1147 return '(' + numeroLimpo.substring(0, 2) + ') ' + 1148 numeroLimpo.substring(2, 7) + '-' + 1149 numeroLimpo.substring(7); 1150 } 1151 1152 // Se não tiver 11 dÃgitos, retorna o original 1153 return numero; 1154 } 1155 1156 // Encontra todos os links com data-bs-original-title contendo WhatsApp 1157 jQuery('a[data-bs-original-title*="WhatsApp"]').each(function() { 1158 var jQuerylink = jQuery(this); 1159 var tituloOriginal = jQuerylink.attr('data-bs-original-title'); 1160 1161 // Extrai o número do telefone do tÃtulo original 1162 var numeroMatch = tituloOriginal.match(/\d+/g); 1163 1164 if (numeroMatch && numeroMatch.length > 0) { 1165 // Pega a primeira sequência de números (deve ser o telefone) 1166 var numeroTelefone = numeroMatch[0]; 1167 var numeroFormatado = formatarTelefone(numeroTelefone); 1168 1169 // Atualiza o texto do tÃtulo 1170 var novoTitulo = "Nosso WhatsApp é " + numeroFormatado + ", clique para falar conosco agora!"; 1171 jQuerylink.attr('data-bs-original-title', novoTitulo); 1172 1173 // Atualiza também o atributo title se existir 1174 if (jQuerylink.attr('title')) { 1175 jQuerylink.attr('title', novoTitulo); 1176 } 1177 } 1178 }); 1179}); 1180</script>
1180 1181
1182<script> 1183function removeDisabledClasses() { 1184 jQuery('.datetimepicker-days .disabled').removeClass('disabled'); 1185} 1186 1187// Executa a cada 1 segundo 1188setInterval(removeDisabledClasses, 1000); 1189 1190// Executa imediatamente também 1191removeDisabledClasses(); 1192</script>
1192 1193
1194<script> 1195jQuery(document).ready(function() { 1196 var currentPath = window.location.pathname; 1197 1198 if (currentPath === '/imoveis-venda') { 1199 jQuery('li.nav-item.item-782.deeper.dropdown.parent:has(a[href="/locacao"])').css('display', 'none'); 1200 } 1201}); 1202jQuery(document).ready(function() { 1203 // Quando o botão "Alugar Temporada" for clicado 1204 jQuery('.btn-pretensao[data-value="-41"]').on('click', function() { 1205 window.location.href = 'https://temporada.eabimoveis.com/br/'; 1206 }); 1207}); 1208</script>
1208 1209 1210
1211<script> 1212jQuery(document).ready(function($) { 1213 // Lista dos bairros destaque 1214 var bairrosDestaque = [ 1215 'ITAMAMBUCA - UBATUBA', 1216 'FÃLIX - UBATUBA', 1217 'PRUMIRIM - UBATUBA' 1218 ]; 1219 1220 // Lista das cidades destaque 1221 var cidadesDestaque = ['UBATUBA']; 1222 1223 // Função para reordenar bairros 1224 function reordenarBairros() { 1225 var $select = $('#filter_endereco_bid'); 1226 if ($select.length === 0) return; 1227 1228 var $options = $select.find('option'); 1229 var optionsArray = $options.toArray(); 1230 1231 // Encontra os options dos bairros destaque 1232 var destaqueOptions = []; 1233 var outrosOptions = []; 1234 1235 optionsArray.forEach(function(option) { 1236 var text = $(option).text().trim(); 1237 if (bairrosDestaque.includes(text)) { 1238 destaqueOptions.push(option); 1239 } else { 1240 outrosOptions.push(option); 1241 } 1242 }); 1243 1244 // Ordena os destaques na ordem especificada 1245 var destaquesOrdenados = []; 1246 bairrosDestaque.forEach(function(bairro) { 1247 var option = destaqueOptions.find(function(opt) { 1248 return $(opt).text().trim() === bairro; 1249 }); 1250 if (option) destaquesOrdenados.push(option); 1251 }); 1252 1253 // Limpa e reconstrói o select na nova ordem 1254 $select.empty(); 1255 $.each(destaquesOrdenados, function() { 1256 $select.append(this); 1257 }); 1258 $.each(outrosOptions, function() { 1259 $select.append(this); 1260 }); 1261 1262 // Atualiza o Bootstrap Selectpicker 1263 if ($.fn.selectpicker) { 1264 $select.selectpicker('refresh'); 1265 } 1266 1267 console.log('Bairros reordenados com sucesso!'); 1268 } 1269 1270 // Função para reordenar cidades 1271 function reordenarCidades() { 1272 var $select = $('#filter_endereco_cid'); 1273 if ($select.length === 0) return; 1274 1275 var $options = $select.find('option'); 1276 var optionsArray = $options.toArray(); 1277 1278 // Encontra os options das cidades destaque 1279 var destaqueOptions = []; 1280 var outrosOptions = []; 1281 1282 optionsArray.forEach(function(option) { 1283 var text = $(option).text().trim(); 1284 if (cidadesDestaque.includes(text)) { 1285 destaqueOptions.push(option); 1286 } else { 1287 outrosOptions.push(option); 1288 } 1289 }); 1290 1291 // Ordena os destaques na ordem especificada 1292 var destaquesOrdenados = []; 1293 cidadesDestaque.forEach(function(cidade) { 1294 var option = destaqueOptions.find(function(opt) { 1295 return $(opt).text().trim() === cidade; 1296 }); 1297 if (option) destaquesOrdenados.push(option); 1298 }); 1299 1300 // Limpa e reconstrói o select na nova ordem 1301 $select.empty(); 1302 $.each(destaquesOrdenados, function() { 1303 $select.append(this); 1304 }); 1305 $.each(outrosOptions, function() { 1306 $select.append(this); 1307 }); 1308 1309 // Atualiza o Bootstrap Selectpicker 1310 if ($.fn.selectpicker) { 1311 $select.selectpicker('refresh'); 1312 } 1313 1314 console.log('Cidades reordenadas com sucesso!'); 1315 } 1316 1317 // Função para aplicar destaques visuais - MESMA LÃGICA DO CÃDIGO ORIGINAL 1318 function aplicarDestaquesVisuais() { 1319 // Aguarda um pouco para o selectpicker ser renderizado 1320 setTimeout(function() { 1321 // Procura por qualquer container do Bootstrap Select - MESMO DO CÃDIGO ORIGINAL 1322 var $containers = $('.inner[role="listbox"]'); 1323 1324 $containers.each(function() { 1325 var $container = $(this); 1326 var $lista = $container.find('ul.dropdown-menu'); 1327 1328 if ($lista.length > 0) { 1329 // Verifica se esta lista contém bairros destaque 1330 var contemBairrosDestaque = false; 1331 $lista.find('.text').each(function() { 1332 var texto = $(this).text().trim(); 1333 if (bairrosDestaque.includes(texto) || cidadesDestaque.includes(texto)) { 1334 contemBairrosDestaque = true; 1335 return false; // break 1336 } 1337 }); 1338 1339 if (contemBairrosDestaque) { 1340 // Remove destaques anteriores (caso existam) 1341 $lista.find('.destaque').removeClass('destaque'); 1342 $lista.find('.estrela-destaque').remove(); 1343 1344 // Aplica os destaques nos itens que correspondem à s listas 1345 $lista.find('li').each(function() { 1346 var $item = $(this).find('.dropdown-item'); 1347 var texto = $item.find('.text').text().trim(); 1348 1349 if (bairrosDestaque.includes(texto) || cidadesDestaque.includes(texto)) { 1350 $item.addClass('destaque'); 1351 $item.find('.text').before('<span class="estrela-destaque">â </span>'); 1352 } 1353 }); 1354
1355 console.log('Destaques visuais aplicados no container: ' + $container.attr('id')); 1356 } 1357 } 1358 }); 1359 }, 100); 1360 } 1361 1362 // Aguarda o Bootstrap Select carregar e aplica - MESMA LÃGICA DO CÃDIGO ORIGINAL 1363 setTimeout(function() { 1364 // Reordena ambos os selects 1365 reordenarBairros(); 1366 reordenarCidades(); 1367 1368 // Aplica os destaques visuais 1369 aplicarDestaquesVisuais(); 1370 1371 // Reaplica quando qualquer dropdown é aberto - MESMO DO CÃDIGO ORIGINAL 1372 $(document).on('click', '.dropdown-toggle', function() { 1373 setTimeout(function() { 1374 aplicarDestaquesVisuais(); 1375 }, 100); 1376 }); 1377 1378 // Também monitora o evento especÃfico do Bootstrap Select 1379 $(document).on('shown.bs.select', function() { 1380 setTimeout(function() { 1381 aplicarDestaquesVisuais(); 1382 }, 100); 1383 }); 1384 }, 500); 1385 1386 // Verificação extra (opcional, para garantir) 1387 setTimeout(function() { 1388 aplicarDestaquesVisuais(); 1389 }, 1000); 1390 1391 setTimeout(function() { 1392 aplicarDestaquesVisuais(); 1393 }, 2000); 1394}); 1395</script>
1395 1396 1397<style> 1398.destaque { 1399 font-weight: bold !important; 1400} 1401 1402.estrela-destaque { 1403 color: #ffc107; 1404 margin-right: 5px; 1405 font-weight: bold; 1406 display: none !important; 1407} 1408 1409.destaque:hover { 1410 background-color: #ffeaa7 !important; 1411} 1412</style> 1413
1414<script> 1415$(document).ready(function() { 1416 // Método 1: Para o select real 1417 $('#filter_categoria_catid').on('change', function(e) { 1418 if ($(this).val() === '-41') { 1419 e.preventDefault(); 1420 window.location.href = 'https://temporada.eabimoveis.com/'; 1421 return false; 1422 } 1423 }); 1424 1425 // Método 2: Para os itens do dropdown visÃvel 1426 $('.dropdown-menu').on('click', '.dropdown-item', function(e) { 1427 var itemText = $(this).find('.text').text().trim(); 1428 1429 if (itemText === 'Alugar Temporada') { 1430 e.preventDefault(); 1431 e.stopImmediatePropagation(); 1432 1433 // Remove a seleção ativa visual 1434 $(this).closest('li').removeClass('active selected'); 1435 1436 // Redireciona 1437 setTimeout(function() { 1438 window.location.href = 'https://temporada.eabimoveis.com/'; 1439 }, 50); 1440 1441 return false; 1442 } 1443 }); 1444}); 1445</script>
1445 1446<link rel="stylesheet" id="wslgpd-css" media="print" href="/media/plg_system_widesyslgpd/css/lgpd.css?v=1.2">
1446<script data-wslgpd="necessarios">window.wsLgpdConfig={"cookieName":"wslgpd_consent","cookieDays":365,"policyVersion":"1","position":"bottom","scheme":"light","overlay":false,"reopen":true,"reopenPosition":"left","consentMode":true,"categories":["preferencias","estatisticas","marketing"],"logUrl":"/component/ajax/?group=system&plugin=widesyslgpd&format=json","text":{"title":"Sua privacidade","message":"Usamos cookies para manter o site funcionando, medir a audiência e personalizar conteúdo. Você escolhe o que aceitar; os cookies essenciais não podem ser desativados. <a href=\"/politica-privacidade\">PolÃtica de Privacidade</a>.","accept":"Aceitar todos","reject":"Rejeitar não essenciais","settings":"Personalizar","save":"Salvar preferências","reopen":"Preferências de cookies","embedBlocked":"Este conteúdo é de um serviço externo e só carrega com o seu consentimento.","embedLoad":"Carregar mesmo assim","cats":{"necessarios":{"name":"Essenciais","desc":"Necessários para navegação, segurança e funcionamento do site. Sempre ativos, com base no legÃtimo interesse."},"preferencias":{"name":"Preferências","desc":"Guardam suas escolhas (idioma, filtros de busca, imóveis favoritos) e liberam vÃdeos e mapas incorporados."},"estatisticas":{"name":"EstatÃsticas","desc":"Medem visitas e páginas mais vistas para melhorarmos o site. Os dados são usados de forma agregada."},"marketing":{"name":"Marketing","desc":"Permitem medir campanhas e exibir anúncios relevantes dentro e fora deste site."}}}};</script>
1446<script data-wslgpd="necessarios" defer src="/media/plg_system_widesyslgpd/js/lgpd.js?v=1.2"></script>
1446</body> 1447</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.