/* css colors */
:root {
	--wpb-text-color: #2b2b2b;
}

/* css estructura basica */
.wpb--container,
#wpb__style-container.wpb--container {
	/* width: 100%;
	max-width: 1400px!important; */
	margin: 16px auto 0;
}

@media(max-width: 1430px) {

	.wpb--container,
	#wpb__style-container.wpb--container {
		padding: 0 32px;
	}
}

@media(max-width: 1199px) {

	.wpb--container,
	#wpb__style-container.wpb--container {
		padding: 0 16px;
	}
}

@media(max-width: 767px) {

	.wpb--container,
	#wpb__style-container.wpb--container {
		padding: 0;
	}
}

#wpb__style_container .wpb--d-none {
	display: none;
}

#wpb__style_container .wpb--stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0);
}

#wpb__style_container .wpb--center {
	display: flex;
	justify-content: center;
	margin: 32px 0 48px;
}

@keyframes wpb--spinner-border {
	to {
		transform: rotate(360deg)
	}
}

.wpb--spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	border: 0.25em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: wpb--spinner-border .75s linear infinite;
	animation: wpb--spinner-border .75s linear infinite;
}

#wpb__style_container .wpb--btn-primary {
	font-weight: bold;
	text-transform: uppercase;
	padding: 12px 18px;
	color: var(--wpb-text-color);
	background: var(--wpb-primary-color);
	transition: all .2s ease-in-out;
	border-radius: 0;
	box-shadow: none;
	border: 0;
}

#wpb__style_container .wpb--btn-primary:hover {

	color: var(--wpb-white-color);
	background-color: var(--wpb-text-color);
}

#wpb__style_container .wpb--btn-outline {
	font-weight: bold;
	text-transform: uppercase;
	padding: 12px 18px;
	color: var(--wpb-text-color);
	border: 2px solid var(--wpb-text-color);
	transition: all .2s ease-in-out;
	border-radius: 0;
	box-shadow: none;
}

#wpb__style_container .wpb--btn-outline:hover {
	color: white;
	background-color: var(--wpb-text-color);
	border: 2px solid var(--wpb-text-color);
}

#wpb__style_container a {
	color: var(--wpb-text-color);
	text-decoration: underline;
	opacity: 1;
}

#wpb__style_container a:hover {
	color: var(--wpb-text-color);
	text-decoration: underline;
	opacity: .9;
}


/* css aspect control */

#wpb__style_container .wpb--aspect-box {
	position: relative;
	width: 100%;
}

#wpb__style_container .wpb--aspect-box::after {
	content: '';
	display: block;
	padding-bottom: 75%;
}

#wpb__style_container .wpb--aspect-box.wpb--panoramic::after {
	padding-bottom: 56.25%;
}

#wpb__style_container .wpb--aspect-box.wpb--ultrapanoramic::after {
	padding-bottom: 56.25%;
}

@media (min-width: 400px) {
	#wpb__style_container .wpb--aspect-box.wpb--ultrapanoramic::after {
		padding-bottom: 40%;
	}
}

@media (min-width: 1200px) {
	#wpb__style_container .wpb--aspect-box.wpb--lg-normal::after {
		padding-bottom: 56.25%;
	}
}

#wpb__style_container .wpb--aspect-box::after {
	content: '';
	display: block;
	padding-bottom: 75%;
}

#wpb__style_container .wpb--image-fit,
.plugincarousel.f-carousel .wpb--image-fit {
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: hidden;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: 'object-fit: cover; object-position: center;';
}

#wpb__style_container .wpb--image-fit.wpb--noimage {
	filter: blur(4px);
}

/* css card */

#wpb__style_container .wpb--card-container {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin: -.66%;
}

#wpb__style_container .wpb--card-container .wpb--card-label {
	position: absolute;
	right: 0;
	top: 16px;
	background-color: red;
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px 16px;
	z-index: 2;
}

#wpb__style_container .wpb--card-container .wpb--card {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 32%;
	color: var(--wpb-text-color);
	margin: 0 .66% 16px
}

#wpb__style_container .wpb--card-container .wpb--card .wpb--card-body {
	position: relative;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 16px 8px;
}

#wpb__style_container .wpb--card-container .wpb--card .wpb--card-title {
	margin: 0 0 16px 0;
	padding: 0;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: normal;
	text-transform: none;
}

#wpb__style_container .wpb--card-container .wpb--card .wpb--card-title a {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-decoration: none;
	color: var(--wpb-text-color);
}

#wpb__style_container .wpb--card-container .wpb--card .wpb--card-title a small {
	font-size: normal;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

#wpb__style_container .wpb--card-container .wpb--card .wpb--card-price {
	display: block;
	text-align: center;
	font-size: 20px;
	line-height: 23px;
	font-weight: bold;
}

#wpb__style_container .wpb--card-container .wpb--card .wpb--card-price-rental {
	display: block;
	text-align: center;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
}

.wpb--card-container .wpb--card .wpb--card-price-developments {
	display: block;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin-top: auto;
}

#wpb__style_container .wpb--card-container .wpb--card .wpb--card-price-reduced {
	display: block;
	text-align: center;
	font-size: 16px;
}

#wpb__style_container .wpb--card-container .wpb--card .wpb--card-features {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	list-style: none;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: auto;
	margin-bottom: 0;
	padding-top: 8px;
	padding-left: 0;
}

#wpb__style_container .wpb--card-container .wpb--card .wpb--card-features li {
	margin: 0 6px;
}

#wpb__style_container .wpb--card-container .wpb--card .wpb--card-reference {
	position: absolute;
	top: 0;
	left: 50%;
	font-size: 14px;
	text-transform: uppercase;
	padding: 4px 16px;
	background-color: rgba(255, 255, 255, .8);
	transform: translate(-50%, -100%);
	pointer-events: none;
}

@media(max-width: 1199px) {
	#wpb__style_container .wpb--card-container {
		margin: 0 -1%
	}

	#wpb__style_container .wpb--card-container .wpb--card {
		width: 48%;
		margin: 0 1% 16px
	}
}

@media(max-width: 767px) {
	#wpb__style_container .wpb--card-container {
		margin: 0
	}

	#wpb__style_container .wpb--card-container .wpb--card {
		width: 100%;
		margin: 0 0 16px
	}

	#wpb__style_container .wpb--card-container .wpb--card .wpb--card-body {
		padding: 16px 0;
	}

	#wpb__style_container .wpb--card-container .wpb--card .wpb--card-features li {
		font-size: 12px;
	}
}

/* css card row */
#wpb__style_container .wpb--card-container .wpb--card.row {
	width: 100%;
	display: flex;
	flex-direction: row;
	gap: var(--wp--preset--spacing--40);
	margin-bottom: var(--wp--preset--spacing--40);
}

@media (max-width: 991px) {
	#wpb__style_container .wpb--card-container .wpb--card.row {
		flex-direction: column;
		gap: var(--wp--preset--spacing--20);
	}
}

#wpb__style_container .wpb--card-container .wpb--card.row .wpb--aspect-box,
#wpb__style_container .wpb--card-container .wpb--card.row .wpb--card-body {
	display: flex;
	flex: 50% 0;
	width: auto;
}

#wpb__style_container .wpb--card-container .wpb--card.row .wpb--aspect-box:after {
	padding-bottom: 66%;
}

#wpb__style_container .wpb--card-container .wpb--card.row .wpb--card-body {
	flex: 50% 0;
	padding: 0;
	align-items: start;
	justify-content: center;
	gap: var(--wp--preset--spacing--10);
}

#wpb__style_container .wpb--card-container .wpb--card.row .wpb--card-body .wpb--card-title {
	text-align: left;
}

#wpb__style_container .wpb--card-container .wpb--card.row .wpb--card-body .wpb--card-title a {
	align-items: start;
}


/* css properties */
#wpb__style_container .wpb--form-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 0;
}

#wpb__style_container .wpb--form-group {
	display: flex;
	width: calc(25% - 10px);
	max-height: 39px;
	margin-bottom: 10px;
	font-size: 14px;
}

#wpb__style_container .wpb--form-group.wpb--location .wpb--location-close {
	position: absolute;
	right: 5px;
	top: 0;
	height: 100%;
	background-color: transparent;
	padding: 10px;
	border: none;
	box-shadow: none;
	cursor: pointer;
	margin: 0;
}

#wpb__style_container .wpb--form-group.wpb--location .wpb--location-close:after {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	width: 20px;
	height: 100%;
	border: 6px solid transparent;
	background-image: url('data:image/svg+xml,%3Csvg%20fill%3D%22black%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M193.94%20256L296.5%20153.44l21.15-21.15c3.12-3.12%203.12-8.19%200-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31%200L160%20222.06%2036.29%2098.34c-3.12-3.12-8.19-3.12-11.31%200L2.34%20120.97c-3.12%203.12-3.12%208.19%200%2011.31L126.06%20256%202.34%20379.71c-3.12%203.12-3.12%208.19%200%2011.31l22.63%2022.63c3.12%203.12%208.19%203.12%2011.31%200L160%20289.94%20262.56%20392.5l21.15%2021.15c3.12%203.12%208.19%203.12%2011.31%200l22.63-22.63c3.12-3.12%203.12-8.19%200-11.31L193.94%20256z%22%2F%3E%3C%2Fsvg%3E');
	background-size: 10px;
	background-position: center;
	background-repeat: no-repeat;
}

#wpb__style_container .wpb--developments-form .wpb--form-group,
#wpb__style_container .wpb--developments-form .wpb--form-group.wpb--location {
	width: calc(22% - 10px);
}

#wpb__style_container .wpb--developments-form .wpb--form-group.wpb--pricefrom,
#wpb__style_container .wpb--developments-form .wpb--form-group.wpb--refsearch {
	width: calc(17% - 10px);
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	#wpb__style_container .wpb--form-group select:focus,
	#wpb__style_container .wpb--form-group input:focus {
		font-size: 14px !important;
	}
}

#wpb__style_container .wpb--form-group select,
#wpb__style_container .wpb--form-group input {
	width: 100%;
	width: 100%;
	color: #2b2b2b !important;
	text-transform: uppercase !important;
	background-color: white !important;
	border: 1px solid black !important;
	border-radius: 0;
	height: 39px;
	font-size: 14px;
	padding-left: 16px;
	margin: 0;
}

#wpb__style_container .wpb--form-group select {
	/* background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20512%22%3E%3Cpath%20d%3D%22M119.5%20326.9L3.5%20209.1c-4.7-4.7-4.7-12.3%200-17l7.1-7.1c4.7-4.7%2012.3-4.7%2017%200L128%20287.3l100.4-102.2c4.7-4.7%2012.3-4.7%2017%200l7.1%207.1c4.7%204.7%204.7%2012.3%200%2017L136.5%20327c-4.7%204.6-12.3%204.6-17-.1z%22%2F%3E%3C%2Fsvg%3E');
	background-size: 12px;
	background-position: 96% center; */
	-webkit-appearance: none;
	appearance: none;
}

#wpb__style_container .wpb--form-group input {
	background-image: none;
}

#wpb__style_container .wpb--form-group input::after,
#wpb__style_container .wpb--form-group input::before {
	display: none;
}

#wpb__style_container .wpb--form-group select:focus,
#wpb__style_container .wpb--form-group input:focus {
	background-color: #fbfbfb;
	box-shadow: none;
}

#wpb__style_container .wpb--form-group {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0;
}

#wpb__style_container .wpb--form-group .vscomp-ele {
	max-width: none !important;
	text-transform: uppercase !important;
	width: 100%;
	width: 100%;
	color: #2b2b2b !important;
	text-transform: uppercase !important;
	background-color: white !important;
	border-radius: 0;
	height: 39px;
	font-size: 14px;
	margin: 0;
}

#wpb__style_container .vscomp-wrapper.show-value-as-tags .vscomp-value {
	flex-wrap: nowrap;
}

#wpb__style_container .vscomp-wrapper {
	max-height: 39px;
}

#wpb__style_container .vscomp-wrapper:not(.has-value) .vscomp-value {
	opacity: 1;
}

#wpb__style_container .vscomp-ele[disabled] .vscomp-wrapper {
	opacity: .5;
}

#wpb__style_container .wpb--form-group .vscomp-ele .vscomp-toggle-button {
	padding: 10px 30px 7px 10px;
	border: 1px solid black !important;
	max-height: 39px;
}

#wpb__style_container .vscomp-dropbox .vscomp-search-input {
	border: 0 !important;
	padding-left: 0 !important;
}

#wpb__style_container .wpb--form-group.wpb--btnsearch #form-reset {
	display: flex;
	align-items: center;
	padding: 5px 15px;
	word-break: keep-all;
	text-transform: uppercase;
	transition: all 0.2s;
	margin-left: 5px;
	border: 1px solid #aaa;
	color: #aaa;
}

#wpb__style_container .wpb--form-group.wpb--btnsearch #form-reset:hover {
	cursor: pointer;
	color: #666;
	border: 1px solid #666;
}

#wpb__style_container .wpb--form-group .wpb--btn-search {
	width: 100%;
	height: 39px;
	background-color: #bfbfbf;
	color: #2b2b2b;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	border: 0 !important;
	padding: 8px 16px;
	line-height: 15px;
	border-radius: 0;
	margin: 0;
	box-shadow: none;
}

#wpb__style_container .wpb--form-group .wpb--btn-search span {
	display: inline-block;
	height: 15px;
	width: 15px;
	background-image: url('data:image/svg+xml,%3Csvg%20fill%3D%22%232b2b2b%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M508.5%20481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395%20312%20416%20262.5%20416%20208%20416%2093.1%20322.9%200%20208%200S0%2093.1%200%20208s93.1%20208%20208%20208c54.5%200%20104-21%20141.1-55.2V371c0%203.2%201.3%206.2%203.5%208.5l129%20129c4.7%204.7%2012.3%204.7%2017%200l9.9-9.9c4.7-4.7%204.7-12.3%200-17zM208%20384c-97.3%200-176-78.7-176-176S110.7%2032%20208%2032s176%2078.7%20176%20176-78.7%20176-176%20176z%22%2F%3E%3C%2Fsvg%3E');
	background-size: 15px;
	background-position: center 1px;
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-top: 0px;
}

#wpb__style_container .wpb--form-group .wpb--btn-search:hover {
	color: white;
	background-color: #7d7d7d;
}

#wpb__style_container .wpb--form-group .wpb--btn-search:hover span {
	background-image: url('data:image/svg+xml,%3Csvg%20fill%3D%22white%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M508.5%20481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395%20312%20416%20262.5%20416%20208%20416%2093.1%20322.9%200%20208%200S0%2093.1%200%20208s93.1%20208%20208%20208c54.5%200%20104-21%20141.1-55.2V371c0%203.2%201.3%206.2%203.5%208.5l129%20129c4.7%204.7%2012.3%204.7%2017%200l9.9-9.9c4.7-4.7%204.7-12.3%200-17zM208%20384c-97.3%200-176-78.7-176-176S110.7%2032%20208%2032s176%2078.7%20176%20176-78.7%20176-176%20176z%22%2F%3E%3C%2Fsvg%3E');
}

#wpb__style_container .wpb--form-group .wpb--btn-search:focus {
	background-color: #7d7d7d;
	opacity: .9;
}

#wpb__style_container .wpb--form-row-check {
	justify-content: flex-start;
	margin-bottom: 16px;
}

#wpb__style_container .wpb--form-group.wpb--form-check {
	width: 16.666%;
	align-items: center !important;
	margin-bottom: 0;
}

#wpb__style_container .wpb--form-group.wpb--form-check .wpb--form-check-input {
	width: 17px;
}

#wpb__style_container .wpb--form-group.wpb--form-check .wpb--form-check-label {
	padding-left: .5rem;
	text-transform: uppercase;
	color: var(--wp--preset--color--contrast);
}

@media (max-width: 1199px) {
	#wpb__style_container .wpb--form-group.wpb--form-check {
		width: 20%;
	}
}

@media (max-width: 1023px) {
	#wpb__style_container .wpb--form-group.wpb--form-check {
		width: 25%;
	}
}

@media (max-width: 991px) {
	#wpb__style_container .wpb--form-group.wpb--form-check {
		width: 33.333%;
	}

	#wpb__style_container .vscomp-wrapper.show-value-as-tags .vscomp-value {
		flex-wrap: wrap;
	}

	#wpb__style_container .vscomp-wrapper {
		max-height: none;
	}

	#wpb__style_container .wpb--form-group {
		max-height: none;
	}

	#wpb__style_container .wpb--form-group .vscomp-ele {
		height: auto;
	}

	#wpb__style_container .wpb--form-group .vscomp-ele .vscomp-toggle-button {
		max-height: none;
	}


}

@media (max-width: 767px) {
	#wpb__style_container .wpb--form-group.wpb--form-check {
		width: 50%;
	}

}

#wpb__style_container .wpb--form-group .autocomplete {
	position: relative;
	display: inline-block;
	width: 100%;
	border: 0;
	margin: 0;
}

#wpb__style_container .wpb--form-group .autocomplete-items {
	position: absolute;
	border: 1px solid #d4d4d4;
	border-top: none;
	z-index: 99;
	top: 100%;
	left: 0;
	right: 0;
	overflow: scroll;
	overflow-x: auto;
	overflow-y: auto;
	max-height: 300px;
}

#wpb__style_container .wpb--form-group .autocomplete-items div {
	color: #2b2b2b;
	padding: 9px 16px;
	cursor: pointer;
	background-color: #fff;
	cursor: pointer;
	line-height: 15px;
	text-transform: uppercase;
	;
}

#wpb__style_container .wpb--form-group .autocomplete-items div:hover {
	background-color: #e9e9e9;
}

#wpb__style_container .wpb--form-group .autocomplete-active {
	background-color: black !important;
	color: #ffffff;
}

#wpb__style_container .wpb--properties-list-info {
	margin-top: 32px;
	margin-bottom: 16px;
}

#wpb__style_container .wpb--properties-list-info h1 {
	font-size: 18px;
	margin-bottom: 0;
}

#wpb__style_container .wpb--properties-list-info .wbp--results {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}

#wpb__style_container .wpb--properties-list-info .wbp--results p {
	font-size: 14px;
	text-transform: uppercase;
	margin: 16px 0;
}

#wpb__style_container .wpb--properties-list-info .wbp--results .select-selected {
	border: 0 !important;
	font-size: 14px;
	width: auto;
	background-attachment: transparent;
	padding-right: 32px;
	padding-left: 0;
	white-space: nowrap;
	font-size: 14px;
}

#wpb__style_container .wpb--properties-list-info .wbp--results .select-items {
	left: auto;
	overflow: visible;
}

#wpb__style_container .wpb--properties-list-info .wbp--results .select-items div {
	white-space: nowrap;
	font-size: 14px;
}

#wpb__style_container .wpb--properties-list-info .wbp--results .select-selected::before {
	display: none;
}

#wpb__style_container .wpb--pagination {
	position: relative;
}

#wpb__style_container .wpb--pagination ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 16px 0;
}

#wpb__style_container .wpb--pagination ul li.btn {
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	padding: 8px 20px;
	margin: 2px;
	text-decoration: none;
}

#wpb__style_container .wpb--pagination ul li a {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8px 20px;
	margin: 2px;
	text-decoration: none;
}

#wpb__style_container .wpb--breadcrumb ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 16px 0 32px;
}

#wpb__style_container .wpb--breadcrumb ul li a {
	text-decoration: none;
}

#wpb__style_container .wpb--advert {
	display: flex;
	justify-content: center;
	margin: 16px 0;
}

#wpb__style_container .wpb--advert-link {
	color: #9b9b9b;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #f0f0f0;
	padding: 3px 12px;
	border-radius: 6px;
	transition: all .2s ease-in-out;
}

#wpb__style_container .wpb--advert-link:hover {
	color: #9b9b9b;
	background-color: #d7d7d7;
}

/* The container must be positioned relative: */
#wpb__style_container .custom-select {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0;
}

#wpb__style_container .custom-select select {
	display: none;
	/*hide original SELECT element: */
}

#wpb__style_container .select-selected {
	display: flex;
	align-items: center;
	border: 1px solid black !important;
	background-color: white;
	width: 100%;
	height: 39px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	font-size: 14px;
}

/* Style the arrow inside the select element: */
#wpb__style_container .select-selected:before {
	position: absolute;
	content: "";
	top: 2px;
	right: 2px;
	width: 60px;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7595238779105392) 35%, rgba(255, 255, 255, 1) 90%);
}

#wpb__style_container .select-selected:after {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	width: 30px;
	height: 100%;
	border: 6px solid transparent;
	background-image: url('data:image/svg+xml,%3Csvg%20fill%3D%22%232b2b2b%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20512%22%3E%3Cpath%20d%3D%22M119.5%20326.9L3.5%20209.1c-4.7-4.7-4.7-12.3%200-17l7.1-7.1c4.7-4.7%2012.3-4.7%2017%200L128%20287.3l100.4-102.2c4.7-4.7%2012.3-4.7%2017%200l7.1%207.1c4.7%204.7%204.7%2012.3%200%2017L136.5%20327c-4.7%204.6-12.3%204.6-17-.1z%22%2F%3E%3C%2Fsvg%3E');
	background-size: 12px;
	background-position: center;
	background-repeat: no-repeat;
}

/* Point the arrow upwards when the select box is open (active): */
#wpb__style_container .select-selected.select-arrow-active:after {
	background-image: url('data:image/svg+xml,%3Csvg%20fill%3D%22%232b2b2b%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20512%22%3E%3Cpath%20d%3D%22M136.5%20185.1l116%20117.8c4.7%204.7%204.7%2012.3%200%2017l-7.1%207.1c-4.7%204.7-12.3%204.7-17%200L128%20224.7%2027.6%20326.9c-4.7%204.7-12.3%204.7-17%200l-7.1-7.1c-4.7-4.7-4.7-12.3%200-17l116-117.8c4.7-4.6%2012.3-4.6%2017%20.1z%22%2F%3E%3C%2Fsvg%3E');
}

/* style the items (options), including the selected item: */
#wpb__style_container .select-items div,
.select-selected {
	color: #2b2b2b;
	padding: 9px 16px;
	background-color: transparent;
	cursor: pointer;
	line-height: 15px;
	text-transform: uppercase;
}

/* Style items (options): */
#wpb__style_container .select-items {
	position: absolute;
	background-color: white;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	border-width: 1px;
	overflow-x: auto;
	overflow-y: auto;
	max-height: 302px;
	border: 1px solid #c8c8c8;
}

/* Hide the items when the select box is closed: */
#wpb__style_container .select-hide {
	display: none;
}

#wpb__style_container .select-items .same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
}

#wpb__style_container .select-items div:hover,
.same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
}

#wpb__style_container .wpb--form-group.wpb--location.wpb--custom-select-double {
	width: calc(50% - 7px);
}

/* Order form */
#wpb__style_container #orderform .wpb--custom-select {
	text-transform: uppercase;
}

@media(max-width: 1199px) {
	#wpb__style_container .wpb--form-row {
		flex-wrap: wrap;
	}

	#wpb__style_container .wpb--form-group.wpb--location.wpb--custom-select-double {
		width: calc(50% - 5px);
	}
}

@media (max-width: 1023px) {
	#wpb__style_container .wpb--form-group {
		width: calc(50% - 5px);
		order: 3;
	}

	#wpb__style_container .wpb--form-group.wpb--location {
		width: 100%;
		order: 1;
	}

	#wpb__style_container .wpb--form-group.wpb--areas {
		order: 1;
	}

	#wpb__style_container .wpb--form-group.wpb--type {
		order: 2
	}

	#wpb__style_container .wpb--form-group.wpb--btnsearch,
	#wpb__style_container .wpb--developments-form .wpb--form-group.wpb--btnsearch {
		width: 100%;
	}

	#wpb__style_container .wpb--developments-form .wpb--form-group,
	#wpb__style_container .wpb--developments-form .wpb--form-group.wpb--location,
	#wpb__style_container .wpb--developments-form .wpb--form-group.wpb--pricefrom,
	#wpb__style_container .wpb--developments-form .wpb--form-group.wpb--refsearch {
		width: calc(50% - 5px);
		order: 1 !important;
	}
}

@media (max-width: 767px) {

	#wpb__style_container .wpb--form-group {
		width: calc(50% - 5px);
		order: 3;
	}
}

@media(max-width: 450px) {
	#wpb__style_container .wpb--form-row {
		margin-bottom: 0;
	}

	#wpb__style_container .wpb--form-group,
	#wpb__style_container .wpb--form-group.wpb--location,
	#wpb__style_container .wpb--developments-form .wpb--form-group.wpb--location {
		width: 100%;
	}

	#wpb__style_container .wpb--form-group.wpb--pricefrom,
	#wpb__style_container .wpb--form-group.wpb--priceto,
	#wpb__style_container .wpb--form-group.wpb--beds,
	#wpb__style_container .wpb--form-group.wpb--refsearch {
		width: calc(50% - 5px);
	}

	#wpb__style_container .wpb--developments-form .wpb--form-group.wpb--location,
	#wpb__style_container .wpb--developments-form .wpb--form-group.wpb--type {
		width: 100%;
		order: 1 !important;
	}

	#wpb__style_container .wpb--form-group.wpb--location.wpb--custom-select-double {
		width: 100%;
	}

	#wpb__style_container .wpb--properties-list-info {
		margin-top: 16px;
		margin-bottom: 16px;
	}

	#wpb__style_container .wpb--properties-info h1 {
		font-size: 32px;
		margin-bottom: 18px;
	}

	#wpb__style_container .wpb--properties-list-info .wbp--results p {
		margin: 16px 0 0;
	}
}

/* Property -----------------------------------------------------*/

#wpb__style_container .wpb--property-images {
	display: flex;
	flex-direction: column;
	margin-bottom: 16px;
}

#wpb__style_container .wpb--property-image-column {
	position: relative;
	display: flex;
	flex-direction: row;
}

#wpb__style_container .wpb--property-image-column .wpb--button {
	position: absolute;
	bottom: 16px;
	right: 16px;
	background-color: white;
	color: #2b2b2b;
	pointer-events: none;
	border-radius: 0;
	box-shadow: none;
	border: 0;
}

#wpb__style_container .wpb--square-image {
	position: relative;
	height: 200px;
	width: 50%;
	border-top: 1px solid white;
	overflow: hidden;
}

#wpb__style_container .wpb--square-image:first-child {
	border-right: 1px solid white;
}

#wpb__style_container .wpb--property-info {
	display: flex;
	flex-direction: column;
}

#wpb__style_container .wpb--property-column {
	display: flex;
	flex-direction: column;
}

#wpb__style_container .wpb--property-utils {
	display: flex;
	align-items: center;
}

#wpb__style_container .wpb--property-location {
	display: inline-block;
	margin-right: 10px;
}

#wpb__style_container .wpb--property-utils .wpb--dropdown-utils {
	display: flex;
}

#wpb__style_container .wpb-property-buttons {
	display: flex;
	flex: 1
}

#wpb__style_container .wpb--property-utils a.wpb--btn-clear {
	border-left: 1px solid grey;
	border-radius: 0;
}

#wpb__style_container .wpb--share {
	margin-left: auto;
	border-left: 1px solid grey;
}

#wpb__style_container .wpb--btn-clear {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	background-color: transparent;
	border: 0;
	padding: 8px 12px;
	font-size: 16px;
	line-height: 0;
	border-radius: 0;
	margin: 0;
	box-shadow: none;
}

#wpb__style_container .wpb--btn-clear:hover {
	background-color: transparent;
}

#wpb__style_container .wpb--btn-clear:hover span {
	opacity: .5;
}

#wpb__style_container .wpb--btn-clear span {
	display: inline-block;
	height: 25px;
	width: 25px;
	background-size: 25px 25px;
	background-position: center;
	background-repeat: no-repeat;
}

#wpb__style_container .wpb--btn-clear span.wpb--print-icon {
	background-image: url('data:image/svg+xml,%3Csvg%20fill%3D%22%232b2b2b%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M432%20192h-16v-82.75c0-8.49-3.37-16.62-9.37-22.63L329.37%209.37c-6-6-14.14-9.37-22.63-9.37H126.48C109.64%200%2096%2014.33%2096%2032v160H80c-44.18%200-80%2035.82-80%2080v96c0%208.84%207.16%2016%2016%2016h80v112c0%208.84%207.16%2016%2016%2016h288c8.84%200%2016-7.16%2016-16V384h80c8.84%200%2016-7.16%2016-16v-96c0-44.18-35.82-80-80-80zM320%2045.25L370.75%2096H320V45.25zM128.12%2032H288v64c0%2017.67%2014.33%2032%2032%2032h64v64H128.02l.1-160zM384%20480H128v-96h256v96zm96-128H32v-80c0-26.47%2021.53-48%2048-48h352c26.47%200%2048%2021.53%2048%2048v80zm-80-88c-13.25%200-24%2010.74-24%2024%200%2013.25%2010.75%2024%2024%2024s24-10.75%2024-24c0-13.26-10.75-24-24-24z%22%2F%3E%3C%2Fsvg%3E');
}

#wpb__style_container .wpb--btn-clear span.wpb--share-icon {
	background-image: url('data:image/svg+xml,%3Csvg%20fill%3D%22black%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M352%20320c-28.6%200-54.2%2012.5-71.8%2032.3l-95.5-59.7c9.6-23.4%209.7-49.8%200-73.2l95.5-59.7c17.6%2019.8%2043.2%2032.3%2071.8%2032.3%2053%200%2096-43%2096-96S405%200%20352%200s-96%2043-96%2096c0%2013%202.6%2025.3%207.2%2036.6l-95.5%2059.7C150.2%20172.5%20124.6%20160%2096%20160c-53%200-96%2043-96%2096s43%2096%2096%2096c28.6%200%2054.2-12.5%2071.8-32.3l95.5%2059.7c-4.7%2011.3-7.2%2023.6-7.2%2036.6%200%2053%2043%2096%2096%2096s96-43%2096-96c-.1-53-43.1-96-96.1-96zm0-288c35.3%200%2064%2028.7%2064%2064s-28.7%2064-64%2064-64-28.7-64-64%2028.7-64%2064-64zM96%20320c-35.3%200-64-28.7-64-64s28.7-64%2064-64%2064%2028.7%2064%2064-28.7%2064-64%2064zm256%20160c-35.3%200-64-28.7-64-64s28.7-64%2064-64%2064%2028.7%2064%2064-28.7%2064-64%2064z%22%2F%3E%3C%2Fsvg%3E');
}

#wpb__style_container .wpb--btn-clear span.wpb--map-icon {
	background-image: url('data:image/svg+xml,%3Csvg%20fill%3D%22black%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M192%2096c-52.935%200-96%2043.065-96%2096s43.065%2096%2096%2096%2096-43.065%2096-96-43.065-96-96-96zm0%20160c-35.29%200-64-28.71-64-64s28.71-64%2064-64%2064%2028.71%2064%2064-28.71%2064-64%2064zm0-256C85.961%200%200%2085.961%200%20192c0%2077.413%2026.97%2099.031%20172.268%20309.67%209.534%2013.772%2029.929%2013.774%2039.465%200C357.03%20291.031%20384%20269.413%20384%20192%20384%2085.961%20298.039%200%20192%200zm0%20473.931C52.705%20272.488%2032%20256.494%2032%20192c0-42.738%2016.643-82.917%2046.863-113.137S149.262%2032%20192%2032s82.917%2016.643%20113.137%2046.863S352%20149.262%20352%20192c0%2064.49-20.692%2080.47-160%20281.931z%22%2F%3E%3C%2Fsvg%3E');
}

#wpb__style_container .wpb--property-utils .wpb--share {
	position: relative;
}

#wpb__style_container .wpb--property-utils .wpb--dropdown-menu {
	display: none;
	padding: 10px;
	color: #212529;
	background-color: #404040;
	border-radius: 3px;
	z-index: 1000;
	opacity: 0;
}

#wpb__style_container .wpb--property-utils .wpb--dropdown-menu .wpb--dropdown-item {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	padding: 8px;
	line-height: 0;
	height: 20px;
	width: 20px;
	background-size: 20px 20px;
	background-position: center;
	background-repeat: no-repeat;
	margin-left: 8px;
}

#wpb__style_container .wpb--property-utils .wpb--dropdown-menu .wpb--dropdown-item:first-child {
	margin-left: 0;
}

#wpb__style_container .wpb--property-utils .wpb--dropdown-menu .wpb--dropdown-item.wpb--icon-facebook {
	background-image: url('data:image/svg+xml,%3Csvg%20fill%3D%22white%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M279.14%20288l14.22-92.66h-88.91v-60.13c0-25.35%2012.42-50.06%2052.24-50.06h40.42V6.26S260.43%200%20225.36%200c-73.22%200-121.08%2044.38-121.08%20124.72v70.62H22.89V288h81.39v224h100.17V288z%22%2F%3E%3C%2Fsvg%3E');
}

#wpb__style_container .wpb--property-utils .wpb--dropdown-menu .wpb--dropdown-item.wpb--icon-twitter {
	background-image: url('data:image/svg+xml,%3Csvg%20fill%3D%22white%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M459.37%20151.716c.325%204.548.325%209.097.325%2013.645%200%20138.72-105.583%20298.558-298.558%20298.558-59.452%200-114.68-17.219-161.137-47.106%208.447.974%2016.568%201.299%2025.34%201.299%2049.055%200%2094.213-16.568%20130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772%206.498.974%2012.995%201.624%2019.818%201.624%209.421%200%2018.843-1.3%2027.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969%207.797%2030.214%2012.67%2047.431%2013.319-28.264-18.843-46.781-51.005-46.781-87.391%200-19.492%205.197-37.36%2014.294-52.954%2051.655%2063.675%20129.3%20105.258%20216.365%20109.807-1.624-7.797-2.599-15.918-2.599-24.04%200-57.828%2046.782-104.934%20104.934-104.934%2030.213%200%2057.502%2012.67%2076.67%2033.137%2023.715-4.548%2046.456-13.32%2066.599-25.34-7.798%2024.366-24.366%2044.833-46.132%2057.827%2021.117-2.273%2041.584-8.122%2060.426-16.243-14.292%2020.791-32.161%2039.308-52.628%2054.253z%22%2F%3E%3C%2Fsvg%3E');
}

#wpb__style_container .wpb--property-utils .wpb--dropdown-menu .wpb--dropdown-item.wpb--icon-pinterest {
	background-image: url('data:image/svg+xml,%3Csvg%20fill%3D%22white%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M204%206.5C101.4%206.5%200%2074.9%200%20185.6%200%20256%2039.6%20296%2063.6%20296c9.9%200%2015.6-27.6%2015.6-35.4%200-9.3-23.7-29.1-23.7-67.8%200-80.4%2061.2-137.4%20140.4-137.4%2068.1%200%20118.5%2038.7%20118.5%20109.8%200%2053.1-21.3%20152.7-90.3%20152.7-24.9%200-46.2-18-46.2-43.8%200-37.8%2026.4-74.4%2026.4-113.4%200-66.2-93.9-54.2-93.9%2025.8%200%2016.8%202.1%2035.4%209.6%2050.7-13.8%2059.4-42%20147.9-42%20209.1%200%2018.9%202.7%2037.5%204.5%2056.4%203.4%203.8%201.7%203.4%206.9%201.5%2050.4-69%2048.6-82.5%2071.4-172.8%2012.3%2023.4%2044.1%2036%2069.3%2036%20106.2%200%20153.9-103.5%20153.9-196.8C384%2071.3%20298.2%206.5%20204%206.5z%22%2F%3E%3C%2Fsvg%3E');
}

#wpb__style_container .wpb--property-utils .wpb--dropdown-menu .wpb--dropdown-item.wpb--icon-linkedin {
	background-image: url('data:image/svg+xml,%3Csvg%20fill%3D%22white%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M100.28%20448H7.4V148.9h92.88zM53.79%20108.1C24.09%20108.1%200%2083.5%200%2053.8a53.79%2053.79%200%200%201%20107.58%200c0%2029.7-24.1%2054.3-53.79%2054.3zM447.9%20448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29%200-55.69%2037.7-55.69%2076.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5%2042.69-48.3%2087.88-48.3%2094%200%20111.28%2061.9%20111.28%20142.3V448z%22%2F%3E%3C%2Fsvg%3E');
}

#wpb__style_container .wpb--property-utils .wpb--dropdown-menu .wpb--dropdown-item.wpb--icon-whatsapp {
	background-image: url('data:image/svg+xml,%3Csvg%20fill%3D%22white%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M380.9%2097.1C339%2055.1%20283.2%2032%20223.9%2032c-122.4%200-222%2099.6-222%20222%200%2039.1%2010.2%2077.3%2029.6%20111L0%20480l117.7-30.9c32.4%2017.7%2068.9%2027%20106.1%2027h.1c122.3%200%20224.1-99.6%20224.1-222%200-59.3-25.2-115-67.1-157zm-157%20341.6c-33.2%200-65.7-8.9-94-25.7l-6.7-4-69.8%2018.3L72%20359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2%200-101.7%2082.8-184.5%20184.6-184.5%2049.3%200%2095.6%2019.2%20130.4%2054.1%2034.8%2034.9%2056.2%2081.2%2056.1%20130.5%200%20101.8-84.9%20184.6-186.6%20184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5%202.8-3.7%205.6-14.3%2018-17.6%2021.8-3.2%203.7-6.5%204.2-12%201.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8%205.7-9.1%2016.3-30.3%201.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7%200-9.7%201.4-14.8%206.9-5.1%205.6-19.4%2019-19.4%2046.3%200%2027.3%2019.9%2053.7%2022.6%2057.4%202.8%203.7%2039.1%2059.7%2094.8%2083.8%2035.2%2015.2%2049%2016.5%2066.6%2013.9%2010.7-1.6%2032.8-13.4%2037.4-26.4%204.6-13%204.6-24.1%203.2-26.4-1.3-2.5-5-3.9-10.5-6.6z%22%2F%3E%3C%2Fsvg%3E');
}

#wpb__style_container .wpb--property-utils .wpb--dropdown-menu.show {
	position: absolute;
	top: 0px;
	left: auto;
	right: 100%;
	bottom: auto;
	display: flex !important;
	border: 0;
	opacity: 1;
}

#wpb__style_container .wpb--property-info h1 {
	font-size: 24px;
	margin-bottom: 18px;
	line-height: 27px;
	margin-top: 16px;
}

#wpb__style_container .wpb--property-price strong {
	font-size: 24px;
}

#wpb__style_container .wpb--property-price span {
	margin-left: 16px;
	text-decoration: line-through;
	opacity: .8;
}

#wpb__style_container .wpb--property-price-rental strong {
	display: block;
	font-size: 20px;
}

#wpb__style_container .wpb--property-info hr {
	border-width: 1px;
	border-color: grey;
	max-width: 100%;
	margin: 0;
	height: 1px;
}

#wpb__style_container .wpb--property-info h3 {
	font-size: 22px;
	margin-bottom: 16px;
}

#wpb__style_container .wpb--property-features {
	margin-top: 16px;
}

#wpb__style_container .wpb--property-features ul {
	display: flex;
	flex-direction: column;
	column-count: 1;
	list-style: none;
	margin-bottom: 32px;
	padding-left: 0;
}

#wpb__style_container .wpb--property-features ul li {
	margin-top: 0 !important;
	margin-bottom: 8px !important;
}

#wpb__style_container .wpb--property-map p strong {
	font-weight: bold;
	text-transform: uppercase;
}

#wpb__style_container .wpb--read-more.wpb--short {
	position: relative;
	margin-bottom: 48px
}

#wpb__style_container .wpb--property-features.wpb--short ul {
	height: 200px;
	position: relative;
	margin-bottom: 48px;
	overflow: hidden;
}

#wpb__style_container .wpb--read-more ul {
	position: relative;
}

#wpb__style_container .wpb--read-more .wpb--btn-read-more {
	display: none;
}

#wpb__style_container .wpb--read-more.wpb--short .wpb--btn-read-more {
	position: absolute;
	bottom: 0;
	left: 50%;
	display: block;
	padding: 8px 16px;
	color: grey;
	border: 2px solid grey;
	transform: translateX(-50%);
	cursor: pointer;
	border-radius: 0;
	box-shadow: none;
}

#wpb__style_container .wpb--read-more.wpb--short ul:after {
	content: '';
	position: absolute;
	bottom: -8px;
	height: 110px;
	width: 100%;
	background: linear-gradient(0deg, rgba(255, 255, 255, 1) 28%, rgba(255, 255, 255, 0.7455357142857143) 63%, rgba(255, 255, 255, 0) 100%);
}

#wpb__style_container .wpb--property-description {
	margin-bottom: 32px;
}

#wpb__style_container .wpb--property-files {
	margin-bottom: 32px;
}

#wpb__style_container .wpb--property-files ul {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	list-style: none;
	padding-left: 0;
}

#wpb__style_container .wpb--property-files ul li {
	margin-right: 32px;
	text-transform: uppercase;
}

#wpb__style_container .wpb--property-info .wpb--image-icon {
	margin-bottom: 32px;
}

#wpb__style_container .wpb--property-info .wpb--image-icon span {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 100px;
	width: 100px;
	background-size: 100px 100px;
	background-position: center;
	background-repeat: no-repeat;
	transform: translate(-50%, -50%);
	pointer-events: none;
}

#wpb__style_container .wpb--property-vr span {
	background-image: url('data:image/svg+xml,%3Csvg%20fill%3D%22white%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20d%3D%22M592%2064H48C21.49%2064%200%2085.49%200%20112v288c0%2026.51%2021.49%2048%2048%2048h165.82c25.19%200%2048.03-14.77%2058.36-37.74l16.56-36.8C294.66%20360.31%20306.76%20352%20320%20352s25.34%208.31%2031.26%2021.46l16.56%2036.8C378.15%20433.23%20401%20448%20426.18%20448H592c26.51%200%2048-21.49%2048-48V112c0-26.51-21.49-48-48-48zm16%20336c0%208.82-7.18%2016-16%2016H426.18c-12.57%200-24.02-7.41-29.18-18.87l-16.56-36.8C369.42%20335.83%20345.69%20320%20320%20320s-49.42%2015.83-60.44%2040.33L243%20397.13c-5.16%2011.46-16.61%2018.87-29.18%2018.87H48c-8.82%200-16-7.18-16-16V112c0-8.82%207.18-16%2016-16h544c8.82%200%2016%207.18%2016%2016v288zM176%20160c-44.18%200-80%2035.81-80%2080%200%2044.18%2035.82%2080%2080%2080s80-35.82%2080-80-35.82-80-80-80zm0%20128c-26.47%200-48-21.53-48-48s21.53-48%2048-48%2048%2021.53%2048%2048-21.53%2048-48%2048zm288-128c-44.18%200-80%2035.81-80%2080%200%2044.18%2035.82%2080%2080%2080s80-35.82%2080-80-35.82-80-80-80zm0%20128c-26.47%200-48-21.53-48-48s21.53-48%2048-48%2048%2021.53%2048%2048-21.53%2048-48%2048z%22%2F%3E%3C%2Fsvg%3E');
}

#wpb__style_container .wpb--property-video span {
	background-image: url('data:image/svg+xml,%3Csvg%20fill%3D%22white%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M256%20504c137%200%20248-111%20248-248S393%208%20256%208%208%20119%208%20256s111%20248%20248%20248zM40%20256c0-118.7%2096.1-216%20216-216%20118.7%200%20216%2096.1%20216%20216%200%20118.7-96.1%20216-216%20216-118.7%200-216-96.1-216-216zm331.7-18l-176-107c-15.8-8.8-35.7%202.5-35.7%2021v208c0%2018.4%2019.8%2029.8%2035.7%2021l176-101c16.4-9.1%2016.4-32.8%200-42zM192%20335.8V176.9c0-4.7%205.1-7.6%209.1-5.1l134.5%2081.7c3.9%202.4%203.8%208.1-.1%2010.3L201%20341c-4%202.3-9-.6-9-5.2z%22%2F%3E%3C%2Fsvg%3E');
}

#wpb__style_container .wpb--property-aside {
	display: block;
}

#wpb__style_container .wpb--property-aside-content {
	position: -webkit-sticky;
	position: sticky;
	top: 16px;
	z-index: 1020;
	padding: 16px;
	background-color: #f2f2f2;
}

#wpb__style_container .wpb--listerinfo {
	display: flex;
	position: relative;
	flex-direction: column;
	margin-bottom: 24px;
}

#wpb__style_container .wpb--listerinfo strong {
	font-size: 20px;
}

#wpb__style_container .wpb--listerinfo small {
	text-transform: uppercase;
	font-size: 14px;
}

#wpb__style_container .wpb--listerinfo a {
	position: relative;
	overflow-x: hidden;
}

#wpb__style_container .wpb--listerinfo a:before {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	width: 60px;
	height: 100%;
	background: linear-gradient(90deg, rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 0.7595238779105392) 35%, rgba(242, 242, 242, 1) 90%);
	pointer-events: none;
	z-index: 2;
}

#wpb__style_container .wpb--listerinfo address {
	font-size: 14px;
	line-height: 1.3em;
	font-style: normal;
	margin-top: 8px;
}

.wpb--property-form .wpb--form-msg {
	font-size: .875rem;
	line-height: 1.3em;
	font-style: normal;
	font-weight: 700;
	color: rgba(43, 43, 43);
	text-align: center;
	padding: 1rem;
}

#wpb__style_container .wpb--property-form {
	display: flex;
	flex-direction: column;
	margin-bottom: 0;
}

#wpb__style_container .wpb--property-form input,
#wpb__style_container .wpb--property-form textarea {
	line-height: 1.3em;
	font-size: 16px !important;
	margin-bottom: 8px;
	padding: 10px;
	border: 1px solid grey;
	background: white;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	#wpb__style_container .wpb--property-form input:focus,
	#wpb__style_container .wpb--property-form textarea:focus {
		font-size: 16px !important;
	}
}

#wpb__style_container .wpb--property-form .wpb--custom-checkbox {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}

#wpb__style_container .wpb--property-form .wpb--custom-checkbox input {
	width: auto;
	margin: 0 8px 0 0;
	margin-bottom: 0;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

#wpb__style_container .wpb--property-form .wpb--custom-checkbox label {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#wpb__style_container .wpb--formbutton {
	width: 100%;
	background-color: #bfbfbf;
	color: var(--wpb-text-color);
	padding: 13px 15px;
	font-size: 14px;
	font-weight: normal;
	margin-top: 8px;
	text-transform: uppercase;
	border-radius: 0;
	border: 0;
	box-shadow: none;
}

#wpb__style_container .wpb--formbutton:hover {
	color: white;
	background-color: #7d7d7d;
}

#wpb__style_container .wpb--property-similar {
	margin-top: 32px;
}

#wpb__style_container .wpb--property-similar h3 {
	font-size: 22px;
	margin-bottom: 32px;
}

@media (min-width: 400px) {
	#wpb__style_container .wpb--property-images {
		margin-bottom: 32px;
	}

	#wpb__style_container .wpb--property-info h1 {
		font-size: 32px;
		line-height: 35px;
	}

	#wpb__style_container .wpb--share {
		border-left: none
	}

	#wpb__style_container .wpb--property-features {
		margin-top: 16px;
	}

	#wpb__style_container .wpb--property-features ul {
		display: block;
		column-count: 2;
		overflow-y: visible;
		height: auto;
	}

	#wpb__style_container .wpb--read-more.wpb--short .wpb--btn-read-more {
		display: none;
	}

	#wpb__style_container .wpb--read-more.wpb--short ul {
		height: auto;
		margin-bottom: 16px;
	}

	#wpb__style_container .wpb--read-more.wpb--short ul:after {
		display: none;
	}
}

@media (min-width: 767px) {
	#wpb__style_container .wpb--property-info h1 {
		font-size: 28px;
		line-height: 32px;
		margin-top: 20px;
	}
}

@media (min-width: 1024px) {
	#wpb__style_container .wpb--property-images {
		flex-direction: row;
	}

	#wpb__style_container .wpb--property-image-column {
		flex-direction: column;
	}

	#wpb__style_container .wpb--square-image {
		height: 50%;
		width: 400px;
		border-left: 1px solid white;
		border-right: 0;
	}

	#wpb__style_container .wpb--square-image:first-child {
		border-bottom: 1px solid white;
	}

	#wpb__style_container .wpb--property-info {
		flex-direction: row;
		max-width: none;
		margin-left: auto;
		margin-right: auto;
	}

	#wpb__style_container .wpb--property-info h1 {
		font-size: 32px;
		line-height: 35px;
		margin-top: 24px;
	}

	#wpb__style_container .wpb--property-features ul {
		column-count: 3;
	}

	#wpb__style_container .wpb--property-column {
		width: 75%;
		padding-right: 32px;
	}

	#wpb__style_container .wpb--property-aside {
		width: 25%;
	}

	#wpb__style_container .wpb--property-similar .wpb--card-container {
		margin: -1%;
	}

	#wpb__style_container .wpb--property-similar .wpb--card {
		width: 31.33333%;
		margin: 0 1% 16px;
	}
}

