/* Property Hive — targetes del llistat */

/* Amplada com la capçalera: 80% de la finestra. */
body.post-type-archive-property #et-main-area .container {
	width: 80% !important;
	max-width: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
body.post-type-archive-property #left-area,
body.post-type-archive-property #content-area {
	width: 100% !important;
	max-width: none !important;
	float: none !important;
}
body.post-type-archive-property #sidebar { display: none !important; }

.propertyhive-result-count {
	margin: 40px 0px 20px 0px;
	float: left;
}
.propertyhive-ordering .orderby {
	margin: 40px 0px 20px 0px;
	float: right;
}
.properties li {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-height: max-content;
}
.propertyhive ul.properties li {
	border: 1px solid rgba(196, 164, 124, 1); border-bottom: 0;
	overflow: hidden;
	margin-bottom: 25px;
	padding: 0;
}

.propertyhive ul.properties li .details {
	width: 100%;
}
.container-type-city {
	text-align: center;
	align-content: center;
	margin: 15px;
}
.properties .container-bedbath {
	display: flex;
	justify-content: space-around;
	background-color: rgba(49, 49, 49, 0.05);
}

.property-bedrooms, .property-bathrooms {
	padding: 10px;
}

.property-type .fa-house,
.property-city .fa-location-dot,
.property-bedrooms .fa-bed,
.property-bathrooms .fa-bath,
.property-type .fa-house::before,
.property-city .fa-location-dot::before,
.property-bedrooms .fa-bed::before,
.property-bathrooms .fa-bath::before {
	color: rgba(196, 164, 124, 1); font-size: 23px;
	font-family: "Font Awesome 7 Sharp";
	font-weight: 400;
	font-style: normal;
}
.property-type .fa-house::before { content: "\e3b3"; }
.property-city .fa-location-dot::before { content: "\f3c5"; }
.property-bedrooms .fa-bed::before { content: "\f8f7"; }
.property-bathrooms .fa-bath::before { content: "\f2cd"; }
.outlet-price .fa-arrow-down-long,
.outlet-price .fa-arrow-down-long::before {
	font-family: "Font Awesome 7 Sharp";
	font-weight: 400;
	font-style: normal;
}
.outlet-price .fa-arrow-down-long::before { content: "\f175"; }
.properties .price {
  width: 100%;
  text-align: center;
	display: flex;
}
.properties .price a {
	color: #313131;
	padding: 10px;
	font-size: 22px;
	background-color: #fff;
	border-width: 1px 0; border-style: solid; border-color: rgba(196, 164, 124, 1);
	width: 100%;
	transition: background-color 0.2s ease, color 0.2s ease;
}
.properties .price a:hover {
	color: #fff;
	padding: 10px;
	font-size: 22px;
	background-color: #4a4a4a;
	width: 100%;
}
.properties .outlet-price {
  width: 100%;
  text-align: center;
	display: flex;
}
.properties .outlet-price a {
	color: #313131;
	padding: 10px;
	font-size: 22px;
	background-color: #c9d7c4;
	border-width: 1px 0; border-style: solid; border-color: rgba(196, 164, 124, 1);
	width: 100%;
	transition: background-color 0.2s ease, color 0.2s ease;
}
.properties .outlet-price a:hover {
	color: #fff;
	padding: 10px;
	font-size: 22px;
	background-color: #4a4a4a;
	width: 100%;
}
.properties .thumbnail a img{
	width: 100%;
	object-fit: cover;
}
.properties .thumbnail img{
	height: 100% !important;
}
.propertyhive ul.properties li .thumbnail {
	width: 100%;
	height: 200px;
	position: relative;
}
.property-reference-overlay {
	position: absolute;
  z-index: 999;
  bottom: 0;
	background-color: #fff;
	border: 1px solid rgba(196, 164, 124, 1);
	border-left: 0;
	padding: 10px;
}
.propertyhive-pagination {
	text-align: center;
	margin: 40px;
}
