.goholic-tour-list ul li {
    font-size: 14px;
}

@media (min-width: 768px) {
  /* CSS áp dụng cho desktop trở lên */
  .goholic-tour-list .layout-list-items .card {
    max-height: 198px;
  }

  .goholic-tour-list .layout-list-items .goholic-picture img {
    height: 100%;
    min-height: 196px;
    max-height: 196px;
    object-fit: cover;
  }
}

@media (max-width: 767.98px) {
  .goholic-tour-list .layout-list-items .goholic-picture img {
    height: 200px;
    object-fit: cover;
  }

  .goholic-tour-list .layout-list-items .card {
    height: auto;
  }
}

.goholic-tour-list .goholic-content h5 {
    font-weight: bold;
}

.goholic-tour-list .goholic-content ul li {
    padding: 0px;
}

.goholic-tour-list .btn-tour-list {
    color: #fff;
    background: var(--tour-list-theme-color-1);
    border: none;
}

.goholic-tour-list .btn-tour-list:hover {
    background: var(--tour-list-theme-color-3);
    color: #fff
}

.goholic-tour-list .layout-list-items .row{
    height: inherit;
}

.goholic-tour-list .layout-list-items .goholic-picture{
    height: inherit;
}

.goholic-tour-list .layout-list-items .goholic-content{
    height: inherit;
}

.goholic-tour-list .layout-grid-items .card-title {
  font-weight: bold;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 56px;
  margin: 1px;
  line-height: 28px;
}

.goholic-tour-list .layout-grid-items .card-footer {
  text-align: center;
  padding-bottom: 20px;
}

.goholic-tour-list .layout-grid-items .card-body {
  padding-bottom: 0px;
}

.goholic-tour-list .layout-list-items .card-title {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.goholic-tour-list .layout-list-items  .list-unstyled {
  margin-bottom: 0;
}

