:root {
--tec-color-accent-primary: #098cdd;
}

.bs-events {
    font-weight: 400 !important;
}

.tribe-common-l-container {
    padding: 0 !important;
}

.home-ftr-event {
    .ecs-event .duration.time {
        display: block;
        font-weight: 400 !important;
        margin-bottom: 10px;
        font-size: 14px !important;
    }

    .entry-title {
        font-size: 32px !important;
        font-weight: 300 !important;
        margin-bottom: 16px !important;
        padding-bottom: 0 !important;
        border-bottom: none !important;
        text-decoration: none !important;
    }

    .entry-title a {
        text-decoration: none !important;
    }

    .ecs-event {
        margin-bottom: 0 !important;
    }

      .ecs-thumbnail {
        overflow: hidden;
      }

        .ecs-thumbnail img {
        transform: scale(1);
        transition: all 420ms ease;
    }

    .ecs-thumbnail:hover img {
        transform: scale(1.04);
    }

}

.event-list-feed {

    .ecs-events {
        display: flex;
        flex-direction: column;
        row-gap: 3rem;
    }

    h3.summary {
        font-size: 24px !important;
        margin: 0 !important;
    }

    .ecs-event {
        margin: 0 !important;
        padding-left: 2rem !important;
        border-left: 1px solid var(--bricks-color-vyniqw);
        transition: padding-left 400ms ease;
    }

    .ecs-event:hover {
       padding-left: 3rem !important;
    }



}


@media (max-width: 991px) {

   .home-ftr-event {
        .entry-title {
            font-size: 26px !important;
        }
    }
}

@media (max-width: 767px) {

   .home-ftr-event {
        .entry-title {
            font-size: 22px !important;
        }
    }
}
