.post-column-left .wp-block-heading {
padding: 32px 0 12px 0;
font-size: 1.6rem;
font-weight: 500;
}

.post-column-left img {
position: relative;
width: 100%;
height: auto;
padding: 24px 0;
}

.post-column-left li {
padding: 10px 0;
}

.post-column-left p{
padding: 12px 0;
}

.properties-block .properties-container .spec-item svg {
  display: block;
  stroke: none;
  fill: var(--dark);
}

.text-block {
  gap: 2rem;
}
.megamenu__image-container {
  overflow: hidden;
}

.properties-block .properties-container .specs-pill {
  border: 1px solid var(--dark);
}

.properties-block .properties-container .status-badge {
  border: 1px solid var(--dark);
}

.post-block .post-container .status-badge {
  border: 1px solid var(--dark);

}
.project-popup__sub-image img{
	padding-bottom:2rem;
}

.project-popup__description {
  max-width: 100%;
}

.project-popup .popup__close:not(.button) {
  position: absolute;
  top: 2rem;
  right: 2rem;
  width: 6.25rem;
  height: 6.25rem;
  background: var(--light-secondary);
}

#text-background-1fjcLt h4{
  mix-blend-mode: plus-lighter;
}

/* =========================
   Simple fade-in-up
   ========================= */

.post-card .status-badge,
.post-card .specs-pill {
  opacity: 0;
  transform: translateY(12px);
  transition: 
    opacity 0.9s cubic-bezier(0.22, 1, 0.36, 1),
    transform 0.9s cubic-bezier(0.22, 1, 0.36, 1);
}

/* stagger */
.post-card .status-badge { transition-delay: 0s; }
.post-card .specs-pill  { transition-delay: 0.12s; }

/* hover */
.post-card:hover .status-badge,
.post-card:hover .specs-pill,
.post-card:focus-visible .status-badge,
.post-card:focus-visible .specs-pill {
  opacity: 1;
  transform: translateY(0);
}

  .image_hover .image_hover__text_small {
    width: 90%;
  }

.property-tag{
border: 1px solid var(--light-secondary);
  border-radius: 1000px;
  white-space: nowrap;
  color: var(--light-secondary);
  background-color: transparent;
}

a.post-card .card-overlay-top{
	pointer-events:none;
}

.belive_section__item-img {
	width:272px;
		height:205px;
}

/* =========================
   Lightbox
   ========================= */

.modal-gallery {
	padding:0;
	height:100vh;
}
.modal-content-gallery{
	overflow:hidden;
	width:100%;
}

img#modalMainImg{
	object-fit:contain;
}

.slidesGallery{
	height:80vh;
}

.thumbnails-row{
  overflow: hidden;
	padding:0;
  height: 20vh;
  align-content: end;
  align-items: center;	
	gap:8px;
} 

.column-gallery > img.demo-gallery{
	height:16vh !important;
}

.modal-content-gallery .prev-gallery, .modal-content-gallery .next-gallery{
  width: 50px;
  padding: 17px;
  border-radius: 1000px;
  background-color: var(--light-secondary);
	color:var(--dark);
  margin-left: 20px;
  height: 50px;
  border: 1px solid var(--dark);
  font-size: 20px;
  display: flex;
  align-items: center;
	transition:all 0.9s cubic-bezier(0.22, 1, 0.36, 1);
}

.modal-content-gallery .next-gallery{
  margin-right: 20px;
}

.modal-content-gallery .prev-gallery:hover, .modal-content-gallery .next-gallery:hover{
  background-color: var(--dark);
	color:var(--light);
}

.close-gallery {
  top: 20px;
  width: 50px;
  height: 50px;
  background: var(--light-secondary);
}
.close-gallery, .close-gallery svg {
	transition: all 0.9s cubic-bezier(0.22, 1, 0.36, 1);
}
.close-gallery:hover{
  background: var(--dark);
}
.close-gallery:hover svg{
  stroke: var(--light);
}

/* reviews link fix */

.reviews .reviews__video-list .review__item {
  height: fit-content;
}

div.pin-spacer + section.text-background h4{
	max-width:945px;
}

.reviews .reviews__video-list .review__item:nth-of-type(2) .item__video-thumb, .reviews .reviews__video-list .review__item:nth-of-type(2) .item__video {
  height: 39.25rem;
}

.reviews .reviews__video-list .review__item:first-of-type .item__video-thumb, .reviews .reviews__video-list .review__item:first-of-type .item__video {
  width: 20.25rem;
  height: 29.438rem;
}

	header button{
		cursor:pointer;
	}

section.renovation-slider .pin-spacer p{
	margin-bottom:-80px;
	align-content:end;
}

div.heateor_sss_sharing_container svg{
	fill:#282827;
	stroke: #282827 !important;
}

.property_attribute .property_button .button_icon svg {
  stroke: var(--dark);
  fill: var(--light-secondary);
	transition: all 0.9s cubic-bezier(0.22, 1, 0.36, 1);
		cursor: pointer;
	z-index:1;
}
.property_button{
z-index:1;
}

.heateor_sss_sharing_container {
    transform: scaleX(0);
    transform-origin: right center;
    transition: transform 0s;
    pointer-events: none;
	  z-index:0;
}

.button_icon:hover ~ .heateor_sss_sharing_container,
.heateor_sss_sharing_container:hover {
    transform: scaleX(1);
    pointer-events: auto;
}

.property_attribute .property_button .button_icon:hover svg {
  stroke: var(--light-secondary);
  fill: var(--dark);
	transition: all 0.9s cubic-bezier(0.22, 1, 0.36, 1)
}

.heateor_sss_more {
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.property_button {
    position: relative;
}

div.heateor_sss_follow_ul, div.heateor_sss_sharing_ul {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    gap: 6px;
	margin-top:-80px !important;
	padding-bottom:40px;
}

.heateor_sss_sharing_ul a {
    opacity: 0;
    transform: translateX(20px);
    pointer-events: none;
    transition: all 0.35s ease;
}

.button_icon:hover ~ .heateor_sss_sharing_container .heateor_sss_sharing_ul a,
.heateor_sss_sharing_container:hover .heateor_sss_sharing_ul a {
    opacity: 1;
    transform: translateX(0);
    pointer-events: auto;
}

.button_icon:hover ~ .heateor_sss_sharing_container .heateor_sss_sharing_ul a:nth-child(1) { transition-delay: .05s; }
.button_icon:hover ~ .heateor_sss_sharing_container .heateor_sss_sharing_ul a:nth-child(2) { transition-delay: .10s; }
.button_icon:hover ~ .heateor_sss_sharing_container .heateor_sss_sharing_ul a:nth-child(3) { transition-delay: .15s; }
.button_icon:hover ~ .heateor_sss_sharing_container .heateor_sss_sharing_ul a:nth-child(4) { transition-delay: .20s; }
.button_icon:hover ~ .heateor_sss_sharing_container .heateor_sss_sharing_ul a:nth-child(5) { transition-delay: .25s; }
.button_icon:hover ~ .heateor_sss_sharing_container .heateor_sss_sharing_ul a:nth-child(6) { transition-delay: .30s; }
.button_icon:hover ~ .heateor_sss_sharing_container .heateor_sss_sharing_ul a:nth-child(7) { transition-delay: .35s; }
.button_icon:hover ~ .heateor_sss_sharing_container .heateor_sss_sharing_ul a:nth-child(8) { transition-delay: .40s; }

.property_move__item-image::before {
  left: 0;
  right: 0;
}
.footer-info .footer__subblock{
	flex-wrap: wrap;
  display: flex;
  flex-direction: column;
}
.footer-info .footer__subblock a{
	color: var(--light);
	text-decoration:none;
	padding: 0 0 8px 0;	
}

/* =========================
   Filters
   ========================= */

.properties-block .properties-container span.filter-label{
	cursor:initial;
}

.properties-block .properties-container button.filter-label{
	cursor:pointer;
}

.properties-filter-bar .filter-icon{
	cursor:pointer;
}

.filter-group.active > .flex.justify--between {
	align-items:flex-end;
	position:relative;
	top:2rem;
}
.filter-group.active > .flex.justify--between button{
margin-bottom: -7px;
	transition: all 0.9s cubic-bezier(0.22, 1, 0.36, 1);
}

.filter-group.active > .flex.justify--between button svg{
	transition: all 0.9s cubic-bezier(0.22, 1, 0.36, 1);	
}

.filter-group.active > .flex.justify--between button:hover, .filter-group.active > .flex.justify--between button:hover svg{
	color: var(--brand);
		fill:var(--brand);
		stroke:var(--brand);
}

/* =========================
   Mobile
   ========================= */

@media (max-width: 767px) {
.reviews .reviews__video-list .review__item .item__video-thumb, .reviews .reviews__video-list .review__item .item__video, .reviews .reviews__video-list .review__item:first-of-type .item__video-thumb, .reviews .reviews__video-list .review__item:first-of-type .item__video{
	height:30rem !important;
	width:16.75rem !important;
	}
	
	.review-popup__content-side{
		display:none;
	}
.review-popup .popup__close:not(.button) {
  top: 1.375rem;
  right: 1.5rem;
  width: 5.25rem;
  height: 5.25rem;
  background: var(--light-secondary);
}
	
	#text-background-Z23WQRx .text-background__text:nth-of-type(1){
		font-size: 1.3rem;
    line-height: 160%;
    text-align: center;
    width: 16rem;
  }
  #text-background-lqPpL .text-background__text:nth-of-type(1) {
    font-size: 1.4rem;
    text-align: center;
    width: 20rem;
  }	
	
	  .text-block {
    padding: 7.5rem 0 4.375rem 0;
}
	.text-background {
  min-height: 60vh;
}
	.footer-bottom-right{
		gap:1.5rem;
	}
	.footer-socials .svg-button {
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}
	  .footer-info {
			gap:0.5rem;
	}
	  .header{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  main {
    padding-top: 4.375rem;
  }
	.burger-menu .popup__body {
    padding: 0.5rem 1rem 0 1rem;
  }
	.heading-2, h2 {
  letter-spacing: -0.1rem;
	}
	.image_description__item-bg{
	height:240px !important;
	}
	.text-background__text.reveal {
		width:100%;
	}
	.properties {
  padding: 5rem 0 0 0;
	}
	 .image_description .left-block {
    max-height: 30vh !important;
    margin-bottom: 5vh;
  }
  	.text-background__text.reveal {
		width:100%;
	}
	
	  .image_description .mobile_text .image_description_title {
    white-space: -;
    word-break: keep-all;
    flex-wrap: wrap;
  }
	
	  #text-background-1fjcLt .text-background__text:nth-of-type(1) {
    text-align: center;
  }
	
	
	/* properties */
	
	 .property_attribute .properties__list .properties__item {
    width: 80vw;
    height: 60vh;
  }
	
div.heateor_sss_follow_ul, div.heateor_sss_sharing_ul {
    right: 0;
   	left:0;
	margin-top:-40px !important;
	padding-top:40px;
}	
	.property_bottom_content{
		padding-bottom:40px;
	}
 .property_amenities .properties__list .properties__item {
    width: 80vw;
    height: 30vh;
  }	
	.property_move .property_move__item-image, .property_move__item flex{
		height:35vh;
	}
	.property_desc__item-image img{
		height:35vh !important;
	}
	.property_move__item-image iframe, .property_move__item-image::before{
		min-height:35vh;
		height:35vh;
	}
  #Lightbox .close-gallery {
    top: 2rem;
    right: 20px;
    width: 3rem;
    height: 3rem;
  }
	.text-image .text-image__top{
		display:flex;
		flex-direction:column-reverse;
	}
	
	/* about */
	
	.achieve_section__item-img{
		height:35vh !important;
	}
	
	/* golden visa */
	.hero .hero__image{
		height: 35vh;
	}
	.text-block .text-change{
		width:80vw;
	}
	.program_section .program__pin{
		width: 100vw;
	}
	.program_section__header h2{
		text-align:right;
		padding-bottom:3rem;
	}
		.program_section .program_right_text {
		gap: 3rem;
		padding-top: 0;
	}
	.program_right_image, .program_right_image video{
		height:35vh !important;
}
		.program_section .program__pin{
	height:fit-content;
	}
.program_section .program_right_text .text_block{
		padding:0 20px;
	}
	.program_section .program_left_text .text_block, .program_section .program_right_text .text_block{
		gap:0.5rem;
	}
  .storytelling .storytelling_title {
    padding: 0 20px;
  }
	.storytelling-scroller .storytelling-image{
		height:35vh;
		margin-top:3rem;
	}
	.properties-block .properties-container {
  padding-top: 0;
}
	
	  .properties-block .properties-container .properties-header {
    text-align: left;
    padding-left: 1.375rem;
    padding-right: 1.37rem;
  }
  .property_attribute .property_bottom_content {
    align-items: flex-start;
  }
	.property_attribute .property_bottom_content .property_bottom_text, .property_attribute .property_top_content {
  gap: 0.5rem;
}
	
	/* articles */
  .post-column-left {
    padding: 0 20px;
		background-color: var(--light);
  }
	  .post-navigation .nav-title {
    font-size: 2rem;
  }
	  .post-navigation .nav-link {
    font-size: 1rem;
  }
	.post__item .card-overlay-top{
		display: none;
	}
	.hero_post .bottom_date {
  padding-bottom:3rem;
  padding-top: 3rem;
	}
  .hero_post__image {
    height: 35vh;
  }
	/* brokerage */
	
	  #text-background-ZIJUJ2 .text-background__text:nth-of-type(1) {
    font-size:1.4rem;
    text-align: center;
  }
	
	  .image_description .right-block .image_description-right__content {
    flex: auto;
    overflow-y: none;
  }
	  .image_description .mobile_line .image_description_title {
    padding-bottom: 0rem;
  }
	  .image_description .right-block .mobile_line .image_description-right__content {
    padding: 0;
  }
	.project-popup__image-side{
		height:30vh;
	}
	.project-popup__description {
  margin-bottom: 0rem;
  margin-top: 1.5rem;
	}
	 .project-popup__sub-image {
    margin-top: 0;
  }
	 .project-popup__sub-image img{
    height:35vh;
  }	
	.project-popup .popup__close:not(.button) {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  width: 5.25rem;
  height: 5.25rem;
  background: var(--light-secondary);
}
	.reviews .reviews__title {
  width: auto;
}
	.properties__tags .property-tag:first-of-type {
  margin-top: 40px;
}

.properties__tags .property-tag:last-of-type {
  margin-bottom: 40px;
}
	
}