.property-share-wrapper {
  opacity: 0;
  display: none;
  transition: opacity 0.1s linear;
}
.property-share-wrapper.is-open {
  opacity: 1;
  display: flex;
  flex-direction: column;
}

@media print {
  /* Hide elements not needed in print */
  header,
  footer,
  nav {
    display: none !important;
  }

  /* Remove background colors/images for better print clarity */
  body,
  .property-detail,
  .section {
    background: none !important;
    -webkit-print-color-adjust: exact;
  }

  /* Ensure links display as text */
  a:after {
    content: " (" attr(href) ")";
    font-size: 90%;
  }

  /* Optional: adjust margins for print-friendly spacing */
  .section {
    margin-bottom: 15px !important;
  }
}

/* Custom scrollbar */
.property-detail-left-wrapper {
  /* Smooth scrolling */
  scroll-behavior: smooth;

  /* Firefox */
  scrollbar-width: thin;
  scrollbar-color: rgba(101, 139, 140, 0.6) rgba(0, 0, 0, 0); /* thumb + transparent track */
}

/* WebKit Browsers */
.property-detail-left-wrapper::-webkit-scrollbar {
  width: 6px;
}

.property-detail-left-wrapper::-webkit-scrollbar-track {
  background: transparent; /* keeps it clean */
}

.property-detail-left-wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(101, 139, 140, 0.6); /* subtle color */
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0); /* optional for padding effect */
  transition: background-color 0.2s ease;
}

.property-detail-left-wrapper::-webkit-scrollbar-thumb:hover {
  background-color: rgba(101, 139, 140, 0.9); /* darker on hover */
}

#interested-property {
  color: black;
}
