.font-change {
    font-family: 'Outfit', sans-serif !important;
}

#preloader .txt-loading .letters-loading:nth-child(7):after {
  content: " ";
  white-space: pre;
}

@media (max-width: 767px) {
  .project-slider1 {
    padding-right: 0 !important;
  }

  .img-box6 {
    padding-left: 0 !important;
  }

  .testi-card.style8 .testi-grid-wrap {
    margin-left: 0 !important;
  }

  /* RTL adjustments */
  [dir="rtl"] .project-slider1 {
    padding-left: 0 !important;
  }

  [dir="rtl"] .img-box6 {
    padding-right: 0 !important;
  }

  [dir="rtl"] .testi-card.style8 .testi-grid-wrap {
    margin-right: 0 !important;
  }
}

@media (max-width: 575px) {
  .hero-13 .property-search-form {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* RTL adjustments */
  [dir="rtl"] .hero-13 .property-search-form {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .blog-navigation > div {
    min-width: auto !important;
  }

  .header-layout7 .header-logo img {
    width: auto !important;
  }

  .aminities-card.style3 {
    width: 100% !important;
  }

  .wp-block-search .wp-block-search__button {
    min-width: auto !important;
  }
}

@media (max-width: 767px) {
  .widget-call:before {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 1599px) {
  .main-menu ul.mega-menu {
    width: 100% !important;
    left: 0 !important;
  }
}

@media (max-width: 767px) {
  html, body {
    width: 100vw !important;
    overflow-x: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  * {
    box-sizing: border-box !important;
  }
}

.service-card.ultratech-hover:hover .service-card-icon img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

@media (min-width: 992px) {
    div.swiper.th-slider#propertySlider .property-slider-img img {
        height: 800px !important;
        object-fit: cover !important;
    }
}

.breadcumb-wrapper {
    background-image: url('../img/property/WhatsApp Image 2025-08-19 at 10.14.33 AM copy.jpg') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: relative; /* Ensure proper positioning for pseudo-elements */
    z-index: 1; /* Ensure breadcrumb is above the body content */
}

.breadcumb-wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5) !important; /* 50% opaque black */
    z-index: 0; /* Place above background image, below text */
}

/* Ensure the original ::after from style.css is not interfering, if it exists */
.breadcumb-wrapper::after {
    content: none !important;
    background: none !important;
    opacity: 0 !important;
    z-index: -2 !important; /* Push it further back */
}

.breadcumb-title,
.breadcumb-menu {
    color: #FFFFFF !important;
    position: relative !important;
    z-index: 2 !important;
}

/* Hide on PC devices */
@media (min-width: 768px) {
  .mobile-only-btn {
    display: none !important;
  }
}

/* Show on mobile devices */
@media (max-width: 767px) {
  .mobile-only-btn {
    display: block !important;
  }
}