.uc-restoran-menu .t-store__card-list{
  display: flex !important;
  flex-wrap: wrap;
  align-items: stretch;
}

.uc-restoran-menu .t-store__card{
  display: flex !important;
}

.uc-restoran-menu .t-store__card__wrap_all{
  display: flex !important;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.uc-restoran-menu .t-store__card__wrap_txt-and-btns{
  display: flex !important;
  flex-direction: column;
  flex: 1 1 auto;
}

.uc-restoran-menu .store__card__wrap_txt-and-opts{
  display: flex !important;
  flex-direction: column;
  flex: 1 1 auto;
}

.uc-restoran-menu .t-store__card__textwrapper{
  flex: 1 1 auto;
}

.uc-restoran-menu .t-store__card__btns-wrapper{
  margin-top: auto;
}

.uc-restoran-menu .t-store__card{
  margin-right: 10px;
  margin-bottom: 10px;
}

.uc-restoran-menu .t-store__card:nth-child(3n){
  margin-right: 0;
}

@media only screen and (max-width: 640px) {
  .uc-restoran-menu .t-store__grid-cont {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .uc-restoran-menu .t-store__card-list {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
  }

  .uc-restoran-menu .t-store__card-list .t-store__card.t-col {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: 310px !important;
    max-width: calc(100vw - 40px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 24px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: left !important;
  }

  .uc-restoran-menu .t-store__card__wrap_all {
    width: 100% !important;
  }

  .uc-restoran-menu .t778,
  .uc-restoran-menu .t-store,
  .uc-restoran-menu .js-store-grid-cont {
    width: 100% !important;
    max-width: 100vw !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}