.card-event-premium .card-text-content,
.card-event-premium .card-content-premium {
    display: flex;
}

.list-events-premium>.container {
    padding: 64px 16px;
    gap: var(--premium-small-gap);
    display: flex;
    flex-direction: column;
}

.list-events-premium .card-event-premium {
    text-decoration: none;
}

.list-events-premium .card-content-premium {
    padding: 24px 0;
    display: flex;
    flex-direction: column;
    /* align-items: flex-start; */
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: var(--premium-small-gap);
}

.list-events-premium .card-content-premium .dates {
    display: flex;
    gap: var(--premium-small-gap);
}

.list-events-premium .card-content-premium .dates {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    align-items: flex-start;
}
@media (min-width: 600px) {
    .list-events-premium .card-content-premium .dates {
        font-size: 20px;
        line-height: 24px;
    }
}

.list-events-premium #list-events-container .card-event-premium:first-child .card-content-premium{
    border-top: 0.5px solid rgba(191, 191, 191, 1);
}

.list-events-premium #list-events-container .card-event-premium .card-content-premium{
    border-bottom: 0.5px solid rgba(191, 191, 191, 1);
}

.list-events-premium .card-content-premium .d-flex {
    gap: var(--premium-small-gap);
    flex-direction: column;
    align-items: flex-start;
}


.list-events-premium .card-content-premium .d-flex .premium-link {
    display: flex;
    column-gap: 5px;
    align-items: center;
    color:initial;
    text-decoration: none;
}

.list-events-premium-link {
    color:initial;
    text-decoration: none;
}


.list-events-premium .card-content-premium .d-flex .premium-link svg {
    height: 20px;
    width: 20px;
    position: relative;
    transition: transform .3s;
}

.list-events-premium .card-content-premium .d-flex .premium-link svg path {
    fill: rgba(191, 191, 191, 1);
}

.list-events-premium .card-content-premium .d-flex .premium-link:hover svg {
    transform: translateX(5px);
}

.list-events-premium .card-content-premium .d-flex>* {
    padding: 0;
    /* line-height: 1; */
}

.list-events-premium .card-content-premium .d-flex {
    color: #FFF;
    min-height: 32px;
}

.list-events-premium .card-content-premium .dates-wrapper h2 {
    flex: 1;
}

.list-events-premium #list-events-container {
    width: 100%;
}

.list-events-premium .btn-secondary {
    align-self: flex-end;
}

.list-events-premium .card-content-premium .d-flex:last-child {
    flex: 0;
}

/* load more */
.list-events-premium-load-more{
    margin-top: 24px;
}

.list-events-premium-load-more .btn-secondary {
    align-self: flex-start;
}

/* minimal design */
.minimal-design{

}

/* card-event-premium */
.minimal-design #list-events-container .card-event-premium,
.minimal-design #list-events-container .card-content-premium{
    flex-direction: column;
}

.minimal-design #list-events-container .card-content-premium{
    flex-direction: row;
    padding: 17px 0;
}

/* h3 */
@media (min-width: 600px) {
    .minimal-design #list-events-container .card-content-premium h3{
        font-size: 28px;
        line-height: 34px;
    }
}

/* date + name */
.minimal-design #list-events-container .card-content-premium .d-flex:first-child {
    flex-direction: column;
    align-items: flex-start;
}

/* old arrow */
.minimal-design #list-events-container .card-content-premium .d-flex:last-child {
    display:none !important;
}

.minimal-design #list-events-container .card-content-premium .d-flex .dates-wrapper,
.minimal-design #list-events-container .card-content-premium .d-flex .dates{
    flex-direction:row;
    flex: 0 0 auto;
}
.minimal-design #list-events-container .card-content-premium .d-flex .dates-wrapper{   
    margin: 3px 0 13px 0;
}

.minimal-design #list-events-container .card-content-premium .d-flex{
    gap: 0 !important;
}

/* text arrow row */
.minimal-design .list-events-premium-link{
    display:flex;
    align-items: flex-end;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width:100%;
}

.minimal-design .premium-venue-name,
.minimal-design .list-events-premium-link span{
    display:none;
}

.minimal-design svg{
    display:none;
}

.premium-minimal-arrow{
    display:none;
}

.minimal-design .premium-minimal-arrow{
    display:block;
    width: 29px;
    height: 33px;
    margin: 0 0 0 20px;
    min-width: 29px;
}

@media (min-width: 600px) {
    .minimal-design .premium-minimal-arrow{
        opacity: 0.7;
    }

}

/* end minimal design */

@media (min-width: 1024px) {
    .list-events-premium .card-content-premium .d-flex:last-child {
        flex: 0 0 300px;
    }    

    .list-events-premium>.container {
        gap: var(--premium-xl-gap);
        padding: 128px 48px;
    }

    .list-events-premium .card-content-premium {
        padding: 24px;
        flex-direction: row;
    }

    .list-events-premium .card-content-premium .d-flex {
        flex-direction: row;
        align-items: center;
        min-height: 60px;
    }

    .list-events-premium .card-content-premium .dates-wrapper {
        flex: 0 0 180px;
    }

    .list-events-premium .card-content-premium .dates {
        flex-direction: column;
    }
}

@media (min-width: 1200px) {
    .list-events-premium .card-content-premium .dates-wrapper {
        flex: 0 0 210px;
    }

    .list-events-premium .card-content-premium .d-flex {
        gap: var(--premium-xl-gap);
    }

    .list-events-premium .card-content-premium .d-flex:last-child {
        flex: none;
    }
}