.elementor-3394 .elementor-element.elementor-element-3b80395{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS *//* ============================================
   PODCAST PAGE BUTTON OVERRIDE
   Überschreibt NUR die Button-Farben
   ============================================ */

/* ========== PLATFORM BUTTONS (SPOTIFY) ========== */

.platform-button,
a.platform-button {
    background-color: #5A2E32 !important;
    color: #FDFCF9 !important;
    border: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.platform-button:hover,
a.platform-button:hover {
    background-color: #D5B4AC !important;
    color: #5A2E32 !important;
}

/* ========== LISTEN BUTTON (IN EPISODES) ========== */

.listen-button,
a.listen-button {
    background-color: #5A2E32 !important;
    color: #FDFCF9 !important;
    border: none !important;
}

.listen-button:hover,
a.listen-button:hover {
    background-color: #D5B4AC !important;
    color: #5A2E32 !important;
}

/* ========== NEWSLETTER BUTTON (ROT BACKGROUND) ========== */

.newsletter-button,
a.newsletter-button,
.newsletter-cta .newsletter-button {
    background-color: #FDFCF9 !important;
    color: #5A2E32 !important;
    border: none !important;
}

.newsletter-button:hover,
a.newsletter-button:hover,
.newsletter-cta .newsletter-button:hover {
    background-color: #D5B4AC !important;
    color: #FDFCF9 !important;
}

/* ========== ENTFERNE THEME BUTTON-EFFEKTE ========== */

.platform-button::before,
.platform-button::after,
.listen-button::before,
.listen-button::after,
.newsletter-button::before,
.newsletter-button::after {
    display: none !important;
}

/* ========== SEHR SPEZIFISCHE SELEKTOREN ========== */

/* Platform Buttons */
body .platform-button,
body a.platform-button,
div .platform-button,
section .platform-button {
    background: #5A2E32 !important;
    color: #FDFCF9 !important;
}

body .platform-button:hover,
body a.platform-button:hover {
    background: #D5B4AC !important;
    color: #5A2E32 !important;
}

/* Listen Buttons */
body .listen-button,
body a.listen-button,
div .listen-button,
.episode-content .listen-button {
    background: #5A2E32 !important;
    color: #FDFCF9 !important;
}

body .listen-button:hover,
body a.listen-button:hover {
    background: #D5B4AC !important;
    color: #5A2E32 !important;
}

/* Newsletter Button */
body .newsletter-button,
body a.newsletter-button,
.newsletter-cta .newsletter-button {
    background: #FDFCF9 !important;
    color: #5A2E32 !important;
}

body .newsletter-button:hover,
body a.newsletter-button:hover {
    background: #D5B4AC !important;
    color: #FDFCF9 !important;
}

/* ========== RESPONSIVE ========== */

@media (max-width: 640px) {
    .platform-button {
        width: 100% !important;
        justify-content: center !important;
    }
}/* End custom CSS */