

.page-template-template-listing-grid-v1 {
	
	overflow-x: hidden !important;
	.page-title-wrap {
		.page-title * {
			font-family: var(--ryzTypeBody) !important;
			font-weight: 800 !important;
			
			@media (max-width: 768px) {
				
				font-weight: 800 !important;
			}
		}
	}
}

@media (max-width: 768px) {
#wpadminbar {
	max-width: 100vw !important;
	overflow-x: hidden !important;
	
}
}



/*
MARK: Houzez Single
*/

/* =============== HOUZEZ SINGLE PROPERTY PAGE =============== */


html:not(#wpadminbar) {
	&:has(.single-property), body:has(.single-property) {
		overflow: initial !important;
		overflow-y: initial !important;
		overflow-x: initial !important;
		background: #fefcfa !important;
		background: #ffffff !important;
		background: var(--color-neutral50)  !important;
		@media (max-width: 768px) {
			max-width: 100vw !important; 
			overflow-x: hidden !important;
		}
		#main-wrap {
			background: #f5f4f97f  !important;
			background: var(--color-neutral50)  !important;
		}
		font-family: var(--ryzTypeAlt);
	}
	.page-template-template-listing-grid-v1 #main-wrap,
	.page-template-template-search #main-wrap {
    	background: #f9f9f9 !important;
		background: #f5f4f91c  !important;
		background: var(--color-neutral50)  !important;
	}
}

.single-property section .container {
	/* width: 100% !important; */
	/* max-width: 100% !important; */
	padding: 0 !important;
	box-shadow: none !important;
	padding-inline: 0 !important;

	--ryz-MaxWidth: 1700px;
	--ryz-Left: 65%;
	--ryz-LeftTop: 55px;
	--ryz-Right: 600px;
	--ryz-Right470: 600px;
	@media (max-width: 768px) {
		padding: 0 !important;
		max-width: 100% !important;
	}
}
.single-property #ryzProp__ROW {
	display: flex !important;
	width: 100% !important;
	max-width: 100%  !important;
	min-width: 100%  !important;
	margin: 0 auto !important;
	flex-wrap: nowrap !important;
	flex-direction: row !important;
	justify-content: center !important;
	align-items: center !important;
	box-shadow: none !important;

	@media (max-width: 768px) {
		overflow-x: hidden !important;
		flex-wrap: wrap !important;
		flex-direction: column !important;
		
	}
}
#header-section .container-fluid .header-inner-wrap
.single-property #ryzProp__Max,
body.single-property .page-title-wrap .container {
	display: flex !important;
	/* max-width: 100% !important; */
	display: flex !important;
    justify-content: space-between !important;
	margin: 0 auto !important;
	padding: 0rem !important;
}
/* html:has(.page-template-template-listing-grid-v1) .header-inner-wrap,
html:has(.single-property) #header-section .container-fluid .header-inner-wrap,
.single-property #ryzProp__Max,
body.single-property .page-title-wrap .container */
/*  */















.single-property .property-navigation-wrap {
	display: none !important;
	height: 75px !important;
	min-height: 75px !important;
	width: 100vw !important;
	min-width: 100vw !important;

	
	*:not(i) {
		font-family: var(--ryzTypeBody) !important;
		/*  */
	}
	.navRegion {
		display: flex !important;
		flex-direction: row !important;
		
		gap: 1rem !important;
	}
	
	span {
		letter-spacing: 0 !important;
	}
	.older-versions {
		display: none !important;
	}
	
	li {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
	li, li a {
		display: flex !important;
		align-items: center !important;
	}
	







	#navLeft {
		ul {
			gap: 5px !important;
			display: flex !important;
			align-items: center !important;
		}
		
		a {
			
		}

	}
	#navMiddle {
		/* #main-nav,
		li.property-navigation-item,
		#desktop-header-search
		{
			width: 100% !important;
		}

		
		ul {
			gap: 5px !important;
			display: flex !important;
			align-items: center !important;
		}
		li {
			border: none !important;
			padding-inline: none !important;
		}
		#desktop-header-search {
			padding: 0 !important;
			display: block !important;
			position: relative !important;
			top: unset !important;
			bottom: unset !important;
			transform: unset !important;
		}
		.advanced-search-v1 {
			width: 100% !important;
		}
		#desktop-header-search, #desktop-header-search .container,
		#desktop-header-search form
		{
			width: 100% !important;
			max-width: 100% !important;
		}
		*/
		.breadcrumb {
			display: none !important;
			li:nth-child(1), li:last-child {
				display: none !important;
			}
			a {
				/*  */
				font-weight: 700 !important;
				text-transform: uppercase !important;
				letter-spacing: 1.2px !important;
				margin: 0 !important;
				align-items: center;
				span {
					border-bottom: dashed 1px #FFffFF6E !important;
					opacity: 0.6 !important;
				}
				&:hover span {
					border-bottom: solid 1px var(--color-goldReg) !important;
					opacity: 1.0 !important;
				}
			}
			&.active {
				
				font-weight: 600 !important;
				text-transform: initial !important;
				letter-spacing: 0px !important;
				align-items: center;
			}
		}
	}
	


}


/* SINGLE - LEFT */

.single-property #ryzProp__LEFT #ryzPropLeft__STICKY {
		height: calc(( 100vh  ) - ( var(--nav-DeskFullwBar) )) !important;
		max-height: (( 100vh  ) - ( var(--nav-DeskFullwBar) )) !important;
		padding: unset !important;
		position: sticky !important;
		top: calc( var(--nav-DeskFullwBar) + 0.5rem ) !important;
		top: calc( var(--nav-DeskFullwBar) + 0rem ) !important;
		left: 0 !important;
		@media (max-width: 768px) {
			top: 0 !important;
			margin-top: 0 !important;
			height: unset !important;
			max-height: unset !important;
			position: relative !important;
			width: 100% !important;
			padding: 0 !important;
			margin: 0 !important;
			& > div:nth-child(1) {
				height: auto !important;
				max-height: auto !important;
			}
		}
	
	
		& .property-top-wrap, .property-banner, .tab-content, .container.hidden-on-mobile, .tab-pane {
			overflow: initial !important;
			overflow-x: initial !important;
			overflow-y: initial !important;
		}
		.nav-pills {
			display: none !important;
		}
}

.single-property #ryzPropLeft__StickyWRAP {
	height: 100% !important;
	max-height: (( 100vh - var(--wp-admin--admin-bar--height) ) - ( var(--nav-DeskALL) )) !important;
	padding-bottom: 0rem !important;
	@media (max-width:768px) {
		display: initial !important;
		height: unset !important;
		max-height: unset !important;
	}
}
.single-property #ryzPropLeft__StickyWrapInner {
	height: 100% !important;
	max-height: 100% !important;
	

	display: flex !important;
	flex-direction: column !important;
	gap: 0.2rem !important;
	
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	@media (max-width:768px) {
		height: unset !important;
		max-height: unset !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		gap: 0 !important;
	}
}



/*
MARK: Left Sticky
*/

/* =============== LEFT STICKY =============== */

.single-property #ryzProp__LEFT #ryzPropLeft__StickyGAL {
	display: flex !important;
	flex-direction: column !important;
	position: relative !important;
	gap: 0.2rem !important;
	max-height: (( 100vh - var(--wp-admin--admin-bar--height) ) - ( var(--nav-DeskALL) )) !important;
    overflow: hidden !important;
	justify-content: space-between !important;
	background-color: #ffffff97 !important;
	background-color: var(--color-jett20) !important;
	/* box-shadow: 0 var(--boxdescent) var(--boxshadow) rgba(0, 0, 0, 0.11) !important; */
	background: none !important;
	box-shadow: 0 3px var(--boxshadLarge) var(--color-neutral30) !important;
	border: 1px solid var(--color-neutral30);
	box-shadow: none !important;
	border: none !important;
	
	/* backdrop-filter: blur(5px) !important;
	-webkit-backdrop-filter: blur(5px) !important; */
	/* height: calc(100vh - ( 75px + (2.5rem + 10rem) )  ) !important; */
	@media (min-width: 768px) {
		width: 100% !important;
		height: 100% !important;
		padding-top: 0 !important;
		padding-bottom: 1rem !important;
		gap: var(--rgap) !important;
		overflow: visible !important;
	}
	@media (max-width: 768px) {
		display: flex !important;
		flex-direction: column !important;
		height: 	120vw !important;
		max-height:	120vw !important;
		box-shadow: none !important;
		overflow: hidden !important;
		@media (max-width: 768px) {
			height: 	auto  !important;
			max-height:	unset !important;
		}
		/* -webkit-backdrop-filer: unset !important;
		backdrop-filter: unset !important; */
		/* background: white !important; */
	}
	/* .property-top-wrap,
	.property-banner,
	.ryzPropTop__CAROUSEL,
	#ryzGalleryElement, */
	#ryzConstraintGallery
	/* .lSSlideOuter,
	.lSSlideWrapper,
	#property-gallery-js,
	#property-gallery-js .lslide,
	.houzez-trigger-popup-slider-js,
	.houzez-trigger-popup-slider-js img.img-fluid  */
	{
		@media (min-width: 768px) {
			/* height:100% !important;
			max-height:100% !important; */
			height:100% !important;
			max-height:100% !important;
		}
	}
	&:has(.lSPager li:nth-child(5)) {
		@media (max-width: 768px) {
			background: white !important;
		}
	}
	&:not(:has(.lSPager li:nth-child(2))) {
		.lSAction, .lsPager {
			display: none !important;
		}
	}
	.item-tools {
		position:absolute !important;
		z-index: 10 !important;
		right: var(--rgap) !important;
		top: var(--rgap) !important;
		z-index: 100 !important;
		/* span {
			height: var(--ryz-FieldItemMD) !important;
			width: var(--ryz-FieldItemMD) !important;
			background-color: var(--color-jett30) !important;
			background-color: white !important;
			display: flex !important;
			justify-content: center;
			align-items: center;
			align-content: center;
			border: 2px solid white;
			border-radius: var(--borderradius) !important;
		} 
		i {
			color: var(--color-white) !important;
			color: var(--color-text) !important;
		}
		a {
			color: var(--color-text) !important;
		}
		span::after {
			display: none !important;
		}
		span:has(.text-danger) {
			background: #DE99335c !important;
			background: var(--color-goldReg) !important;
			border: 2px solid var(--color-white) !important;
		}
			*/
		/* .text-danger {
			color: var(--color-white) !important;
		} */

	}
		
}




/*
MARK: SwiperJS
*/

/* =============== SWIPERJS =============== */

#rzySliderTHREE {
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between !important;
	height: 100% !important;
	flex-shrink: 1 !important;
	width: 100% !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	/* box-shadow: 0 3px var(--boxshadLarge) var(--color-neutral30) !important;
	border: 1px solid var(--color-neutral30); */

	@media (max-width: 768px) {
		width: 100% !important;
		height: auto !important;
	}
	.swiper {
		/* padding: 0 !important;
		margin: 0 !important;	 */
	}
}
.ryzPropLeft__GalImage {
	height: 800px !important;
	flex-shrink: 1 !important;
	box-shadow: 0 2px var(--boxshadLarge) #36363698 !important;
	box-shadow: 0 5px 40px #24242435 !important;
	/* border: 1px solid var(--color-neutral30) !important; */
	border-radius: var(--borderradius) !important;
	@media (max-width: 768px) {
		min-height: unset !important;
		max-height: auto !important;
		height: auto !important;
	}
}
#rzyFlexSlider__Main {
	flex-grow: 1 !important;
	height: 120px !important;
	width: 100% !important;	
	max-width: 1313px;
	position: relative;
	overflow: hidden;
	border-radius: var(--borderradius) !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;

	@media (max-width: 768px) {
		width: 100% !important;
		aspect-ratio: 4/3 !important;
		height: auto !important;
	}
	.special-content-wrapper, iframe {
		width: 1313px;	
		height: 100% !important;
		@media (max-width: 768px) {
		width: 100% !important;
		aspect-ratio: 4/3 !important;
		height: auto !important;
	}
	}
}
#rzyFlexSlider__Thumbnails {
	max-width: 1313px;
	width: 100% !important;
	max-height: auto !important;
	height: 200px !important;
	max-height: 90px !important;
	min-height: 90px !important;
	padding: 0 !important;
	margin-top: 0em !important;
	margin: 0 !important;
	border-radius: var(--borderradius) !important;

	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;

	/* overflow: hidden; */
	@media (max-width: 768px) {
		height: auto !important;
		max-height: auto !important;
		min-height: auto !important;
	}
	.swiper-slide {
		
		
		
		@media (max-width: 768px) {
			width: 25% !important;
		}
		/* border: 2px solid #0000000a; */
		
	}
	
}
#rzyFlexSlider__Thumbnails,
.rzyThumbContainer {
	padding: calc(0.5rem / 2) !important;
	margin: 0 !important;
	padding: 0 !important;
	padding: 5px !important;
	@media (max-width: 768px) {
		padding: 2px !important;
	}
	

	#rzyFlexSlider__Thumbnails,
	#rzyFlex__ThumbModule_01,
	.fixed-thumb-slot {
		padding: 0 !important;
	}
	.swiper-wrapper {
		
	}
	.swiper-slide {
		margin-right: 0 !important;
		margin: 0 !important;
		/* max-height: 150px !important;
		aspect-ratio: 5/3 !important; */
		/* aspect-ratio: 3/2 !important; */
		width: 16.667% !important;
		max-width: 16.667% !important;
		aspect-ratio: 3/2 !important;
		max-height: 100px !important;
		padding: 0 !important;
		margin: 0 !important;
		cursor: pointer;
		transition: opacity 0.1s;
		opacity: 1 !important;
		box-sizing: border-box !important;
		border: none !important;
		padding: 5px !important;
		
		@media (max-width: 768px) {
			padding: 2px !important;
			aspect-ratio: 7/6 !important;
			height: auto !important;
		}
		
		&:hover {
			border: none !important;
		}
	}
	.swiper-slide img {
		border-radius: var(--borderradius) !important;
		margin-top: 0px !important;
		margin-left: 0px !important;
		margin-bottom: 0px !important;
		box-sizing: border-box !important;
		width: 100% !important;
		margin: 0 !important;

		border: 2px solid #00000000 !important;
		border-radius: var(--borderradius) !important;
		border: 2px solid #00000025 !important;
		/* outline: 1px solid #eeeeee6c !important;  */
		border: 1px solid #eeeeeec4 !important; 
		box-shadow: 0 var(--boxdescent) var(--boxshadow) var(--color-jett30) !important;
		
		&:hover {
			border: 2px solid var(--color-goldReg) !important; 
			border: 1px solid var(--color-white) !important; 
			filter: brightness(110%) !important;
		}
	}
	.swiper-slide-thumb-active {
		opacity: 1 !important;
		border: unset !important;
		@media (max-width: 768px) {
			border: unset !important;
		}
	}
	.swiper-slide-thumb-active img {
		opacity: 1 !important;
		border: 1px solid var(--color-goldReg) !important;
		border: 1px solid var(--color-white) !important;
		outline: 2px solid #ffffff !important;
		filter: brightness(105%) !important;
		@media (max-width: 768px) {
			border: 1px solid var(--color-goldReg) !important; 
			border: 1px solid var(--color-white) !important; 
		}
	}
	
	.swiper-wrapper {
		transition: 0.2s !important;
	}
}

.rzyThumbContainer {
	&:not(:has(div.ryzFixedThumb)) {
		#rzyFlexSlider__Thumbnails {
			max-width: 	calc(100%) !important;
		}
	}

	&:has(div.rzyFixedThumb:nth-child(2))
	/* &:not(:has(div:nth-child(2))) */
	{
		#rzyFlexSlider__Thumbnails {
			max-width: 	calc(100% - (100%/6)) !important;
		}
	}

	&:has(div.rzyFixedThumb:nth-child(3))
	{
		#rzyFlexSlider__Thumbnails {
			max-width: 	calc(100% - ((100%/6)+(100%/6)) ) !important;
		}
		#rzyFlexSlider__Thumbnails .swiper-slide {
			width: 25% !important;
			max-width: 25% !important;
			min-width: 25% !important;
		}
	}
}
.rzyFixedThumb .swiper-slide {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 100% !important;
	
	max-height: 100px !important;
	min-height: 100px !important;
}

#rzyFlexSlider__Main,
#rzyFlexSlider__Thumbnails {
	.swiper-slide img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
	}
}
/* .rzyThumbContainer:has(#rzyFlex__ThumbModule_01) {
	#rzyFlexSlider__Thumbnails {
		max-width: calc(100% - (100%/4)) !important;
		// max-width: 100% !important; 
	}
	#rzyFlex__ThumbModule_01 {
		// width: calc(100%/3) !important;
		// max-width: calc(100%/4) !important;
	}
	.special-thumb-inner iframe #app-container {
		display: none !important;
	}
	.special-thumb-inner .swiper-slide {
		div[class] {
			margin: calc(0.5rem / 2) !important;
			height: 100% !important;
			width: 100% !important;
			background-color: #0000002b !important;
			backdrop-filter: blur(5px) !important;
		}
	}
} */



.r.yzPropLeft__StickyWrapInner {
	&:has(#rzyFlexSlider__ThumbWrapper > div:nth-child(6)) {
		background: none !important;
	}
}
/* =============== PREVNEXT =============== */

.rzyNavMain__PrevNext {
	display: flex !important;
	width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0 !important;
	justify-content: space-between !important;
	
	.swiper-button-prev, .swiper-button-next {
		height: 100% !important;
		top: 0 !important;
		margin-top:0  !important;
		min-width: unset !important;
		max-width: unset !important;
		width: auto !important;
		padding-inline: var(--rgap) !important;
		margin: 0 !important;
		left: unset !important;
		right: unset !important;
		@media (max-width: 768px) {
			padding-inline: var(--rway) !important;
		}
		&::after {
			display: none !important;		
		}
		&:focus {
			border: none !important;
			outline: none !important;
		}
		&:hover {
			transition: 0.3s !important;
		}
	}
	.swiper-button-prev { 
		background: #000000;
		background: linear-gradient(90deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
		left: 0 !important;
	}
	.swiper-button-next { 
		background: #000000;
		background: linear-gradient(-90deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
		right: 0 !important;
	}

	svg.swiper-navigation-icon {
		min-width: 2rem !important;
		min-height: 2rem !important;
		height: 2rem !important;
		width: 2rem !important;
		max-height: 2rem !important;
		max-width: 2rem !important;
		padding: 3px !important;
		aspect-ratio: 1/1 !important;
		
		border-radius: var(--borderradius) !important;
		color: var(--color-text) !important;
		fill: var(--color-text) !important;
		color: var(--color-white) !important;
		fill: var(--color-white) !important;

		border: 1px solid var(--color-white) !important;
		background: var(--color-white) !important;
		background: #000000a7 !important;

		display: none !important;
		@media (max-width: 768px) {

		}
	}
	
}


/* =============== LEFT =============== */


.pswp__zoom-wrap {
	tansform: unset !important;
	max-height:80vh !important;
	max-width: 80vh !important;
}
	

.single-property #ryzPropLeft__StickyINFO {
	flex-direction: column !important;
	display: flex !important;
	justify-content: center;
	align-items: flex-end !important;

	padding: 5px !important;
	padding: 0 !important;
	/* padding-bottom: 0 !important; */
	width: 100% !important;
	/* box-shadow: 0 var(--boxdescent) var(--boxshadow) var(--color-jett10) !important; */
	
	border: 1px solid #28282810;
	
	border: none !important;
	/* -webkit-backdrop-filter: blur(5px) !important;
	backdrop-filter: blur(5px) !important; */
	@media (max-width: 768px) {
		padding: 0px !important;
		/* -webkit-backdrop-filer: unset !important;
		backdrop-filter: unset !important; */
		box-shadow: none !important;
		/* background: white !important; */
	}
}
.single-property #ryzPropLeft__StickyInfoWrap {
	width: 100% !important;
	/* max-width: 1100px !important; */
	border-radius: 0 !important;
	background: none !important;
	background: #ffffff !important;
	border: 1px solid #28282810;
	display: flex !important;
	flex-direction: row !important;
	justify-content: space-between !important;
	padding-inline: 0.9rem !important;
	align-items: flex-start;
	align-items: center !important;

	padding-top: 0.9rem !important;
	padding-bottom: 2.5rem !important;
	padding-bottom: 2rem !important;
	padding-top: 0.5rem !important;
	padding-bottom: 1.5rem !important;

	@media (max-width: 768px) {
		height: auto !important;
		flex-direction: column !important;
		padding-inline:15px !important;
		justify-content: space-between !important;
		padding-top: 1.1rem !important;
		margin-top: 0rem !important;
		padding-bottom: 0 !important;
		flex-direction: column !important;
		border: none !important;
		border-radius: 0 !important;
		box-shadow:  none !important;
		#ryzGoldCTAButton {
			display: none !important;
			visibility: hidden !important;
			height: 0 !important;
		}
	}
}
.single-property #ryzPropLeft__Card {
	flex-direction: row !important;
	display: flex !important;
	align-items: flex-start;
	justify-content: space-between;
	gap: 8px !important;
	width: 100% !important;
	

	*:not(i) {
		font-family: var(--ryzTypeBody) !important;
	}
	@media (min-width: 768px) {
		/* display: none !important; */
		.ryzPropLeft__Buttons  {
			display: none !important;
		}
	}
	@media (max-width: 768px) {
		flex-direction: column-reverse !important;
		gap: 0px !important;
	}
	
	#ryzPropLeft__Section {
		/* display: flex !important;
		flex-direction: column !important;
		justify-content: space-between;
		gap: 8px !important; */
		
	}

	.ryzPropLeft__Title {
		/* min-height: 3.5rem !important; */
		@media (min-width: 768px) {
			display: flex !important;
			flex-direction: column-reverse !important;
		}
		@media (max-width: 768px) {
			min-height: unset !important;
		}
	}
	
	h3 {
		font-weight: 600 !important;
		letter-spacing: -0.5px !important;
		color: var(--color-text) !important;
		text-wrap: pretty !important;
		max-width: 90% !important;
		i {
			
			opacity: 0.5 !important;
		}
		@media (min-width: 768px) {
			
			
			/*  */
			font-weight: 700 !important;
			text-wrap: balance !important;
			text-wrap: pretty !important;
			min-height: 2.3em !important;
			min-height: 1.9em !important;
			line-height: 1.2em !important;
			padding-top: 0rem !important;
			padding-top: 0.5rem !important;
			padding-bottom: 1.2rem !important;
			padding-bottom: 0rem !important;
			max-width: 100% !important;
			-webkit-font-smoothing: antialiased !important;
    		-moz-osx-font-smoothing: grayscale !important;
    		text-rendering: optimizeLegibility !important;
		}
		@media (max-width: 768px) {
			
			max-width: 100% !important;
			font-weight: 600 !important;
			line-height: 110% !important;
			letter-spacing: -0.45px !important;
			text-wrap: pretty !important;
			padding-top: 0.08rem !important;
			padding-bottom: 0.6rem !important;
			color: var(--color-blueDark) !important;
		}
	}
	
	.ryzPropLeft__Details {
		/* height: 3rem !important; */
		display: flex !important;
		flex-direction: row !important;
		align-items: flex-start;
		justify-content:flex-end;
		width: 100% !important;
		@media (min-width: 768px) {
			display: none !important;
		}
		@media (max-width: 768px) {
			height: unset !important;
			padding-top: 0.3rem !important;
			padding-bottom: 0.4rem !important;
		}
	}

	


	.ryzPropLeft__Details, .ryz__Address {
		*:not(i) {
			
			font-family: var(--ryzTypeBody) !important;
			font-weight: 500 !important;
			/* line-height: 1.5 !important; */
		}
		a {
			color: var(--color-text) !important;
			font-family: var(--ryzTypeBody) !important;
			letter-spacing: 0.0px !important;
			&:hover {
				color: var(--color-blueReg) !important;
			}
		}
	}


	.ryz__Address {
		display: flex !important;
		flex-direction: row !important;
		align-items: center !important;
		gap: 2px !important;
		align-items: center !important;
		@media (min-width: 780px) {
			/* .ryzStatusBtn { display: none !important; } */
		}
		@media (max-width: 780px) {
			gap: 8px !important;
			flex-direction: column !important;
			align-items: flex-start !important;
		}
	}
	.ryz__AddressBottom {
		display: flex !important;
		flex-direction: row !important;
		align-items: center !important;
		gap: 2px !important;
		align-items: center !important;
	}
	.ryz__AddressIcon {
		display: flex !important;
		flex-direction: row !important;
		align-items: center !important;
		margin-right: 0.2rem !important;
		i {
			color:var(--color-goldReg) !important;
			
		}
	}
	.ryz__AddressText {
		*, a {
			
			font-weight: 600 !important;
			letter-spacing: 0.0px !important;
			color: var(--color-text) !important;
			opacity: 0.98 !important;
			@media (max-width: 780px) {
				
				opacity: 0.99 !important;
				font-weight: 600 !important;
				letter-spacing: 0.0px !important;
				.ryzStatusBtn { 
					
					opacity: 0.9 !important;
				}
			}
		}
		a.ryzStatusBtn {
			opacity: 1 !important;
		}
		
	}

	.ryz__LabelsTypes,
	.ryz__LabelsTypesText,
	.ryz__LabelsTypesText p {
		width: 100% !important;
		display: flex !important;
		flex-direction: row !important;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap !important;
	}
	.ryz__LabelsTypesText {
		*:not(i) {
			
			@media (max-width: 768px) {
				
			}
		}
		@media (min-width: 780px) {
			.ryzStatusBtn { display: none !important; }
		}
		p {
			align-items: center;
        	justify-content: flex-start;
			@media (max-width: 768px) {
				/* overflow: hidden !important;
				text-overflow: ellipsis !important;
				display: -webkit-box !important;
				-webkit-line-clamp: 1 !important; 
				line-clamp: 1 !important; 
				-webkit-box-orient: vertical !important; */
				
				.ryzStatusBtn {
					display: none !important;
				}
			}
		}
		strong {
			
			text-transform: uppercase !important;
			letter-spacing: 0.5px!important;
			border-bottom: 1px solid var(--color-text) !important;
			height: 1rem !important;
			display: inline-flex !important;
			align-items: center !important;
			padding-inline: 0.2rem !important;
			border-radius: 0px !important;
			margin-right: 5px !important;
			&:nth-of-type(2) {
				margin-left: 1rem !important;
			}
			@media (max-width: 768px) {
				
				border-bottom: 1px solid var(--color-jett20) !important;
				padding-inline: 0px !important;
			}
		}
		a {
			opacity: 0.8 !important;
			margin-right: 0px !important;
			padding-left: 3px !important;
		}
		a.ryzStatusBtn {
			@media (max-width: 780px) {
				.ryzStatusBtn { display: none !important; }
			}
		}
		
	}


	a.ryzStatusBtn {
		background: var(--color-goldReg) !important;
		background: linear-gradient(60deg, #203C7F 0%, #0D115A 100%) !important;
		border:1px solid var(--color-blueLight) !important;
		font-weight: 800 !important;
		
		text-transform: uppercase !important;
		letter-spacing: 1.5px !important;
		height: 1.3rem !important;
		opacity: 1.0 !important;
		display: inline-flex !important;
		align-items: center !important;
		padding-inline: 0.4rem !important;
		border-radius: var(--borderradius) !important;
		margin: 0 !important;
		margin-right: 8px !important;
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		color: var(--color-white) !important;
		box-shadow: none !important;
		@media (max-width:768px) {
			/* background: #325fc90d !important;
			color: var(--color-blueReg) !important; */
			border:1px solid var(--color-blueReg) !important;
			font-weight: 800 !important;
			letter-spacing: 1px !important;
			height: 1.15rem !important;
		}
	}

	.ryzPropLeft__Buttons {
		display: none !important;
		flex-direction: column !important;
		height: 100% !important;
		flex-direction: column !important;
		justify-content: flex-end;
		align-items: flex-end;
		/* grid-template-columns: repeat(2, 1fr) !important; */
		@media (max-width:768px) {
			display: none !important;
		}

		.ryzPropLeft__BtnWrapper {
			display: grid !important;
			grid-template-columns: repeat(1, 1fr);
			grid-template-rows: repeat(2, 1fr);
			gap: 5px !important;
			width: 190px !important;
		}
		.ryzButton__Block {
			display: flex !important;
			/* height: 2.5rem !important; */
			flex-grow: 1 !important;
			width: 100% !important;
			* {
				width: 100% !important;
			}
			@media (max-width:768px) {
				flex-grow: 1;
			}
			&:has(.btnGold) {
				display: none !important;
			}
			&:has(.ryzGoldCTAButton ) {
				* {
					
				}
			}
		}
		.ryzButton__Block {
			display: flex !important;
			flex-direction: column !important;
			justify-content: center !important;
			align-items: center !important;
			/* height: 100% !important; */
		}
		.ryzButton__Block {
			display: flex !important;
			flex-direction: column !important;
			height: 100% !important;
			gap: 0px !important;
			align-items: center !important;
            justify-content: center !important;
            align-content: center !important;
			/* padding: 1rem 1rem 1rem !important; */
			* {
				text-align: left !important;
			}
			@media (max-width:768px) {
				padding: 1rem 1rem 1rem !important;
			}
		}
		/* span:nth-child(2) {
			display: none !important;
		} */
		span:last-child {
			
		}
		h4 {
			/*  */
			color: var(--color-text) !important;
			opacity: 0.65 !important;
			font-weight: 600 !important;
			
			display: flex !important;
			flex-direction: row !important;
			align-items: center !important;
            justify-content: center !important;
            align-content: center !important;
		}
		h5, a h5 {
			font-weight: 700;
			display: flex !important;
			flex-direction: column !important;
			justify-content: center !important;
			align-items: center !important;
			/* 
			font-weight: 600 !important; */
			/* letter-spacing: -0.3px !important; */
			line-height: auto !important;
			min-height: unset !important;
			@media (max-width:768px) {
				/*  */
			}
		}
		.ryz_fill_white {
			h5 { color: var(--color-blueReg) !important; }
		}
		.btnInner {
			border: var(--borderweight) solid var(--color-blueLight) !important;
			background: white !important;
			color: var(--color-blueReg) !important;
			border: 1px solid #28282810;
			border-radius: var(--borderradius) !important;
			/* box-shadow: 0 var(--boxdescent) var(--boxshadow) #00000000 !important; */
			box-shadow: none !important;
			transition: 0.3s !important;
			padding: 0 !important;
			&.btnGold, &.ryzGoldCTAButton {
				border: var(--borderweight) solid var(--color-white) !important;
				background: var(--color-goldReg) !important;
				color: var(--color-blueLight) !important;
			}
			&:hover {
				border: var(--borderweight) solid var(--color-blueReg) !important;
				background: var(--color-blueReg) !important;
				&, & * {
					color: var(--color-white) !important;
				}
				border: 1px solid #28282810;
				border-radius: var(--borderradius) !important;
				box-shadow: 0 var(--boxdescent) var(--boxshadow) var(--color-jett10) !important;
			}
		}
		/* .btnInner.btnGold {
			border: 1.5px solid var(--color-goldDark) !important;
			background: var(--color-goldReg) !important;
			color: var(--color-white) !important;
		} */
	}

	
}



/* SINGLE - BODY CONTENT */


body.single-property {
	main {
		background-color: #F5F4F9 !important;
	}
	.block-wrap {
		padding: 0 !important;
	}
	#blockTItleWrap,
	.block-title-wrap {
		margin: 0 !important;
		margin-bottom: 0.6rem !important;
		padding-bottom: 0rem !important;
		& *, & {
			color: var(--color-blueDark) !important;
			color: var(--color-text) !important;
			/* color: var(--color-text) !important;
			color: black !important; */
			opacity: 0.95 !important;
			
			
			
		}
		font-family: var(--ryzTypeBody) !important;
		font-weight: bold !important;
		font-weight: 900 !important;
		text-transform: capitalize !important;
		letter-spacing: -0.2px !important;
		border-bottom: none !important;
		@media (max-width: 768px) {
			padding-top: 0.6rem !important;
			padding-bottom: 0.3rem !important;
			margin-bottom: 0.3rem !important;
			font-weight: 700 !important;
			& *, & {
				color: var(--color-text) !important;
				
				letter-spacing: -0.3px !important;
				font-weight: 800 !important;
				border-bottom: 1px solid var(--color-jett20) !important;
			}
		}
	}
	#ryzPropField {
		min-width: unset !important;
		
		width: unset !important;
		padding: 0 !important;
		padding-inline: 0 !important;
		margin: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 0.2rem !important;
		border: 1px solid #28282822;
		
		border-radius: 0 !important;
		/* box-shadow: 0 5px 0.3rem #0000000c !important; */
		/* box-shadow: 0 5px 0.5rem #00000000 !important; */
		box-shadow: 0 3px var(--boxshadLarge) var(--color-neutral20) !important;
		box-shadow: none !important;
		&:has(>#ryzPropInner) {
			padding-top: 0 !important;
			padding-bottom: 0 !important;
			border: none !important;
			padding-inline: 0 !important;
			box-shadow: none !important;
			@media (max-width: 768px) {
				padding: 0 10px !important;
			}
		}
		@media (max-width: 1200px) {
			padding: 0rem !important;
			padding-inline: 0rem !important;
			width: 100% !important;
			max-width: 100% !important;
		}
		@media (max-width: 768px) {
			padding-top: 0 !important;
			padding-bottom: 0 !important;
			border: none !important;
			padding-inline: 0 !important;
			padding: 0 !important;
			box-shadow: none !important;
		}
	}
	#ryzPropInner {
		max-width: var(--ryz-Right470) !important;
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
		margin: 0 auto !important;
		background: white !important;
		/* max-width: 28rem !important; */
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		border: 1px solid var(--color-jett05);
		/* border-radius: var(--borderradius) !important; */
		border-radius: 0 !important;
		/* box-shadow: 0 3px var(--boxshadLarge) #325fc917 !important; */
		/* 		box-shadow: 0 3px var(--boxshadow) #325fc917 !important; */
		/* box-shadow: 0 3px var(--boxshadow) #325fc917 !important; */
		box-shadow: none !important;
		box-shadow: 0 3px var(--boxshadLarge) var(--color-neutral20) !important;


		@media (min-width: 1501px) {
			max-width: var(--ryz-Right470) !important;
			padding-inline: var(--insider-padding) !important;
			margin-top: 0 !important;
			margin-bottom: 0 !important;
		}
		@media (max-width: 1600px) {
			max-width: var(--ryz-Right470) !important;
			padding-inline: var(--insider-padding) !important;
			margin-top: 0 !important;
			margin-bottom: 0 !important;
		}
		@media (max-width: 1200px) {
			padding-inline: var(--insider-padding) !important;
			margin-top: 0 !important;
			margin-bottom: 0 !important;
			width: 100% !important;
			max-width: 25rem !important;
		}
		@media (max-width: 768px) {
			border: 1px solid var(--color-jett05);
			margin-top: 0 !important;
			padding-top: 0.8rem !important;
			padding-bottom: 0.8rem !important;
			margin-bottom: 0 !important;
			padding-inline: 12px !important;
			width: 100% !important;
			max-width: 100% !important;

			border: none !important;
			padding: 0 !important;
			box-shadow: none !important;
			padding-inline: 12px !important;
		}
		@media (max-width: 580px) {
			margin: 0 auto !important;
			background: white !important;
		}
	}
	#ryzPropInner.ryzInnerBlank {
		background: none !important;
		border: none !important;
		box-shadow: none !important;
		
		@media (min-width: 1200px) {
			padding: 0 !important;
			padding-inline: 0rem !important;
		}
		@media (max-width: 1200px) {
			padding: 0 !important;
			padding-inline: 0rem !important;
		}
		@media (max-width: 768px) {
			padding: 0 !important;
			padding-inline: 0rem !important;
			.block-title-wrap {
				/* border: 1px solid var(--color-jett05); */
				margin-top: 0 !important;
				padding-top: 0.6rem !important;
				padding-top: 0rem !important;
				padding-bottom: 0.6rem !important;
				margin-bottom: 0 !important;
				padding-inline: 12px !important;
				width: 100% !important;
				max-width: 100% !important;
			}
		}
	}

	#ryzPropInner.ryzInnerWrap {
		max-width: var(--ryz-Right470) !important;
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
		margin: 0 auto !important;
		background: white !important;
		/* max-width: 28rem !important; */
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		border: 1px solid var(--color-jett05);
		border-radius: var(--borderradius) !important;
		/* box-shadow: 0 3px var(--boxshadLarge) #325fc917 !important; */

		@media (min-width: 1501px) {
			max-width: var(--ryz-Right470) !important;
			padding-inline: 0 !important;
			margin-top: 0 !important;
			margin-bottom: 0 !important;
			.block-title-wrap {
				padding-inline: var(--insider-padding) !important;
				border: none !important;
			}
		}
		@media (max-width: 1600px) {
			max-width: var(--ryz-Right470) !important;
			padding-inline: var(--insider-padding) !important;
			margin-top: 0 !important;
			margin-bottom: 0 !important;
			.block-title-wrap {
				padding-inline: var(--insider-padding) !important;
			}
		}
		@media (max-width: 1200px) {
			padding-inline: 0 !important;
			margin-top: 0 !important;
			margin-bottom: 0 !important;
			width: 100% !important;
			max-width: 25rem !important;
			.block-title-wrap {
				padding-inline: var(--insider-padding) !important;
			}
		}
		@media (max-width: 768px) {
			border: 1px solid var(--color-jett05);
			margin-top: 0 !important;
			padding-top: 0.8rem !important;
			padding-bottom: 0.8rem !important;
			margin-bottom: 0 !important;
			padding-inline: 0 !important;
			width: 100% !important;
			max-width: 100% !important;
			.block-title-wrap {
				padding-inline: 12px !important;
			}
		}
		@media (max-width: 580px) {
			/* padding-top: 0rem !important;
			padding-bottom: 0rem !important; */
			margin: 0 auto !important;
			background: white !important;
			/* max-width: 28rem !important; */
			/* margin-top: 0 !important;
			margin-bottom: 0 !important;
			border: none !important;
			border-radius: 0 !important;
			box-shadow: none !important; */
		}
	}

	div:has(>#ryzPropField:nth-child(1)) {
		min-width: 100% !important;
		width: 100% !important;
	}
	
}
#wpadminbar {
	.quicklinks {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		/* overflow: hidden !important; */
        width: 100% !important;
        display: flex !important;
        flex-direction: row !important;
        min-width: 100% !important;
        flex-wrap: nowrap !important;
        max-width: 100% !important;
		height: 32px !important;
	}
	#wp-admin-bar-root-default {
		/* overflow: hidden !important; */
        width: 100% !important;
        display: flex !important;
        flex-direction: row !important;
        min-width: 100% !important;
        flex-wrap: nowrap !important;
        max-width: 100% !important;
		height: 32px !important;
	}
}

html:not(#wpadminbar) {
.single-property h2, .single-property h2 strong,
.single-property .block-content-wrap h1
{
	
	font-weight: 600 !important;
	/* margin-top: 0.8rem !important;
	margin-bottom: 0.4rem !important; */
}
.single-property {
	h4 {
		font-size: 0.75rem !important;
		font-weight: 700 !important;
	}
	h3, .block-title-wrap {
		font-size: 1.3rem !important;
		/* font-size:1rem !important;
		font-weight: 600 !important; */
		/* margin-top: 0.8rem !important;
		margin-bottom: 0.4rem !important; */
	}
}
.single-property .block-content-wrap {
	padding: 0 !important;
	margin: 0 !important;
	
	
	h1, h2, h3, h4, h5, h6, p, li {
		font-family: var(--ryzTypeBody) !important;
		margin-bottom: 0 !important;
		@media (max-width: 780px) {
			color: #3d3d3d !important;
			color: var(--color-text) !important;
		}
	}
	p, li {
	
	/* 
	 */
	letter-spacing: normal !important;
	letter-spacing: 0.1px !important;
	font-kerning: normal !important;
	font-weight: normal !important;
	/* letter-spacing: -0.01px !important; */
	color: var(--color-text) !important;
	/* color: #4b566b !important; */
	line-height: 130% !important;
	margin-bottom: 0.5rem !important;
		@media (max-width: 780px) {
			
			line-height: 135% !important;
			line-height: 127% !important;
			color: var(--color-text) !important;
			/* color: #3d3d3dea !important;
			color: #4b566b !important; */
			margin-bottom: 0.55rem !important;
		}
		em, strong{
			font-weight: normal !important;
			opacity: 1 !important;
			/* color: #3d3d3dea !important; */
			/* color: #3d3d3d !important;
			color: #4b566b !important; */
			color: var(--color-text) !important;
			@media (max-width: 780px) {
				color: #4b566b !important;
				color: var(--color-text) !important;
			}
		}
		a {
			color: var(--color-blueReg) !important;
			/* border-bottom: 0.5px solid var(--color-goldReg) !important; */
			font-weight: 600 !important;
			transition: 0.3s !important;
			&:hover {
				color: var(--color-goldDark) !important;
				/* border-bottom: 0.5px solid var(--color-goldDark)  */
				border-spacing: 1px !important;
				font-weight: 600 !important;
				transition: 0.3s !important;
			}
		}
		
	}
	p:has(+ ul) {
		margin-bottom: 0.1rem !important;
	}
	ol li, ul li {
		margin-top: 0 !important;
		margin-bottom: 0rem !important;
		padding-left: 0.3rem !important;
		&:last-child {
			margin-bottom: 0.55rem !important;
		}
		&::marker {
			margin-left: 10rem !important;
		}
	}
	ol, ul {
		padding-left: 0.8rem !important;
	}
		
	h2, h3, h3 strong, h5 {
		font-size: 1.0rem !important;
		font-family: var(--ryzTypeBody) !important;
		
		font-weight: 600 !important;
		line-height: 125% !important;
		text-wrap: pretty !important;
		margin-bottom: 0.1rem !important;
		@media (max-width: 780px) {
			
		}
	}
	
	h4 {
		font-weight: 600 !important;
		letter-spacing: 2.0px !important;
		text-transform: uppercase !important;
	}
	strong {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
		&:has(& + li) {	
			font-weight: 600 !important;
		}
		& + li {
			margin-top: 0.4rem !important;
		}
	}
}
}

body.single-property .bt-sidebar-wrap.houzez_sticky {
		position: sticky !important;
		top: 4rem !important;

	.theiaStickySidebar {
		padding-top: 0 !important;
	
		
	}
	
}

/* SINGLE PROPERTY - PAGE TITLE */

#titleResize,
.single-property h1, .single-property .page-title h1 {
	
	color: #32240F !important;
	text-wrap: pretty !important;
}

#titleFullWrapper,
body.single-property .page-title-wrap {
	background-image: linear-gradient(353deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%);
	& *:not(i) { color: white !important; }
	padding-top: 0 !important;
	padding-bottom: 0rem !important;
	margin-bottom:-2rem !important;
	@media (max-width: 780px) {
		height: auto !important;
	}
	.container {
		/* max-width: 1500px !important; */
		margin: 0 auto !important;
		padding-top: 1rem !important;
		padding-bottom: 3rem !important;
		/* padding-inline: 0rem !important; */
		
		min-height: 45vh !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: space-between !important;
	}
	.page-title {
		width: 950px !important;
		max-width: 950px !important;
		text-wrap: pretty !important;
		padding-bottom: 1rem !important;
	}
	.breadcrumb-wrap {
		nav {
			
		}
		ol {
			
		}
		li {
			
			a {
				
				
				font-weight: 700 !important;
				text-transform: uppercase !important;
				letter-spacing: 1.2px !important;
				margin: 0 !important;
				align-items: center;
				span {
					border-bottom: dashed 1px #FFffFF6E !important;
					border-bottom: dashed 1px #FFffFF00 !important;
					opacity: 0.6 !important;
				}
				&:hover span {
					border-bottom: solid 1px var(--color-goldReg) !important;
					color: white !important;
					opacity: 1.0 !important;
				}
			}
			&.active {
				
				
				font-weight: 600 !important;
				text-transform: initial !important;
				letter-spacing: -0.1px !important;
				align-items: center;
			}
		}
	}
	.item-tools {
		display: flex !important;
		flex-direction: row !important;
		/* gap:0.5rem !important; */
		/* span::after { display: none !important; } */
	}
	#ryzTitleUpRight {
			/* position: absolute;
			right: 0 !important; */
	}
	.item-price  {
		
		font-weight: 400 !important;
		line-height: 110% !important;
		@media (max-width: 768px) {
			
		}
	}
	.property-title-price-wrap {
		padding-right: 0rem !important;
		display: flex !important;
		flex-direction: column !important;
		width: auto !important;
		align-content: flex-end !important;
		align-items: flex-end !important;
		gap: 0.5rem !important;
		ul, a, address {
			position: relative !important;
			width: auto !important;
			max-width: auto !important;
			min-width: auto !important;
			height: auto !important;
			max-height: auto !important;
			min-height: auto !important;
		} 
	}

	i {
		display: flex !important;
		justify-content: center !important;
		align-content: center !important;
		align-items: center !important;
	}

}/**/
body.single-property .page-title-wrap .property-title-price-wrap #ryzGoldCTAButton {
	display:flex !important;
	align-items: center!important;
	align-content: center!important;
	
	/* button {
		color: white !important;
		background: var(--color-goldReg);
		background: linear-gradient(60deg, rgba(222, 153, 51, 1) 0%, rgba(255, 206, 98, 1) 100%);
		border-radius: 1px !important;
		border: 1px solid var(--color-goldDark) !important;
		box-shadow: 0 var(--boxdescent) var(--boxshadow) #DE99336e !important;
		h4 {
			
			font-weight: 900 !important;
			padding: 5px 8px !important;
			text-wrap: nowrap !important;
		}
	} */
}








.single-property #ryzPropRight__INFO {
	display: flex !important;
	flex-direction: column !important;
	gap: 1rem !important;
	@media (max-width: 780px) {
		gap: 0.9rem !important;
	}
	.property-overview-wrap {
			order:-2 !important;
	}
	.detail-wrap {
		order:-2 !important;
	}
	.property-types-wrap {
		
		* {
			font-family: var(--ryzTypeBody) !important;
		}
	}
}
	
#propOverview,
body.single-property .property-overview-wrap {
	display: none !important;
	@media (min-width: 780px) {
		padding: 0 1rem !important;
	}
	#ryzPropInner {
		margin-top: 0 !important;
		@media (min-width: 780px) {
			padding: 0 !important;
		}
		@media (max-width: 780px) {
			padding-top: 0 !important;
			padding-bottom: 0 !important;
			border: none !important;
		}
	}
	.block-title-wrap { 
		display: none !important;
		
	}
	
	
	.property-overview-data {
		display: flex !important;
		flex-wrap: nowrap !important;
		
			@media (max-width: 780px) {
				display: grid !important;
				grid-template-columns: unset !important;
				display: flex !important;
				flex-wrap: nowrap !important;
				flex-direction: row !important;
				
				gap: 8px !important;
			}
		ul {
			background: #ffffff !important;
			padding: 1.5rem 0.2rem 1rem!important;
			border: 0.05px solid var(--color-jett10) !important;
			border-bottom: 1.5px solid var(--color-goldReg) !important; 
			&:has(>li.h-year-built) {
				display: none !important;
			}
			&:has(>li.property-overview-type) {
				order: 3 !important;
				width: 100% !important;
				border: none !important;
				display: none !important;
					
				strong {
					text-wrap: pretty !important;
					
				}
				@media (max-width: 780px) {
					display: none !important;
				}
			}
			&:has(i) {
				padding-top: 3rem !important;
				padding-bottom: 1rem !important;
				display: flex;
				flex-direction: column;
				align-content: center;
				flex-wrap: wrap;
				@media (max-width:768px) {
					display: flex !important;
					flex-wrap: nowrap !important;
					flex-direction: row !important;

					align-content: center !important;
					align-items: center !important;
					padding-top: 0rem !important;
					padding-bottom: 0rem !important;
					padding: 0rem 1rem !important;
					margin: 1rem 0 1.5rem !important;
					height: var(--ryz-FieldItemLarge) !important;
					padding-inline: 8px !important;
					width: auto !important;
					border-bottom: unset !important;
					border: 0.05px solid #00000071 !important;
					border-radius: var(--borderradius) !important;
					box-shadow: 0 5px 0.3rem #0000000c !important;
					background: #ffffff !important;
				}
				strong, strong * {
					
					font-weight: 400 !important;
					color: var(--color-goldReg) !important;
				}
				@media (max-width:768px) {
					strong, strong *, * {
						
						color: var(--color-blueReg) !important;
						font-weight: 800 !important;
					}
				}
				li {
					display: flex !important;
/* 					flex-direction: row-reverse !important; */
/* 					text-align: center !important;
					align-items: center !important;
					justify-content: center !important; */
					gap: 0.3rem !important;
					
					@media (max-width:768px) {
						display: flex !important;
						flex-direction: row !important;
						width: auto !important;
						flex-wrap: nowrap !important;
						align-content: center !important;
						align-items: center !important;		
						margin-bottom: 0 !important;
						&.h-beds, &.h-baths {
							visibility: hidden;
							position: relative; 
							
							display: table-cell !important;
							width: 0 !important;

							&::after {
								visibility: visible;
								position: absolute;
								display: table-cell !important;
							width: 0 !important;
								top: 0;
								left: 0;
							}
							
						}

						&.h-beds::after {
							content: 'Beds' !important;
						}
						&.h-baths::after {
							content: 'Baths' !important;
						}
						&.h-beds::after, &.h-baths::after, &.h-area {
							padding-left: 0.3em !important;
							display: table-cell !important;
						}
					}
				}
				.hz-meta-label {
					font-weight: 700 !important;
					
					padding-top: 0.5rem !important;
					letter-spacing: 0px !important;
					text-transform: capitalize !important;
					@media (max-width:768px) {
						padding-top: 0 !important;
					}
				}
				i {
					
					height: 1.8rem !important;
					width: 1.8rem !important;
					/* border: 1.5px solid  var(--color-goldReg) !important; */
					padding: 0.2rem !important;
					border-radius: 0 !important;
					color: var(--color-goldReg) !important;
					display: none !important;
					@media (max-width: 780px) {
						
						display: flex !important;
						align-content: center !important;
						align-items: center !important;
					}
				}
			}
			
			li.property-overview-item {}
			li.hz-meta-label {
				color: var(--color-blueDark) !important;
			}
		}
	}
}
		
@media (max-width: 780px) {
	.visible-on-mobile {
		display: none !important;
	}
}




#propDescription,
body.single-property .property-description-wrap {
	.block-title-wrap {
	}
	.block-content-wrap
			
		i, oblique {
			font-style: italic !important;
		}
		a {
			text-decoration: none !important;
			color: #171c8f !important;
		}
}

#propFinancing,
body.single-property .property-financing-wrap {
	#ryzPropInner {
		display: flex !important;
		flex-direction: column !important;
		gap: 1rem !important;
	}
	.ryzBrkCols {
		display: flex !important;
		flex-direction: row !important;
		gap: 3rem !important;
	}
	.ryzBrkCol__Block {
		display: flex !important;
		flex-direction: column !important;
		justify-content: flex-end !important;
		gap: 0.25rem !important;
		padding-left: 0.5rem !important;
		border-left: 1px solid var(--color-blueReg) !important;

		h5 {
			font-family: var(--ryzTypeBody) !important;
			
			font-weight: 700 !important;
		}
		h6 {
		}
	}

	.ryzBrk__Financing {
		/* display: flex !important;
		flex-direction: row !important;
		gap: 1rem !important;
		display: grid !important;
		background: white !important;
		grid-template-columns: repeat(3, 1fr) !important; */
		/* display: flex !important;
			flex-direction: row !important; */
		/* gap: 4px !important; */
		
		/* h3 {
			
			font-weight: 800 !important;
			
			letter-spacing: 0.0px !important;
		}
		h4 {
			line-height: 140% !important;
		}
		p {
			font-weight: 800 !important;
			line-height: 70% !important;
		} */
		
	}
	section {

	}
	/* span {
		display: flex !important;
		flex-direction: row !important;
		justify-content: flex-start !important;
		align-content: flex-end !important;
		align-items: flex-end !important;
		* {
			display: table-cell !important;
		}
	} */
}

#propBreakdown,
body.single-property .property-financing-wrap,
body.single-property .property-breakdown-wrap {

	
	.block-title-wrap {
		display: none !important;
	}
	/* .ryzBrk {
		display: grid !important;
		grid-template-columns: 1fr 2fr !important;
		display: flex !important;
		flex-direction: column !important;
	} */
	.ryzBrk__Breakdown {
		display: flex !important;
		flex-direction: column !important;
	}
	.ryzBrk__BrkGroup {
		display: flex !important;
		flex-direction: column !important;
		gap: 0.5rem !important;
	}
	.ryzBrk__Block {
		display: grid !important;
		grid-template-columns: 2.5fr 1fr 1.5fr !important;
		gap: 0rem !important;
		span {
			display: flex !important;
			flex-direction: column;
			justify-content: center !important;
			gap: 0.1rem !important;
		}
	}
	.ryzBrkTabs {
		padding: 0;
		display: flex !important;
		flex-direction: column !important;
		gap: 0.5rem !important;
		div {
			display: table !important;
		}
		div {
			span:nth-child(1) {
				
				opacity: 0.9 !important;
			}
			span:nth-child(2) {
				
				font-weight: 600 !important;
			}
		}
		span {
			
			display: table-cell !important;
			text-wrap: nowrap !important;
			&:first-child {
				position: relative !important;
				overflow: hidden !important;
			}
			&:first-child:after {
				content: "";
				position: absolute;
				bottom: 0.5em;       
				margin-left: 0.5em; 
				width: 100%;
				border-bottom: 1px dashed #000;
			}
			& + span {
				text-align: right;
				width:  1%;
				vertical-align: bottom;
				padding-left: 0.5em;
			}
		}

	}
	
}
.property-breakdown-wrap:not(:has(div.ryzBrk__BrkGroup>div)) {
	display: none !important;
}

#propAddress,
body.single-property .property-address-wrap {
	padding: 0 !important;
	margin: 0 !important;
	.address-text {
		display: none !important;
	}
	.block-title-wrap {
		@media (min-width:768px) {
			display: none !important;
		}
	}

	#houzez-single-listing-map {
		padding: 0 !important;
		margin: 0 !important;
	}
	/*ADDRESS*/
	.list-2-cols {	}
	ul {
		display: flex !important;
		flex-direction: column !important;
	}
	li {
		display: flex !important;
		width: 100% !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		border-bottom: 1px ;
	}
	li strong {
		color: var(--color-blueReg) !important;
	}
	li strong, li span {
		width: 100% !important;
		max-width: 100% !important;
		display: block !important;
		flex-wrap: nowrap !important;
	}
	.gm-style-mtc {
		height: 100px !important;
	}
	.gm-style-mtc ul[role="menu"] {
		display: none !important;
	}
}

body.single-property .property-address-and-item-label,
.labels-container-nested {
	display: flex !important;
	flex-direction: row !important;
	width: auto !important;
	align-content: center !important;
	align-items: center !important;
	gap: 10px !important;

	a.label {
		
		background: none !important;
		border:	1px solid var(--color-goldReg) !important;
		padding: 5px 6px 4px !important;
		font-weight: 800 !important;
		
		text-transform: uppercase !important;
		letter-spacing: 1.5px !important;
		margin: 0 !important;
		margin-right: 1rem !important;
		display: table-cell !important;
		color: var(--color-blueReg) !important;
		@media (max-width:768px) {
			display: none !important;
			background: none !important;
			color: var(--color-blueReg) !important;
			border:1px solid var(--color-blueReg) !important;
			font-weight: 900 !important;
		}
		&.label-status {
			background: var(--color-goldReg) !important;
			background: linear-gradient(60deg, #203C7F 0%, #0D115A 100%) !important;
			border:1px solid var(--color-blueLight) !important;
			color: #ffFFff !important;
		}
	}
	.item-address {
		font-weight: 700 !important;
		
		margin: 0 !important;
		display: flex !important;
		letter-spacing: 0.5px !important;
		opacity: 1 !important;
		align-content: center !important;
		align-items: center !important;
	}
}
body.single-property .page-title-wrap {
	a.label {
		background: none !important;
		border:1px solid #de9a337e !important;
		color: #ffffff84 !important;

		&.label-status {
			background: none !important;
			border:1px solid var(--color-goldReg) !important;
			&, * { color: var(--color-goldReg) !important; }
		}
	}
	.item-address {
		font-weight: 500 !important;
		opacity: 0.6 !important;
	}
}
body.single-property #ryzPropLeft__StickyINFO {
	display:flex !important;
	box-shadow: 0 3px var(--boxshadLarge) var(--color-neutral30) !important;
	border: 1px solid var(--color-neutral30) !important;
	/* border: none !important;
	background: none !important; */
	
}

.single-property #ryzPropLeft__StickyINFO #ryzGoldCTAButton,
.single-property #ryzPropInner #ryzGoldCTAButton {
	display: flex !important;
	align-items: center!important;
	align-content: center!important;
	justify-content: center !important;
	
	button {
		color: white !important;
		& * { color: white !important; }
		margin: 0 !important;
		padding: 0 !important;
		
		background: var(--color-goldReg);
		background: linear-gradient(60deg, rgba(222, 153, 51, 1) 0%, rgba(255, 206, 98, 1) 100%);
		
		border-radius: 1px !important;
		border: 1px solid var(--color-goldDark) !important;
		box-shadow: 0 var(--boxdescent) var(--boxshadow) #DE99336e !important;
		
		h4 {
			
			font-weight: 900 !important;
			padding: 10px !important;
			margin: 0 !important;
			text-wrap: nowrap !important;

			background: none !important;
			transition: 0.3s !important;
			border: none !important;
		}
		@media (max-width:768px) {
			width: 100% !important;
			min-width: 100% !important;
		}
	}
	&:hover {
		h4 {
			background: var(--color-blueReg) !important;
			background-color: var(--color-blueReg) !important;
		}
	}
}

.property-buttoncont-wrap #ryzGoldCTAButton {

	width: 100% !important;
	a, button {
		width: 100% !important;
	}
}
.single-property .no-mobile {
	display: block !important;
	@media (max-width:768px) {
		display: none !important;
	}
}
.single-property .no-desktop {
	display: none !important;
	@media (max-width:768px) {
		display: block !important;
	}
}




.property-overviewdetails-section {
	order: 1 !important;
}
.property-types-wrap {
	order: 2 !important;
}
.property-description-wrap {
	order: 3 !important;
}

.property-features-wrap {
	order: 4 !important;
}
.property-featuresextend-wrap {
	order: 5 !important;
}
.property-buttoncont-wrap {
	order: 6 !important;
	display: none !important;
}
.property-gallery-grid {
	order: 6 !important;
}
.property-floor-plans-wrap {
	order: 7 !important;
}
.property-mortgage-calculator-wrap {
	order: 8 !important;
}
.property-financing-wrap {
	order: 9 !important;
}
.property-breakdown-wrap {
	order: 10 !important;
}
.property-moreinfo-wrap {
	order: 11 !important;
}
.property-video-wrap {
	order: 12 !important;
}
.property-address-wrap {
	order: 13 !important;
}
.property-disclaimer-wrap {
	order: 14 !important;
}
.property-review-wrap {
	order: 15 !important;
}
.similar-property-wrap {
	order: 16 !important;
}
.property-contact-agent-wrap {
	order: 17 !important;
}

.property-nav-wrap {
	order: 18 !important;
}
.property-floating-price-contact-wrap {
	order: 20 !important;
}



/* 
[class*="figNum_"],
[class*="ordNum_"]
{
	visibility: hidden !important;
	width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	padding-inline: 0 !important;
}
[class*="figNum_"]::before,
[class*="ordNum_"]::before
{
	visibility: visible !important;
}
[class="figNum_0.5"]::before { content: 'Half' !important; }
[class="figNum_1"]::before { content: 'One' !important; }
[class="figNum_1.5"]::before { content: '1 ½' !important; }
[class="figNum_2"]::before { content: 'Two' !important; }
[class="figNum_2.5"]::before { content: '2 ½' !important; }
[class="figNum_3"]::before { content: 'Three' !important; }
[class="figNum_3.5"]::before { content: '3 ½' !important; }
[class="figNum_4"]::before { content: 'Four' !important; }
[class="figNum_4.5"]::before { content: '4 ½' !important; }
[class="figNum_5"]::before { content: 'Five' !important; }
[class="figNum_5.5"]::before { content: '5 ½' !important; }
[class="figNum_6"]::before { content: 'Six' !important; }
[class="figNum_6.5"]::before { content: '6 ½' !important; }
[class="figNum_7"]::before { content: 'Seven' !important; }
[class="figNum_7.5"]::before { content: '7 ½' !important; }
[class="figNum_8"]::before { content: 'Eight' !important; }
[class="figNum_8.5"]::before { content: '8 ½' !important; }
[class="figNum_9"]::before { content: 'Nine' !important; }
[class="figNum_9.5"]::before { content: '9 ½' !important; }

[class*="ordNum_1"]::before { content: 'First' !important; }
[class*="ordNum_2"]::before { content: 'Second' !important; }
[class*="ordNum_3"]::before { content: 'Third' !important; }
[class*="ordNum_4"]::before { content: 'Fourth' !important; }
[class*="ordNum_5"]::before { content: 'Fifth' !important; }
[class*="ordNum_6"]::before { content: 'Sixth' !important; }
[class*="ordNum_7"]::before { content: 'Seventh' !important; }
[class*="ordNum_8"]::before { content: 'Eighth' !important; }
[class*="ordNum_9"]::before { content: 'Ninth' !important; }
 */

.property-overviewdetails-section {
	/* display: none !important; */
	
}

#propAllDetails,
.single-property .details-section,
.single-property .property-pricing-wrap,
.single-property .property-types-wrap,
.single-property .ryzDtl__GridWrapper,
.single-property .property-overviewdetails-section {
	background: none !important;
	border: none !important;
	padding: 0 !important;
	#ryzPropInner {
		flex-direction: column !important;
		background: white !important;
	}
	h4, h3 {
		margin: 0 !important;
		}

	h4 {
		
		color:var(--color-blueReg) !important;
		letter-spacing: 0.5px !important;
		line-height: 100% !important;
	}
	h5 {
		/* font-weight: 400 !important; */
		
	}
	h6 {
		
	}
	*:not(i) {
		font-family: var(--ryzTypeBody) !important;
	}


section {
.ryzOver__Grid {
	display: flex !important;
	flex-wrap: nowrap !important;
	gap: 6px !important;
	justify-content: space-between;
	width: 100% !important;
	@media (max-width:768px) {
		gap:6px !important;
		justify-content: unset !important;
		flex-grow: 1 !important;
	}
	
}
.ryzOver__Item {
	flex-grow: 1;
	@media (max-width:768px) {
		flex-grow: unset !important;
		flex-grow: 1 !important;
	}
	&:nth-child(4),
	&:nth-child(5),
	&:nth-child(6),
	&:nth-child(7) {
		display: none !important;
	}

}
.ryzOver__Sub, #ryzOver__SubDesktop {
	display: flex !important;
	flex-direction: column !important;
	padding-bottom: 0rem !important;
	padding: 0.4rem !important;
	padding-top: 1.5rem !important;
	/* border-bottom: 1.5px solid var(--color-goldReg) !important;  */

	@media (max-width:768px) {
		display: flex !important;
		flex-wrap: nowrap !important;
		flex-direction: row !important;
		justify-content: flex-start !important;
		align-content: flex-end !important;
		gap: 0 !important;

		padding: 0.5rem 0.5rem !important;
		border-bottom: unset !important;
		border: 0.7px solid var(--color-blueReg) !important;
		border-radius: var(--borderradius) !important;
		box-shadow: 0 5px 0.3rem #0000000c !important;
		box-shadow: 0 5px 0.3rem #00000003 !important;
		background: #ffffff !important;
		padding: 0.4rem 0.4rem !important;
		
		/* height: 2.5rem !important; */
		padding: 0 !important;
		flex-grow: 1 !important;
	}
}
.ryzOver__SubWrapper, #ryzOver__SubMobile {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: flex-start;
	align-content: flex-end !important;
	flex-direction: row;
	align-items: flex-end;
	width: 100% !important;

	@media (max-width:768px) {
		align-content: center !important;
		align-items: center !important;
		gap: 0rem !important;
		justify-content: flex-start !important;
		align-content: flex-start !important;
		flex-direction: row;
		align-items: center !important;
	}
}
.ryzOver__Icon {
	display: none !important;
	@media (max-width:768px) {
		display: flex !important;
		align-content: center !important;
		align-items: center !important;
		color: var(--color-blueDark) !important;
		/* color: #ffffff00 !important;
		 -webkit-text-stroke: 0.8px var(--color-text) !important; */
		i {
			height: var(--ryz-FieldItemMD) !important;
			width: var(--ryz-FieldItemMD) !important;
			display: flex !important;
			align-content: center !important;
			align-items: center !important;
			justify-content: center !important;
		}
	}	
}
.ryzOver__Figure {
	
	font-weight: 800 !important;
	font-family: var(--ryzTypeBody) !important;
	font-variant-numeric: tabular-nums !important;
	letter-spacing: -0.02em !important;
	margin-left: -3px !important;
	padding-bottom: 0.2rem !important;
	line-height: 70% !important;
	color: var(--color-blueReg) !important;
	@media (max-width:768px) {
		
		font-weight: 600 !important;
		display: flex !important;
		flex-direction: row !important;
		align-content: center !important;
		justify-content: flex-start !important;
		flex-direction: row !important;
		color: var(--color-blueReg) !important;
		padding-inline: 3px !important;
		padding: 0rem !important;
		line-height: 100% !important;
		margin: 0px !important;
		gap: 0.2rem !important;
		/* line-height:auto !important; */
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
		/* margin-block-start: calc(1ex - 1cap) !important; */
		* {
			margin-bottom: 0 !important;
		}
	}
}
.ryzOver__Figure.Desktop {
	@media (min-width:768px) { 
		display: table-cell !important;
		font-size: 3.5rem !important;
	}
	@media (max-width:768px) { 
		display: none !important;
	}
}
.ryzOver__Figure.Mobile {
	@media (min-width:768px) { 
		display: none !important;
	}
	@media (max-width:768px) { 
		display: flex !important;
	}
	/* height: var(--ryz-FieldItemMD) !important; */
	
	align-items: center !important;
}
/**/
/* .ryzDtl__OverviewGrid:has(>section.ryzOverWidth),
.ryzDtl__OverviewGrid
{
	.ryzDtl__OverDataFigure {
		
		@media (max-width:768px) {
			
		}
	}
}
.ryzDtl__OverItem.ryzOverSize:has(+ .ryzOverWidth),
.ryzDtl__OverItem.ryzOverSize + .ryzOverWidth
{
	.ryzDtl__OverDataFigure {
		
	}
}
.ryzDtl__OverItem.ryzOverWidth {
	.ryzDtl__OverLabel > span:nth-child(1) > span:nth-child(1) {
		display: none !important;
	}
}
.ryzDtl__OverLabel {
	@media (max-width:768px) {
		.beds-studio {
			display: none !important;
		}
		.beds-Studio {
			display: none !important;
		}
	}
} */
/**/
.ryzOver__PrefixLong, #ryzOver__SubDesktop {
	@media (min-width:768px) { display: table-cell !important; }
	@media (max-width:768px) { display: none !important; }
	
	
	/*  */
	font-weight: 800 !important;
	text-transform: uppercase;
	letter-spacing: 1.0px !important;
	font-variant-caps: all-small-caps;
	-moz-font-feature-settings: "c2sc", "smcp";
	-webkit-font-feature-settings: "c2sc", "smcp";
	font-feature-settings: "c2sc", "smcp";
	font-variant: small-caps !important;
}

.ryzOver__PrefixShort, #ryzOver__SubMobile {
	@media (min-width:768px) { display: none !important; }
	@media (max-width:768px) { display: flex !important; }
	
	font-weight: 600 !important;
	text-transform: capitalize !important;
	padding-top: 0.15rem !important;
	padding-top: 0 !important;
	color: var(--color-blueReg) !important;
	font-variant-caps: all-small-caps;
	-moz-font-feature-settings: "c2sc", "smcp";
	-webkit-font-feature-settings: "c2sc", "smcp";
	font-feature-settings: "c2sc", "smcp";
	font-variant: small-caps !important;
	align-content: center !important;
	align-items: center !important;
	@media (max-width:768px) {
		color: var(--color-blueReg) !important;
		
		font-variant-caps: all-small-caps;
		-moz-font-feature-settings: unset !important;
		-webkit-font-feature-settings: unset !important;
		font-feature-settings: unset !important;
		font-variant: unset !important;
		font-weight: 600 !important;
		display: flex !important;
		padding-top: 0 !important;
	}
}
.ryzOverSize .ryzOver__PrefixShort {
	@media (max-width:768px) {
		text-transform: lowercase !important;
		font-variant-caps: all-small-caps;
		-moz-font-feature-settings: "c2sc", "smcp";
		-webkit-font-feature-settings: "c2sc", "smcp";
		font-feature-settings: "c2sc", "smcp";
		font-variant: small-caps !important;
	}
}
	/* @media (min-width:768px) {
		[class*="pstfx_"] {
			visibility: hidden !important;
			width: 0 !important;
			margin: 0 !important;
			padding: 0 !important;
			padding-inline: 0 !important;
		}
		[class*="pstfx_"]::before {
			visibility: visible !important;
			word-wrap: wrap !important;
			word-break: keep-all !important;
		}
		[class="pstfx_ft"]::before { content: 'Feet' !important; }
		[class="pstfx_m"]::before { content: 'Meters' !important; }
		[class="pstfx_yd"]::before { content: 'Yards' !important; }
		[class="pstfx_acre"]::before { content: 'Acres' !important; }
		[class="pstfx_ha"]::before { content: 'Hectares' !important; }

		[class="pstfx_ft²"]::before { content: 'Square Feet' !important; }
		[class="pstfx_m²"]::before { content: 'Square Meters' !important; }
		[class="pstfx_yd²"]::before { content: 'Square Yards' !important; }
		[class="pstfx_acre²"]::before { content: 'Acres' !important; }
		[class="pstfx_ha²"]::before { content: 'Hectares' !important; }
	}
	@media (max-width:768px) {
		span {
			display: flex !important;
			flex-direction: row !important;
			display: table-cell !important;
			width: 100% !important;
			word-wrap:normal !important;
			word-break: keep-all !important;
			word-wrap: unset !important;
			word-break:unset !important;
			
			align-content: center !important;
			align-items: center !important;

			& > span:nth-child(1) {
			}
		}
		[class*="pstfx_"] {
			visibility: hidden !important;
			width: 0 !important;
			margin: 0 !important;
			padding: 0 !important;
			padding-inline: 0 !important;
		}
		[class*="pstfx_"]::before {
			visibility: visible !important;
			word-wrap:normal !important;
			word-break: keep-all !important;
			word-wrap: unset !important;
			word-break:unset !important;
		}
		[class="pstfx_ft"]::before { content: 'ft' !important; }
		[class="pstfx_m"]::before { content: 'm' !important; }
		[class="pstfx_yd"]::before { content: 'yd' !important; }
		[class="pstfx_acre"]::before { content: 'acre' !important; }
		[class="pstfx_ha"]::before { content: 'ha' !important; }

		[class="pstfx_ft²"]::before { content: 'ft²' !important; }
		[class="pstfx_m²"]::before { content: 'm²' !important; }
		[class="pstfx_yd²"]::before { content: 'yd²' !important; }
		[class="pstfx_acre²"]::before { content: 'acre' !important; }
		[class="pstfx_ha²"]::before { content: 'ha' !important; }
	}
	
} */
/* .ryzDtl__OverItem.ryzOverBed,
.ryzDtl__OverItem.ryzOverBath {
	@media (max-width:768px) {
		.ryzDtl__OverLabel {
			/* display: none !important;
			
			text-transform: capitalize !important;
			letter-spacing: 0.0px !important;
			font-variant-caps: all-small-caps;
			-moz-font-feature-settings: unset;
			-webkit-font-feature-settings: unset;
			font-feature-settings: unset;
			font-variant: unset !important;
		}
	}
} */

}






	section.ryzDtl__Where {
		.ryzDtl__Address{
			margin-top: 0.6rem !important;
			display: flex !important;
			flex-direction: row !important;
			align-items: center !important;
			padding: 0.5rem 0.4rem !important;
			border: 1px solid var(--color-jett20) !important;
			
			border-left: none !important;
			border-right: none !important;
			gap: 2px !important;
			align-items: center !important;
			/* height: 1.8rem !important; */
			min-height: var(--ryz-FieldItemMD);
			* {
				
				font-weight: 700 !important;
			}
			@media (max-width:768px) {
				display: none !important;
			}
		}
		.ryzDtl__AddressIcon {
			margin-right: 0.5rem !important;
			i {
				
				color:var(--color-goldReg) !important;
			}
		}
		.ryzDtl__AddressText {
			a {
				color: var(--color-text) !important;
			}
			a:hover {
				color: var(--color-blueReg) !important;
			}
		}
	}

	div.ryzDtl__Grid {
		
		.ryzDtl__GridGroup {
			display: grid !important;
			grid-template-columns: repeat(2, 1fr) !important;
			/* display: flex !important;
			flex-direction: column !important; */
			gap: 0.85rem !important;
			column-gap: 0rem !important;
			margin: 0 !important;
			margin-top: 1.25rem !important;
			margin-bottom: 1.25rem !important;
			padding: 0 !important;
			@media (max-width:768px) {
				gap: 1rem !important;
				column-gap: 0rem !important;
				margin-top: 1rem !important;
				margin-bottom: 1rem !important;
			}
		}
		section {
			text-decoration: none !important;
			margin: 0 !important;
			display: flex !important;
			flex-direction: row !important;
			* {
				text-decoration: none !important;
			}
			gap: 10px !important;
			h4, p {
				
			}
			h4 {
				/*  */
				color: var(--color-text) !important;
				opacity: 0.6 !important;
				/*  */
				
				font-weight: 700 !important;
			}
			p, p span, a {
				
				line-height: 130% !important;
				font-weight: 500 !important;
				letter-spacing: 0.0px !important;
			}
			a {
				
				color: var(--color-text) !important;
				&:hover {
					color: var(--color-blueReg) !important;
					text-decoration-line: underline !important;
					text-decoration-color: var(--color-goldReg) !important;
					text-decoration-style: dashed !important;
					text-underline-offset: 3px !important;
				}
			}
			/* border-bottom: 1px solid var(--color-goldDark) !important;
			&:last-of-type {
				border-bottom: none !important;
			}	*/
		}
		.rTop {
			aspect-ratio: 1/1 !important;
			width: auto !important;
			height: 100% !important;
			display: flex  !important;
			align-items: center !important;
			justify-content: center !important;

			background: #203c7f1e !important;
			background: rgba(32, 60, 127, 0.06) !important;
			// border: 1px solid #00000065 !important;
			border: none !important;
			// border-radius: var(--borderradius) !important;
			border-radius: 10rem !important;

			@media (max-width:768px) {
				//border: 1px solid #0000006d !important;
			}
		}
		i {
			color: var(--color-blueReg) !important;
			/* color: var(--color-text) !important; */
			opacity: 0.9 !important;
			opacity: 0.7 !important;
			&::before, ::before {
				
			}
			@media (max-width:768px) {
				color: var(--color-text) !important;
				opacity: 0.7 !important;
			}
		}

		.rBot {
			display: flex  !important;
			flex-direction: column !important;
			grid-template-columns: 1fr 2fr !important;
			& > a:not(:first-of-type) {
				display: none !important;
			}
		}
		
	}
	
	li::marker {
		opacity: 0 !important;
	}

	.ryzDtl__Types {
		/* display: none !important; */
	}
	.ryzDtl__TypesGrid {
		/* grid-template-columns: repeat(2, 1fr) !important; */
		display: flex !important;
		flex-direction: row !important;
		gap: 5px !important;
		width: 100% !important;
		flex-grow: 1 !important;

		span {
			flex-grow: 1;
			width: 100% !important;
			* {
				width: 100% !important;
			}
			@media (max-width:768px) {
				flex-grow: 1;
			}
			&:has(.btnGold) {
				display: none !important;
			}
		}
		span button {
			display: flex !important;
			flex-direction: column-reverse !important;
			justify-content: flex-end !important;
			gap: 5px !important;
			padding: 1.2rem 1.5rem 1rem !important;
			* {
				text-align: left !important;
			}
			@media (max-width:768px) {
				padding: 1rem 1rem 1rem !important;
			}
		}
		/* span:nth-child(2) {
			display: none !important;
		} */
		span:last-child {
			
		}
		h4 {
			/*  */
			color: var(--color-text) !important;
			opacity: 0.65 !important;
			font-weight: 600 !important;
			
			
		}
		h5, a h5 {
			display: flex !important;
			flex-direction: column !important;
			justify-content: flex-end !important;
			
			font-weight: 600 !important;
			letter-spacing: -0.0px !important;
			line-height: 1em !important;
			min-height: 2em !important;
			@media (max-width:768px) {
				
			}
		}
		.btnInner {
			border: var(--borderweight) solid var(--color-blueLight) !important;
			background: white !important;
			color: var(--color-blueReg) !important;
			border: 1px solid #28282810;
			border-radius: var(--borderradius) !important;
			transition: 0.3s !important;
			/* box-shadow: 0 var(--boxdescent) var(--boxshadow) var(--color-jett05) !important; */
			box-shadow: none !important;
			@media (max-width:768px) {
				box-shadow: 0 var(--boxdescent) var(--boxshadow) var(--color-jett10) !important;
			}
			&.btnGold {
				border: var(--borderweight) solid var(--color-white) !important;
				background: var(--color-white) !important;
				color: var(--color-blueLight) !important;
				
			}
			&:hover {
				border: var(--borderweight) solid var(--color-blueReg) !important;
				background: var(--color-blueReg) !important;
				&, & * {
					color: var(--color-white) !important;
				}
				border: 1px solid #28282810;
				border-radius: var(--borderradius) !important;
				box-shadow: 0 var(--boxdescent) var(--boxshadow) var(--color-jett10) !important;
			}
		}
		/* .btnInner.btnGold {
			border: 1.5px solid var(--color-goldDark) !important;
			background: var(--color-goldReg) !important;
			color: var(--color-white) !important;
		} */
	}

	
	
	

	/*DETAILS*/
	/* .pillsView {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: wrap !important;
		gap: 5px !important;
	}
	
	.pillItem {
		border-radius: 5rem !important;
		border: 1px solid var(--color-text) !important;
		padding: 0.5rem 1.5rem !important;
		h4 {
			
			width: auto !important;
			color:var(--color-text) !important;
		}
		h5 {
			color:var(--color-text) !important;
			
			font-weight: 400 !important;

		}
		
		&.button {
			border: 1px solid var(--color-goldDark) !important;
			background: var(--color-goldReg) !important;
			* { color: white !important; }
		}
	} */
	
	
	
}




body.single-property  .ryzDtl__Price {
	padding-top: 0.8rem !important;
	margin-top: 0.8rem !important;
	border-top: 1px solid var(--color-jett20) !important;
	
	@media (max-width:768px) {
		padding-top: 1rem !important;
		margin-top: 1rem !important;
		border-top: 1px solid var(--color-jett20) !important;


		/* padding-top: 0rem !important;
		margin-top: 0rem !important;
		border-top: 0px solid var(--color-jett30) !important;
		position: fixed !important;
		bottom: 0 !important;
		z-index: 1000000 !important;
		width: 100% !important;
		background: white !important;
		left: 0 !important;
		padding: 10px !important; */
	}
	
	.ryzDtl__PriceParent {
		display: grid !important;
		grid-template-columns: 2fr 1.5fr !important;

		@media (max-width:768px) {

		}

		& > div:nth-child(1) {
			display: flex !important;
			flex-direction: column !important;
			gap: 3px !important;
			h3 {
				line-height: 90% !important;
			}
		}
		& > div:nth-child(2) {
			display: flex !important;
			align-items: flex-end !important;
			justify-content: flex-end !important;
		}
	}
	.ryzDtl__PriceBlock:nth-child(1) {
		display: flex !important;
		align-items: flex-start !important;
		justify-content: flex-end !important;
	}
	h3 {
		
		font-weight: 500 !important;
		letter-spacing: -0.6px !important;
		color: var(--color-blueDark) !important;
	}
	h6 {
		font-weight: 500 !important;
	}
	.ryzDtl__Starting {
		padding-bottom: 1rem !important;
	
	}

	.ryzDtl__PriceBlock:nth-child(2) 
	
	{
	span {
		display: flex !important;
		height: 2.5rem !important;
		flex-grow: 1 !important;
		width: 100% !important;
		* {
			width: 100% !important;
		}
		@media (max-width:768px) {
			flex-grow: 1;
		}
		&:has(.btnGold) {
			display: none !important;
		}
		&:has(.ryzGoldCTAButton ) {
			* {
				font-weight: 900 !important;
			}
		}
	}
	span a, span button {
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
		height: 100% !important;
	}
	span button {
		display: flex !important;
		flex-direction: column !important;
		height: 100% !important;
		gap: 0px !important;
		align-items: center !important;
		justify-content: center !important;
		align-content: center !important;
		padding: 1rem 1rem 1rem !important;
		* {
			text-align: left !important;
		}
		@media (max-width:768px) {
			padding: 1rem 1rem 1rem !important;
		}
	}
	/* span:nth-child(2) {
		display: none !important;
	} */
	span:last-child {
		
	}
	h4 {
		/*  */
		color: var(--color-text) !important;
		opacity: 0.8 !important;
		font-weight: 600 !important;
		
		display: flex !important;
		flex-direction: row !important;
		align-items: center !important;
		justify-content: center !important;
		align-content: center !important;
	}
	h5, a h5 {
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
		
		/* font-weight: 600 !important; */
		/* letter-spacing: -0px !important; */
		line-height: auto !important;
		min-height: unset !important;
		@media (max-width:768px) {
			
		}
	}
	.btnInner {
		border: var(--borderweight) solid var(--color-blueLight) !important;
		background: white !important;
		color: var(--color-blueReg) !important;
		border: 1px solid #28282810;
		border-radius: var(--borderradius) !important;
		box-shadow: 0 var(--boxdescent) var(--boxshadow) #00000000 !important;
		transition: 0.3s !important;
		&.btnGold, &.ryzGoldCTAButton {
			border: var(--borderweight) solid var(--color-white) !important;
			background: var(--color-goldReg) !important;
			color: var(--color-blueLight) !important;
		}
		&:hover {
			border: var(--borderweight) solid var(--color-blueReg) !important;
			background: var(--color-blueReg) !important;
			&, & * {
				color: var(--color-white) !important;
			}
			border: 1px solid #28282810;
			border-radius: var(--borderradius) !important;
			box-shadow: 0 var(--boxdescent) var(--boxshadow) var(--color-jett10) !important;
		}
	}
}
}


















.single-property .property-types-wrap {
	background: 0 !important;
	&:has(>#ryzPropInner) #ryzPropInner,
	&>#ryzPropInner {
		padding: 0 !important;
	}

}
.single-property .none {
	display: none !important;

}

.single-property .property-gallery-grid,
.single-property .property-block-gallery-grid {
	/* display: none !important; */
	@media (min-width: 768px) {
		/* display: none !important; */
	}
	.gallery-grid-item {
		aspect-ratio: 1/1 !important;
		img {
			aspect-ratio: 1/1 !important;
			object-fit: cover !important;
		}
		a {
			/* clip-path: inset(0 round 0); */
		}
		a.more-images {
			height: 100% !important;
			display: flex !important;
			* { font-weight: 800 !important; }
		}
	}
}
.single-property .property-floor-plans-wrap {
	.floor-information {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
	}
	.list-inline-item {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
	}
	.accordion-header {
		width: 100% !important;
		min-width: 100% !important;
		display: flex !important;
		align-items: flex-start !important;
		align-content: flex-start !important;
		justify-content: flex-start !important;
	}
	.accordion-body {
		padding: 5px !important;
	}
}


#propFeatures,
body.single-property  .property-features-wrap {
/* 		max-width:30rem !important;
*/
	#ryzPropInner {
		/* padding: 0 !important; */
		background: 0 !important;
		box-shadow: unset !important;
	}

	#propFeat__Sub {

	}
	#propFeat__Subtitle {
		
	}
	#propFeat__Masonry {
		display: flex !important;
		flex-wrap: wrap !important;
		flex-direction: row !important;
		gap: 3px !important;
	}
	.btn.feat-chip {
		letter-spacing: -0.3px !important;
		background: white !important;
		height: 1.8rem !important;
		border: 1px solid var(--color-blueLight) !important;
	}





	.features_group_name {
		/* margin: 0 !important;
		
		text-transform: uppercase !important;
		letter-spacing: 1.0px !important; */
		
	}
	/*FEATURE CHIPS*/
	.list-3-cols { }
	ul {
		/* background: #ffffff !important; */
		/* display: flex !important;
		gap: 0.2rem !important;
		padding: 0rem !important;
		margin: 0 !important;
		padding-bottom: 1rem !important; */

		/* border-bottom: 1px solid var(--color-blueReg) !important;
		border-left: 1px solid var(--color-blueReg) !important;
		border-radius: var(--borderradius) !important; */
	}
	ul {
		/* flex-direction: row !important;
		flex-wrap: wrap !important;  */
	}
	li {
		/* display: flex !important;
		width: unset !important;
		height: var(--ryz-FieldItemSM) !important;
		max-width: unset !important;
		flex-direction: row !important;
		padding:4px 8px !important;
		border: 0.25px solid var(--color-jett20) !important;
		border-radius: var(--borderradius) !important;
		background: #203C7F01 !important;
		background: #ffffff !important;
		gap: 0rem !important; */
		& *, * {
			/* color: var(--color-text) !important;
			text-transform: capitalize !important;
			text-transform: uppercase !important; */
		}
		a {
			/* font-family: var(--ryzTypeBody) !important;
			
			font-weight: 600 !important;
			line-height: 115% !important;
			letter-spacing: -0.15px !important;
			color: var(--color-text) !important;
			border: none !important;
			text-transform: capitalize !important;
			line-height: 1.5em !important;
			height: 1.5em !important; */
		}
		i {
			/* background: #203c7f1e !important;
			// border: 1px solid #00000065 !important;
			border: none !important;
			// border-radius: var(--borderradius) !important;
			border-radius: 10rem !important; */

			display: flex !important;
			justify-content: center !important;
			align-content: center !important;
			align-items: center !important;
			aspect-ratio: 1/1 !important;
			
			color: var(--color-blueReg) !important;
			opacity: 0.9 !important;
			&::before, ::before {
				
			}
			/* width: auto !important;
			height: 100% !important; */
		}


	} 
	li {
		flex-direction: row !important;
		align-items: center !important;
		justify-items: center !important;
	}
	
	li strong, li span {
		width: 100% !important;
		max-width: 100% !important;
		display: block !important;
		
		text-align: unset !important;
	}
}




#propMortgageCalc,
body.single-property .property-mortgage-calculator-wrap {
	@media (min-width: 768px) {
		.block-title-wrap {
			/* border: 0 !important;
			padding: 0 !important; */
		}
		/* .block-content-wrap {
			padding: 1rem !important;
		} */
	}
	
	#ryzPropInner {
	}
	#m_monthly_val {
		/* 
		font-weight: 500 !important;
		line-height: 100% !important;
		height: 1em !important;
		display: table-cell !important;
		display: flex !important;
		flex-direction: row !important;
		alignment-baseline: baseline !important;
		margin: 0 !important; */
	}
	.input-group  *:not(i) {
		/*  */
	}
	/* strong h4 {
		
		letter-spacing: 0.5px !important;
	} */
	.mortgage-calculator-data span {
		
		font-weight: 700 !important;
		margin-bottom: 0 !important;
		letter-spacing: -0.55px !important;
	}
	.mortgage-calculator-data strong h6 {
		
		font-weight: 600 !important;
		line-height: 90% !important;
		letter-spacing: -0.3px !important;
	}
	/* .mortgage-calculator-monthly-requency {
		
		font-weight: 500 !important;
	} */
	form h6 {
		
		font-weight: 600 !important;
		color: var(--color-text) !important;
		opacity: 1 !important;
	}
	
	input {
		color: var(--color-text) !important;
		letter-spacing: 0.5px !important;
	}
	.input-group-text {
		color: var(--color-goldDark) !important;
		color: var(--color-text) !important;
		font-weight: 500 !important;
	}
	label h6 {
		opacity: 0.8 !important;
		font-weight: 400 !important;
	}

	/* Result */
	
	.mgCal__Result {		
		display: flex !important;
		flex-direction: column !important;
		margin: 0 !important;
		gap: 0rem !important;
		/* margin-bottom: 0.8rem !important; */
		margin-bottom: 0rem !important;
	}
	.mgCal__Result .mortgage-calculator-chart {
		display: flex !important;
		flex-direction: column !important;
		margin: 0 !important;
		padding: 0 !important;
		border-bottom: 1px solid var(--color-goldDark) !important;
		padding-bottom: 0.5rem !important;
		margin-bottom: 0.5rem !important;
		display: none !important;

		.mortgage-calculator-monthly-payment-wrap {
			/* display: flex !important;
			flex-direction: row !important;
			align-items: flex-end !important;
			gap: 0.3rem !important;
			position: relative !important;
			top : 0 !important;
			width: unset !important; */
		}
		
	}
	.mgCal__Result .mortgage-calculator-data {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		padding-top: 0rem !important;
		position: relative !important;
	}
	.mortgage-calculator-data .list-unstyled {
		display: flex !important;
		flex-direction: row !important;
		gap: 5px !important;
		flex-wrap: nowrap !important;
		display: grid !important;
		grid-template-columns: repeat(3, 1fr) !important;
		align-items: center !important;
		justify-content: center !important;
		align-content: center !important;
		 margin-top: 0.5rem !important;
		/*border-top: var(--borderweight) solid var(--color-jett30) !important;
		padding-top: 1rem !important; */

		padding-bottom: 1.1rem !important;
		border-bottom: var(--borderweight) solid var(--color-jett30) !important;
		margin-bottom: 0.4rem !important;
  		border-image: linear-gradient(to right, #000 50%, transparent 50%) 100% 1;

		> div {
			display: flex !important;
			flex-direction: column !important;
			align-items: flex-start !important;
			position: relative !important;
			gap: 0.2rem !important;
			top: unset !important;
			left: unset !important;
			bottom: unset !important;
			i { display: none !important; }
			flex-grow: 1 !important;
		}
		/* > div:last-child {
			align-items: flex-end !important;
		} */
		h6:has(>.mortgage-calculator-monthly-requency) {
			display: none !important;
			visibility: hidden !important;
		}
	}
	
	/* Input */
	.block-content-wrap {
		/* 			box-shadow: 0 var(--boxdescent) var(--boxshadow) var(--color-jett10) !important; */
	}
	form {
		padding: 0 important;
		margin: 0 !important;
	}
	.sub-wrapper {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr) !important;
		width: 100% !important;
		min-width: 100% !important;
		max-width: 100% !important;
		padding: 0 !important;
		gap: 0.5rem !important;
		row-gap: 0.2rem !important;
		/* border: var(--borderweight) solid var(--color-jett30) !important; */
		/* border-radius: var(--borderradius) !important;
		padding: 1rem !important; */
		/* padding-top: 1rem !important; */
	}
	.form-group {
		margin: 0 !important;
		/* border: 1px solid var(--color-jett10) !important;
		border-bottom: 1px solid #0000006e !important;
		padding: 2px 10px !important; */
		/* background: #eeeeee5e !important; */
		label {
			margin: 0 !important;
			padding: 0 !important;
			font-weight: 500 !important;
			text-transform:capitalize !important;
			letter-spacing:0 !important;
			line-height: 95% !important;
		}
		.input-group {
			display: flex !important;
			flex-direction: row !important;
			padding: 0 !important;
			height: var(--ryz-FieldItemMD) !important;
			*:focus {
				border: none !important;
				box-shadow: none !important;
			}
		}
		.input-group-prepend {
			background: #00000007 !important;
			border: none !important;
			padding: 0 !important;
			margin: 0 !important;
			height: var(--ryz-FieldItemMD) !important;
			width: var(--ryz-FieldItemMD) !important;
			outline: var(--borderweight) solid var(--color-jett20) !important;
			outline: var(--borderweight) solid var(--color-jett05) !important;
			display: flex !important;
			flex-direction: row !important;
			align-items: center !important;
			align-content: center !important;
			justify-content: center !important;
		}
		.input-group-text {
			background: none !important;
			width: unset !important;
			border: none !important;
			padding: 0 !important;
			margin: 0 !important;
		}
		input {
			background: #00000008 !important;
			border: none !important;
			padding: 0 !important;
			margin: 0 !important;
			padding-inline: 10px !important;
			height: var(--ryz-FieldItemMD) !important;
			outline: var(--borderweight) solid var(--color-jett20) !important;
			outline: var(--borderweight) solid #00000000 !important;
			opacity: 0.9 !important;
		}
		&:last-child {
			display: flex !important;
			flex-direction: row !important;
			align-items: flex-end !important;
			align-content: flex-end !important;
			justify-content: flex-end !important;
			.btn {
				padding-inline: 1rem !important;
			}
		}
		

		&:hover,
		&:has(input:focus) {
			border: none !important;
			label, h6 {
				color: var(--color-blueReg) !important;
				opacity: 1 !important;
			}
			.input-group {
				outline: 1px solid var(--color-goldReg) !important;
			}
			.input-group-prepend,
			input {
				
			}			
		}
		&:has(input:focus) {
			input {
				outline: 1px solid var(--color-goldReg) !important;
				opacity: 1 !important;
			}
		}
	}


}
#propMortgageCalc,
body.single-property .property-review-wrap {
	display: none !important;
}



#propAgentContact,
body.single-property .property-contact-agent-wrap.ryzIsFirst {
	border: var(--borderweight) solid var(--color-jett20) !important;

	border-radius: 0 !important;
	padding-inline: 0 !important;
	&#ryzPropField {
		/* background-image: linear-gradient(353deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%);
		min-width: unset!important;
		width: unset !important;
		padding: 0 !important; */
	}
	#ryzPropInner, .block-wrap {
		/* background: none !important; */
		/* margin: 0 auto !important; */
		/* background: linear-gradient(353deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%) !important;
		background-color: linear-gradient(353deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%) !important; */
	}
	&, & * {
		/* color: white !important;
		border: none !important; */
	}

	.block-title-wrap {
		display: none !important;
	}
	
		#ryzPropInner { 
			/* border: 1px solid var(--color-goldDark) !important; */
		}
	
	.ryzAgent__Wrap {
		display: flex !important;
		flex-direction: row !important;
		gap: 1rem !important;
		margin-bottom: 0 !important;
	}




	.ryzAgent__Photo {
		/* height: 5.5rem !important; */
		aspect-ratio: 1/1 !important;
		object-fit:fill !important;
		
		* {
			/* width: 100% !important; */
			aspect-ratio: 1/1 !important;
			height: 120px !important;
			border-radius: 2px !important;
		}
		img {
			object-fit: cover !important;
			width: 120px !important;
		}
		.agent-details {
			height: 100% !important;
		}
		.d-flex,
		.agent-details {
			padding: 0 !important;
			margin: 0 !important;
			ul {
				display: none !important;
			}
		}
		.agent-image {
			height: 100% !important;
			aspect-ratio: 1/1 !important;
		}
		.agent-image a {
			    height: 100% !important;
				min-height: 100% !important;
				aspect-ratio: 1 / 1 !important;
				position: relative !important;
				display: block !important;
		}
		img {
			height: 100% !important;
			aspect-ratio: 1 / 1 !important;
			object-fit: cover !important;
		}
	}

	
	.ryzAgent__Text {
		display: flex !important;
		flex-direction: column !important;
		justify-content: space-between !important;
		width: 100% !important;
		/* height: 5.5rem !important; */
		gap: 1.1rem !important;
		@media (max-width: 768px) {
			gap: 0.8rem !important;
		}

		.ryzAgent__TxName {
			display: flex !important;
			flex-direction: column !important;
			justify-content: space-around !important;
			width: 100% !important;
			/* height: 5.5rem !important; */
		}
		
		.ryzAgent__TxName .agent-information {
			li  { list-style-type: none !important; }
			li:not(.agent-name),
			li:before, li::marker {
				all: unset !important;
				display: none !important;
			}
		}

		h5 {
			font-family: var(--ryzTypeBody) !important;
			 
			font-weight: normal !important;
			opacity: 0.8 !important;
			/* text-transform: uppercase !important; */
			padding-bottom: 0 !important;
			padding: 0 !important;
			margin: 0 !important;
		}
		h3 {
			font-family: var(--ryzTypeBody) !important;
			 
			font-weight: 800 !important;	
			letter-spacing: -0.5px !important;
			opacity: 0.8 !important;
			padding-bottom: 0px !important;
			padding: 0 !important;
			margin: 0 !important;
			margin-top: -8px !important;
			
		} 
		span {
			
		}
	}

	.ryzAgent__TxBlock:nth-child(2) {
		display: flex !important;
		flex-direction: column !important;
		gap: 2px !important;
	}
	.ryzAgent__TxButtons {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr) !important;
		flex-direction: row !important;
		gap: 5px !important;
		box-shadow: unset !important;
		&:hover, button:hover {
			border: unset !important;
			box-shadow: unset !important;
		}
		@media (max-width: 768px) and (hover: none) {
			&:hover, button:hover {
				/* Keeps the base shadow by canceling the hover change */
				box-shadow: none !important; 
				transform: none !important;
				transition: none !important;
				transform: none !important;
			}
		}
	}

	.ryzAgent__TxButtons button {
		box-shadow: unset !important;
		/* height: 1.25rem !important;
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		border-radius: 5rem !important;
		border: 1.5px solid var(--color-goldReg) !important;
		background: var(--color-goldReg15) !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		
		h5 {
			color: var(--color-goldDark) !important;
			margin: 0 !important;
			padding: 0 !important;
		} */
		 @media (max-width: 768px) {
			&:nth-of-type(1) {
				display: none !important;
			}
		 }
	}

	.ryzAgent__TxIcon {
		width: 100% !important;
		min-width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
		display: none !important;
	}
	.item-tools {
		width: 100% !important;
		min-width: 100% !important;
		padding: 0 !important;
		padding-left: 0 !important;
		margin: 0 !important;
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 5px !important;
		
		
	}

	/* .item-tool {
		width: auto !important;
		height: 1.8rem !important;
		aspect-ratio: 1/1 !important;
		background: var(--color-goldReg60) !important;
		border: 1px solid var(--color-goldLight) !important;
		display: flex !important;
		flex-wrap: nowrap !important;
		justify-content: center;
		align-items: center;
		justify-items: center;
		span {
			background: #00000000 !important;
			background-color: #00000000 !important;
		}
		i {
			color: var(--color-goldDark) !important;
			background-color: #00000000 !important;
		}
		&:nth-child(1) {
			height: unset !important;
			aspect-ratio: unset !important;
			flex-grow: 1 !important;
		}
		button {
			border: none !important;
			background: #00000000 !important;
			background-color: #00000000 !important;
		}
		.item-target {
			background: #00000000 !important;
			background-color: #00000000 !important;
		}
	} */
	.hbspt-form {
		margin-top: 1rem !important;
		border: var(--borderweight) solid var(--color-jett10) !important;
		border-radius: var(--borderradius) !important;
		padding: 1rem !important;
		background: white !important;
		/* background: var(--color-blueLight05) !important; */
	}
}

#propAgentContact,
body.single-property .property-contact-agent-wrap.ryzIsSecond {
	
	.hbspt-form {
		/* background: white !important;
		padding: 1.5rem !important;
		border: 1px solid var(--color-jett10) !important; */
	}

	/* .agent-image img {
		object-fit: cover !important;
		border-radius: 0 !important;
	}
	.agent-details .agent-information:before {
		content:"Interested? Reach Out Today" !important;
		
		font-weight: 600 !important;
		text-wrap: pretty !important;
		padding-bottom: 0rem !important;
		margin-bottom: 0rem !important;
		line-height: 90% !important;
	}
	li.agent-name {
		&, * {
		
		font-weight: 800 !important;
		text-wrap: pretty !important;
		padding-bottom: 0rem !important;
		margin-bottom: 0rem !important;
		line-height: 90% !important;
		}
	}
	.agent-information {
		li  {
			list-style-type: none !important;
			&:not(.agent-name) {
				display: none !important;
			}
			
			:before, ::marker {
				display: none !important;
			}
		}
		::marker {
			display: none !important;
			all: unset !important;
			
			* {
				color: var(--color-text) !important;
			}
		}
	} */
	input, textarea, input[type="text"] {
		/* background: var(--color-blueReg) !important; */
	}/* 
	h3 {
		display: none !important;
	} */
	.hbspt-form {
		/* background: var(--color-blueReg) !important;
		border: 1px solid #ffffff36 !important;
		border-bottom: 2px solid #ffffff36 !important;
		padding: 1rem !important;
		border-radius:3px !important; */
	}
	iframe {
		/* filter: invert(1);
		filter: brightness(90%) contrast(180%); */
	}
}
.single-property .property-form-wrap {
	display: none !important;
}





.single-property #ryzPropField.similar-property-wrap {
	.block-title-wrap {
		border-bottom: none !important;
		border: none !important;
		margin: unset !important;
	}
	#ryzPropInner {
		@media (min-width: 768px) {
		padding-inline: 0 !important;
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
		background: none !important;
		border: none !important;
	
		}
		@media (max-width: 768px) {
			margin: 0 !important;
			padding: 0 !important;
			padding-top: 1rem !important;
			padding-bottom: 1rem !important;
		}
	}
	.listing-view {
		display: flex !important;
		flex-direction: row !important;
		display: grid !important;
		grid-template-columns: repeat(1, 1fr) !important;
		gap: 8px !important;
		.item-listing-wrap {
			width:100% !important;
			min-width:100% !important;
			max-width:100% !important;
			margin: 0 !important;
			/* border: none !important; */
			.item-wrap {
				/* box-shadow: none !important;
				border: none !important; */
			}
		}
	}
	.ryzDivider {
		display: none !important;
	}
	
}


