/* Event Date Style */


.date-group {
    padding: 50px 0;
}

.date-group:nth-last-of-type(even) {
    background: #efefef;
    ;
}

.events-by-week-header {
    display: flex;
    justify-content: space-between;
}

.events-by-week {
    margin-bottom: 30px;
}

.events-by-week .filterlist li a {

    font-size: 12px;
}


.event-date-wrapper {

    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.event-date-wrapper .error-message {
    flex-basis: 100%;
    text-align: center;
    padding: 50px 0 30px;
}

.event-date-wrapper .error-message h3 {
    color: #1d2833;
}

.event-date-wrapper .error-message p {
    color: #1d2833;
    font-size: 1em;
    line-height: 1em;
}

.event-date-wrapper .video_block {
    flex-basis: calc(33% - 10px);
}

.watch_now_text.booking_confirmed {
    color: #71ae5b !important;

}

/* Single Envent Page */

.container.event {
    padding: 50px 0;
}

.event-page-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.event-page-header h1 {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.comming-soon {
    font-size: 2em;
    font-weight: 800;
    line-height: 1em;
    color: #E62984;
}

.watch-now-url .icon {
    animation: rotate 2s ease 2s infinite normal both;
}

@keyframes rotate {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

.event-page-header .watch-now-url {
    margin: 0;
    padding: 0;
    font-size: 0.85em;
    line-height: 1em;
    color: #E62984;
    padding: 10px 15px;
    border: #E62984 1px solid;
    border-radius: 5px;
    font-weight: 300;
    transition: all ease 0.3s;
    text-transform: uppercase;
}

.event-page-header .watch-now-url:hover {
    color: #fff;
    background: #E62984;
}

.event-meta {
    margin: 20px 0;
    padding: 30px 10px;
    /* background: #efefef; */
    border-top: #efefef solid 1px;
    border-bottom: #efefef solid 1px;
    flex-wrap: wrap;
}

.event-meta h3 {
    font-size: 1.5em;
    line-height: 1em;
    margin: 0;
    padding: 0;
    font-weight: 300;
}

.watch-now-url .lds-ring {
    height: 25px;
    width: 25px;
}

.watch-now-url .lds-ring div {
    height: 25px;
    width: 25px;
    border: 2px solid #E62984;
    margin: 0;
    border-color: #E62984 transparent transparent transparent
}

.event-page-header .watch-now-url:hover .lds-ring div {
    border: 2px solid #ffffff;
    border-color: #ffffff transparent transparent transparent
}

.event-meta h3.watch_now_text {

    line-height: 1em;
    margin: 0;
    padding: 0;
    font-weight: 300;
}

.event-content-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin: 30px 0;
}


.single-event-wrapper {
    padding: 0 0 0px 0;
    border-bottom: 1px solid #efefef;
    margin-bottom: 40px;
}

.single-event-wrapper h1 {
    margin: 0;
    padding: 0;
}

.single-event-wrapper .channel-terms {
    margin: 0;
    display: inline-block;
    flex-shrink: 0;
}

.single-event-wrapper .channel-terms .terms-list .term .term-link {
    font-size: 1.2em;

}

.event-content-wrapper .event-thumbnail {
    flex-basis: 33%;
    flex-grow: 0;
    flex-shrink: 0;
}

.organiser-list {
    list-style: none;
    display: flex;
    justify-content: start;
    gap: 10px;
    margin: 0;
    padding: 0;
}

.organiser-list li {
    color: #1d2833;
    margin: 0;
    padding: 0;
}

.date-booking a {
    color: #E62984;
    letter-spacing: -1px;
}

.date-booking a:hover {
    color: #1d2833;
}