:root {
  /* Font Families */
  --primary-font-family: "InterTight", sans-serif;
}

/* * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
} */

/* ------------------global fonts styling------------------------------ */

.Desktop-Heading-H1 {
  font-size: var(--e-global-typography-dbc497e-font-size);
  line-height: var(--e-global-typography-dbc497e-line-height);
  letter-spacing: var(--e-global-typography-dbc497e-letter-spacing);
}

.Desktop-Heading-H2 {
  font-size: var(--e-global-typography-4c77a40-font-size);
  line-height: var(--e-global-typography-4c77a40-line-height);
  letter-spacing: var(--e-global-typography-4c77a40-letter-spacing);
}

.Desktop-Heading-H3 {
  font-size: var(--e-global-typography-d8c5cd5-font-size);
  line-height: var(--e-global-typography-d8c5cd5-line-height);
  letter-spacing: var(--e-global-typography-d8c5cd5-letter-spacing);
}

.Desktop-Heading-H4 {
  font-size: var(--e-global-typography-67c34c0-font-size);
  line-height: var(--e-global-typography-67c34c0-line-height);
  letter-spacing: var(--e-global-typography-67c34c0-letter-spacing);
}

.Desktop-Heading-H5 {
  font-size: var(--e-global-typography-fadb2a9-font-size);
  line-height: var(--e-global-typography-fadb2a9-line-height);
  letter-spacing: var(--e-global-typography-fadb2a9-letter-spacing);
}

.Desktop-Heading-H6 {
  font-size: var(--e-global-typography-a5d7242-font-size);
  line-height: var(--e-global-typography-a5d7242-line-height);
  letter-spacing: var(--e-global-typography-a5d7242-letter-spacing);
}

.Desktop-Body-Large {
  font-size: var(--e-global-typography-0666181-font-size);
  line-height: var(--e-global-typography-0666181-line-height);
  letter-spacing: var(--e-global-typography-0666181-letter-spacing);
}

.Desktop-Body-Medium {
  font-size: var(--e-global-typography-69728e9-font-size);
  line-height: var(--e-global-typography-69728e9-line-height);
  letter-spacing: var(--e-global-typography-69728e9-letter-spacing);
}

.Desktop-Body-Small {
  font-size: var(--e-global-typography-3264966-font-size) !important;
  line-height: var(--e-global-typography-3264966-line-height) !important;
  letter-spacing: var(--e-global-typography-3264966-letter-spacing);
}

.Desktop-Body-Link {
  font-size: var(--e-global-typography-cd51f82-font-size);
  line-height: var(--e-global-typography-cd51f82-line-height);
  letter-spacing: var(--e-global-typography-cd51f82-letter-spacing);
  color: var(--e-global-color-d3b2bda);
  text-decoration: none;
  border-bottom: none;
}

/* ################## Container Styling START ###################### */
.container {
  max-width: 1160px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
/* ################## Container Styling END ###################### */
/* ################## Breadcrumb Styling START ###################### */
.breadcrumb {
  font-family: var(--primary-font-family);
  font-size: 14px;
  padding: 16px 0;
}

.breadcrumb ol {
  list-style: none;
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}

.breadcrumb li {
  display: flex;
  align-items: center;
}

.breadcrumb li:not(:last-child)::after {
  content: "|";
  margin: 0 8px;
  color: var(--e-global-color-primary);
}

.breadcrumb a {
  color: var(--e-global-color-primary);
  text-decoration: none;
  transition: color 0.2s;
  font-family: var(--primary-font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0px;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
}

.breadcrumb a:hover {
  color: var(--e-global-color-baed2f5);
}
/* ################## Breadcrumb Styling END ###################### */
/* ################## Footer Styling START ###################### */
/* Footer Marquee Slider Styling START */
.marquee-slider {
  background: var(--e-global-color-d3b2bda);
  padding: 8px 0;
}

.marquee-item {
  font-family: var(--primary-font-family);
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--e-global-color-4005b07);
  text-align: center;
}
/* Footer Marquee Slider Styling END */
/* ################## Footer Styling END ###################### */

/* ################## Filter Section(Filter Your Results) Styling START ###################### */

.filter-section {
  box-shadow: 1px 3px 6px 0px var(--e-global-color-18f3626);
  position: relative;
}

.filter-bar-section {
  background-color: var(--e-global-color-4005b07);
}

.filter-bar {
  border-radius: 8px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}

.filter-btn {
  height: auto;
  font-family: var(--primary-font-family);
  font-weight: var(--e-global-typography-67c34c0-font-weight);
  font-size: var(--e-global-typography-67c34c0-font-size) !important;
  line-height: var(--e-global-typography-67c34c0-line-height) !important;
  letter-spacing: var(--e-global-typography-67c34c0-letter-spacing) !important;
  color: var(--e-global-color-primary);
  background: var(--e-global-color-f36fbc3);
  background-color: var(--e-global-color-f36fbc3);
  box-shadow: none;
  padding: 25px;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  border-radius: unset !important;
  border: unset !important;
}

.filter-btn:hover {
  background-color: var(--e-global-color-f36fbc3) !important;
  background: var(--e-global-color-f36fbc3) !important;
  border-radius: unset !important;
}

.filter-btn:before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyIDYuNUgxNiIgc3Ryb2tlPSIjMDU2NkRFIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTYgNi41SDIiIHN0cm9rZT0iIzA1NjZERSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMCAxMEMxMS45MzMgMTAgMTMuNSA4LjQzMyAxMy41IDYuNUMxMy41IDQuNTY3IDExLjkzMyAzIDEwIDNDOC4wNjcgMyA2LjUgNC41NjcgNi41IDYuNUM2LjUgOC40MzMgOC4wNjcgMTAgMTAgMTBaIiBzdHJva2U9IiMwNTY2REUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjIgMTcuNUgxOCIgc3Ryb2tlPSIjMDU2NkRFIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTggMTcuNUgyIiBzdHJva2U9IiMwNTY2REUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTQgMjFDMTUuOTMzIDIxIDE3LjUgMTkuNDMzIDE3LjUgMTcuNUMxNy41IDE1LjU2NyAxNS45MzMgMTQgMTQgMTRDMTIuMDY3IDE0IDEwLjUgMTUuNTY3IDEwLjUgMTcuNUMxMC41IDE5LjQzMyAxMi4wNjcgMjEgMTQgMjFaIiBzdHJva2U9IiMwNTY2REUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
}

.filter-btn .icon {
  font-size: 16px;
  height: 24px;
}

.active-filters {
  width: calc(100% - 348px);
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  font-size: 14px;
  padding: 20px 0;
}

.filter-label {
  font-family: var(--primary-font-family);
  font-weight: var(--e-global-typography-3264966-font-weight);
  font-size: var(--e-global-typography-3264966-font-size);
  line-height: var(--e-global-typography-3264966-line-height);
  letter-spacing: var(--e-global-typography-3264966-letter-spacing);
  color: var(--e-global-color-primary);
  margin-right: 10px;
}

.filter-chip {
  background-color: var(--e-global-color-f8a5948);
  padding: 5px 10px;
  border-radius: 18px;
  font-family: var(--primary-font-family);
  font-weight: var(--e-global-typography-3264966-font-weight);
  font-size: var(--e-global-typography-3264966-font-size);
  line-height: var(--e-global-typography-3264966-line-height);
  letter-spacing: var(--e-global-typography-3264966-letter-spacing);
  color: var(--e-global-color-primary);
}

.active-filters .clear-filters {
  font-family: var(--primary-font-family);
  font-weight: var(--e-global-typography-a5d7242-font-weight);
  font-size: var(--e-global-typography-a5d7242-font-size);
  line-height: var(--e-global-typography-a5d7242-line-height);
  letter-spacing: var(--e-global-typography-a5d7242-letter-spacing);
  text-transform: uppercase;
  margin-left: 7px;
  text-decoration: none;
  color: var(--e-global-color-primary);
  margin-top: unset;
}
/* /////////////////////////////////////// */
/* ################## Filter Section(Filter Your Results) Styling END ###################### */
.card-grid sup {
  position: relative !important;
  top: -0.5em !important;
  left: -0.8em !important;
}
/* ################## Property Listing Styling START ###################### */
/* /////////////////// */
.property-listing {
  background-color: var(--e-global-color-57c528d);
  padding: 23px 0 42px;
}
.property-listing:before {
  transform: unset;
}
/* /////////////////////// */

.property-listing .filter-result-header {
  margin-top: 0;
}

.custom-listing-section {
  display: block !important;
}
/* ################## Property Listing Styling END ###################### */
/* ################## Filter (Filter Result Header) Styling START ###################### */

/* main container */
.filter-result-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--e-global-color-dd5bf91);
  border-radius: 6px;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 28px;
}

.result-count {
  font-family: var(--primary-font-family);
  font-weight: 400;
  font-size: clamp(0.7rem, 1vw, 2rem); /* Base element values Issue in Figma */
  line-height: 16px;
  color: var(--black);
  z-index: 1;
}

.result-count .highlight,
.result-count span {
  font-weight: 700;
  color: var(--e-global-color-d3b2bda);
  font-family: inherit;
}

.sort-dropdown {
  display: flex;
  align-items: center;
  gap: 0;
  font-size: 16px;
  position: relative;
}

.sort-dropdown:focus-visible {
  outline: none;
}

.sort-dropdown label {
  font-family: var(--primary-font-family);
  font-weight: 400;
  font-size: clamp(0.7rem, 1vw, 2rem); /* Base element values Issue in Figma */
  line-height: 16px;
  letter-spacing: 0px;
  color: var(--e-global-color-primary);
}

.sort-dropdown select {
  font-size: clamp(0.7rem, 1vw, 2rem); /* Base element values Issue in Figma */
  padding: 6px 10px;
  border-radius: 4px;
  appearance: none;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE0LjY4MjlMMTguMzQ5MiA5LjI0MDc2QzE4Ljc2ODUgOC44ODEzNCAxOS4zOTk4IDguOTI5OSAxOS43NTkyIDkuMzQ5MjNDMjAuMTE4NyA5Ljc2ODU1IDIwLjA3MDEgMTAuMzk5OSAxOS42NTA4IDEwLjc1OTNMMTIuNjUwOCAxNi43NTkzQzEyLjI3NjMgMTcuMDgwMyAxMS43MjM3IDE3LjA4MDMgMTEuMzQ5MiAxNi43NTkzTDQuMzQ5MTkgMTAuNzU5M0MzLjkyOTg2IDEwLjM5OTkgMy44ODEzIDkuNzY4NTUgNC4yNDA3MyA5LjM0OTIzQzQuNjAwMTUgOC45Mjk5IDUuMjMxNDUgOC44ODEzNCA1LjY1MDc3IDkuMjQwNzZMMTIgMTQuNjgyOVoiIGZpbGw9IiMwNTY2REUiLz4KPC9zdmc+Cg==")
    no-repeat right 10px center;
  background-size: 12px;
  padding-right: 35px;
  background-size: 24px;
  width: auto;
  border: 1px solid;
  min-width: fit-content;
  background-position: right center;
  padding-right: 25px !important;
  border: none;
}

.sort-dropdown #selectWidthHelper {
  right: 0;
  font-size: 15px;
  padding: 6px 10px;
  appearance: none;
  padding-right: 35px;
  position: absolute;
  visibility: hidden;
  height: auto;
  white-space: nowrap;
  pointer-events: none;
}

/* ################## Filter (Filter Result Header) Styling END ###################### */
/* ################## Property Listing Card Grid Styling START ###################### */
.property-listing .card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
  max-width: 100%;
  justify-content: center;
  gap: 20px;
  row-gap: 25px;
}

.loadmore-btn-wrap {
  order: 2;
  grid-column: 1 / -1;
  max-width: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 22px;
}

.property-listing .card-grid .loadmore-btn-wrap {
  order: 2;
  grid-column: 1 / -1;
  max-width: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 22px;
}

.loadmore-btn-wrap .load-more-btn {
  max-width: fit-content;
  width: 100%;
  font-family: var(--primary-font-family);
  font-size: var(--e-global-typography-3264966-font-size) !important;
  line-height: var(--e-global-typography-3264966-line-height) !important;
  letter-spacing: var(--e-global-typography-3264966-letter-spacing);
  color: var(--e-global-color-primary);
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

.loadmore-btn-wrap .load-more-btn::after {
  content: "";
  width: 16px;
  height: 8px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE2IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03Ljk5OTk4IDUuNjgyOTRMMTQuMzQ5MiAwLjI0MDc2MUMxNC43Njg1IC0wLjExODY2MSAxNS4zOTk4IC0wLjA3MDA5OTEgMTUuNzU5MiAwLjM0OTIyN0MxNi4xMTg3IDAuNzY4NTUzIDE2LjA3MDEgMS4zOTk4NSAxNS42NTA4IDEuNzU5MjdMOC42NTA3NyA3Ljc1OTI3QzguMjc2MjggOC4wODAyNyA3LjcyMzY4IDguMDgwMjcgNy4zNDkxOSA3Ljc1OTI3TDAuMzQ5MTkxIDEuNzU5MjdDLTAuMDcwMTM1MiAxLjM5OTg1IC0wLjExODY5NiAwLjc2ODU1MiAwLjI0MDcyNiAwLjM0OTIyNkMwLjYwMDE0NyAtMC4wNzAwOTk4IDEuMjMxNDUgLTAuMTE4NjYxIDEuNjUwNzcgMC4yNDA3NjFMNy45OTk5OCA1LjY4Mjk0WiIgZmlsbD0iIzA1NjZERSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
/* ###################### Property Card Styling START ###################### */
.property-card {
  background: var(--e-global-color-4005b07);
  border-radius: 12px;
  box-shadow: 0 0 12px var(--e-global-color-fdd0258);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}

.card-image {
  position: relative;
  overflow: hidden;
}

.card-image img {
  width: 100%;
  height: auto;
  display: block;
  aspect-ratio: 360 / 225;
  object-fit: cover;
}

.tag {
  position: absolute;
  top: 11px;
  right: 11px;
  background-color: var(--e-global-color-primary);
  padding: 8px 14px;
  border-radius: 6px;
  font-family: var(--primary-font-family);
  font-weight: 600;
  font-size: clamp(
    1.065rem,
    1.1vw,
    1.3rem
  ); /* Base element values Issue in Figma */
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
  color: var(--e-global-color-4005b07);
  text-transform: capitalize;
}

.mark {
  max-width: 85px;
  max-height: 36px;
  width: 100%;
  position: absolute;
  top: 11px;
  left: 0;
  padding: 10px;
  border-radius: 0 15px 15px 0;
  background-color: var(--e-global-color-e7c2758);
}

.mark img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: unset;
}

.card-content {
  padding: 20px 0;
}

.card-content--row,
.swiper-slide .card-content--row {
  padding: 13px;
  border-top: 1px solid var(--e-global-color-57c528d);
}

.card-content--row:has(.icons) {
  padding: 13px 22px;
}

.card-content--row:first-child,
.swiper-slide .card-content--row:first-child {
  border-top: unset;
  flex-direction: column;
  align-items: flex-start;
}

.card-content__price-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 10px;
}

.card-content__price-wrap:has(.price) p,
.swiper-slide .card-content__price-wrap:has(.price) p {
  margin-bottom: 0;
  line-height: 0.9em;
}
.card-content__price-wrap:has(.price) p a {
  font-size: inherit !important;
  font-weight: inherit !important;
}
.card-content__price-wrap:has(.price) .price {
  min-height: 36px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}

.card-content--row:has(.tags) {
  background-color: var(--e-global-color-57c528d);
  border-radius: 15px;
  margin: 0 15px;
  border-top: none;
}
.card-content--row:has(.tags) ~ .card-content--row {
  border-top: none;
  padding-top: 19px;
  padding-bottom: 0;
}

.property-card h4 {
  font-family: var(--primary-font-family);
  font-weight: 600;
  font-size: clamp(
    0.9rem,
    1.7vw,
    2rem
  ); /* Base element values Issue in Figma */
  line-height: 24px; /* Base element values Issue in Figma */
  color: var(---color-000000);
  margin-bottom: 3px;
  text-transform: capitalize;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  width: 100%;
}

.property-card h4 p {
  font-size: clamp(
    0.7rem,
    0.9vw,
    1rem
  ); /* Base element values Issue in Figma */
  line-height: 120%;
  font-weight: 600;
  color: var(--e-global-color-primary);
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0;
}

.single .home-design-price {
  color: var(--e-global-color-primary);
}
/* .property-card p, */
.property-card p.Desktop-Body-Small {
  font-family: var(--primary-font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 16px !important;
}

.property-card .price {
  font-family: var(--primary-font-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 115%;
  letter-spacing: 1px;
  text-align: right;
  text-transform: uppercase;
  color: var(--e-global-color-primary);
}

.property-card .price span {
  display: block;
}

.property-card .icons {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.property-card .icons p {
  font-family: var(--primary-font-family);
  font-weight: var(--e-global-typography-a5d7242-font-weight);
  font-size: var(--e-global-typography-a5d7242-font-size) !important;
  line-height: var(--e-global-typography-a5d7242-line-height);
  letter-spacing: var(--e-global-typography-a5d7242-letter-spacing);
  text-transform: uppercase;
  color: var(--e-global-color-primary);
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
}

.property-card .icons p span {
  display: inline-block;
}

.property-card .icons p span img {
  width: 18px;
  max-height: 14px;
  height: 14px;
  display: block;
}

.property-card .tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  justify-content: space-evenly;
}

.property-card .tags span {
  background: var(--e-global-color-4005b07);
  border-radius: 20px;
  font-family: var(--primary-font-family);
  font-weight: 400; /* Base element values Issue in Figma */
  font-size: clamp(
    0.57rem,
    0.7vw,
    0.8vw
  ); /* Base element values Issue in Figma */
  line-height: 12px; /* Base element values Issue in Figma */
  letter-spacing: 0px; /* Base element values Issue in Figma */
  padding: 6px 10px;
}

.property-card .buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.btn-primary {
  background-color: var(--e-global-color-baed2f5);
  padding: 8px 10px;
  font-size: clamp(
    1.1rem,
    1.2vw,
    2rem
  ); /* Base element values Issue in Figma */
  border-radius: 25px;
  text-decoration: none;
  position: relative;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  font-family: var(--primary-font-family);
  font-weight: 600; /* Base element values Issue in Figma */
  line-height: 20px; /* Base element values Issue in Figma */
  letter-spacing: 0px; /* Base element values Issue in Figma */
  color: var(--e-global-color-4005b07);
  max-width: fit-content;
  width: 100%;
}

.property-listing .card-grid .btn-primary {
  color: var(--e-global-color-4005b07);
}

.add-icon::after {
  content: "";
  display: block;

  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.34961 0.240234C8.76877 -0.118662 9.39941 -0.0701018 9.75879 0.348633L15.7588 7.34863C16.0798 7.72312 16.0798 8.2759 15.7588 8.65039L9.75879 15.6504C9.39937 16.0696 8.76891 16.1181 8.34961 15.7588C7.93028 15.3994 7.88179 14.768 8.24121 14.3486L12.8252 9H1C0.447762 9 7.57568e-05 8.55222 0 8C0 7.44772 0.447715 7 1 7H12.8252L8.24121 1.65039C7.88179 1.23106 7.93028 0.599657 8.34961 0.240234Z" fill="white"/></svg>');
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.florplan-btn {
  font-family: var(--primary-font-family);
  font-weight: 600; /* Base element values Issue in Figma */
  font-size: clamp(
    0.75rem,
    0.83vw,
    1rem
  ); /* Base element values Issue in Figma */
  line-height: 16px; /* Base element values Issue in Figma */
  letter-spacing: 1px; /* Base element values Issue in Figma */
  text-transform: uppercase;
  text-decoration: none;
  color: var(--e-global-color-primary);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}

.florplan-btn::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuMDAwNjUgMTQuNjY2OEgxMC4wMDA3QzEzLjMzNCAxNC42NjY4IDE0LjY2NzMgMTMuMzMzNSAxNC42NjczIDEwLjAwMDJWNi4wMDAxNkMxNC42NjczIDIuNjY2ODMgMTMuMzM0IDEuMzMzNSAxMC4wMDA3IDEuMzMzNUg2LjAwMDY1QzIuNjY3MzIgMS4zMzM1IDEuMzMzOTggMi42NjY4MyAxLjMzMzk4IDYuMDAwMTZWMTAuMDAwMkMxLjMzMzk4IDEzLjMzMzUgMi42NjczMiAxNC42NjY4IDYuMDAwNjUgMTQuNjY2OFoiIHN0cm9rZT0iI0Y4N0M1NiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOCAxLjMzMzVWMTQuNjY2OCIgc3Ryb2tlPSIjRjg3QzU2IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xLjMzMzk4IDhIMTQuNjY3MyIgc3Ryb2tlPSIjRjg3QzU2IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
/* ###################### Property Card Styling END ###################### */
/* ###################### Quiz Card Styling START ###################### */
.quiz-card {
  width: 100%;
  padding: 0;
  background-color: transparent;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}

.quiz-card__main-img {
  position: relative;
  padding-top: 31px;
  height: 100%;
  padding: 0;
  border-radius: 12px;
  overflow: hidden;
}

.quiz-card__main-img .quiz-card__position-img {
  position: absolute;
  top: 0;
  left: 0;
}

.quiz-card__main-img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  margin: 0 auto;
}

.quiz-card__position-img img {
  max-width: 149px;
  width: 100%;
  height: 172px;
  display: block;
  object-fit: cover;
}

.quiz-card__content {
  margin-top: 25px;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.quiz-card__content h6 {
  font-family: var(--primary-font-family);
  font-weight: 600;
  font-size: 28px;
  line-height: 28px;
  text-align: center;
  color: var(--e-global-color-primary);
  text-transform: capitalize;
}

.quiz-card__content p {
  font-family: var(--primary-font-family);
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  letter-spacing: 0.5px;
  text-align: center;
  color: var(--e-global-color-primary);
}

.btn-white {
  padding: 14px 15px;
  background-color: var(--e-global-color-4005b07);
  color: var(--e-global-color-primary);
  font-weight: 600;
  font-size: 17px;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
  display: block;
  max-width: fit-content;
  width: 100%;
  border-radius: 25px;
  text-decoration: none;
  margin: 0 auto;
  margin-top: 30px;
}

.quiz-card__content .btn-white {
  margin-top: auto;
  font-family: var(--primary-font-family);
  padding: 14px 34px;
}
/* ###################### Quiz Card Styling END ###################### */
/* ################## Property Listing Card Grid Styling END ###################### */
/* ################## Property Popup Styling START ###################### */
.property-popup {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.property-popup__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--e-global-color-7fc69a1);
}
.property-popup__content {
  position: relative;
  background: var(--e-global-color-4005b07);
  border-radius: 12px;
  padding: 28px 29px;
  max-width: 700px;
  width: 100%;
  z-index: 2;
  box-shadow: 2px 2px 4px 0px var(--e-global-color-b658d6b);
}
.property-popup__close {
  position: absolute;
  top: 28px;
  right: 28px;
  width: 24px;
  height: 24px;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--e-global-color-primary);
  z-index: 3;
}

.property-popup__close svg,
.property-popup__close img {
  width: 24px;
  height: 24px;
}

.property-popup button#closePopup:hover {
  border-color: transparent;
}

/* property cards popup css */
.filter-popup {
  font-family: var(--primary-font-family);
  color: var(--e-global-color-primary);
}

.filter-popup__inner {
  display: flex;
  flex-direction: column;
  max-height: 78vh;
  overflow-y: auto;
  scrollbar-width: thin;
  max-width: 550px;
  width: 100%;
  margin: 0 auto;
}

.filter-popup h3 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  font-family: var(--primary-font-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  color: var(--e-global-color-primary);
  margin-bottom: 62px;
}

.filter-popup h3::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyIDYuNUgxNiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik02IDYuNUgyIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEwIDEwQzExLjkzMyAxMCAxMy41IDguNDMzIDEzLjUgNi41QzEzLjUgNC41NjcgMTEuOTMzIDMgMTAgM0M4LjA2NyAzIDYuNSA0LjU2NyA2LjUgNi41QzYuNSA4LjQzMyA4LjA2NyAxMCAxMCAxMFoiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjIgMTcuNUgxOCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik04IDE3LjVIMiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNCAyMUMxNS45MzMgMjEgMTcuNSAxOS40MzMgMTcuNSAxNy41QzE3LjUgMTUuNTY3IDE1LjkzMyAxNCAxNCAxNEMxMi4wNjcgMTQgMTAuNSAxNS41NjcgMTAuNSAxNy41QzEwLjUgMTkuNDMzIDEyLjA2NyAyMSAxNCAyMVoiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

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

.filter-group label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  margin-bottom: 20px;
  padding-bottom: 17px;
  border-bottom: 1px solid var(--e-global-color-67aec55);
  font-family: var(--primary-font-family);
  font-weight: 700; /* Base element values Issue in Figma */
  font-style: Bold;
  font-size: clamp(0.9rem, 1rem, 2rem); /* Base element values Issue in Figma */
  line-height: 16px; /* Base element values Issue in Figma */
  color: var(--e-global-color-primary);
}

.button-group,
.region-list,
.suburb-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding-left:0;
}

.button-group button,
.region-list li,
.suburb-list li {
  padding: 10px 19px;
  border-radius: 18px;
  border: unset;
  background-color: var(--e-global-color-f8a5948);
  cursor: pointer;
  transition: all 0.2s;
  font-family: var(--primary-font-family);
  font-weight: 400;
  font-size: clamp(0.9rem, 1vw, 2rem); /* Base element values Issue in Figma */
  line-height: 16px;
  color: var(--text);
  list-style: none;
}

.button-group button.active,
.region-list li.active,
.suburb-list li.active,
.button-group button:hover,
.region-list li:hover,
.suburb-list li:hover {
  background-color: var(--e-global-color-d3b2bda);
  color: var(--e-global-color-4005b07);
  border-color: var(--e-global-color-d3b2bda);
}

.button-group button.active,
.button-group button:hover {
  background-color: var(--e-global-color-d3b2bda);
  color: var(--e-global-color-4005b07);
  border-color: var(--e-global-color-d3b2bda);
}

.tag-group {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.tag-group span {
  background-color: var(--e-global-color-f8a5948);
  padding: 10px 19px;
  border-radius: 18px;
  font-size: clamp(0.9rem, 1vw, 2rem); /* Base element values Issue in Figma */
  cursor: pointer;
  color: var(--black);
  font-family: var(--primary-font-family);
  font-weight: 400; /* Base element values Issue in Figma */
  line-height: 16px; /* Base element values Issue in Figma */
  color: var(--text);
}

.tag-group span.active {
  color: var(--e-global-color-4005b07);
  background-color: var(--e-global-color-d3b2bda);
}

.range-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  max-width: 364px;
  width: 100%;
  display: none;
}

/* price-slider css start */
.price-slider {
  max-width: 400px;
  margin: 20px;
  margin-left: 5px;
  font-family: sans-serif;
}

/*  */
.price-title {
  font-weight: bold;
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 10px;
}
.price-values {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  font-size: 14px;
  font-weight: 500;
}

.price-values span {
  font-family: var(--primary-font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: var(--color-black);
}

/* Custom slider styling */
.custom-range-slider {
  margin-top: 10px;
}

.noUi-target {
  border: none;
  background: var(--e-global-color-a637109);
  height: 4px;
  border-radius: 2px;
  box-shadow: none;
}

.noUi-connect {
  background: var(--e-global-color-3b5939c);
  height: 4px;
}

.noUi-horizontal .noUi-handle {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: var(--e-global-color-4005b07);
  border: 2px solid var(--e-global-color-3b5939c);
  box-shadow: 0 0 4px var(--e-global-color-e22904f);
  top: -8px;
}

.noUi-handle::before,
.noUi-handle::after {
  display: none;
}

/* price-slider css end */
.range-input {
  width: 100%;
  height: 6px;
  background: linear-gradient(
    to right,
    var(--color-007aff) 0%,
    var(--e-global-color-65b7e37) 0%
  );
  border-radius: 3px;
  outline: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  cursor: pointer;
  outline: none;
  border-radius: 16px;
}

.range-input::-webkit-slider-runnable-track,
.range-input::-moz-range-track {
  height: 4px;
  background: var(--e-global-color-54e1dda);
  border-radius: 2px;
}

.range-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background: var(--e-global-color-4005b07);
  border: 2px solid var(--e-global-color-d3b2bda);
  margin-top: -10px;
  cursor: pointer;
  position: relative;
  z-index: 2;
}

.range-input::-moz-range-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background: var(--e-global-color-4005b07);
  border: 2px solid var(--e-global-color-d3b2bda);
  cursor: pointer;
  position: relative;
  z-index: 2;
  margin-top: -12px;
}

.price-labels {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  font-family: var(--primary-font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: center;
  color: var(--e-global-color-primary);
}

.filter-actions {
  display: flex;
  justify-content: flex-start;
  gap: 15px;
  margin-top: 0px;
  padding-top: 20px;
  max-width: 550px;
  width: 100%;
  margin: 0 auto;
}

.show-btn {
  background-color: var(--e-global-color-6a578eb);
  color: var(--e-global-color-4005b07);
  border: none;
  padding: 10px 18px;
  border-radius: 25px;
  cursor: pointer;
  font-weight: 600; /* Base element values Issue in Figma */
  font-size: clamp(1.1rem, 1vw, 2rem); /* Base element values Issue in Figma */
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: flex-start;
}
.property-popup .show-btn {
  background-color: #ff5a1f;
  color: white;
  border: none;
  padding: 10px 18px;
  border-radius: 25px;
  cursor: pointer;
  font-weight: 600; /* Base element values Issue in Figma */
  font-size: clamp(1.1rem, 1vw, 2rem); /* Base element values Issue in Figma */
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: flex-start;
}

.show-btn:after {
  content: "";
  display: block;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.34961 0.240234C8.76877 -0.118662 9.39941 -0.0701018 9.75879 0.348633L15.7588 7.34863C16.0798 7.72312 16.0798 8.2759 15.7588 8.65039L9.75879 15.6504C9.39937 16.0696 8.76891 16.1181 8.34961 15.7588C7.93028 15.3994 7.88179 14.768 8.24121 14.3486L12.8252 9H1C0.447762 9 7.57568e-05 8.55222 0 8C0 7.44772 0.447715 7 1 7H12.8252L8.24121 1.65039C7.88179 1.23106 7.93028 0.599657 8.34961 0.240234Z" fill="white"/></svg>');
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.clear-btn {
  background: var(--e-global-color-4005b07);
  border: 1px solid var(--e-global-color-44f0f8f);
  padding: 10px 18px;
  border-radius: 25px;
  cursor: pointer;
  font-weight: 500;
}

.property-popup .clear-btn {
  background: var(--e-global-color-4005b07);
  border: 1px solid var(--e-global-color-44f0f8f);
  padding: 10px 18px;
  border-radius: 25px;
  cursor: pointer;
  font-weight: 500;
}
/* ////////////////////////////// */

/* ################## Property Popup Styling END ###################### */
/* ################## Floorplan Popup Styling START ###################### */
#floorplan-popup-detail .filter-popup h3::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMzczNyAyMi45MTY4SDE1LjYyMzdDMjAuODMyIDIyLjkxNjggMjIuOTE1NCAyMC44MzM1IDIyLjkxNTQgMTUuNjI1MlY5LjM3NTE2QzIyLjkxNTQgNC4xNjY4MyAyMC44MzIgMi4wODM1IDE1LjYyMzcgMi4wODM1SDkuMzczN0M0LjE2NTM2IDIuMDgzNSAyLjA4MjAzIDQuMTY2ODMgMi4wODIwMyA5LjM3NTE2VjE1LjYyNTJDMi4wODIwMyAyMC44MzM1IDQuMTY1MzYgMjIuOTE2OCA5LjM3MzcgMjIuOTE2OFoiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMi4zOTc0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEyLjQ5OCAyLjA4MzVWMjIuOTE2OCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyLjM5NzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMi4wODIwMyAxMi40OTk1SDIyLjkxNTQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMi4zOTc0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}

#floorplan-popup-detail .filter-popup__inner {
  max-width: 438px;
  width: 100%;
}

.floorplan-popup .floorplan__img img {
  width: 100%;
  height: 898px;
  object-fit: contain;
  display: block;
}
/* ################## Floorplan Popup Styling END ###################### */

/* ################## Detail Page Styling START ###################### */

.detail-page-tags .tags span {
  line-height: 16px;
  padding: 6px 10px;
  font-size: 11px;
  background-color: var(--e-global-color-4005b07);
  border-radius: 10px;
}

.detail-page-tags {
  background-color: var(--e-global-color-57c528d);
  border-radius: 15px;
  margin: 0 15px;
  border-top: none;
  padding: 13px;
  margin: 0 auto;
}

.detail-page-tags .tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

/* //////////////////Feature Section Tab Styling START////////////////////// */
.features-section {
  background-color: var(--e-global-color-29e308e);
  font-family: var(--primary-font-family);
}

/* Tabs */

.features-section__tabs {
  display: flex;
  border-bottom: 1px solid var(--e-global-color-947bed4);
  margin-bottom: 0 !important;
  box-shadow: 1px 1px 12px 0px var(--e-global-color-18f3626);
  display: flex;
  flex-direction: row;
  justify-content: center;
  background: var(--e-global-color-4005b07);
}

.features-section__tabs .elementor-widget-container {
  border-bottom: 1px solid var(--e-global-color-947bed4);
  box-shadow: 1px 1px 12px 0px var(--e-global-color-18f3626);
  display: flex;
  flex-direction: row;
  justify-content: center;
  background: var(--e-global-color-4005b07);
  height: unset;
  margin: 0 auto;
}

.features-section__tab {
  flex: 1;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  color: var(--e-global-color-44f0f8f);
  border: 1px solid var(--e-global-color-947bed4);
  border-bottom: none;
  border-left: 1px solid var(--e-global-color-947bed4);
  padding: 20px 45px 20px 38px;
  max-width: fit-content;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 16px;
  font-size: 16px;
}

.features-section__tab svg:not(.window-svg) path {
  fill: var(--e-global-color-9cfd138);
}
.features-section__tab svg path {
  stroke: var(--e-global-color-9cfd138);
}

.features-section__tab--active {
  background: var(--e-global-color-f36fbc3);
}
.features-section__tab--active svg:not(.window-svg) path {
  stroke: var(--e-global-color-baed2f5);
  fill: var(--e-global-color-baed2f5);
}
.features-section__tab--active svg path {
  stroke: var(--e-global-color-baed2f5);
}

/* Content Layout */

.features-section__content {
  display: flex;
  gap: 25px;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 87px;
}

.features-section__left,
.features-section__right {
  flex: 1;
  min-width: 280px;
}

.features-section__left {
  max-width: 357px;
}
.features-section__right {
  max-width: 449px;
}

.features-section__left h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
  border-bottom: 1px solid var(--e-global-color-44f0f8f);
  padding-bottom: 0.25rem;
}

.features-section__right h3 {
  margin-bottom: 0;
  border-bottom: 1px solid var(--e-global-color-44f0f8f);
  padding-bottom: 0.25rem;
  margin-top: 0;
  font-weight: var(--e-global-typography-fadb2a9-font-weight);
  font-size: var(--e-global-typography-fadb2a9-font-size);
  line-height: var(--e-global-typography-fadb2a9-line-height);
  letter-spacing: var(--e-global-typography-fadb2a9-letter-spacing);
}

.features-section__right h5 {
  font-weight: var(--e-global-typography-fadb2a9-font-weight);
  font-size: var(--e-global-typography-fadb2a9-font-size);
  line-height: var(--e-global-typography-fadb2a9-line-height);
  letter-spacing: var(--e-global-typography-fadb2a9-letter-spacing);
}

/* Tags */
.features-section__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 15px;
}

.features-section__tags a {
  background: var(--e-global-color-4005b07);
  border-radius: 999px;
  padding: 10px 19px;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  color: var(--e-global-color-44f0f8f);
  border: 1px solid var(--e-global-color-5a42f7c);
  box-shadow: 0 1px 2px var(--e-global-color-fdd0258);
  transition: all 0.3s;
  font-family: var(--primary-font-family);
}
.features-section__tags a:hover {
  background-color: var(--e-global-color-baed2f5);
  color: var(--e-global-color-4005b07);
}

/* List */
.features-section__list ul {
}
.features-section__list ul {
  list-style: none;
  padding: 0;
  margin: 0 0 1rem 0;
  margin-bottom: 0;
}

.features-section__list ul li {
  padding: 15px 20px 15px 34px;
  border-bottom: 1px solid var(--e-global-color-44f0f8f);
  position: relative;
}

/* Tick icon with ::before */
.features-section__list ul li::before {
  content: ""; /* unicode checkmark */
  color: var(--e-global-color-78d0536);
  position: absolute;
  left: 0;
  top: 15px;
  height: 24px;
  width: 24px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22Z" stroke="%23F87C56" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.75 11.9999L10.58 14.8299L16.25 9.16992" stroke="%23F87C56" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

/* Button */

.features-section__btn {
  padding: 8px 13px;
}
.features-section__btn:after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 16.8258L18.3492 12.2408C18.7686 11.8813 19.3999 11.9299 19.7593 12.3492C20.1187 12.7686 20.0701 13.3999 19.6508 13.7593L12.6508 19.7593C12.2763 20.0803 11.7237 20.0803 11.3492 19.7593L4.34923 13.7593C3.9299 13.3999 3.88134 12.7686 4.24076 12.3492C4.60018 11.9299 5.23148 11.8813 5.65081 12.2408L11 16.8258V5C11 4.44772 11.4477 4 12 4C12.5523 4 13 4.44772 13 5V16.8258Z" fill="white"/></svg>');
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.features-section__note {
  font-size: 14px;
  color: var(--e-global-color-44f0f8f);
  font-style: italic;
  max-width: 227px;
  margin-bottom: 0;
}
/* //////////////////Feature Section Tab Styling END////////////////////// */

/* //////////////////House Slider Section Styling START////////////////////// */
.slick-next.slick-arrow,
.house-slider .slick-prev {
  border: 0 !important;
}

.house-slider {
  max-width: 800px;
  margin: 0 auto;
  position: relative;
}

/* Image sizing */
.house-slider__item img {
  display: block;
  width: 100%;
  object-fit: cover; /* keeps aspect ratio */
  border-radius: 8px;
  aspect-ratio: 547 / 304;
}
.house-slider .slick-prev,
.house-slider .slick-next {
  all: unset;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background: var(--e-global-color-4005b07);
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  color: transparent;
}

/* Left button */
.house-slider .slick-prev {
  left: -17px;
}

/* Right button */
.house-slider .slick-next {
  right: -17px;
}

/* Remove slick default content */
.house-slider .slick-prev:before,
.house-slider .slick-next:before {
  content: none !important;
}

/* Custom arrows */
.house-slider .slick-prev::after,
.house-slider .slick-next::after {
  font-size: 22px;
  font-weight: bold;
  color: var(--e-global-color-44f0f8f);
  line-height: 1;
}

.house-slider .slick-prev::after {
  content: ""; /* left arrow */
  background-image: url('data:image/svg+xml,<svg width="47" height="47" viewBox="0 0 47 47" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.0374 4.1408C12.4353 4.1408 3.84051 12.7356 3.84051 23.3377C3.84051 33.9399 12.4353 42.5347 23.0374 42.5347C33.6396 42.5347 42.2344 33.9399 42.2344 23.3377C42.2344 12.7356 33.6396 4.1408 23.0374 4.1408Z" fill="white"/><path d="M29.7559 23.3374L18.2377 23.3374" stroke="black" stroke-width="1.38218" stroke-linecap="round" stroke-linejoin="round"/><path d="M22.0781 17.578L16.319 23.3371L22.0781 29.0962" stroke="black" stroke-width="1.38218" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 39px;
  height: 39px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  position: absolute;
}

.house-slider .slick-next::after {
  content: ""; /* right arrow */
  background-image: url('data:image/svg+xml,<svg width="47" height="47" viewBox="0 0 47 47" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.9587 42.533C34.5608 42.533 43.1556 33.9383 43.1556 23.3361C43.1556 12.7339 34.5608 4.13916 23.9587 4.13916C13.3565 4.13916 4.76172 12.7339 4.76172 23.3361C4.76172 33.9383 13.3565 42.533 23.9587 42.533Z" fill="white"/><path d="M17.2422 23.3369H28.7603" stroke="black" stroke-width="1.38218" stroke-linecap="round" stroke-linejoin="round"/><path d="M24.9199 29.0958L30.679 23.3367L24.9199 17.5776" stroke="black" stroke-width="1.38218" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 39px;
  height: 39px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  position: absolute;
}

/* Hover effect */
.house-slider .slick-prev:hover,
.house-slider .slick-next:hover {
  background: var(--e-global-color-4005b07);
  border-color: var(--e-global-color-4005b07);
  color: transparent;
}

.house-slider .slick-prev:hover::after,
.house-slider .slick-next:hover::after {
  color: var(--e-global-color-4005b07);
}
/* //////////////////House Slider Section Tab Styling END////////////////////// */

.e-con-full.share-button .e-con-full.share-button {
  margin-top: 0;
}

.enquiry-btn-float {
  display: none;
}
.related-design-card-slider .card-content--row {
  align-items: center !important;
}
.enquire-now-button a {
  height: 49px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#enquirybutton {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 50%;
  right: -100%;
  transition: 0.5s right ease-in-out;
  z-index: 1000;
  transform: rotate(90deg);
}
#enquirybutton.show {
  right: -2vw;
}

/* ################## Detail Page Styling END ###################### */

.realted-posts .desktop-none {
  display: none;
}
.realted-posts .mobile-none {
  display: block;
}
.fbc.fbc-page {
  margin-top: 36px;
}
.product-top-section {
  margin-top: 40px;
}
.fbc-page .fbc-wrap .fbc-items li {
  padding: 0px !important;
}
.fbc-page .fbc-wrap .fbc-items li:first-child {
  margin-right: 0;
}
.fbc-page .fbc-wrap .fbc-items li .fbc-separator {
  margin: 0 8px;
}
.fbc-items li:hover,
.fbc-items li a:hover {
  color: var(--e-global-color-7d71e0b) !important;
}
.fbc-items li.active {
  background-color: unset;
}
.fbc-page .fbc-wrap .fbc-items li:first-child {
  padding-left: 0 !important;
}

/* ################## Anonymous Styling START ###################### */
.detail-icon-list ul li.elementor-icon-list-item {
  margin-inline: 0.5vw !important;
}
.detail-icon-list .elementor-widget-jet-listing-dynamic-field {
  margin-inline: 0;
}
.detail-icon-list ul li span.elementor-icon-list-icon svg,
.detail-icon-list .elementor-widget-jet-listing-dynamic-field svg {
  height: 1.4vw;
  width: 1.4vw;
}
.detail-icon-list ul li span.elementor-icon-list-text,
.detail-icon-list
  .elementor-widget-jet-listing-dynamic-field
  .jet-listing-dynamic-field__content {
  font-size: var(--e-global-typography-a5d7242-font-size) !important;
}

.detail-slider-head h2,
.detail-slider-head h3,
.property-listing h3.Desktop-Heading-H3 {
  font-family: var(--primary-font-family);
  font-size: var(--e-global-typography-d8c5cd5-font-size);
  line-height: var(--e-global-typography-d8c5cd5-line-height);
  letter-spacing: var(--e-global-typography-d8c5cd5-letter-spacing);
  font-weight: var(--e-global-typography-d8c5cd5-font-weight);
  text-align: center;
}

h3.Desktop-Heading-H3-Slider {
  font-family: var(--primary-font-family);
  font-size: var(--e-global-typography-a95d112-font-size);
  line-height: var(--e-global-typography-a95d112-line-height);
  letter-spacing: var(--e-global-typography-a95d112-letter-spacing);
  font-weight: var(--e-global-typography-a95d112-font-weight);
  text-align: center;
}

li.suburb-item {
  padding: 0;
  line-height: 0 !important;
  height: fit-content;
  border-radius: 1.1vw;
  display: flex;
  align-items: center;
  cursor: pointer;
  background-color: var(--e-global-color-6a578eb);
}
li.suburb-item:hover label {
  color: var(--e-global-color-4005b07);
}
li.suburb-item.active label {
  color: var(--e-global-color-4005b07);
}
li.suburb-item input {
  -webkit-appearance: none;
  opacity: 0;
  visibility: hidden;
  width: 0;
}
li.suburb-item label {
  font-weight: 400;
  font-size: 0.9vw;
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
  cursor: pointer;
  color: var(--e-global-color-4005b07);
  /* padding: 0.6vw 1vw; */
}

.rank-math-breadcrumb p a,
.rank-math-breadcrumb p span {
  font-size: clamp(0.87rem, 1vw, 2rem); /* Base element values Issue in Figma */
}

#faq summary.e-n-accordion-item-title {
  justify-content: space-between !important;
}

.ios-scroll-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* Scrollbar track */
.ios-scrollbar {
  position: absolute;
  bottom: 6px;
  left: 0;
  width: 100%;
  height: 4px;
  background: var(--e-global-color-4005b07);
  border-radius: 10px;
  overflow: hidden;
  z-index: 10;
  display: block;
}

/* Scrollbar thumb */
.ios-scrollbar-thumb {
  position: absolute;
  height: 100%;
  width: 40px;
  background: var(--e-global-color-d3b2bda);
  border-radius: 10px;
  transition: left 0.1s linear, width 0.1s ease-out;
}

ul.suburb-list {
  flex-wrap: wrap;
  gap: 10px;
}

.loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--e-global-color-e6bd71c);
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--e-global-color-4005b07);
  font-size: 24px;
  z-index: 9999;
}

/* ################## Anonymous Styling END ###################### */

/* .elementor-kit-7160 button,
.elementor-kit-7160 button,
.elementor-kit-7160 input[type="button"],
.elementor-kit-7160 input[type="button"],
.elementor-kit-7160 input[type="submit"],
.elementor-kit-7160 input[type="submit"],
.elementor-kit-7160 .elementor-button,
.elementor-kit-7160 .elementor-button {
  border-width: 2px !important;
  border: 2px solid transparent;
} */

.filter-btn {
  background-color: var(--e-global-color-f36fbc3) !important;
}

/* ----------Class Changed start------------------- */

.custom-header-customer-review .elementor-icon-list-icon svg {
  margin: 0;
  width: 4.236vw;
}
/* -----------------Class Chnaged end------------------- */

.cet-tabs-content .buttons .view-detail {
  color: var(--e-global-color-4005b07);
}

/* ---------------------Media Queries START-------------------------------- */
/* Minimum Width START */
@media (min-width: 1000px) {
  .container {
    max-width: 100%;
    padding-left: 11.111vw;
    padding-right: 11.111vw;
  }
}

@media (min-width: 1215px) {
  .btn-primary {
    padding: 0.5vw 1.111vw 0.5vw 1.111vw;
    line-height: 1.2em;
  }
  .container {
    max-width: 100%;
    padding-left: 11.111vw;
    padding-right: 11.111vw;
  }

  .active-filters {
    width: calc(100% - 25vw);
  }

  .property-listing .card-grid {
    /*grid-template-columns: repeat(auto-fit, minmax(32%, 1fr));*/
	grid-template-columns: repeat(3, 1fr);
    gap: calc(2.8vw / 2);
    row-gap: calc(3.5vw / 2);
  }
  .quiz-card,
  .property-card {
    max-width: calc(100%);
  }

  .quiz-card {
    gap: 1vw;
    padding: 0;
  }

  .tag {
    font-size: 1.18vw;
    padding: 0.833vw 1.111vw 0.833vw 1.111vw;
  }

  .mark {
    max-width: 5vw;
    max-height: 2vw;
    min-height: auto;
    aspect-ratio: 1 / 1;
    width: 100%;
    height: 100%;
  }

  .mark img {
    max-height: 4vw;
    min-height: auto !important;
    aspect-ratio: 1 / 1;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .property-card h4 {
    line-height: 1.14em;
  }

  .property-card h4 p {
    font-size: 0.9vw;
    line-height: 2em;
	  line-height:110%;
  }

  .property-card p,
  .property-card .price {
    font-size: 0.9vw;
    line-height: 2em;
  }

  .property-card .price {
    line-height: 115%;
  }

  .quiz-card__content p {
    font-size: 1.8vw;
    line-height: 1.2em;
  }

  .property-card .icons p span img {
    width: 1vw;
    max-height: 2vw;
    height: 1vw;
  }
  .property-card .tags span {
    padding: 2% 3%;
    white-space: nowrap;
    min-width: calc(33% - 6px);
    width: fit-content;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    text-align: center;
  }

  .quiz-card__content .btn-white {
    padding: 0.5vw 1.111vw 0.5vw 1.111vw;
    font-size: 1.1vw;
    line-height: 1.2em;
  }

  .florplan-btn::after {
    width: 1.7em;
    height: 1.7em;
  }

  .quiz-card__content h6 {
    font-size: 1.94vw;
    line-height: 1.14em;
  }

  .quiz-card__main-img img {
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    object-fit: cover;
  }

  .quiz-card__position-img img {
    max-width: 12vw;
    height: 12vw;
  }

  .features-section__content {
    max-width: 100%;
    padding-left: 11.111vw;
    padding-right: 11.111vw;
  }

  .features-section__tab {
    font-size: 1.1vw;
  }

  .features-section__tab svg {
    width: 1.7em;
    height: 1.7em;
  }

  .features-section__left {
    max-width: 48%;
  }

  .features-section__right {
    max-width: 49%;
  }

  .features-section .features-section__tabs .elementor-widget-html {
    margin-left: -93px;
  }

  .features-section__content {
    justify-content: flex-start;
    padding-left: 18vw;
  }
}

@media (min-width: 1440px) {
  .detail-page-tags .tags span {
    padding: 0.4vw 0.7vw;
    font-size: 0.8vw;
  }

  .house-slider {
    max-width: 100%;
  }

  /* ////////// found on staging detail page Start/////////////// */
  div[data-id="fcd0a24"] > div[class="e-con-inner"] {
    max-width: 80vw;
    width: 100%;
  }
  /* ////////// found on staging detail End/////////////// */

  .elementor-button-wrapper {
    display: flex;
  }

  .single .property-card .icons {
    gap: 1vw;
  }

  a.addtoany_share img {
    height: 1vw;
    width: 1vw;
  }

  footer .elementor-column.elementor-col-50,
  footer .elementor-column[data-col="50"] {
    width: calc(50% - 0.5vw);
  }
}

@media (min-width: 1441px) {
  .quiz-card__content {
    height: auto;
  }

  .quiz-card__content .btn-white {
    padding: 01vw 2vw 01vw 2vw;
    font-size: 1.8vw;
    line-height: 1.2em;
    margin-top: 3vw;
    border-radius: 2vw;
  }

  .features-section__left h3 {
    font-size: 1.8vw;
    margin-top: 0;
  }

  .features-section__left p {
    font-size: 1.2vw;
  }

  .features-section__list ul li {
    padding: 0.833vw 1.111vw 0.833vw 1.9vw;
  }

  .features-section__list ul li::before {
    top: 1em;
    height: 1.4vw;
    width: 1.4vw;
    background-size: cover;
    top: 1em;
  }

  .features-section__note {
    font-size: 0.9vw;
    max-width: 17vw;
  }

  .features-section__tags a {
    padding: 0.7vw 1vw 0.7vw 1vw;
    font-size: 0.8vw;
  }

  .detail-right {
    padding-top: 3.5vw;
    gap: 0.6vw !important;
  }

  .detail-right h1 {
    font-size: 1.5vw !important;
    font-weight: 600;
    line-height: 1.14em !important;
  }

  .detail-right .price-display {
    margin-bottom: 0;
  }

  .detail-right .elementor-icon-list-icon svg {
    height: 1.6vw;
    width: 1.6vw;
  }

  .detail-right span.elementor-icon-list-text {
    font-size: 1.1vw !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    line-height: 1.33em !important;
  }

  .price-display span {
    font-size: 2vw !important;
  }

  .e-con-full.share-button {
    margin-top: 0 !important;
  }

  .product-top-section {
    margin-top: 2.778vw;
  }

  .fbc.fbc-page {
    margin-top: 2.5vw;
  }

  .detail-right .price-display span {
    line-height: 75% !important;
  }

  .price-bottom-icon-list ul.elementor-icon-list-items.elementor-inline-items {
    margin-top: 0.3vw;
  }

  .price-bottom-icon-list {
    padding-top: 0.8vw;
  }

  .faq-block img.attachment-large.size-large.wp-image-9112 {
    max-width: 22vw;
  }

  .features-section__right_button a.features-section__btn.btn-primary {
    height: 2.5vw;
    max-width: fit-content;
  }

  .property-popup__content {
    max-height: 93vh;
    overflow: hidden;
    padding: 1vw 1vw;
    border-radius: 0.5vw;
    max-width: 40vw;
  }

  .filter-popup__inner {
    max-height: 63vh;
    max-width: 100%;
  }

  .price-slider {
    max-width: 60%;
    margin-bottom: 0;
  }

  .filter-group label {
    font-size: 1vw;
    line-height: 110%;
    gap: 0.3vw;
    margin-bottom: 0.3vw;
  }

  .filter-group__label-icon img {
    height: 1vw;
    width: 1vw;
  }

  .filter-popup h3 {
    font-size: 1.1vw;
    margin-bottom: 2vw;
  }

  .filter-popup h3::before {
    height: 1vw;
    width: 1vw;
  }

  .property-popup__close svg,
  .property-popup__close img {
    height: 1vw;
    width: 1vw;
  }

  .filter-group {
    margin-bottom: 2vw;
  }

  .property-popup__close {
    margin-top: -2%;
  }

  .filter-popup__inner {
    padding: 0 1.2vw;
  }

  .filter-group label {
    border-bottom: 1px solid var(--e-global-color-67aec55);
    margin-bottom: 0.9vw;
    padding-bottom: 0.7vw;
  }

  .filter-popup .button-group {
    gap: 0.5vw;
  }

  .tag-group {
    gap: 0.5vw;
  }

  .price-values span {
    font-size: 0.7vw;
  }

  .price-values {
    margin-top: 1vw;
  }

  .noUi-target {
    height: 0.1vw;
  }

  .property-popup .show-btn,
  .property-popup .clear-btn {
    font-size: 1vw;
    padding: 0.5vw 0.8vw;
    border: 1px solid transparent;
    border-radius: 10vw;
  }

  .filter-actions {
    max-width: 100%;
    justify-content: flex-start;
    gap: 0.7vw;
    padding-top: 0.7vw;
    padding-bottom: 2vw;
    padding-left: 1vw;
  }

  .property-popup .clear-btn {
    border-color: var(---color-000000);
  }
  /* Filter */
  .filter-chip {
    padding: 0.4vw 0.5vw;
    border-radius: 0.8vw;
  }

  .active-filters {
    gap: 0.7vw;
    padding: 0.5vw 0;
  }

  .property-popup__content {
    max-height: 93vh;
    overflow: hidden;
    padding: 1vw 1vw;
    border-radius: 0.5vw;
  }

  .property-popup__content {
    max-width: 50vw;
  }

  .filter-popup__inner {
    max-height: 63vh;
    max-width: 100%;
  }

  .price-slider {
    max-width: 100%;
  }

  .filter-group label {
    font-size: 1vw;
    line-height: 110%;
    gap: 0.3vw;
    margin-bottom: 0.3vw;
  }

  .filter-group__label-icon img {
    height: 1vw;
    width: 1vw;
  }

  .filter-popup h3 {
    font-size: 1.1vw;
    margin-bottom: 2vw;
  }

  .filter-popup h3::before {
    height: 1vw;
    width: 1vw;
  }

  .property-popup__close svg,
  .property-popup__close img {
    height: 1vw;
    width: 1vw;
  }

  .filter-group {
    margin-bottom: 1vw;
  }

  .tag-group {
    gap: 0.5vw;
  }

  .price-values span {
    font-size: 0.7vw;
  }

  .price-values {
    margin-top: 1vw;
  }

  .noUi-target {
    height: 0.1vw;
  }

  .property-popup .show-btn,
  .property-popup .clear-btn {
    font-size: 1vw;
    padding: 0.5vw 0.8vw;
    border: 1px solid transparent;
  }

  .show-btn:after {
    height: 0.7vw;
    width: 0.7vw;
  }
	
	.show-btn:hover::after {
	   filter: brightness(0) saturate(100%) invert(0%) sepia(58%) saturate(807%) hue-rotate(14deg) brightness(88%) contrast(105%);
	  }

  .property-popup .clear-btn {
    border-color: var(---color-000000);
  }

  .filter-btn .icon {
    height: 1vw;
    font-size: 1vw;
  }

  .filter-btn .icon svg {
    height: 1vw;
    width: 1vw;
  }

  button.filter-btn {
    gap: 0.5vw;
  }

  .filter-result-header {
    margin-bottom: 1.94vw;
  }

  .sort-dropdown select {
    background-size: 1.263vw;
    border: none;
    border-radius: 0.2vw;
    padding: 0.2vw 0.5vw;
  }

  .sort-dropdown {
    gap: 0;
  }

  .sort-dropdown:focus-visible {
    outline: none;
  }

  .tag,
  .mark {
    padding: 0.5vw 1.1vw;
    border-radius: 0.2vw;
    right: 0.5vw;
    top: 1vw;
    border-radius: 0.5vw;
    font-size: clamp(1.1rem, 1.2vw, 2rem); /* Not found */
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .mark {
    border-radius: 0 0.8vw 0.8vw 0vw;
    font-size: 1vw;
    max-width: 6vw;
    max-height: 2.5vw;
    padding-left: 0.8vw;
  }

  .property-popup__content {
    max-height: 93vh;
    overflow: hidden;
    padding: 1vw 1vw;
    border-radius: 0.5vw;
  }

  .property-popup__content {
    max-width: 50vw;
  }

  .filter-popup__inner {
    max-height: 63vh;
    max-width: 100%;
  }

  .price-slider {
    max-width: 60%;
  }

  .filter-popup .button-group button,
  .tag-group span {
    padding: 0.6vw 1vw;
    font-size: clamp(0.9rem, 1vw, 2rem); /* Not found */
    line-height: 100%;
    border-radius: 1.1vw;
    border: 2px solid transparent;
  }

  .filter-group label {
    font-size: 1vw;
    line-height: 110%;
    gap: 0.3vw;
    margin-bottom: 0.9vw;
  }

  .filter-group__label-icon img {
    height: 1vw;
    width: 1vw;
  }

  .filter-popup h3 {
    font-size: 1.1vw;
    margin-bottom: 2vw;
  }

  .filter-popup h3::before {
    height: 1vw;
    width: 1vw;
  }

  .property-popup__close svg,
  .property-popup__close img {
    height: 1vw;
    width: 1vw;
  }

  .filter-group {
    margin-bottom: 1vw;
  }

  .filter-group {
    margin-bottom: 2vw;
  }

  .tag-group {
    gap: 0.5vw;
  }

  .mark img {
    height: 75%;
    width: 90%;
  }
  .florplan-btn::after {
    height: 1vw;
    width: 1vw;
    margin-top: -0.2vw;
  }

  .florplan-btn {
    gap: 0.3vw;
    align-items: center;
  }
  .add-icon {
    gap: 0.5vw;
  }
  .add-icon::after {
    height: 0.8vw;
    width: 0.9vw;
  }
  .sort-dropdown select {
    min-width: 9vw !important;
  }

  .features-section__content {
    background: var(--e-global-color-57c528d);
  }

  .features-section__right_button .btn-primary {
    gap: 0.5vw;
    border-radius: 2vw;
  }

  .features-section__right_button {
    margin-top: 1vw;
    gap: 1vw;
  }

  .features-section__btn:after {
    height: 1vw;
    width: 1vw;
  }

  .features-section__tags {
    margin-top: 0.7vw;
    gap: 0.4vw;
  }

  .features-section__left h3,
  .features-section__right h3 {
    padding-bottom: 0.5vw;
    margin-top: 1vw;
  }

  .detail-page-tags {
    padding: 0.8vw 1vw;
    border-radius: 0.5vw;
  }

  .detail-page-tags .tags {
    gap: 0.5vw;
  }

  .detail-page-tags .tags span {
    border-radius: 0.8vw;
    text-align: center;
  }

  .price-display span {
    font-size: 2vw;
  }

  .house-slider .slick-next {
    right: -1vw;
  }

  .house-slider .slick-prev {
    left: -1vw;
  }

  .price-display {
    margin-bottom: 0;
  }

  .addtoany_list.a2a_kit_size_32 a {
    font-size: 2vw;
  }

  a.addtoany_share img {
    height: 1.5vw;
    width: 1.5vw;
  }

  #floorplan-popup-detail .filter-popup__inner {
    max-width: 100%;
  }

  .property-popup__close {
    margin-top: -2%;
  }

  .fbc-page .fbc-wrap ol.fbc-items span {
    font-size: 1vw !important;
    line-height: 110%;
    text-decoration: none;
  }

  .fbc-page .fbc-wrap ol.fbc-items li.active span {
    text-decoration: underline;
  }

  .floorplan-popup .floorplan__img img {
    height: 100% !important;
  }

  button#closePopup.property-popup__close {
    position: unset;
  }

  .top-heading-sec {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }

  #floorplan-popup button#closePopup.property-popup__close {
    position: unset;
  }

  #floorplan-popup .top-heading-sec {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }

  #floorplan-popup .property-popup__content {
    height: 100%;
  }

  #floorplan-popup #floorplan-popup-detail .filter-popup__inner {
    height: 100%;
    max-height: 80vh;
    overflow: auto;
  }

  #floorplan-popup div#floorplan-popup-detail {
    overflow: auto;
  }

  div#floorplan-popup .property-popup__close:hover {
    border: 1px solid transparent;
  }

  .property-popup__close {
    position: unset !important;
    border: 1px solid transparent !important;
  }

  .property-popup__close {
    border: 1px solid transparent !important;
  }

  .card-content--row:first-child h6 {
    margin-bottom: 0;
  }

  .button-group button,
  .region-list li,
  .suburb-list li {
    padding: 0.6vw 1vw;
    border-radius: 1.1vw;
    transition: all 0.2s;
    font-weight: 400;
    font-size: 0.9vw;
    line-height: 16px;
  }

  div[data-id="fcd0a24"] > div[class="e-con-inner"] {
    max-width: 80vw;
    width: 100%;
  }

  .elementor-button-wrapper {
    display: flex;
  }

  /*span.elementor-button-text {
    font-size: 1.2vw;
    line-height: 110%;
  }*/

  .single-perth-designs span.elementor-button-text {
    line-height: inherit;
  }

  .single .property-card .icons {
    gap: 1vw;
  }

  a.addtoany_share img {
    height: 1vw;
    width: 1vw;
  }

  .price-display span {
    font-size: 1.5vw;
    line-height: 120%;
  }

  .tag {
    padding: 0.8vw 1.1vw;
  }

  .property-card .icons {
    gap: 1vw;
  }

  .card-content--row,
  .swiper-slide .card-content--row {
    padding: 1vw;
  }

  .card-content--row:has(.icons) {
    padding: 1.5vw;
  }

  .card-content--row:has(.tags) {
    margin: 0 1vw;
  }

  .card-content--row:has(.tags) ~ .card-content--row {
    padding: 13px 1.5vw;
  }

  .property-listing .card-grid {
    gap: calc(2.05vw / 2);
    row-gap: calc(2.458vw / 2);
  }

  .property-card .tags {
    gap: 10px;
    display: flex;
  }

  .card-content {
    padding: 1vw 0;
  }

  .top-footer-overlay::before {
    background-position: top;
    background-size: 123% 110%;
  }

  .elementor-widget-image img {
    max-width: 100%;
    width: 100%;
  }

  .loader {
    font-size: 2vw;
    line-height: 110%;
  }

  .features-section__content {
    background: var(--e-global-color-57c528d);
  }

  .features-section__right_button .btn-primary {
    gap: 0.5vw;
    border-radius: 2vw;
  }

  .features-section__right_button {
    margin-top: 1vw;
    gap: 1vw;
  }

  .features-section__btn:after {
    height: 1vw;
    width: 1vw;
  }

  .features-section__tags {
    margin-top: 0.7vw;
    gap: 0.4vw;
  }

  .features-section__left h3,
  .features-section__right h3 {
    padding-bottom: 0.5vw;
    margin-top: 1vw;
  }

  .detail-page-tags {
    padding: 0.8vw 0.9vw;
    border-radius: 0.5vw;
  }

  .detail-page-tags .tags {
    column-gap: 0.1vw;
    row-gap: 0.5vw;
    justify-content: space-between;
  }

  .detail-page-tags .tags span {
    border-radius: 0.8vw;
    text-align: center;
    line-height: 110%;
  }

  .price-display span {
    font-size: 2vw;
  }

  .house-slider .slick-prev,
  .house-slider .slick-next {
    height: 2.4vw;
    width: 2.4vw;
  }

  .house-slider .slick-next {
    right: -1vw;
  }

  .house-slider .slick-prev {
    left: -1vw;
  }

  .house-slider .slick-next::after,
  .house-slider .slick-prev::after {
    height: 2.4vw;
    width: 2.4vw;
  }

  .price-display {
    margin-bottom: 0;
  }

  .addtoany_list.a2a_kit_size_32 a {
    font-size: 2vw;
  }

  a.addtoany_share img {
    height: 1.5vw;
    width: 1.5vw;
  }

  #floorplan-popup-detail .filter-popup__inner {
    max-width: 100%;
  }
}

@media (min-width: 1900px) {
  .property-listing .card-grid .loadmore-btn-wrap {
    margin: 2vw 0 1vw;
  }

  .loadmore-btn-wrap .load-more-btn::after {
    width: 1.2vw;
    height: 1vw;
  }

  .loadmore-btn-wrap .load-more-btn {
    gap: 0.7vw;
    line-height: 110%;
  }
}

@media (min-width: 1950px) {
  .card-grid sup {
    top: -0.3vw !important;
    left: -0.1vw !important;
  }
}

@media (min-width: 2000px) {
  div[data-id="fcd0a24"] > div[class="e-con-inner"] {
    max-width: 80vw;
    width: 100%;
  }

  .elementor-button-wrapper {
    display: flex;
  }

  /*span.elementor-button-text {
    font-size: 1vw;
    line-height: 110%;
  }*/

  .single .property-card .icons {
    gap: 1vw;
  }

  a.addtoany_share img {
    height: 1vw;
    width: 1vw;
  }

  footer .elementor-column.elementor-col-50,
  footer .elementor-column[data-col="50"] {
    width: calc(50% - 0.5vw);
  }
}

@media (min-width: 2400px) {
  .filter-chip {
    padding: 0.6vw 0.5vw;
    border-radius: 0.8vw;
  }
}

@media (min-width: 2500px) {
  .card-grid sup {
    top: -0.4vw !important;
    left: -0.3vw !important;
  }

  footer .elementor-column.elementor-col-50,
  footer .elementor-column[data-col="50"] {
    width: calc(51.3% - 0.5vw);
  }
}

@media (min-width: 3000px) {
  .card-grid sup {
    top: -0.4vw !important;
    left: -0.2vw !important;
  }
}

@media (min-width: 5000px) {
  .filter-chip {
    padding: 0.8vw 0.5vw;
    border-radius: 0.8vw;
  }

  .card-grid sup {
    top: -0.4vw !important;
    left: 0.1vw !important;
  }
}

/* Minimum Width END */
/* ============================================================ */

/* --------------------Range Media Queries START----------------- */
@media (min-width: 1024px) and (max-width: 1440px) {
  .detail-page-tags .tags {
    justify-content: space-between;
    row-gap: 5px !important;
    column-gap: 3px !important;
  }
}

@media (min-width: 769px) and (max-width: 1440px) {
  .property-card .tags {
    justify-content: space-between;
  }
  .property-card .tags span {
    min-width: calc(33% - 6px);
    text-align: center;
  }
}

@media (min-width: 1024px) and (max-width: 1440px) {
  .detail-page-tags {
    padding: 13px 11px;
  }
  .detail-page-tags .tags span {
    font-size: clamp(0.5rem, 0.75vw, 11px); /* Not found */
    min-width: calc(33% - 9px);
    text-align: center;
    padding: 6px 8px;
  }
}
/* --------------------Range Media Queries END----------------- */

/* =================================================================== */
/* Maximum Width START */
@media (max-width: 1441px) {
  .faq-left h2.elementor-heading-title {
    font-size: 55px !important;
    font-weight: 700 !important;
    line-height: 60px !important;
  }
  .faq-right h3.e-n-accordion-item-title-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
  }
  .faq-right details summary.e-n-accordion-item-title {
    padding-bottom: 25px;
    margin-bottom: 21px !important;
  }
  .faq-right details p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
  }
}

@media (max-width: 1440px) {
  .property-card p {
    font-size: 14px;
  }
}

@media (max-width: 1024px) {
  .features-section__content {
    flex-direction: column;
  }

  .features-section__left,
  .features-section__right {
    max-width: 100%;
  }

  .e-con-inner .elementor-element.perth-banner {
    background-image: none !important;
    min-height: auto !important;
  }

  .property-popup__close#floorplanClosePopup {
    padding: 4px;
  }

  .bredcrumb-wrapper .e-con.e-child {
    padding: 0 25px;
  }
  .product-top-section .e-con-inner {
    padding-top: 40px;
  }

  .product-top-section {
    padding-top: 0;
    margin-top: 0;
  }

  #enquirybutton {
    display: none;
  }

  .enquire-now-button .elementor-button {
    max-width: 344px;
    width: 100%;
  }

  .detail-slider-head h2 {
    font-size: 38px;
  }
}

@media (max-width: 820px) {
  .product-top-section .e-con-inner {
    padding-top: 13px;
  }
  .filter-bar-section {
    padding-bottom: 0;
  }

  .filter-bar-section .container {
    padding: 0;
  }
  .property-listing .card-grid {
    grid-template-columns: repeat(auto-fit, minmax(354px, 1fr));
  }
  .sort-dropdown select {
    min-width: fit-content;
    padding-right: 30px;
    background-size: 20px;
  }
  .bredcrumb-wrapper {
    display: none;
  }
  .product-top-section .e-con-inner {
    padding-top: 13px;
  }
}

@media (max-width: 819px) {
  .active-filters {
    padding: 0;
    margin: 0 auto;
    align-items: center;
    display: flex;
  }

  .filter-bar {
    gap: 0;
    margin: 0 16px;
  }

  .active-filters span {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .active-filters span:first-child {
    margin-left: 14px;
  }

  .active-filters a {
    margin-right: 14px;
  }
}

@media (max-width: 768.98px) {
  .container {
    padding: 0 16px;
  }

  .filter-bar {
    flex-direction: column;
    align-items: flex-start;
  }

  .clear-filters {
    margin-left: 0;
  }

  .breadcrumb {
    display: none;
  }

  .filter-btn .icon,
  .filter-btn .icon img {
    max-width: 24px;
    width: 24px;
    height: 24px;
  }

  .filter-btn {
    font-family: var(--primary-font-family);
    font-weight: 600;
    font-size: 15px !important;
    line-height: 17px !important;
  }

  .filter-btn:before {
    content: unset;
  }

  .filter-section {
    position: relative;
    box-shadow: none;
  }

  .property-listing {
    position: relative;
  }

  .property-listing::before {
    content: "";
    position: absolute;
    width: 100vw;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 150px;
    background-color: var(--e-global-color-f38dad2);
  }

  .filter-bar-section {
    background-color: var(--e-global-color-f38dad2);
    padding-bottom: 5px;
  }

  .filter-btn {
    max-width: 100%;
    width: 100%;
    background-color: var(--e-global-color-4005b07);
    box-shadow: 2px 2px 4px 0px var(--e-global-color-b658d6b);
    padding: 10px;
    padding-left: 24px;
  }

  .active-filters-drop-down-btn,
  .active-filters-drop-down-btn img {
    width: 24px;
    height: 24px;
    margin-left: auto;
    cursor: pointer;
  }

  .active-filters {
    display: none;
  }

  .marquee-item {
    font-size: 10px;
    line-height: 12px;
  }
}

@media (max-width: 768px) {
  .fbc-page .fbc-wrap .fbc-items li:nth-child(even) .fbc-separator {
    margin: 0 8px;
  }
}

@media (max-width: 767px) {
  .detail-right h1 {
    line-height: 17px !important;
    font-size: 15px !important;
  }

  .filter-bar-section {
    background-color: var(--e-global-color-2155d55);
  }

  .filter-btn {
    background: var(--e-global-color-4005b07) !important;
    width: 100%;
    box-shadow: 1px 3px 6px 0px var(--e-global-color-18f3626);
    font-size: 15px;
    line-height: 17px;
    padding: 14px 24px;
  }
  .active-filters {
    gap: 7px;
    width: 100%;
  }
  .filter-chip {
    background-color: var(--e-global-color-4005b07);
  }
  .result-count,
  .sort-dropdown,
  .sort-dropdown label,
  .sort-dropdown select {
    font-size: 11px;
    line-height: 12px;
  }
  .property-listing {
    position: relative;
  }
  .property-listing:before {
    content: "";
    background-color: var(--e-global-color-2155d55);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 170px;
    z-index: 0;
    transform: unset;
  }
  .property-listing .card-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 14px; /* Keep spacing between cards */
    padding-bottom: 28px;
    justify-content: flex-start;
  }
  .property-listing .card-grid::-webkit-scrollbar {
    height: 4px;
  }
  .property-listing .card-grid::-webkit-scrollbar-track {
    background-color: var(--e-global-color-4005b07);
    border-radius: 10px;
  }
  .property-listing .card-grid::-webkit-scrollbar-thumb {
    background-color: var(--e-global-color-d3b2bda);
    border-radius: 10px;
  }
  .property-listing .card-grid::-webkit-scrollbar-thumb:hover {
    background: var(--e-global-color-dbc74e8);
  }
  .property-listing .card-grid .property-card,
  .property-listing .card-grid .quiz-card {
    flex: 0 0 auto; /* Prevent flex items from shrinking */
    width: 100%; /* Adjust card width for mobile */
    max-width: 300px;
  }
  .property-listing .card-grid .loadmore-btn-wrap {
    flex: 0 0 auto; /* Prevent flex items from shrinking */
    width: 100%; /* Adjust card width for mobile */
    max-width: 100px;
  }
  .property-listing .card-grid .loadmore-btn-wrap .load-more-btn {
    flex-direction: row;
  }
  .property-listing .card-grid .loadmore-btn-wrap .load-more-btn:after {
    transform: rotate(-90deg);
  }
  .container:has(.card-grid) {
    padding-right: 0;
  }
  .mark {
    background-color: var(--e-global-color-e7c2758);
  }
  .property-card h6 {
    line-height: 17px;
  }
  .property-card p,
  .single .card-content__price-wrap p a {
    font-size: 11px !important;
    line-height: 12px;
  }
  .property-card h4 p {
    margin-top: 10px;
  }
  .property-card .price {
    font-size: 10px;
    line-height: 12px;
  }
  .property-card .icons p {
    gap: 8px;
  }
  .property-card .icons p span img {
    width: 16px;
    height: 13px;
  }
  .property-card .icons p span {
    font-size: 10px;
    line-height: 12px;
    font-weight: 600;
  }

  .realted-posts .desktop-none {
    display: block;
  }
  .realted-posts .mobile-none {
    display: none;
  }
  .house-card-mobile .card-content--row:has(.tags) {
    display: none;
  }

  .house-card-mobile .card-content--row:has(.buttons) {
    display: none;
  }

  .house-card-mobile.property-listing:before {
    display: none;
  }

  .single .card-content--row:first-child {
    padding: 22px 20px 22px 20px !important;
    flex-direction: column;
    align-items: flex-start !important;
  }
  .single .card-content--row:first-child h6 {
    width: 100%;
    align-items: flex-start !important;
    align-content: flex-start;
  }
  .single .card-content--row:first-child h6 p {
    color: var(--e-global-color-primary);
  }
  .single .card-content--row:first-child .card-content__price-wrap {
    margin-top: 4px;
  }
  .single .card-content--row:first-child .card-content__price-wrap p a {
    font-weight: 400 !important;
  }

  .single .card-content--row:has(.icons) {
    padding: 17px 15px 18px;
  }

  .house-card-mobile.property-listing .card-grid {
    padding-bottom: 32px;
  }

  .house-slider .breadcumb-single {
    margin-bottom: 20px;
  }
  .product-top-section > .e-con-inner {
    padding-bottom: 26px;
  }
  .detail-right {
    padding-top: 0px !important;
    gap: 0vw !important;
    margin-top: 6px;
  }
  .detail-right h1 {
    font-size: 15px !important;
  }
  .detail-right .price-display span {
    font-size: 23px;
    font-weight: 600;
    line-height: 22px;
    padding-left: 0;
  }
  .features-section__content {
    padding-top: 30px;
  }
  .features-section__tabs {
    margin-bottom: 29px;
  }
  .features-section__tab {
    padding: 21px 37px 21px 37px;
    font-size: 14px;
  }
  .features-section__note {
    max-width: 135px;
    font-size: 11px;
  }
  .features-section__content {
    padding-bottom: 55px;
  }
  .faq-left h2.elementor-heading-title {
    font-size: 30px !important;
    line-height: 30px !important;
  }
  .faq-right details summary.e-n-accordion-item-title {
    padding-bottom: 17px;
  }

  .features-section__tab {
    padding: 21px;
  }
  .property-listing {
    padding-top: 15px;
  }
  .container:has(.card-grid) .filter-result-header {
    padding-right: 15px;
  }
  .product-top-section .e-con-inner {
    padding-top: 0px;
  }
  #enquirybutton {
    display: none;
  }
  .house-slider .breadcumb-single {
    display: none;
  }
  .product-top-section {
    margin-top: 13px;
  }
  .detail-right .price-display {
    margin-bottom: 14px;
  }
  .features-section__tab {
    max-width: 50%;
  }

  .features-section__tabs {
    width: 100%;
    max-width: 100%;
  }

  .features-section__tabs .elementor-widget.elementor-widget-html {
    max-width: 100%;
    width: 100%;
  }

  .features-section__tabs .elementor-widget-container {
    border-bottom: 0;
  }

  .faq-left {
    justify-content: space-between;
  }

  .features-section__tabs {
    width: 100%;
    max-width: 100%;
  }

  .features-section__tabs .elementor-widget.elementor-widget-html {
    max-width: 100%;
    width: 100%;
  }

  .features-section__tabs .elementor-widget-container {
    border-bottom: 0;
  }

  .detail-icon-list ul li span.elementor-icon-list-icon svg,
  .detail-icon-list .elementor-widget-jet-listing-dynamic-field svg {
    height: 5vw;
    width: 5vw;
  }
  .detail-icon-list
    .elementor-widget-jet-listing-dynamic-field
    .elementor-widget-container {
    padding: 0px 0px 0px 10px !important;
  }
  .detail-icon-list ul li span.elementor-icon-list-text,
  .detail-icon-list
    .elementor-widget-jet-listing-dynamic-field
    .jet-listing-dynamic-field__content {
    font-size: 4vw !important;
  }

  .detail-slider-head h2 {
    font-size: 28px;
  }

  .single-template-mobile-slider.property-listing:before {
    display: none;
  }
  .single-template-mobile-slider h2 {
    font-size: 28px;
    font-weight: 600;
    text-align: left !important;
  }

  .download-brochure-btn a {
    width: 100% !important;
  }

  .price-display span {
    padding-left: 0;
  }

  .perthBanner {
    background-image: unset !important;
    min-height: auto !important;
  }
  .fbc-page .fbc-wrap .fbc-items li:nth-child(even) .fbc-separator {
    margin: 0 8px;
  }
  .active-filters:empty {
    padding: 0;
  }
  .tags span:nth-child(n + 5) {
    display: none;
  }
  .detail-page-tags {
    padding: 13px 0;
  }
  .detail-page-tags .tags span:nth-child(n + 5) {
    display: block;
  }
  .detail-page-tags .tags {
    justify-content: space-evenly;
    row-gap: 10px;
  }
	
	.cet-tabs .cet-tabs-cta .tab-cta-mobile.view-detail{
		background-color:transparent;
	}
	.cet-tabs .cet-tabs-cta .tab-cta-mobile.view-detail:before{
		content:'';
		position: absolute;
        width: 74%;
        height: 3px;
        background-color: var(--e-global-color-baed2f5);
        bottom: -2px;
	}
	.cet-tabs .cet-tabs-cta .tab-cta-mobile.view-detail:after{
		
    background-image: url('data:image/svg+xml,<svg width="8" height="16" viewBox="0 0 8 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.749999 14.75L6.08061 8.53095C6.4658 8.08156 6.4658 7.41844 6.08061 6.96905L0.749999 0.750001" stroke="%23101820" stroke-width="1.5" stroke-linecap="round"/></svg>');
	}
	
/* for scrollbar in perth-2 page	 */
	
	/* Hide native scrollbar */
.cet-category-posts {
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.cet-category-posts::-webkit-scrollbar {
  display: none;
}

/* Custom scrollbar */
.cet-scrollbar {
  width: 100%;
  margin-top: 12px;
}

.cet-scrollbar-track {
  position: relative;
  height: 6px;
  background: #fff;
  border-radius: 3px;
  overflow: hidden;
	    margin-right: 20px;
}

.cet-scrollbar-thumb {
  position: absolute;
  height: 100%;
  left: 0;
  background: #0566DE;
  border-radius: 3px;
  cursor: pointer;
  touch-action: none;
}
	
/* for scrollbar in perth-2 page	 */
}

@media (max-width: 577px) {
  .card-content--row:has(.buttons) {
    padding: 13px;
  }
  .enquire-now-button a {
    height: 40px;
  }
  .enquire-now-button .elementor-button {
    max-width: 100%;
    width: 100%;
  }
  .sort-dropdown select {
    background-size: 20px;
  }

  .filter-actions {
    justify-content: center;
    gap: 10px;
  }
  .sort-dropdown select {
    background-size: 18px;
  }
  /* Product listing */
  .filter-actions {
    justify-content: center;
    gap: 10px;
    padding-bottom: 50px;
  }

  .sort-dropdown select {
    background-size: 18px;
  }

  .property-card .card-content {
    padding-top: 0;
  }

  .property-card h4 {
    margin: 0;
  }

  .property-card h4 p {
    margin-top: 0;
    font-size: 10px;
  }

  .card-content--row:first-child {
    padding: 22.5px 22px 20px;
  }

  .card-content--row:has(.icons) {
    padding: 14.5px 22px 26px;
  }

  .property-card .icons p {
    margin: 0;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 1px;
    gap: 5px;
  }

  .property-card .icons {
    gap: 15px;
    flex-wrap: nowrap;
  }

  .card-content--row:has(.tags) {
    margin: 0 21px;
  }

  .quiz-card__content h6 {
    font-size: 14px;
    line-height: 16px;
  }

  .quiz-card__content p {
    font-size: 12px;
    line-height: 12px;
  }

  .quiz-card__content .btn-white {
    font-size: 12px;
    line-height: 110%;
    margin-top: 12px;
  }

  .property-listing .card-grid .quiz-card {
    padding: 0;
  }

  .property-card .buttons {
    padding-left: 0;
    flex-wrap: nowrap;
    justify-content: center;
  }

  .card-content--row:last-child {
    padding: 0;
  }

  .property-card .tag {
    top: 15px;
    right: 10px;
  }

  .property-card .mark {
    top: 15px;
  }
  .filter-popup h3 {
    margin-bottom: 25px;
  }

  .filter-bar button.filter-btn {
    padding: 10px 24px;
    justify-content: flex-start;
    gap: 8px;
    padding-left: 5px;
  }

  .filter-result-header {
    margin-bottom: 17px;
  }

  .filter-group label {
    border-bottom: 1px solid var(--e-global-color-67aec55);
  }
  ul li.suburb-item {
    border-radius: 18px;
  }
/*   ul li.suburb-item:hover {
    background-color:var(--e-global-color-6a578eb);
  } */
	ul li.suburb-item{
	background-color: var(--e-global-color-6a578eb) !important;
	}
	
	ul li.suburb-item:has(.suburb-checkbox:checked) {
  background-color: var(--e-global-color-d3b2bda) !important;
}

  ul li.suburb-item label {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    padding: 10px 19px;
    border-radius: 18px;
    border: none;
  }
  .top-heading-sec {
    margin-top: 50px;
    position: relative;
  }
  .property-popup__close {
    top: -20px;
    right: 10px;
  }
}

@media (max-width: 390px) {
  .property-popup__content {
    padding: 25px 15px;
  }
  .property-popup__content {
    max-height: 100vh;
    overflow: hidden;
    border-radius: 0;
  }

  .filter-popup__inner {
    max-height: 71vh;
  }

  .filter-actions {
    padding-top: 20px;
  }
  .features-section__tab {
    padding: 21px 25px 21px 25px;
  }
}

/*.mark {
	background-color: #F4F1EE !important;
  }
*/
/* Maximum Width END */
/* ---------------------Media Queries END-------------------------------- */

/* ==========================================
========================================== */
@media (max-height: 665px) {
  .property-popup__content {
    max-height: calc(100vh - 50px);
    overflow: hidden;
  }

  .filter-popup__inner {
    max-height: 50vh;
  }

  .filter-actions {
    padding-top: 20px;
  }
}
