.lyf-listings-grid-container {
  display: grid;
  grid-gap: 0 20px;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.lyf-vreb-item-grid-info {
    width: 100%;
    display: grid;
    grid-gap: 0 10px;
    padding: 0;
    grid-template-columns: repeat(2, minmax(0, 0.5fr));
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    align-items: center;
}

.lyf-listings-grid-container__1,
.lyf-listings-grid-container__2,
.lyf-listings-grid-container__3,
.lyf-listings-grid-container__4,
.lyf-listings-grid-container__5 {
  grid-template-columns: 100%;
}

.lyf-listings-grid-container_40_60 {
  grid-template-columns: 100%;
}

.lyf-listings-grid-container_30_70 {
  grid-template-columns: 100%;
}

.wp-grid-group__3 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 0.5fr));
    align-items: start;
}

@media only screen and (min-width: 680px) {

.lyf-row-image-grid {
    grid-template-columns: repeat(3, minmax(0, 0.3333fr));
    grid-gap: 0;
}

}

@media screen and (min-width: 768px) {

.lyf-listings-grid-container__2,
.lyf-listings-grid-container__3,
.lyf-listings-grid-container__4,
.lyf-listings-grid-container__5,
.lyf-listings-grid-container__6 {
    grid-template-columns: repeat(2, minmax(0, 0.5fr));
}

.wp-grid-group__3 {
    grid-template-columns: repeat(3, minmax(0, 0.33fr));
}

}

@media only screen and (min-width: 960px) {


.lyf-listings-grid-container_40_60 {
    grid-template-columns: 40% auto;
}

.lyf-listings-grid-container_30_70 {
    grid-template-columns: 30% auto;
}

}

@media only screen and (min-width: 1200px) {

.lyf-listings-grid-container__3,
.lyf-listings-grid-container__4,
.lyf-listings-grid-container__5,
.lyf-listings-grid-container__6 {
    grid-template-columns: repeat(3, minmax(0, 0.3333fr));
}

}

@media only screen and (min-width: 1800px) {

.lyf-listings-grid-container__4 {
    grid-template-columns: repeat(4, minmax(0, 0.25fr));
}

.lyf-listings-grid-container__5 {
    grid-template-columns: repeat(5, minmax(0, 0.2fr));
}

.lyf-listings-grid-container__6 {
  grid-template-columns: repeat(6, minmax(0, 0.18fr));
}

}
