.tl-vendor-results-grid {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    grid-column-gap: 25px;
    grid-row-gap: 0px;
    margin-top: 100px;

}
#tl-wedding-vender-spinner{
    display: none;
}
.tl-vendor-results-grid .tl-reopen-business-name {
    color: #57b0e3;
}

.wedding .tl-loading-animation {
    color: #57b0e3;
}
.tl-wedding-vendor-loading {
    text-align: center;
    font-size: 5rem;
    height: 70px;
    margin-top: 90px;
}

.wedding .tl-reopen-lower-left-card {
    width: 100%;
}

.wedding .tl-reopen-card-wrapper {
    height: 170px;
}
@media(max-width:  1280px) {
    .tl-vendor-results-grid {
        grid-template-columns: 1fr 1fr;
        max-width: 785px;   
    }   
}

@media(max-width:  840px) {
    .tl-vendor-results-grid {
        grid-template-columns: 1fr;
        max-width: 381px;   
    }   
}

@media(max-width:  400px) {
    .tl-vendor-results-grid {
        grid-template-columns: 1fr;
        max-width: 290px;   
    } 

    .wedding .tl-reopen-card-wrapper {
        height: 190px;
    } 
    .wedding .tl-reopen-lower-left-card p {
        font-size: 1.3rem;
    } 

    .wedding .filter-container .category-filter {
        width: 303px;
    }
    .wedding .filter-container .category-filter:after {
        right: 55px;
    }
}
