/* Font: Retro Signature */
/*Regular*/
@font-face {
    font-family: "Retro Signature";
    src: url("./RetroSignature.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

/* Remove space between sections */
.nopad.__indented-gutter,
.nopad.countdown-timer,
.rsvpsection {
    --baseSectionPadding: 0px;
}

.leftbox,
.rightbox,
.eventhero.hero-with-bottom-info,
.eventhero .hero-with-bottom-info {
    margin: 0 0 0 !important;
}

.rsvpsection .content-with-icons__inner {
    padding: 65px;
}

.colcarousel section.__block.__io.media-slider.__is-visible {
    padding: 0px !important;
    margin-bottom: -55px !important;
}

/* Hero */
.__span-el.__span-el--is-wrapped {
    font-family: "Retro Signature", sans-serif;
    font-size: 85px;
}

/* Tablet Hero Background */
@media (max-width: 1000px) {

    /* Hide the actual image */
    .eventhero .hero-with-bottom-info__media__inner img {
        display: none !important;
    }

    /* Replace with mobile background */
    .eventhero .hero-with-bottom-info__media__inner {
        background-image: url('https://blueheron.com/wp-content/uploads/2026/04/City-Wide-Open-House-Hero-Tablet.jpg');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
}

/* Phone Hero Background */
@media (max-width: 600px) {

    /* Hide the actual image */
    .eventhero .hero-with-bottom-info__media__inner img {
        display: none !important;
    }

    /* Replace with mobile background */
    .eventhero .hero-with-bottom-info__media__inner {
        background-image: url('https://blueheron.com/wp-content/uploads/2026/04/City-Wide-Open-House-Hero-Mobile.jpg');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
}

/* Responsive */
@media (max-width: 1019px) {

    .rightbox .split-hero__inner,
    .leftbox .split-hero__inner {}

    .colcarousel {
        display: none;
    }

    .col1 {
        min-width: 100% !important;
        padding-top: 65px;
    }

    .leftbox div.__txt-caption.section-header__top-title.split-hero__content__top-title,
    .rightbox div.__txt-caption.section-header__top-title.split-hero__content__top-title {
        padding-top: 30px;
    }

    .leftbox div.split-hero__col.split-hero__col--content,
    .rightbox div.split-hero__col.split-hero__col--content {
        padding: 30px;
    }

    section.__block.__io.__indented-gutter.content-with-media.nopad.listicle.__is-visible {
        padding: 0px;
    }
}

/* Split hero order swap */
@media (min-width: 1020px) {
    .leftbox .split-hero__col--content {
        order: 1 !important;
    }

    .leftbox .split-hero__col--media {
        order: 2 !important;
    }
}

/* Lists */
h2.listicle,
.listicle .content-with-media__content__primary-title.__anim-fadein-2 {
    font-size: 44px !important;
    padding: 35px 25px 0px 25px;
}

.bh-content__list h5 {
    font-size: 27px;
}

/*Content with media */
.listicle .content-with-media__col--content {
    display: flex;
    justify-content: center;
}

.listicle .content-with-media__content {
    width: 100%;
}

.__indented-gutter.content-with-media.nopad.listicle {
    --baseGutter: 0px;
}

/* 4.2.26 */
.colbackground {
    background: #0f2c4e;
}

@media (max-width: 1020px) {
    .__span-el.__span-el--is-wrapped {
        font-family: "Retro Signature", sans-serif;
        font-size: 55px;
    }
}

/* 4.3.26 */
.wp-block-columns {
    gap: 0;
    align-items: stretch;
}

.wp-block-column {
    display: flex;
    flex-direction: column;
}

.wp-block-column>section {
    display: flex;
    flex-direction: column;
}

/* 4.3.26.2 */
.eventsignup .cta-section__content {
    padding-left: 0px;
    padding-right: 0px;
}

.eventsignup h6 {
    font-size: 18px !important;
    font-family: 'Roboto', sans-serif;
}

.eventsignup h2 {
    font-size: 44px;
    font-family: 'Montserrat', serif;
    font-weight: 300;
}

/* Make the columns equal height and vertically centered */
.wp-block-columns {
    align-items: center;
    /* vertical center both columns */
}

/* Target the FIRST column only */
.wp-block-columns .wp-block-column:first-child {
    display: flex;
    justify-content: center;
    /* center content horizontally */
    align-items: center;
    /* center content vertically */
}

/* Wrap + constrain the text nicely */
.wp-block-columns .wp-block-column:first-child>* {
    max-width: 650px;
    /* adjust as needed */
    margin: 0 auto 25px auto;
}

.wp-block-columns .wp-block-column:first-child {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.listicle {
    font-family: 'Roboto';
    font-size: 32px !important;
    color: #2a2b2a;
}

@media (max-width: 495px) {
    .countdown-timer__units {
        display: grid;
        grid-template-columns: repeat( 2, 110px );
    };
}

/* 4.5.26 */
@media (min-width: 1020px) {
    .phoneonly {
        display: none;
    }
}