.crfm_stall_card {
    display: grid;
    grid-template-columns: auto 1fr 1fr 1fr;
    grid-column-gap: 1em;
    background: #fbfbfb;
    /*box-shadow: rgba(0, 0, 0, 0.3) 0 0 0.4em;*/
    border: 1px solid #e3e3e3;
    border-radius: 0.2em;
    padding: 0.5em;
    align-items: center;
}

.crfm_stall_card.no_thumbnail {
    grid-template-columns: 1fr 1fr 1fr;
}

.crfm_stall_card h4 {
    font-family: "Roboto Slab", GlacialIndifference, sans-serif !important;
    font-weight: 400;
    font-size: 16px;
    margin: 0;
}

.crfm_stall_card a.buttons {
    /* border: 1px solid; */
    padding: 0.5em;
    /* border-radius: 0.2em; */
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.crfm_stall_card .crfm_stall_image {
    width: 90px;
    height: 90px;
    object-fit: cover;
    display: none;
}
.crfm_stall_card .crfm_stall_image[v-show="true"] {
    display: inline;
}
.crfm_stallholder_list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.5em;
}

@media screen and (max-width: 768px) {
    .crfm_stallholder_list {
        grid-template-columns: 1fr;
        gap: 0.5em;
    }
}
