/* Generated from page: detroit */
.themify_builder_content-1734 .tb_g3mp454.module_row{background-position:50% 50%; background-attachment:scroll; background-repeat:no-repeat;background-size:cover; background-image:url(https://soulsupper.co.uk/wp-content/uploads/2026/08/Detroit-bg.jpg); padding-top:109px;}
.themify_builder_content-1734 .tb_g3mp454.module_row>.builder_row_cover::before,.themify_builder_content-1734 .tb_g3mp454.module_row>.ms-tableCell>.builder_row_cover::before{background-color:rgba(0, 0, 0, 0.31);}
.themify_builder_content-1734 .tb_xzvh800.module-text .tb_text_wrap,.themify_builder_content-1734 .tb_xzvh800.module-text .tb_text_wrap p,.themify_builder_content-1734 .tb_xzvh800.module-text .tb_text_wrap blockquote,.themify_builder_content-1734 .tb_xzvh800.module-text .tb_text_wrap h1,.themify_builder_content-1734 .tb_xzvh800.module-text .tb_text_wrap h2,.themify_builder_content-1734 .tb_xzvh800.module-text .tb_text_wrap h3,.themify_builder_content-1734 .tb_xzvh800.module-text .tb_text_wrap h4,.themify_builder_content-1734 .tb_xzvh800.module-text .tb_text_wrap h5,.themify_builder_content-1734 .tb_xzvh800.module-text .tb_text_wrap h6,.themify_builder_content-1734 .tb_xzvh800.module-text .tb_text_wrap li,.themify_builder_content-1734 .tb_xzvh800.module-text .tb_text_wrap span{color:rgba(255, 255, 255, 1);-webkit-background-clip:border-box;background-clip:border-box;background-image:none; font-family:"Georgia", 'Times New Roman', "Times", serif;}
.themify_builder_content-1734 .tb_xzvh800.module-text{margin-top:0px; text-transform:uppercase; letter-spacing:1px; text-align:center;}
.themify_builder_content-1734 .tb_q9lp129.module-text{padding-top:42px; padding-left:145px; padding-right:145px;}

@media screen and (max-width: 680px) {
.themify_builder_content-1734 .tb_g3mp454.module_row{background-position:50% 50%; background-attachment:scroll; background-repeat:no-repeat;background-size:cover; background-image:url(https://soulsupper.co.uk/wp-content/uploads/2026/08/ipswich-bg.jpg);}
.themify_builder_content-1734 .tb_q9lp129.module-text{padding-left:0px; padding-right:0px; padding-top:33px;}
}/* Builder Custom CSS START */
/* ============================================
   DETROIT HOMECOMING — EVENT INTRO
   ============================================ */

.event-intro {
    width: 100%;
    max-width: 760px;
    margin: 0 auto;
    padding: 5px 15px 0;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.75);
}

.event-intro .headline {
    margin: 0 0 12px;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.event-intro .divider {
    width: 55px;
    height: 1px;
    margin: 0 auto 14px;
    background: #e8d46a;
}

.event-intro .message {
    margin: 0 auto;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

.event-intro .message strong {
    color: #e8d46a;
    font-weight: 600;
}

.event-intro .ticket {
    display: inline-block;
    margin-left: 3px;
    color: #e8d46a;
    font-size: 15px;
}


/* MOBILE */

@media (max-width: 768px) {

    .event-intro {
        max-width: 95%;
        padding: 3px 10px 0;
    }

    .event-intro .headline {
        font-size: 16px;
        letter-spacing: 2px;
        margin-bottom: 10px;
    }

    .event-intro .divider {
        width: 45px;
        margin-bottom: 12px;
    }

    .event-intro .message {
        font-size: 11px;
        line-height: 1.5;
        letter-spacing: 1px;
    }

    .event-intro .ticket {
        font-size: 13px;
    }
}
/* Builder Custom CSS END */