.ukcn-property-list {
	max-width:1140px;
	width: 1140px;
	display: flex;
	flex-wrap: wrap;
	gap:2%;
}

.single-ukcn-property-item {
	display: flex;
	flex-basis: 46%;
	flex-shrink: 0;
	padding: 20px;
    margin: 0 0 20px 0;
    border: 1px solid #ddc8e7;
}

.single-ukcn-property-item ul {
	list-style-position: outside;
	margin:10px 0 10px 1.2em;
	padding: 0;
}
.ukcn-property-item-image {
	flex-basis: 50%;
}

.listing-details {
	flex-basis: 50%;
    padding: 0 0 0 20px;
}

.single-ukcn-property {
	width:1140px;
	max-width: 1140px;
	margin: 0 auto;
	display: flex;
	gap: 4%;
}

.description-and-images {
	flex-basis: 64%;
	flex-shrink: 0;
}

.other-detail {
	flex-basis: 32%;
}

.other-details ul {
	list-style-position: outside;
	margin: 0 0 20px 0;
	padding: 0 0 0 1.2em;
}

.property-images {
	border-top: 1px solid #ddc8e7;
	padding: 20px 0;
	margin-top:20px;
	display: flex;
	justify-content: space-between;
	gap:3em;
}

.contact-seller {
	border-top: 1px solid #ddc8e7;
	padding: 20px 0;
	margin-top:20px;
}

h1.property-title {
	margin-top:30px;
}

.thanks_for_your_payment {
	background: #ff0095;
	color: #ffffff;
	padding: 30px;
	margin: 30px 0;
}

#elements-holder {
	width:50%;
	margin: 20px 0;
}

#card-number-element,
#card-expiry-element,
#card-cvc-element {
	border: 1px solid #ddc8e7;
	padding: 10px;
	width: 100%;
	margin: 10px 0;
}
#ukcn-property-filters {
	padding: 20px 0;
}

#ukcn-property-filters label {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-weight: bold;
}

#ukcn-property-filters label select,
#ukcn-property-filters label span {
	margin-left:12px;
	flex-shrink: 1;
}

#ukcn-property-filters label select {
	width:150px;
}