/* html {
  scroll-behavior: smooth;
} */
:root {
  --color1: #d6962f !important;
  --color2: #212121 !important;
  --color3: #075a9e !important;
  --color4: #212121 !important;

  /* White ========================================= */
  --white-005: rgba(255, 255, 255, 0.05);
  --white-01: rgba(255, 255, 255, 0.1);
  --white-02: rgba(255, 255, 255, 0.2);
  --white-03: rgba(255, 255, 255, 0.3);
  --white-04: rgba(255, 255, 255, 0.4);
  --white-05: rgba(255, 255, 255, 0.5);
  --white-06: rgba(255, 255, 255, 0.6);
  --white-07: rgba(255, 255, 255, 0.7);
  --white-08: rgba(255, 255, 255, 0.8);
  --white-09: rgba(255, 255, 255, 0.9);
  --white: #ffffff;

  /* Black ======================================== */
  --black-005: rgba(0, 0, 0, 0.05);
  --black-01: rgba(0, 0, 0, 0.1);
  --black-02: rgba(0, 0, 0, 0.2);
  --black-03: rgba(0, 0, 0, 0.3);
  --black-04: rgba(0, 0, 0, 0.4);
  --black-05: rgba(0, 0, 0, 0.5);
  --black-06: rgba(0, 0, 0, 0.6);
  --black-07: rgba(0, 0, 0, 0.7);
  --black-08: rgba(0, 0, 0, 0.8);
  --black-09: rgba(0, 0, 0, 0.9);
  --black: #0c0c0c !important;
}

/* White ========================================== */
.white-005 {
  color: var(--white-005);
}

.white-01 {
  color: var(--white-01);
}

.white-02 {
  color: var(--white-02);
}

.white-03 {
  color: var(--white-03);
}

.white-04 {
  color: var(--white-04);
}

.white-05 {
  color: var(--white-05);
}

.white-06 {
  color: var(--white-06);
}

.white-07 {
  color: var(--white-07);
}

.white-08 {
  color: var(--white-08);
}

.white-09 {
  color: var(--white-09);
}

.white {
  color: var(--white);
}

/* Black ========================================== */
.black-005 {
  color: var(--black-005);
}

.black-01 {
  color: var(--black-01);
}

.black-02 {
  color: var(--black-02);
}

.black-03 {
  color: var(--black-03);
}

.black-04 {
  color: var(--black-04);
}

.black-05 {
  color: var(--black-05);
}

.black-06 {
  color: var(--black-06);
}

.black-07 {
  color: var(--black-07);
}

.black-08 {
  color: var(--black-08);
}

.black-09 {
  color: var(--black-09);
}

.black {
  color: var(--black);
}

/* Fonts 4pt / 8pt ================================== */
/* Rem = Tamanho da font / 16 */

.font_4 {
  font-size: 0.25rem !important;
  line-height: calc(0.25rem * 1.5);
}

.font_8 {
  font-size: 0.5rem !important;
  line-height: calc(0.5rem * 1.5);
}

.font_12 {
  font-size: 0.75rem !important;
  line-height: calc(0.75rem * 1.5);
}

.font_14 {
  font-size: 0.875rem !important;
  line-height: calc(0.875rem * 1.5);
}

.font_16 {
  font-size: 1rem !important;
  line-height: calc(1rem * 1.5);
}

.font_18 {
  font-size: 1.125rem !important;
  line-height: calc(1.125rem * 1.5);
}

.font_20 {
  font-size: 1.25rem !important;
  line-height: calc(1.25rem * 1.5);
}

.font_24 {
  font-size: 1.5rem !important;
  line-height: calc(1.5rem * 1.5);
}

.font_28 {
  font-size: 1.75rem !important;
  line-height: calc(1.75rem * 1.5);
}

.font_32 {
  font-size: 2rem !important;
  line-height: calc(2rem * 1.5);
}

.font_36 {
  font-size: 2.2rem !important;
  line-height: calc(2.2rem * 1.5);
}

.font_40 {
  font-size: 2.5rem !important;
  line-height: calc(2.5rem * 1.5);
}

.font_44 {
  font-size: 2.75rem !important;
  line-height: calc(2.75rem * 1.5);
}

.font_48 {
  font-size: 3rem !important;
  line-height: calc(3rem * 1.5);
}

/* Font =========================================== */

/* Default ========================================= */

.color1 {
  color: var(--color1);
}

.color2 {
  color: var(--color2);
}

.color3 {
  color: var(--color3);
}

.color4 {
  color: var(--color4);
}

.color5 {
  color: var(--color5);
}

.bgcolor1 {
  background: var(--color1);
}

.bgcolor2 {
  background: var(--color2);
}

.bgcolor3 {
  background: var(--color3);
}

.bgcolor4 {
  background: var(--color4);
  opacity: 0.7;
}

.bgcolor5 {
  background: var(--color5);
}

.bgcolor6 {
  background: var(--color6);
  opacity: 0.4;
}

.opacity-0 {
  opacity: 0;
}

.logo1,
.logo2,
.nav_logo_img img {
  height: 45px;
}

header.header-nav.menu_style_home_one.style2 .ace-responsive-menu li a:hover,
header.header-nav.menu_style_home_one .ace-responsive-menu li a:hover {
  color: var(--color1);
}

.mobile-menu-trigger img {
  height: 10px;
}

header.header-nav.menu_style_home_one
  ul.ace-responsive-menu
  li.add_listing:hover {
  background-color: var(--white);
  border: 1px solid var(--color1);
}

header.header-nav.menu_style_home_one
  ul.ace-responsive-menu
  li.add_listing
  a:hover {
  color: var(--color1);
  top: -18px;
}

/* .search_option_button button {
  padding-left: 12px !important;
} */
li.nav-item a.nav-link.ml-20.active:before {
  margin-left: 20px !important;
}

.dropdown-toggle::after {
  margin-right: 0.3rem;
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  right: 25px;
  top: 12px;
}

.small_dropdown .dd_btn label,
.small_dropdown2 .dd_btn label {
  color: #7f7f7f !important;
  font-size: 10px;
  position: relative;
  top: 4px;
  right: 4px;
}

.dropbtn i.icon-down {
  color: #7f7f7f !important;
  font-size: 10px !important;
  position: relative;
  top: -2px;
  right: -20px;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 25px;
}

.bootstrap-select .dropdown-toggle .filter-option {
  left: 5px;
}

.footer_middle_area a:hover {
  color: var(--white);
}

.footer_mailchimp_form .col-auto button:hover {
  background: var(--color1);
  color: var(--white);
}

.footer_mailchimp_form input::placeholder {
  color: #4b4b4b;
}

.aceite p {
  font-size: 12px;
  height: 1.5;
}

.aceite a:hover {
  color: var(--white);
}

.footer_contact_widget .list-unstyled {
  margin-bottom: 30px;
}

img.logo-footer {
  height: 45px;
  margin-bottom: 30px;
}

.feat_property .details .tc_content .prop_details li i {
  margin-right: 2px;
}

.why_chose_us .details h4 {
  margin-bottom: 15px;
}

.mm-listitem:last-child::after {
  border: none !important;
}

.profile-card img {
  max-width: 32px;
}

.icons-home-1 {
  width: 25px;
  height: 35px;
  background-image: url("../images/icons/icons-home/01.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}

.icons-home-2 {
  width: 25px;
  height: 35px;
  background-image: url("../images/icons/icons-home/02.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}

.icons-home-3 {
  width: 25px;
  height: 35px;
  background-image: url("../images/icons/icons-home/03.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}

.icons-home-4 {
  width: 25px;
  height: 35px;
  background-image: url("../images/icons/icons-home/04.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}

.icon-simbolo {
  width: 35px;
  height: 35px;
  background-image: url("../images/icons/simbolo.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}

.form_grid .contact_form input {
  border-radius: 50px !important;
}

.form_grid .contact_form textarea.form-control {
  border-radius: 24px !important;
}

.margin-30px-bottom {
  margin-bottom: 30px;
}

.contact_form_social_area li {
  border-radius: 50px !important;
}

.inner_page_breadcrumb .breadcrumb_content {
  margin-top: 100px !important;
}

h1.erro {
  font-size: 270px;
  font-family: "Roboto";
  text-transform: uppercase;
  line-height: 0.7;
  margin-bottom: 20px;
  color: var(--black-01);
}

.our-error {
  padding: 100px 0 !important;
}

.inner_page_breadcrumb .breadcrumb-item a,
.inner_page_breadcrumb .breadcrumb-item.active,
.inner_page_breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  text-transform: none !important;
}

.terms_condition_widget {
  margin-bottom: 0 !important;
}

.inner_page_breadcrumb {
  background-image: url(../images/banners/banner-breadcrumb.webp) !important;
  background-repeat: no-repeat !important;
  height: 410px !important;
  position: relative !important;
}

.inner_page_breadcrumb:before {
  background-color: var(--color2) !important;
}

.list-termos {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
}

.about_content p {
  margin-bottom: 20px !important;
}

.about_content p:last-of-type {
  margin-bottom: 0px !important;
}

.about_counting p {
  margin-bottom: 0 !important;
}

.why_chose_us .details {
  text-align: start !important;
}

.why_chose_us .icon {
  margin: 0 0 !important;
}

.about_thumb a:after {
  background-color: rgb(214, 150, 47, 0.2);
  left: -8px !important;
  top: -8px !important;
}

.main-title {
  margin-bottom: 20px !important;
}

a.caixa-aqui img {
  max-width: 200px;
  border-radius: 8px;
}

table td:first-child {
  background-color: #f2f2f2;
  /* Cinza clarinho */
}

thead {
  /* border: 2px solid var(--color1); */
  bottom: none;
}

.table-bordered thead td,
.table-bordered thead th {
  border-bottom-width: 0px !important;
}

.table-bordered td,
.table-bordered th {
  border-bottom: 1px solid #dee2e6;
}

.border-radius-8px {
  border-radius: 8px;
}

.termos {
  font-size: 12px;
  margin-bottom: 20px;
}

.termos a:hover {
  color: var(--color1);
}

.selectpicker {
  appearance: none;
  /* remove seta nativa */
  -webkit-appearance: none;
  -moz-appearance: none;
  background: white
    url("data:image/svg+xml;utf8,<svg fill='black' height='10' width='10' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>")
    no-repeat right 1.2em center;
  background-size: 12px;
  padding-right: 2.5em;
  /* espaço para a seta */
  border-radius: 30px;
  border: 1px solid #ccc;
  height: 45px;
  padding: 10px 15px;
}

.dropup .dropdown-toggle::after {
  transform: rotate(180deg) !important;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(
    .input-group-btn
  ) {
  width: 100%;
}

.ui_kit_select_search button.btn {
  border-radius: 50px;
  font-size: 14px;
  border-color: #ebebeb !important;
}

.my_profile_setting_input.form-group {
  margin-bottom: 20px;
}

header.header-nav.menu_style_home_one ul.ace-responsive-menu li.add_listing {
  border: 1px solid var(--color1);
  line-height: 2 !important;
  width: max-content !important;
  padding: 0 20px !important;
}

header.header-nav.menu_style_home_one ul.ace-responsive-menu li.add_listing a {
  line-height: 1 !important;
}

#favoritos {
  padding: 0px !important;
}

span .conter {
  position: relative;
}

#conter-number {
  position: absolute;
  top: 10px;
  right: -15px;
  background: #d63434;
  color: white;
  font-size: 10px;
  text-align: center;
  align-content: center;
  line-height: 1;
  width: 25px;
  height: 25px;
  border-radius: 50%;
}

.modal {
  background: rgba(21, 21, 21, 0.9) !important;
  overflow-y: scroll;
}

.background-off {
  background: transparent !important;
  border: none !important;
}

.close {
  color: #000000 !important;
  text-shadow: none !important;
}

.modal-dialog {
  max-width: 350px !important;
  margin: 0 auto !important;
}

.modal-header {
  border: none !important;
  padding-bottom: 0 !important;
}

.form-group input {
  border-radius: 50px !important;
  padding: 0.375rem 1.1rem !important;
}

.modal-content {
  border-radius: 20px !important;
}
.modal-header .close {
  padding: 1rem 2rem 1rem;
}

.blur-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(4px);
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 9999 !important;
  pointer-events: auto !important;
  cursor: default !important;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  width: 12px !important;
}

.spls_style_two {
  overflow: hidden !important;
  border-radius: 8px !important;
}

.spls_style_two .title {
  top: 40% !important;
}

.spls_style_two img {
  border-radius: 8px;
  height: 130px;
  object-fit: cover;
  transform: scale(1.2);
  width: 100%;
  display: block;
}

.spls_style_two img.first-img {
  height: 450px;
  object-fit: cover;
  transform: scale(1.3);
}

.mfp-image-holder .mfp-content,
img.mfp-img {
  max-width: 100vh !important;
}

.spls_style_two.end_style {
  background-color: var(--color2) !important;
}

.white_goverlay:before {
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.1) 0%,
    rgba(255, 255, 255, 0.2) 30%,
    rgba(255, 255, 255, 0.8) 60%
  ) !important;
}

.list-style-type-bullet li {
  color: rgba(85, 85, 85);
  list-style-type: disc;
  margin-left: 30px;
  padding-left: 5px;
  font-size: 14px;
  position: relative;
}

.last-detail {
  border-radius: 0 0 5px 5px;
}

.faq_according .accordion .card .card-header .btn-link {
  font-size: 14 !important;
  line-height: 2 !important;
}

.property_video .thumb .overlay_icon a {
  background-color: var(--color1) !important;
}

.property_video .thumb .overlay_icon a:after {
  background-color: rgb(214, 150, 47, 0.2) !important;
}

.video_popup_btn.red {
  background: rgb(214, 150, 47, 1) !important;
  box-shadow: 0 0 0 0 rgba(214, 150, 47, 1) !important;
  animation: pulse-red 2s infinite;
}

.mfp-wrap {
  height: 100% !important;
}

.property_video img {
  object-fit: cover;
  transform: scale(1.4);
}

.property_video {
  padding: 0px !important;
}

.creci-b {
  position: relative;
  color: var(--color2);
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 800;
  margin-top: 12px;
  left: 10px;
}

.creci-w {
  position: relative;
  color: var(--white);
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 800;
  margin-top: 12px;
  left: 10px;
}

.media {
  align-items: center !important;
}

.media img {
  border-radius: 6px;
}

.sl_creator .media-body h5 {
  line-height: 1.5 !important;
}

/* BTNS ----------- */
.btn-01 {
  display: inline-block;
  background: var(--color1);
  color: var(--white);
  border: 1px solid var(--color1);
  transition: 0.5s;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  line-height: 1.5;
  border-radius: 50px;
  padding: 12px 38px;
  cursor: pointer;
}

.btn-01:hover,
.btn-01:focus {
  background: var(--white);
  color: var(--color1);
  border: 1px solid var(--color1);
}

.btn-02 {
  display: inline-block;
  background: var(--color2);
  color: var(--white);
  border: 1px solid var(--color2);
  transition: 0.5s;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  line-height: 1.642;
  border-radius: 50px;
  padding: 12px 38px;
  cursor: pointer;
}

.btn-02:hover,
.btn-02:focus {
  background: var(--white);
  color: var(--color2);
  border: 1px solid var(--color2);
}

.btn-03 {
  display: inline-block;
  background: var(--color2);
  color: var(--white);
  border: 1px solid var(--color2);
  transition: 0.5s;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  line-height: 1.642;
  border-radius: 50px;
  padding: 12px 38px;
  cursor: pointer;
}

.btn-03:hover,
.btn-03:focus {
  background: #3ba963;
  color: var(--white);
  border: 1px solid #3ba963;
}

.btn-04 {
  display: inline-block;
  background: var(--color1);
  color: var(--white);
  border: 1px solid var(--color1);
  transition: 0.5s;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  line-height: 1.5;
  border-radius: 50px;
  padding: 12px 38px;
  cursor: pointer;
  transition: 0.3s;
  margin-bottom: 20px;
  min-width: 280px;
}

.btn-04:hover,
.btn-04:focus {
  background: #a9792c;
  border: 1px solid #a9792c;
  transform: scale(1.05);
  color: var(--white);
}

.favorito {
  position: absolute;
}

a.btn-favorito {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background: red;
  border: 1px solid #ccc;
}

.content_list_2 p {
  margin-bottom: 10px;
}

.content_list_2 span {
  display: block;
  font-size: 15px;
  font-weight: 600;
}

.our-agent-single h4 {
  font-weight: 600;
}

.imovel-indisponivel h3 {
  font-size: 44px;
  margin-bottom: 10px;
  color: var(--color1);
}

.imovel-indisponivel p {
  color: var(--white);
  margin-bottom: 20px;
}

.imovel-indisponivel .modal-dialog {
  max-width: 500px !important;
  margin: 0 auto !important;
}

.sasw_list button.btn.dropdown-toggle,
.small_dropdown2 .dd_btn,
.btn-thm {
  border-radius: 50px;
}

/* Responsive ---------------------------------------------------------------------------------------- */

@media (min-width: 992px) {
  .sticky-top-full {
    position: sticky;
    top: 30px;
    height: 655px;
  }

  .sticky-top-full-2 {
    position: sticky;
    top: 30px;
    height: 705px;
  }

  .sticky-top-full-3 {
    position: sticky;
    top: 30px;
    height: 293px;
  }

  .sticky-top-full-4 {
    position: sticky;
    top: 30px;
    height: 642px;
  }

  .sticky-top-full-5 {
    position: sticky;
    top: 30px;
    height: 1069px;
  }
}

@media (min-width: 1200px) {
  .sticky-top-full {
    position: sticky;
    top: 30px;
    height: 611px;
  }

  .sticky-top-full-2 {
    position: sticky;
    top: 30px;
    height: 614px;
  }

  .sticky-top-full-3 {
    position: sticky;
    top: 30px;
    height: 294px;
  }

  .sticky-top-full-4 {
    position: sticky;
    top: 30px;
    height: 635px;
  }

  .sticky-top-full-5 {
    position: sticky;
    top: 30px;
    height: 1022px;
  }
}

@media (max-width: 1198px) {
  .application_statics {
    margin-bottom: 0px !important;
  }
}

@media (max-width: 992px) {
  .mb30-xxsd,
  .mb30-520 {
    margin-bottom: 30px !important;
  }
}

@media (max-width: 768px) {
  h1.erro {
    font-size: 180px;
    line-height: 0.4;
    margin-bottom: 50px;
  }

  #conter-number {
    right: 5px;
  }

  .mfp-image-holder .mfp-content,
  img.mfp-img {
    max-width: 100% !important;
  }

  .spls_style_two img {
    min-height: 230px;
  }

  .spls_style_two img.first-img {
    max-height: 230px !important;
  }
}

@media (max-width: 600px) {
  .dropbtn i.icon-down {
    color: #7f7f7f !important;
    font-size: 10px !important;
    position: relative;
    top: 18px;
    right: 2px;
  }

  .home_content.home4 {
    padding: 290px 0 30px !important;
  }

  .home1-advnc-search ul.h1ads_1st_list li.custome_fields_520 {
    width: 100%;
  }

  .sm-w-100 {
    width: 100%;
  }

  .inner_page_breadcrumb .breadcrumb_content {
    margin-top: 130px !important;
  }

  a.caixa-aqui img {
    margin-top: 20px;
  }
}

.thumb {
  max-height: 180px !important;
}
.mh-tumb-100 {
  max-height: 100% !important;
}
.feat_property .thumb .thmb_cntnt ul.tag li {
  width: fit-content;
  padding-left: 10px;
  padding-right: 10px;
}

.feat_property .thumb img {
  opacity: 0.8;
}

.btn-filtros-mobile {
  display: none;
  margin: 24px auto 10px auto;
  text-align: center;
}

.btn-filtros-mobile button {
  background: #111;
  color: #fff;
  border: none;
  padding: 0;
  border-radius: 50px;
  font-size: 18px;
  font-weight: 600;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
  cursor: pointer;
  outline: none;
  display: inline-flex;
  align-items: center;
  gap: 0;
  overflow: hidden;
  transition: background 0.2s, box-shadow 0.2s;
  width: 200px;
  height: 56px;
}

.btn-filtros-mobile button:hover {
  background: #111;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
}

.btn-filtros-mobile .btn-icon {
  background: #c89a3c;
  height: 100%;
  width: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-filtros-mobile .btn-icon i {
  font-size: 26px;
  color: #fff;
}

.btn-filtros-mobile .btn-text {
  flex: 1;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.5px;
}

@media (max-width: 991px) {
  .btn-filtros-mobile {
    display: block;
  }

  .filtros-card-mobile {
    display: block;
    position: fixed;
    top: 0;
    right: -100vw;
    width: 85vw;
    max-width: 420px;
    height: 100vh;
    z-index: 10002;
    background: #fff;
    box-shadow: -2px 0 20px rgba(0, 0, 0, 0.18);
    transition: right 0.35s cubic-bezier(0.77, 0, 0.18, 1);
    overflow: hidden;
  }

  .filtros-card-mobile.active {
    right: 0;
  }

  .filtros-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.18);
    z-index: 10001;
  }

  .filtros-overlay.active {
    display: block;
  }

  .filtros-card-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
  }

  .btn-fechar-filtros {
    position: absolute;
    top: 14px;
    right: 14px;
    width: 32px;
    height: 32px;
    background: #c89a3c;
    border: none;
    color: #fff;
    font-size: 18px;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    padding: 0;
    transition: background 0.2s;
  }

  .btn-fechar-filtros:hover {
    background: #a67c1d;
  }

  .btn-fechar-filtros i {
    margin: 0;
    font-size: 18px;
  }

  .filtros-scroll {
    overflow-y: auto;
    flex: 1 1 auto;
    padding: 0 18px 18px 18px;
  }

  .filtros-card-content label {
    font-weight: 500;
    margin-bottom: 6px;
    display: block;
  }

  .filtros-card-content .form-group {
    margin-bottom: 16px;
  }

  .filtros-card-content select,
  .filtros-card-content input {
    width: 100%;
    border-radius: 8px;
    border: 1px solid #ddd;
    padding: 8px 10px;
    font-size: 16px;
  }

  .filtros-card-content .btn {
    width: 100%;
    border-radius: 32px;
    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
  }
}

@media (min-width: 992px) {
  .btn-filtros-mobile,
  .filtros-card-mobile,
  .filtros-overlay {
    display: none !important;
  }
}

[data-favoritar]:hover {
  color: #cc0000;
}

.favoritado {
  color: #ff0000 !important;
  /* Cor do texto vermelha */
}

.favoritado:hover {
  color: #cc0000 !important;
  /* Texto mais escuro ao passar o mouse */
}

.feat_property {
  min-height: 350px;
}
.feat_property .thumb .thmb_cntnt,
.properti_city.home6 .thumb .thmb_cntnt {
  pointer-events: none !important;
}
.feat_property .thumb .thmb_cntnt .icon {
  pointer-events: fill !important;
  z-index: 1;
}
.width-mobile-5 {
  width: auto !important;
}
