.market-listing-wrapper .custom-business-wrapp {
	display: grid!important;
	gap: 20px!important;
}
.market-listing-wrapper .custom-business-wrapp.columns-1 {
	grid-template-columns: 1fr!important;
}
.market-listing-wrapper .custom-business-wrapp.columns-2 {
	grid-template-columns: repeat(2, 1fr)!important;
}
.market-listing-wrapper .custom-business-wrapp.columns-3 {
	grid-template-columns: repeat(3, 1fr)!important;
}
.market-listing-wrapper .custom-business-wrapp.columns-4 {
	grid-template-columns: repeat(4, 1fr)!important;
}

/* Default styling when not using status colors */
.cu-subdivision-col.default-style {
	background-color: #F2F5F8;
	color: #818494;
	padding: 20px;
	border-radius: 8px;
	position: relative!important;
}
.cu-subdivision-col.default-style .busi-address {
	color: #0076C3;
	font-weight: bold;
	margin-bottom: 15px;
}

.market-listing-wrapper .cu-subdivision-col .favouritebtn i{
	color: #F58020!important;
}
/* Status-based styling (when enabled) */
.cu-subdivision-col:not(.default-style) {
	padding: 20px;
	border-radius: 8px;
	position: relative!important;
}

.cu-subdivision-col {
	position: relative!important;
	width: 100%!important;
}

.cu-subdivision-col .favouritebtn {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10;
}

@media (max-width: 768px) {
	.market-listing-wrapper .custom-business-wrapp.columns-3,
	.market-listing-wrapper .custom-business-wrapp.columns-4 {
		grid-template-columns: 1fr!important;
	}
	.market-listing-wrapper .custom-business-wrapp.columns-2 {
		grid-template-columns: 1fr!important;
	}
}
         