
:root {
    --primary-color: #c998b4;
}

/* Navigation */
#slide-out-widget-area ul.menu:nth-child(1) {
    margin-top: 50px;
}
/* End Navigation */

/* Events list - List style */
.tribe-events-calendar-list__event div:nth-child(1) {
    display: none;
}

.tribe-events-calendar-list {
    display: flex;
    flex-direction: column-reverse;
}

#map {
    filter: grayscale(1);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    -webkit-filter: grayscale(1);
}

.marker-tooltip {
    padding: 20px 10px 10px !important;
    font-size: 14px;
    line-height: 1.4;
}

.marker-tooltip a {
    text-decoration: underline !important;
}

.leaflet-popup-tip-container {
    bottom: -10px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.leaflet-popup-tip {
    box-shadow: none !important;
    margin: 0 auto !important;
}

/* Event list - photo list style */
.tribe-events-pro .tribe-events-pro-photo__event-details-wrapper {
    align-items: center;
}

/* Event list - month list style */
img.tribe-events-calendar-month__calendar-event-tooltip-featured-image {
    display: none !important;
}

article.tribe-common-g-col.tribe-events-pro-photo__event .tribe-events-pro-photo__event-details time {
    display: none;
}

.events-hero-wrapper {
    padding-left: 30%;
    padding-right: 30%;
}

/* Single Event */
.single-tribe_events .tribe-events-event-image {
  display: none;
}

.tribe-events-single ul.tribe-related-events li {
    padding: 15px;
    box-sizing: border-box;
}

.single-tribe_events .tribe-related-events-thumbnail {
  display: none;
}

.tribe-events-meta-group a,
.tribe-events-meta-group a:visited {
    color: var(--primary-color);
}

.tribe-events-meta-group a:hover {
    color: #333;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    border-color: var(--primary-color);
    color: #000;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover {
    background-color: var(--primary-color) !important;
}

.tribe-events-sub-nav li {
    list-style: none;
}

.single-tribe_events .tribe-events-single-section.tribe-events-event-meta .tribe-events-event-categories {
    color: transparent;
}

.single-tribe_events .tribe-events-single-section.tribe-events-event-meta .tribe-events-event-categories a[href*="spartan"],
.single-tribe_events .tribe-events-single-section.tribe-events-event-meta .tribe-events-event-categories a[href*="letsdothis"]  {
  display: none;
}

.single-tribe_events .tribe-events-single-section.tribe-events-event-meta {
    width: 100%;
}

/* Blog */
#Blog article .post-header .title a {
    font-size: 1.75rem;
}

#Blog .post-area {
    margin: 0;
}

/* Footer */
#footer-outer {
    z-index: 9 !important;
}

#footer-outer .widget {
    margin-bottom: 20px !important;
}


/*
@media(min-width: 768px) {
    .single-tribe_events .tribe-events-event-meta:before {
        border: none;
    }
    .single-tribe_events .tribe-events-pg-template .tribe-events-single>.tribe_events {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 30px;
    }
    
    .single-tribe_events .tribe-events-single-event-description.tribe-events-content {
        grid-column: 1 / 2;
        grid-row: 1 / 2;
    }
    
    .single-tribe_events .tribe-events.tribe-common {
        grid-column: 2/3;
        grid-row: 2/3;
    }

    .single-tribe_events .tribe-events-single-section.tribe-events-event-meta {
        grid-column: 2 / 3;
        grid-row: 1 / 2;
    }

    .single-tribe_events .tribe-events-single-section.tribe-events-event-meta > div {
        padding-top: 0 !important;
    }
    
    .single-tribe_events .tribe-events-single-section.tribe-events-event-meta > div h2 {
        line-height: 20px;
    }

    .single-tribe_events h2.tribe-events-related-events-title {
        grid-column: 1 / 3;
        grid-row: 3 / 4;
    }

    .single-tribe_events .tribe-related-events {
        grid-column: 1 / 3;
        grid-row: 4 / 5;
    }
}
*/

@media(max-width: 768px) {
    .events-hero-wrapper {
        padding-left: 10%;
        padding-right: 10%;
    }

    .tribe-events-sub-nav {
        flex-direction: column;
        gap: 20px;
    }
}