body,html{height:100%;width:100%;padding:0;margin:0;background-color:#fff;overflow-x:clip;color:var(--black-text-hape);font-family:Montserrat,sans-serif}body{border-top:3px solid #4569D5;}h1,h2,h3,h4,h5,h6{font-family:'Kumbh Sans',sans-serif;color:var(--black-dark-hape)}*{margin:0;padding:0;box-sizing:border-box;border:0}a,a:hover{text-decoration:none}:root{--purple-dark-hape:#663399;--purple-light-hape:#8C69D1;--orange-hape:#EE4306;--black-dark-hape:#423F3F;--black-text-hape:#4D4F5C}:focus{outline:0!important;box-shadow:none!important}p{font-size:15px!important;line-height:20px;font-weight:300;font-family:Montserrat,sans-serif}h1{font-size:30px;line-height:32px;font-weight:700;color:var(--black-dark-hape)}h1 span{background:linear-gradient(180deg,transparent 40%,#ee3e06 30%,#ee3e06 50%,transparent 60%);padding-left:3px;padding-right:3px}h2{font-size:30px;line-height:32px;font-weight:700;color:var(--black-dark-hape)}h3{font-size:28px;line-height:30px;font-weight:700;color:var(--black-dark-hape)}h4{font-size:22px;line-height:22px;font-weight:400;color:var(--black-dark-hape)}h5{font-size:18px;line-height:20px;font-weight:700;color:var(--black-dark-hape)}h6{font-size:14px;line-height:16px;font-weight:500;color:var(--black-dark-hape)}.container-fluid{padding-left:0;padding-right:0}.entry-content img{margin:0 0 1.5em 0}.alignleft,img.alignleft{margin-right:1.5em;display:inline;float:left}.alignright,img.alignright{margin-left:1.5em;display:inline;float:right}.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}.wp-caption{margin-bottom:1.5em;text-align:center;padding-top:5px}.wp-caption img{border:0 none;padding:0;margin:0}.wp-caption p.wp-caption-text{line-height:1.5;font-size:10px;margin:0}.wp-smiley{margin:0!important;max-height:1em}blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}#wpadminbar{display:none!important}.logo_{max-width:200px}.button_container{position:absolute;top:23px;right:2%;height:27px;width:30px;cursor:pointer;z-index:100;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;z-index:1001}.button_container:hover{opacity:.8}.button_container.active .top{-webkit-transform:translateY(11px) translateX(0) rotate(45deg);transform:translateY(11px) translateX(0) rotate(45deg);background:#fff}.button_container.active .middle{opacity:0;background:#fff}.button_container.active .bottom{-webkit-transform:translateY(-11px) translateX(0) rotate(-45deg);transform:translateY(-11px) translateX(0) rotate(-45deg);background:#fff;-moz-transform:translateY(-11px) translateX(0) rotate(-45deg);-ms-transform:translateY(-11px) translateX(0) rotate(-45deg);-o-transform:translateY(-11px) translateX(0) rotate(-45deg)}.button_container span{background:var(--orange-hape);border:none;height:2px;width:70%;position:absolute;top:0;left:0;-webkit-transition:all .35s ease;transition:all .35s ease;cursor:pointer}.button_container span:nth-of-type(2){top:11px}.button_container span:nth-of-type(3){top:22px}.overlay{position:fixed;background:var(--orange-hape);top:0;left:0;width:100%;height:0%;opacity:0;visibility:hidden;-webkit-transition:opacity .35s,visibility .35s,height .35s;transition:opacity .35s,visibility .35s,height .35s;overflow:hidden;z-index:1000}.overlay.open{opacity:.95;visibility:visible;height:100%}.overlay.open li{-webkit-animation:fadeInRight .5s ease forwards;animation:fadeInRight .5s ease forwards;-webkit-animation-delay:.35s;animation-delay:.35s}.overlay.open li:nth-of-type(n){-webkit-animation-delay:.4s;animation-delay:.4s}.overlay nav{position:relative;height:50%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:18px;font-family:Montserrat,sans-serif;font-weight:400;text-align:center}.overlay ul{list-style:none;padding:0;margin:0 auto;display:inline-block;position:relative;height:100%}.overlay ul li{display:block;height:15%;position:relative;opacity:0}.overlay ul li a{display:block;position:relative;color:#fff;text-decoration:none;overflow:hidden;font-family:'Kumbh Sans',sans-serif;letter-spacing:1px}.overlay ul li a:active:after,.overlay ul li a:focus:after,.overlay ul li a:hover:after{width:100%}.overlay ul li a:after{content:'';position:absolute;bottom:0;left:50%;width:0%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:2px;background:#fff;-webkit-transition:.35s;transition:.35s}div#overlay a#menu_instagram_link{display:none!important;visibility:hidden!important}@-webkit-keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}@keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}@media (min-width:991px){.button_container{display:none!important}}#menu-menu .menu-item{padding:0 10px;color:#fff}#menu-menu .menu-item a{color:#015fae !important;font-weight:400;font-size:14px}#menu-menu .current_page_item a{font-weight:400}#menu-menu .menu-item a:hover{font-weight:bold;color:#031533;}#menu-menu .current_page_item a{font-weight:500;color:#015fae;}label{font-weight:500;color:#015fae;font-size:12px}input{border:none!important;padding:0!important;color:var(--black-dark-hape)!important;font-size:13px!important;font-weight:500!important;width:95%}select{border:none!important;padding:0!important;color:var(--black-dark-hape)!important;font-size:13px!important;font-weight:500!important;width:95%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../img/ic-down-015fae.png) no-repeat 100% 10px}::placeholder{font-weight:300;color:#9d9d9d;font-size:13px}form [class*=col-]{border:1px solid #d1d1d1;padding-top:10px;padding-bottom:10px}.results-home ul, .blog-archive .page-numbers{list-style:none;display:flex}.results-home .page-numbers, .blog-archive .page-numbers{border:1px solid transparent;color:#4569D5;background:#fff;margin:0 5px;font-size:13px;font-weight:500;padding:10px 14px!important;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px}.results-home .page-numbers.current, .blog-archive .page-numbers.current{border:1px solid #4569D5;color:#fff;background:#4569D5}.btn{border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;font-weight:400!important;letter-spacing:.5px;padding:12px 20px 17px 20px;font-size:12px;z-index:3}.btn-orange:hover{opacity: 0.9;}.btn-orange{ font-weight: 700 !important;font-size: 13px;padding: 12px 35px 11px 35px !important;color:#fff!important;background:#015fae;background-size:400% 400%;animation:gradient 15s ease infinite;-webkit-animation:gradient 15s ease infinite}.btn-orange:hover{color:#fff!important}.btn-white{color:#015fae!important;background-color:#fff}.btn-white:hover{color:#fff!important;background-color:#015fae;}.btn-white-1{color:#015fae!important;background-color:#fff;max-width:230px;margin:auto}.btn-white-1:hover{color:#fff!important;background-color:#4569d5}.btn-green{color:#fff!important;background: #015fae;background-size:400% 400%;animation:gradient 15s ease infinite;-webkit-animation:gradient 15s ease infinite;max-width:230px;margin:auto}.btn-green:hover{color:#fff!important}.btn-purple{color:#fff!important;background:linear-gradient(-45deg,#967af4,#39a6ce,#0bf);background-size:400% 400%;animation:gradient 15s ease infinite;-webkit-animation:gradient 15s ease infinite}.btn-purple:hover{color:#fff!important}.custom svg{width:20px}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#4569D5;}.owl-theme .owl-dots .owl-dot span{background:#eaeaea}.owl-theme .owl-dots .owl-dot.active span{width:20px;height:5px;margin:5px 5px}.owl-theme .owl-dots .owl-dot span{height:5px;margin:5px 2px}.interest{background:#fff;}.interest.no-bg{background:#fff!important}.no-border{border:none!important}p.purple{color:#015fae;}p.purple a{font-weight:500;color:var(--purple-dark-hape)}.steps img{width:95px!important;height:65px!important;margin:auto}.tired{background-color:#f8f8f8;padding-bottom:160px}.tired .card{border:none;padding:50px 40px;border-radius:32px;-webkit-border-radius:32px;-moz-border-radius:32px;-ms-border-radius:32px;-o-border-radius:32px;box-shadow:2px 2px 25px 1px rgba(0,0,0,.05)}.tired .card.purple{background-color:#015fae;color:#fff}.tired .card.purple h4,.tired .card.purple p{color:#fff}.tired .card.white h4{color:#50b89d}.tired .card.white p{color:var(--black-text-hape)}.broker{position:absolute;bottom:-100px;left:10px;z-index:2}.people{position:absolute;bottom:-120px;right:0;z-index:2}.faq .card{border:none;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}.faq .card-header{border-bottom:none;background-color:#fff;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.faq .card-header a{color:#015fae;font-weight:700;font-size:14px;cursor:pointer;background:#fff url(../img/ic-down-015fae.png;) center right no-repeat;width:100%;display:block}.faq .card-header a:hover{color:#3654CC}.faq .card-header a.collapsed{background:#fff url(../img/ic-down-015fae.png;) center right no-repeat}.faq .card-body{border:none;background-color:#7e9dbd2e;border-radius:20px 20px 20px 20px;-webkit-border-radius:20px 20px 20px 20px;-moz-border-radius:20px 20px 20px 20px;-ms-border-radius:20px 20px 20px 20px;-o-border-radius:20px 20px 20px 20px;padding:20px 20px 10px 20px!important}.options{background-color:#031533 !important;}.options h4{color:#fff}.options .detail{position:absolute;left:0;top:-105px;display: none;}.proposal{background-color:#faff84;padding:10px;text-transform:uppercase!important}.pics-carousel img{border-radius:32px;-webkit-border-radius:32px;-moz-border-radius:32px;-ms-border-radius:32px;-o-border-radius:32px}.obs{background-color:#faf5ff;padding:20px}.obs img{margin-top:-50px}.intern p{font-weight:400}footer p{font-size:13px!important;font-weight:300}footer p b{font-weight:700}footer a{color:var(--black-text-hape)}footer a:hover{color:#015fae;}footer h3{font-size:13px!important;line-height:15px;font-weight:300;font-family:Montserrat,sans-serif}.presentation_360_player{background:#f9fafc}.ipnrm{margin:auto;max-width:100%;min-height:450px!important}.presentation_360_player_container{background:url(../img/player.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.presentation_360_player_container:hover{background:#f9fafc}h3.title-intern{color:#015fae;font-size:14px!important;line-height:16px!important;font-weight:600}h3.name-house{font-size:15px!important;line-height:18px!important}.infors-house p{font-size:14px!important;line-height:18px!important}.infors-house .btn{letter-spacing:.2px;padding:10px 14px 11px 14px!important}@media (max-width:360px){.interest{background:#fff!important}.small-sup{border-radius:20px 20px 0 0;-webkit-border-radius:20px 20px 0 0;-moz-border-radius:20px 20px 0 0;-ms-border-radius:20px 20px 0 0;-o-border-radius:20px 20px 0 0}.small-inf{border-radius:0 0 20px 20px;-webkit-border-radius:0 0 20px 20px;-moz-border-radius:0 0 20px 20px;-ms-border-radius:0 0 20px 20px;-o-border-radius:0 0 20px 20px}.small-no-bottom{border-bottom:none!important}h3.title-intern{min-height:30px}}@media (min-width:361px) and (max-width:575px){.interest{background:#fff!important}.small-sup{border-radius:20px 20px 0 0;-webkit-border-radius:20px 20px 0 0;-moz-border-radius:20px 20px 0 0;-ms-border-radius:20px 20px 0 0;-o-border-radius:20px 20px 0 0}.small-inf{border-radius:0 0 20px 20px;-webkit-border-radius:0 0 20px 20px;-moz-border-radius:0 0 20px 20px;-ms-border-radius:0 0 20px 20px;-o-border-radius:0 0 20px 20px}h3.title-intern{min-height:30px}}@media (min-width:576px) and (max-width:767px){.interest{background:#fff!important}.small-sup{border-radius:20px 20px 0 0;-webkit-border-radius:20px 20px 0 0;-moz-border-radius:20px 20px 0 0;-ms-border-radius:20px 20px 0 0;-o-border-radius:20px 20px 0 0}.small-inf{border-radius:0 0 20px 20px;-webkit-border-radius:0 0 20px 20px;-moz-border-radius:0 0 20px 20px;-ms-border-radius:0 0 20px 20px;-o-border-radius:0 0 20px 20px}h3.title-intern{min-height:30px}}@media (min-width:768px) and (max-width:991px){.xl-quin-left-sup{border-left:1px solid #d1d1d1}.xl-quin-right-sup{border-right:1px solid #d1d1d1}.xl-quin-left-inf{border-left:1px solid #d1d1d1}.xl-quin-right-inf{border-right:1px solid #d1d1d1}.xl-middle-top{border-top:1px solid #d1d1d1}.xl-no-left{border-left:1px solid #d1d1d1}.xl-no-right{border-right:1px solid #d1d1d1}.xl-no-bottom{border-bottom:1px solid #d1d1d1}.sm-no-left{border-left:none!important}.sm-no-top{border-top:none!important}.sm-no-bottom{border-bottom:none!important}.sm-quin-left-sup{border-radius:20px 0 0 0;-webkit-border-radius:20px 0 0 0;-moz-border-radius:20px 0 0 0;-ms-border-radius:20px 0 0 0;-o-border-radius:20px 0 0 0}.sm-quin-right-sup{border-radius:0 20px 0 0;-webkit-border-radius:0 20px 0 0;-moz-border-radius:0 20px 0 0;-ms-border-radius:0 20px 0 0;-o-border-radius:0 20px 0 0}.sm-quin-left-inf{border-radius:0 0 0 32px;-webkit-border-radius:0 0 0 32px;-moz-border-radius:0 0 0 32px;-ms-border-radius:0 0 0 32px;-o-border-radius:0 0 0 32px}.sm-quin-right-inf{border-radius:0 0 32px 0;-webkit-border-radius:0 0 32px 0;-moz-border-radius:0 0 32px 0;-ms-border-radius:0 0 32px 0;-o-border-radius:0 0 32px 0}}@media (min-width:992px) and (max-width:1199px){.xl-quin-left-sup{border-radius:20px 0 0 0;-webkit-border-radius:20px 0 0 0;-moz-border-radius:20px 0 0 0;-ms-border-radius:20px 0 0 0;-o-border-radius:20px 0 0 0;border-right:none!important;border-bottom:none!important}.xl-quin-right-sup{border-radius:0 20px 0 0;-webkit-border-radius:0 20px 0 0;-moz-border-radius:0 20px 0 0;-ms-border-radius:0 20px 0 0;-o-border-radius:0 20px 0 0;border-left:none!important;border-bottom:none!important}.xl-quin-left-inf{border-radius:0 0 0 32px;-webkit-border-radius:0 0 0 32px;-moz-border-radius:0 0 0 32px;-ms-border-radius:0 0 0 32px;-o-border-radius:0 0 0 32px}.xl-quin-right-inf{border-radius:0 0 32px 0;-webkit-border-radius:0 0 32px 0;-moz-border-radius:0 0 32px 0;-ms-border-radius:0 0 32px 0;-o-border-radius:0 0 32px 0}.corner-custom .xl-quin-right-inf{border-radius:0 0 32px 32px}.corner-custom .xl-quin-right-sup-2{border-radius:0 32px 0 0}.corner-custom .xl-quin-left-inf{border-radius:0 0 32px 32px}.xl-middle-top{border-bottom:none!important}.xl-no-left{border-left:none!important}.xl-no-right{border-right:none!important}.xl-no-bottom{border-bottom:none!important}}@media (min-width:1200px){.xl-quin-left-sup{border-radius:20px 0 0 0;-webkit-border-radius:20px 0 0 0;-moz-border-radius:20px 0 0 0;-ms-border-radius:20px 0 0 0;-o-border-radius:20px 0 0 0;border-right:none!important;border-bottom:none!important}.xl-quin-right-sup{border-radius:0 20px 0 0;-webkit-border-radius:0 20px 0 0;-moz-border-radius:0 20px 0 0;-ms-border-radius:0 20px 0 0;-o-border-radius:0 20px 0 0;border-left:none!important;border-bottom:none!important}.xl-quin-right-sup-2{border-radius:0 20px 0 0;-webkit-border-radius:0 20px 0 0;-moz-border-radius:0 20px 0 0;-ms-border-radius:0 20px 0 0;-o-border-radius:0 20px 0 0;border-bottom:none!important}.xl-quin-left-inf{border-radius:0 0 0 32px;-webkit-border-radius:0 0 0 32px;-moz-border-radius:0 0 0 32px;-ms-border-radius:0 0 0 32px;-o-border-radius:0 0 0 32px}.corner-custom .xl-quin-right-inf{border-radius:0 0 32px 32px}.corner-custom .xl-quin-left-inf{border-radius:0 0 32px 32px}.xl-quin-right-inf{border-radius:0 0 32px 0;-webkit-border-radius:0 0 32px 0;-moz-border-radius:0 0 32px 0;-ms-border-radius:0 0 32px 0;-o-border-radius:0 0 32px 0}.xl-middle-top{border-bottom:none!important}.xl-no-left{border-left:none!important}.xl-no-right{border-right:none!important}.xl-no-bottom{border-bottom:none!important}}.video-container{overflow:hidden;position:relative;width:100%}.video-container::after{padding-top:56.25%;display:block;content:''}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.results-home img{border-radius:20px!important;-webkit-border-radius:20px!important;-moz-border-radius:20px!important;-ms-border-radius:20px!important;-o-border-radius:20px!important}.property-img{border-radius:20px!important;width:100%;padding-top:61.847%;background-size:cover;background-position:center}.blog-archive .page-numbers{text-align:center; justify-content: center;}
.modal-float{position:fixed;top:25%;display: flex;
    align-items: center;left: -20px;    border-radius: 0 30px 30px 0 !important;
}
.modal-float:hover{background-color:#ee4306!important}
.modal-float:hover span{color:#fff;}

@media (max-width: 480px) {
.modal-float span{display:none!important;}

}
@media (min-width: 993px) { 
.logo-banner-especial{margin-top:-10px}
}
/* FORM */


/* Mobile - Ícones */
@media (max-width: 480px){.card.white img{width: 55% !important;}
.card.purple img{width: 28% !important;left: -8px;top: 80%;}}

/* Botão do Banner Home */
.banner-hero{
  position: relative;
  display: inline-block;
}
.banner-hero .btn-banner{
  position: absolute;
  top: 55%;
  left: 14%;
  transform: translateY(-50%);
  margin: 0 !important;
  font-weight: 500 !important;
  font-size: 16px;
}
.banner-hero .btn-banner:hover{opacity: 0.9;}
/* Mobile */
@media (max-width: 480px){.banner-hero .btn-banner{top: 70%;left: 8%;width: 52%;font-size: 10px;}}

/* Botão Flutuante */
.amo-button.amo-button--main{
    background:linear-gradient(-45deg,#4569d5, #5576cb, #7dbdb7) !important;
}

/* Ícones Passo a Passo */
.steps img{height: max-content !important;}

/* Button WPP */
 #prev-button-green .btn-green-wpp{background-image: linear-gradient(-45deg, #25d366, #58956e, #23d138)!important;
  font-weight: 700 !important;
  font-size: 13px;
  padding: 12px 35px 11px 35px !important;
  background-size: 400% 400%!important;
  animation: gradient 15s ease infinite!important;
  -webkit-animation: gradient 15s ease infinite!important;
  color:#fff;
}

/* Key Frame Button */
@keyframes gradient{
  0%{background-position:0 50%}
  50%{background-position:100% 50%}
  100%{background-position:0 50%}
}


/*Diminua Dimensão forms mobile */
@media (max-width: 480px) {
form{padding:0px 14px}
form .col-12{padding:8px}
}


/* Single Imóveis*/

/* Sidebar */

.sidebar-single{
    border:2px solid #bbbbbb;
    border-radius:20px;
    padding:35px 30px;
}

@media (min-width: 993px) { 
 .col-sidebar .sidebar-single{max-width:92%;margin:auto}
}

.preco-mobile{
  border:2px solid #bbbbbb;
  border-radius:20px;
  padding:35px 30px;
  max-width:98%;
  margin:auto;
  }

.botao-single-imoveis{padding:22px 0px!important;border-radius:50px;font-size:14px;font-family: 'Kumbh Sans',sans-serif;display:block;}

.text-sidebar{color:#525155;font-weight:500;font-size:16px!important}

.sidebar-single .col-12{padding:0px}

@media (min-width: 993px) { 
.sidebar-sticky{ position: absolute;
  right: 0;
  width: 400px;
  height:100%;
}

.sidebar-single{
  position: sticky;
  top: calc(100vh - 33rem);
  background: #fff;
  font-weight: bold;
  box-shadow: 0 0 30px rgba(0,0,0, .08);
  z-index: 999;
  width: 92%;
  transform: translateY(-5em);
}
}
h3.title-intern2{color:#015fae;font-size:11px!important;line-height:16px!important;font-weight:600}

.title-icon-single{display: flex;align-items: center;margin-bottom: 0.2em;}

.icon-single{margin-right:8px;width:22px;}

.card-icon-single{margin-top:2.2em!important;}

.caracteristicas_excerpt{
    display: flex !important;
    width: 100%;
    flex-wrap: wrap !important;
    }

.caracteristicas_excerpt h6{width:50%;}

.quer-mais-informacoes a:hover{background:rgb(255 255 255 / 8%)}





.banner-destaque-single{object-fit:cover;height:60vh;width:100%;padding-right:5px;}
.outras-imagens-single{object-fit:cover;height:29.78vh;width:100%;}
.div-outras-imagens-single{padding:0px 5px 0px 0px;}
.div-destaque-imagem-single{padding-left:13px;}

@media (min-width: 481px) {
.row-banners-single-mobile
{
  display:none;
}
}
@media (max-width: 480px) {

  .banner-destaque-single{height:40vh;}
  .outras-imagens-single{margin:2.5px 5px;}
  .div-outras-imagens-single{padding: 0px 20px 0px 12px!important;}
  .container-single-content{margin: 12px 22px!important;padding:0px!important;width: initial!important;}
  .card-icon-single h6{margin-left:22%!important;}
  .div-title-single{margin-bottom:10px!important}
  .div-title-single h2{font-size:1.425rem!important;line-height: 1.55rem;}
  .div-title-single h5{font-size:1.025rem!important;}
  .caracteristicas_excerpt{margin-bottom:20px;}
  .row-banners-single{display:none}
  .caracteristicas-single .col-12, .informacoes-gerais-single .col-12{padding:0px 33px;}
  .quer-mais-informacoes .custom{padding: 14px 13px!important;}
  .quer-mais-informacoes .col-12{padding-bottom:15px!important;text-align:center!important;}
  .quer-mais-informacoes .row{padding:30px 17px!important;margin:0px 12px 0px 12px;}
  .quer-mais-informacoes h4, .quer-mais-informacoes h6{padding-bottom:6px!important;}
  .mapa-single{padding: 25px 25px 45px 25px!important;}
  .mapa-single .col-sm-5{text-align:center!important;}
  .sidebar-single{margin: 50px 20px 20px 20px!important;}

  .infors .quer-mais-informacoes{padding-top:0!important}

  .col-sidebar{display:none}
  
}
/*.div-outras-imagens-single.last-div:before{content:'ver mais fotos';position:absolute;top:40%;left:27%;color: #fff!important;
    background: linear-gradient(-45deg,#ee3e06,#fdac00,#fd007f);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;
    -webkit-animation: gradient 15s ease infinite;padding:20px 60px;border-radius:50px;pointer-events:none;z-index:2}
*/

/* TESTE MODAL */

.modal {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(77, 77, 77, .7);
    transition: all .4s;
  }
  
  .modal:target {
    visibility: visible;
    opacity: 1;
  }
  
  .modal__content {
    border-radius: 4px;
    position: relative;
  
    background: #fff;
    padding: 2em 2em;
  }

 
  
  .modal__footer {
    text-align: right;
   
  }
  @media (min-width: 993px) { 
  .modal__content .item{
    width:730px!important;
    height:547.5px!important;
  }
  .modal__content {
    width:800px;
    height:620px;
  }
}

  .modal__content .item img{
    width:100%;
    height:100%!important;
  }

  
 
  .modal__close {
    position: absolute;
    top: -7px;
    right: 10px;
    color: #663399;
    text-decoration: none;
    font-size:2.5em;
  }

  /* Arredondamento das bordar nas imagens */
  .rounded-6 {border-radius: 32px!important;}

  /* Ajuste no alinhamento nos textos dos botões*/
  .btn {padding: 12px 35px 11px 35px !important; font-weight: 700 !important;}

.shadow-after {
    position: relative;
    z-index: 2;
  }
.shadow-after:after {
    content: '';
    position: absolute;
    width:368px;
    height:219px;
    background:#7d62ab;
    left:-25px;
    bottom:-30px;
    border-bottom-left-radius: 32px;
    z-index: -1;
}

.img-banner-home img{
  height: 216px;
  object-fit:cover;
}

.img-banner-home  .owl-nav{display:none;}

.owl-nav img,
.carousel-nav img {
  height: 15px!important;
}

.owl-carousel .item {
  position: relative;
}

.owl-carousel .image-container {
  position: relative;
  /* display: inline-block; */
}

.owl-carousel .owl-nav {
  position: absolute;
  top: 35%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  

}

.owl-carousel .owl-prev,
.owl-carousel .owl-next {
  background: transparent;
  border: none;
  color: #fff;
  font-size: 24px;
  cursor: pointer;
  
}

.owl-carousel .owl-prev {
  position: absolute;
  left: -140px;
  
}
.owl-theme .owl-nav [class*=owl-] {
    background: white !important;
    opacity: 0.8;
    border-radius: 30px;
    height: 25px !important;
    width: 24px;
    padding: 5px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: white;
  opacity: 1;
}

.owl-carousel .owl-next {
  position: absolute;
  right: -140px;
}

.modal__content .owl-dots{
  margin-top:10px!important;
}

.modal__content .owl-carousel .owl-nav button.owl-prev {
  left: -456px;
  top: 50px;
}
.modal__content .owl-carousel .owl-nav button.owl-next {
  left: 406px;
  top: 50px;
}
.modal__content .owl-carousel .owl-nav button.owl-prev, .modal__content .owl-carousel .owl-nav button.owl-next{
  padding:10px!important;
  width:40px;
  height:40px!important;
}
.modal__content .owl-carousel .owl-nav button.owl-prev img{
  margin-left:-2px
}
.modal__content .owl-carousel .owl-nav button.owl-next img{
  margin-right:-2px;
}
.modal__content .owl-carousel .owl-nav button.owl-prev img, .modal__content .owl-carousel .owl-nav button.owl-next img{
  height:20px!important;
  margin-top:-5px;
}

/* CARDS BLOG LISTAGEM */
.blog-archive .row .blog-body{height: 255px;}
.blog-archive .card-categorias .categoria-body{height: 100px !important;}

.sidebar-blog{
  border: 2px solid #bbbbbb;
  border-radius:20px;
  padding:25px;
}
.card-blog-sidebar{
  align-items: center;
}
.blog-body{
  background: #7e9dbd2e !important;
}
.card-blog-sidebar{
  height:80px;
  padding-bottom:20px!important;
}
.blog-thumbnail-sidebar img{height:80px;}
.blog-body {
  box-shadow: none!important;
}
.blog-body-sidebar {
  text-align: left;
}
.blog-body-sidebar a{font-size: 18px;
  line-height: 20px;color:#423f3f}

/* Oculta o menu na página de proposta */
.page-proposta .menu-custom {display:none;}
/* .page-proposta .sidebar-sticky{ position: static!important;}


@media (max-width: 480px) {
    .container-single-content {
      margin: 0!important;
  }
} */


/* Preço mobile (single do imovel) */

.preco-mobile{display:none;}
@media (max-width: 480px) {
  .preco-mobile{display:block;}
  .video-quem-somos{width:100%!important;}
}



/* Filtro Imóveis */


/* Filter basic */

@media (min-width: 993px) { 

.banner-content{width:650px}
.lupa-col button{margin-right:-0px!important}
.lupa-col{flex: 0 0 23.333333%!important;}
.filter-col{flex: 0 0 15.333333%!important;}
.filter-col button{margin-left:-40px}
#form-property .col-12{flex: 0 0 45.333333%;}
.filter-banner-widget{padding:4px 12px;}
}

@media (max-width: 480px) {
.banner-content{width:350px;}
.filter-banner-widget{padding:20px}
.filter-col button, .lupa-col button{width:100%!important;}
#form-property,#form-property .col-12{padding:6px 0px}
#form-property .widget-select-filter-home{height:50px}
.filter-banner-widget .row{padding:0px 12px}
.modal-header h2{margin-left:-15px;}
    
}

.filter-col button{border-radius:50px}

.filter-banner-widget{background:#fff!important;box-shadow: 0px 0px 10px 0 #0000007a;border-radius:32px;}
.filter-banner-widget .row{display:flex;align-content: center;justify-content: center;align-items: center;}
.pre-filter-basic [class*=col-]{border:none!important;}
.pre-filter-basic label{display:none;}

/* Filter Advanced */
/* Notebook
@media (min-width: 993px) and (max-width:1440px) {
#customModal{height: 84vh;top:70%;padding:20px 20px 20px 20px!important;}
#customModal select, #customModal input{padding-left:12px!important}
#customModal button{margin-bottom:0px!important}
.modal-footer{padding:0px;padding-right:20px}
#customModal .modal-content{padding:0px}
#customModal .modal-header{padding-left:20px;padding-bottom:25px}
#customModal .modal-header h2{font-size:22px!important}
#customModal .modal-body{padding:0px}
#customModal [class*=col-]{padding-top:2px!important;padding-bottom:2px!important;}
#customModal button {
    padding: 7px 35px 7px 35px!important;
}
.modal-footer{padding:0px!important}
}

 */


 #customModal{box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);}
@media (max-width: 480px) {
.advanced-filter-home select{padding:0px 16px!important;background-position: 94%!important;}
}
#customModal{overflow:auto;}
/* Modal */

/* O modal é inicialmente invisível */



@media (max-width: 480px) {
  /*
#customModal {width:90vw;height:65vh;z-index:9999999!important;overflow:scroll;}
*/
.advanced-filter-home input{padding-left:18px!important}

.advanced-filter-home input{padding-left:18px!important;}
#customModal{padding: 5px 20px;z-index:99999!important;width:95%!important;height:95%!important;}
#customModal .modal-content{padding:0px 25px!important;}
.modal-header h2{font-size:18px;}
.modal-body{padding:0px!important;}
/*
.modal-home #customModal{height:max-content !important;;}
*/
}
.modal {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  z-index: 9999; 
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); /* Centraliza o modal */
  width: 60vw;  /* Define a largura do modal como 60% da viewport */
  height: 550px; /* Define a altura do modal como 70% da viewport */
  max-width: 800px; /* Limita o tamanho máximo do modal em telas grandes */
   /* Limita a altura máxima para evitar que ultrapasse a tela */
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Adiciona sombra ao modal */
  transition: visibility 0s, opacity 0.3s ease;
  overflow-y: hidden; /* Habilita rolagem se o conteúdo exceder a altura */

}

/* Estilo do conteúdo do modal */
.modal-content {
  background-color: #fff;
  width: 100%;  /* Define a largura do modal como 60% da largura da viewport */
  height: 100%; /* Define a altura do modal como 70% da altura da viewport */

  padding: 20px;
  border-radius: 10px;

  border:none!important;
}

/* Estilo do header do modal */
.modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  border:none!important;
  
}

.modal-header h2 {
  margin: 0;
}

/* Botão de fechar (X) no canto superior direito */
.close {
  color: #aaa;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

/* Estilo do corpo do modal */
.modal-body {
  padding: 20px 0;
}

/* Estilo do footer do modal */
.modal-footer {
  display: flex;
  justify-content: flex-end;
  padding: 10px 0;
  border:none!important;
}

.apply-filters-btn {
  background-color: #ee3e06;
  color: white;
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

.apply-filters-btn:hover {
  background-color: #d13505;
}

/* Atualizando cor dos botões */
.btn.btn-orange.mb-5,
.pt-3.pb-3 .col-xl-3 .btn{background: linear-gradient(-45deg,#015fae)}
.row.mt-2.mb-sm-5 .col-12 .btn-green{background: linear-gradient(#6dd7c9, #55c3aa)}

.btn.btn-orange.mb-5:hover,
.pt-3.pb-3 .col-xl-3 .btn:hover,
.row.mt-2.mb-sm-5 .col-12 .btn-green:hover,
.btn-green:hover{opacity: 0.9;}
/* Botão para abrir o modal */
.open-modal-btn {
  background-color: #015fae;
  color: white;
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

.open-modal-btn:hover {
  background-color: #015fae;
  opacity: 0.9;
}
.modal.show {
  visibility: visible!important;
  opacity: 1!important;
  z-index: 9999!important; /* Garantindo que ele ainda tenha um z-index alto */
  display:block!important;

}


@media (max-width: 480px) {
.radius-top-form{ border-radius:0px 0px 0px 0px!important;}
.radius-bottom-form{border-radius:0px!important;}

}

/* Estilo do menu */
.menu-home-custom {
    position: absolute;
  top: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  background: transparent;
   z-index: 99;
  }





.menu-home-custom .container {
    
  align-items: center;
}
.menu-home-custom li a{color:#fff!important}
.menu-home-custom li:hover a, .menu-home-custom li.current_page_item a{color:#f88602!important;}
/* Estilo do banner */
.banner {
  width: 100%;
  height: 100vh; /* Full screen height */
  /*background: linear-gradient(to bottom, #000000, #1a1a2e 70%, rgba(102, 51, 153, 0.9) 100%);*/
  background:#000;

  position: relative;
  overflow-x: hidden; /* Oculte o overflow horizontal apenas neste contexto */
}

@media (max-width: 480px) {
.banner{background: url(https://www.hapeimoveis.com.br/wp-content/uploads/2025/11/banner-mobile500x-600.png);
    background-size: cover;
            background-position: center;
 }

}

@media (min-width: 993px) { 
    .banner{background: url(https://www.hapeimoveis.com.br/wp-content/uploads/2025/11/banner02-hape-1920x-600-compressed-scaled.jpg);
    background-size: cover;
            background-position: 100% center;
 }
  
}

.banner-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.banner-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
}

.banner-content h1 {
  font-size: 48px;
  margin-bottom: 10px;
}

.banner-content p {
  font-size: 24px;
}

.bitrix-lead-form input {
  padding: 10px !important;
  width: 100%;
  border: 2px solid #bbbbbb !important;
  border-radius: 10px;
}

.bitrix-lead-form p, .bitrix-lead-form label {
  color: var(--black-dark-hape);
  font-family: 'Kumbh Sans', sans-serif !important;
  font-size: 14px;
  text-align: left;
}

.cf7-submit-bitrix-lead {
  width: 100%;
  border: 1px solid #fff !important;
  padding: 14px 20px !important;
  color: #fff !important;
  border-radius: 50px !important;
  font-family: 'Kumbh Sans', sans-serif !important;
  cursor: pointer !important; 
}

.cf7-submit-bitrix-lead::before {
  display: inline-flex;
  position: relative;
  content: '';
  background-image: url('../img/whatsapp.svg');
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
  top: 4px;
  left: -6px;
}

.wpcf7-response-output {
  font-size: 14px;
  text-align:left;
}

/* New uptade */

@media (min-width: 993px) {

  .modal-header h2{margin-left:20px}
    .pre-filter-basic .col-12:not(.lupa-col){padding-left:20px!important;padding:10px 0px}
.pre-filter-basic .col-12 select{padding-left:6px!important;width:120%;background-position:100%}

    .banner-content {
        width: 800px!important;
    }
    .lupa-col {
        flex: 0 0 12.333333% !important;
    }
    .filter-banner-widget .row {
    display: flex;
    justify-content: space-between!important;
    }
}