/* -------------------------------------------------------------- */

@import url("default-general.css");
@import url("default-contact-form-7.css");

body.error404 div.rt_archive {
	display:grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap:10px; 
}  

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
body.single-property .rt_archive {
	display:grid;
	grid-template-columns:33.3% 33.3% 33.3%;
	grid-gap:10px; 
}  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
body.single-property .rt_archive {
	display:block;
} 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
body.single-property .rt_archive {
	display:block;
} 
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 
}
	
.property-wrapper {
	container-type: inline-size;
	container-name: card;
}

.property .entry-title {
	margin-bottom:0px!important;
}

.property .entry-content {
	display:none;
}

/* SINGLE MORE INFO */

ul.more-info {
	list-style-type: none;
	border: 1px solid #5D91A9;
	padding: 10px;
	margin-top:auto;
}

ul.more-info li {
	padding: 5px 0;
}

ul.more-info li:nth-child(odd) {
	background: #EAEDF1;
}

ul.more-info li.info-label {
	display:flex;
}

ul.more-info li.info-label span {
	margin: 0 10px;
	flex: 1;
}

ul.more-info li.info-label span:first-child {
	text-align: right!important;
}

@container card (min-width: 700px) {
	/* Horizontal style. */
	.property {
		display:grid;
		grid-template-columns: 49% 49%;
		grid-gap: 2%;
	}
	
	.property .entry-title {
		margin:0px!important;
	}
	
	.property .entry-content {
		display:block;
	}
	
	.property .summary {
		display:flex;
		flex-direction: column;
	}
	
	.property .more-info {
		margin-top:auto;
	}
}