/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Jul 30 2026 | 16:00:34 */
/* =========================================================
   Party-Reihen
   Klasse der einzelnen Rows: rf-partyreihe-zeile

   Desktop: Rows; Tablet und Mobile als Akkordeon
   ========================================================= */

/* ---------------------------------------------------------
   EVENT-KARTE
   --------------------------------------------------------- */

.rf-partyreihe-zeile {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch;

    width: 100%;
    max-width: 100%;
    margin-bottom: 10px!important;
    padding: 24px 26px;

    background: rgba(255, 255, 255, 0.56);
	border-radius: 10px;

    overflow: hidden;
}


/* Divi-Standardabstände innerhalb der Karten entfernen */

.rf-partyreihe-zeile .et_pb_module {
    margin-bottom: 0px;
}

.rf-partyreihe-zeile .et_pb_text_inner {
    width: 100%;
    height: 100%;
}

.rf-partyreihe-zeile > .et_pb_column {
    display: flex;
    align-items: stretch;

    width: auto !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
}

/* Titel */
.rf-partyreihe-zeile > .et_pb_column:nth-child(1) {
    flex: 0 0 23% !important;
}

/* Wann? */
.rf-partyreihe-zeile > .et_pb_column:nth-child(2) {
    flex: 0 0 16% !important;
}

/* Musik & Vibes */
.rf-partyreihe-zeile > .et_pb_column:nth-child(3) {
    flex: 0 0 25% !important;
}

/* Eintritt */
.rf-partyreihe-zeile > .et_pb_column:nth-child(4) {
    flex: 0 0 18% !important;
}

/* Specials */
.rf-partyreihe-zeile > .et_pb_column:nth-child(5) {
    flex: 0 0 18% !important;
}

/* ---------------------------------------------------------
   TRENNLINIEN
   --------------------------------------------------------- */
.rf-partyreihe-zeile > .et_pb_column:not(:first-child) {
    border-left: 1px solid rgba(29, 29, 29, 0.14);
}

/* ---------------------------------------------------------
   INHALTE UND ABSTÄNDE
   --------------------------------------------------------- */
.rf-partyreihe-zeile .rf-series-cell {
    width: 100%;
    height: 100%;
    padding: 0 18px;
    text-align: left;
}

.rf-partyreihe-zeile > .et_pb_column:first-child .rf-series-cell {
    padding-left: 0;
}

.rf-partyreihe-zeile > .et_pb_column:last-child .rf-series-cell {
    padding-right: 0;
}


/* ---------------------------------------------------------
   LABELS
   --------------------------------------------------------- */
.rf-partyreihe-zeile .rf-series-label {
    margin-bottom: 12px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}

/* ---------------------------------------------------------
   TITEL UND TEXTE
   --------------------------------------------------------- */
.rf-partyreihe-zeile .rf-series-title {
    margin: 0 0 8px;
    padding: 0;

    font-size: clamp(25px, 2vw, 38px);
    line-height: 1;
}

.rf-partyreihe-zeile .rf-series-tagline,
.rf-partyreihe-zeile .rf-series-value {
    font-size: 16px;
    line-height: 1.45;
}

.rf-partyreihe-zeile .rf-series-tagline {
    opacity: 0.85;
}