@charset "UTF-8"; /*  * imovel.css  *   * Autor: Wilson da Silva Cabrera (https://wilsoncabrera.com.br)  * Atualizado em 04/09/2025 às 10h02  *   */ @font-face {font-family: 'ft-regular'; src: url('fontes/BancoDoBrasilTextos-Regular-web.ttf');} @font-face {font-family: 'ft-medium'; src: url('fontes/BancoDoBrasilTextos-Medium-web.ttf');} @font-face {font-family: 'ft-bold'; src: url('fontes/BancoDoBrasilTextos-Bold-web.ttf');}  .breadcrumb-item {font-size: 22px !important; padding-top: 4px; color: #767a85 !important;} .breadcrumb-item i {font-size: 22px !important; text-decoration: none; color: #465eff;} .breadcrumb-item a {text-decoration: none; color: #767a85 !important;} .breadcrumb-item:hover a {color: #000000;}  .box-images {background: #f2f2f4; overflow: hidden;}  .slick-images .slick-image {padding: 0px !important; margin-right: 5px !important; border: none; overflow: hidden; height: 515px !important;} .slick-images .slick-image img {border: none !important; margin-top: 0 !important; height: 100% !important; object-fit: cover; overflow: hidden; }  .tarja-tipo-oferta {background: #fff !important; color: #465eff; font-family: 'ft-regular'; font-size: 16px !important; padding: 4px 16px 4px 16px !important; border-radius: 4px !important;}  .box-content {background: #f2f2f4; min-height: 800px;} .box-content .compartilhar {text-decoration: none; font-size: 22px !important;} .box-content .compartilhar a {text-decoration: none; color: #767a85 !important;} .box-content .compartilhar i {font-size: 22px !important; color: #767a85 !important;} .box-content .titulo {font-size: 32px; color: #767a85; font-family: ft-bold;} .box-content .avaliacao {font-size: 16px; color: #767a86; line-height: 1 !important;} .riscado {text-decoration: line-through;} .box-content .valor {border-top: 4px solid #d7d7d7; border-bottom: 4px solid #d7d7d7; color: #465eff;} .box-content .valor .numero {font-size: 38px; font-family: ft-bold;} .desconto {border-radius: 8px; background: #ff6e91; opacity: 1; color: #fff; font-size: 15px; font-family: ft-bold; padding: 6px 8px 4px 8px; text-decoration: none !important;} .box-content .valor .titulo {font-size: 20px; font-family: ft-regular; color: #465eff;} .box-content .acesso {border-top: 4px solid #d7d7d7; border-bottom: 4px solid #d7d7d7;} .box-content .acesso .titulo {font-size: 20px; font-family: ft-regular; color: #465eff;} .btn-access {background: #465eff; color: #ffffff; font-size: 22px !important; font-family: ft-bold; padding: 18px 32px 18px 32px; border-radius: 16px;} .btn-access:hover {background: #fcfc30; color: #465eff;} .box-content .btn-access {width: 100%; border-radius: 4px !important;}  .box-description {background: #ffffff; color: #767a85; border-radius: 4px; font-size: 18px; text-align: justify;} .box-description h4 {font-size: 22px; font-family: ft-bold;} .box-description h4 i {color: #465eff;} .box-description h4 strong {color: #465eff;}  .box-address {background: #ffffff; color: #767a85; border-radius: 4px; font-size: 20px; margin-top: 40px !important;} .box-address h4 {font-size: 28px; font-family: ft-bold; padding-bottom: 10px;} .box-address .map {width: 100%; height: 600px; border-radius: 4px;}  .box-similar-highlights {min-height: 673px; padding-top: 56px; padding-bottom: 56px; border-bottom: 1px solid #e9e9e9;} .titulo-secao {font-family: ft-bold; font-size: 36px !important; color: #465eff;} .linha {display: block; height: 20px; width: 50px !important; border-bottom: 2px solid #465eff;}  .box-back {position: absolute; z-index: 1000 !important; border-radius: 4px !important;}  .btn-white {width: 141px !important; height: 48px; border: 1px solid #465eff; color: #465eff; border-radius: 4px; font-family: ft-bold; padding-top: 10px;} .btn-white:hover {background: #465eff; color: #fff; transition: background-color 0.3s ease-in-out; border: 1px solid #465eff;}  .btn-bg-white {width: 141px !important; background: #fff; height: 48px; border: 1px solid #465eff; color: #465eff; border-radius: 4px; font-family: ft-bold; padding-top: 10px;} .btn-bg-white:hover {background: #465eff; color: #fff; transition: background-color 0.3s ease-in-out; border: 1px solid #465eff;}  .d-sm-none {display: block !important;}  /* Tablet */ @media (min-width: 768px) and (max-width: 1199px) {     .slick-images .slick-image {padding: 0px !important; margin-right: 5px !important; border: none; overflow: hidden; height: 360px !important;}     .slick-images .slick-image img {border: none !important; margin-top: 0 !important; height: 100% !important; object-fit: cover; overflow: hidden; } }  /* Mobile */ @media (max-width: 767px) {     .btn-white {width: 130px !important; height: 32px; border: 1px solid #465eff; color: #465eff; border-radius: 4px; font-family: ft-bold; padding-top: 6px; font-size: 12px !important;}     .btn-white:hover {background: #465eff; color: #fff; transition: background-color 0.3s ease-in-out; border: 1px solid #465eff;}      .btn-todos {width: 90px !important; height: 32px; border: 1px solid #465eff; color: #465eff; border-radius: 4px; font-family: ft-bold; padding-top: 6px; font-size: 12px !important;}     .btn-todos:hover {background: #465eff; color: #fff; transition: background-color 0.3s ease-in-out; border: 1px solid #465eff;}      .btn-bg-white {width: 136px !important; background: #fff; height: 32px; border: 1px solid #465eff; color: #465eff; border-radius: 4px; font-family: ft-bold; padding-top: 6px;}     .btn-bg-white:hover {background: #465eff; color: #fff; transition: background-color 0.3s ease-in-out; border: 1px solid #465eff;}      .slick-images .slick-image {padding: 0px !important; margin-right: 5px !important; border: none; overflow: hidden; height: 320px !important;}     .slick-images .slick-image img {border: none !important; margin-top: 0 !important; height: 100% !important; object-fit: cover; overflow: hidden; }      .box-back {display: none;}      .breadcrumb-item {font-size: 16px !important; padding-top: 4px; color: #767a85 !important;}     .breadcrumb-item i {font-size: 16px !important; text-decoration: none; color: #465eff;}      .d-sm-none {display: none !important;}      .box-content .titulo {font-size: 16px; color: #767a85; font-family: ft-bold; padding-bottom: 16px !important;}     .box-content .avaliacao {font-size: 32px; color: #767a86; line-height: 1 !important;} .riscado {text-decoration: line-through;}     .box-content .valor {border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; color: #465eff;}     .box-content .valor .numero {font-size: 38px; font-family: ft-bold;} .desconto {border-radius: 8px; background: #ff6e91; opacity: 1; color: #fff; font-size: 15px; font-family: ft-bold; padding: 6px 8px 4px 8px; text-decoration: none !important;}     .box-content .valor .titulo {font-size: 18px; font-family: ft-regular; color: #465eff;}     .box-content .acesso {border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7;}     .box-content .acesso .titulo {font-size: 20px; font-family: ft-regular; color: #465eff;}     .btn-access {background: #465eff; color: #ffffff; font-size: 22px; font-family: ft-bold; padding: 8px 16px 8px 16px; border-radius: 4px;}     .btn-access:hover {background: #fcfc30; color: #465eff;}     .box-content .btn-access {width: 100%; border-radius: 4px !important;}      .box-description {background: #ffffff; color: #767a85; border-radius: 4px; font-size: 16px; text-align: justify;}     .box-description h4 {font-size: 18px; font-family: ft-bold;}     .box-description h4 i {color: #465eff;}     .box-description h4 strong {color: #465eff;}      .box-address {background: #ffffff; color: #767a85; border-radius: 4px; font-size: 18px; margin-top: 16px !important; padding-top: 16px !important; padding-bottom: 16px !important;}     .box-address h4 {font-size: 22px; font-family: ft-bold; padding-bottom: 10px;}     .box-address .map {width: 100%; height: 400px !important; border-radius: 4px;}      .box-similar-highlights {min-height: 500px; padding-top: 32px; padding-bottom: 16px; border-bottom: 1px solid #e9e9e9;} .titulo-secao {font-family: ft-medium; font-size: 20px !important; color: #465eff;} .linha {display: block; height: 20px; width: 24px !important; border-bottom: 2px solid #465eff;} } 