@media (max-width: 781px) {
  /* hide the desktop hero image */
  .wp-block-cover__image-background.wp-image-6158 {
    display: none;
  }

  /* show bg-mobile as the cover's background instead */
  .wp-block-cover:has(> .wp-image-6158) {
    background-image: url("https://americanstudies.nl/wp-content/uploads/2026/10/bg-mobile.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}

@font-face {
    font-family: "Alvarado";
    src: url("/wp-content/uploads/Alvarado.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Main widget */
.tribe-events-widget-events-list {
    margin: 0 !important;
    padding: 0 40px !important;
    font-family: "Alvarado", sans-serif !important;
}

/* Header */
.tribe-events-widget-events-list__header-title {
    font-family: "Alvarado", sans-serif !important;
			font-size: 36px !important;
    font-weight: normal !important;
    line-height: 1.2 !important;
    text-align: left !important;
    margin: 0 0 45px 0 !important;
    padding: 0 !important;
}

/* Each event */
.tribe-events-widget-events-list__event-row {
    margin-bottom: 32px !important;
}

/* Date */
.tribe-events-widget-events-list__event-date-tag {
    font-family: "Alvarado", sans-serif !important;
}

/* Month */
.tribe-events-widget-events-list__event-date-tag-month {
    font-family: "Alvarado", sans-serif !important;
    font-size: 15px !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
}

/* Day */
.tribe-events-widget-events-list__event-date-tag-daynum {
    font-family: "Alvarado", sans-serif !important;
    font-size: 30px !important;
    font-weight: normal !important;
}

/* Event details */
.tribe-events-widget-events-list__event-details {
    padding-left: 20px !important;
}

/* Time */
.tribe-events-widget-events-list__event-datetime {
    font-family: "Alvarado", sans-serif !important;
    font-size: 20px !important;
    font-weight: normal !important;
    line-height: 1.3 !important;
    margin-bottom: 8px !important;
}

/* Event title */
.tribe-events-widget-events-list__event-title,
.tribe-events-widget-events-list__event-title a {
    font-family: "Alvarado", sans-serif !important;
    font-size: 25px !important;
    font-weight: normal !important;
    line-height: 1.25 !important;
    color: #111426 !important;
    text-decoration: none !important;
}

/* View Calendar */
.tribe-events-widget-events-list__view-more {
    margin-top: 35px !important;
    padding: 0 !important;
    text-align: right !important;
}

.tribe-events-widget-events-list__view-more a {
    font-family: "Alvarado", sans-serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
    color: #111426 !important;
    text-decoration: underline !important;
}

.tribe-events-widget-events-list__view-more a::after {
    content: " →";
    font-family: "Alvarado", sans-serif !important;
    text-decoration: none !important;
}

.call-to-action {
    margin-top: -120px !important;
}

@media (max-width: 767px) {
    .call-to-action {
        margin-top: 0 !important;
    }
}

header img.wp-image-147 {
    filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.6));
}

.tmm_member, .tmm_member * {
    font-family: "Alvarado", sans-serif !important;
}

footer .wp-block-site-logo img {
    filter:
        drop-shadow(0.7px 0 0 rgba(255,255,255,0.9))
        drop-shadow(-0.7px 0 0 rgba(255,255,255,0.9))
        drop-shadow(0 0.7px 0 rgba(255,255,255,0.9))
        drop-shadow(0 -0.7px 0 rgba(255,255,255,0.9));
}

.tmm .tmm_container {
    display: flex !important;
    align-items: stretch !important;
    flex-wrap: wrap !important;
}

.tmm .tmm_member {
    float: none !important;
    display: flex !important;
    flex-direction: column !important;
}

@media (max-width: 767px) {
    header.wp-block-template-part {
        background-image:
            linear-gradient(
                rgba(10, 24, 45, 0.72),
                rgba(10, 24, 45, 0.72)
            ),
            url("/wp-content/uploads/2026/08/brandon-mowinkel-DF1hKdVsn_c-unsplash.jpg") !important;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
    }

    header img[src*="1.png"] {
        display: none !important;
    }
}
