.aff-filter {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

#category,
#location {
    flex: 1; /* Untuk membagi lebar 50% */
    margin-right: 10px; /* Spasi antara dua kolom */
}


/* CSS untuk tampilan card dalam 3 kolom pada desktop */
#search-results {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 20px;
}

.card-aff-product {
	border: 1px solid #e6e9ed;
    border-radius:8px;
    overflow:hidden;
}

.card-aff-product > a {
    text-decoration: none !important;
}

.card-aff-product > a > img {
}
.text-md-start p {
	font-size: 14px;
}
.card-aff-product > a > .info {
    padding: 10px;
}

.card-aff-product > a > .info > h2 {
    font-size: 16px;
    margin-bottom: 8px;
}

/* CSS untuk tampilan card dalam 1 kolom pada mobile */
@media screen and (max-width: 767px) {
    .card-aff-product {
        flex-basis: 100%; /* Menggunakan 100% dari lebar pada tampilan mobile */
    }
}