.post-trip-body {
    padding-top: .65rem;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: left;
}

.post-trip-title {
    line-height: 1.35;
    font-weight: 700 !important;
    text-align: left;
}

.post-trip-title-link {
    color: var(--bs-primary-bg);
    font-weight: 700;
}

.post-trip-title-link:hover,
.post-trip-title-link:focus {
    color: var(--bs-primary-fg);
}

.post-trip-price-prefix,
.post-trip-price {
    color: #666;
}

.post-trip-price-prefix,
.post-trip-price {
    white-space: nowrap;
}

.post-trip-status-available {
    color: var(--bs-success-bg);
}

.post-trip-status-sold-out {
    color: #6C757D !important;
}

.post-trip-status-last {
    color: #555 !important;
}

.post-trip-status-limited {
    color: #777;
}

.post-trip-meta {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem .45rem;
    align-items: center;
    line-height: 1.35;
    justify-content: flex-start;
    text-align: left;
}

.post-trip-meta i {
    margin-right: .25rem;
}


.post-trip-price-status {
    line-height: 1.35;
    text-align: left;
}
.vpt-post-carousel { --bs-carousel-items-gap: 1rem; }
.vpt-post-carousel-cols-1 { --vpt-carousel-desktop-items: 1; }
.vpt-post-carousel-cols-2 { --vpt-carousel-desktop-items: 2; }
.vpt-post-carousel-cols-3 { --vpt-carousel-desktop-items: 3; }
