/*
Theme Name: Avada Child
Theme URI: https://avada.com
Description: Child theme for Avada Theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain: avada-child
*/

/* Events ohne Bilder - Layout Anpassungen */
.custom-events .fusion-events-content-wrapper {}
.custom-events .fusion-events-post { position: relative; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #2dd4bf; }
.custom-events .fusion-events-content-wrapper { display: flex; }
.custom-events .fusion-events-left { position: relative; padding: 20px 0 20px 20px; width: 70%; }
.custom-events .fusion-events-right { display: flex; flex-direction: column; margin-left: auto; padding: 20px 20px 20px 0; }
.post-content .custom-events h4 { font-size: 28px; color: #a16eff; font-weight: 700; margin-top: 0; margin-bottom: 20px; letter-spacing: 2px; }
.custom-events .event-date { display: block; margin-bottom: 20px; text-align: right; color: #2dd4bf; font-size: 18px; font-weight: 600; font-family: Orbitron, sans-serif; }
.custom-events .event-categories { font-family: Orbitron, sans-serif; }
.custom-events .event-category { display: inline-block; margin-right: 5px; margin-top: 5px; padding: 5px 10px; background-color: #2dd4bf; color: #000; }
.custom-events .button { display: inline-block; margin-top: auto; font-size: 16px; background-color: #a16eff; color: #FFF; padding: 10px 20px; font-weight: 600; font-family: Orbitron, sans-serif; }
.custom-events .button:hover { background-color: #2dd4bf; color: #000; }
.custom-events .button:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; }

.custom-event-date { color: #666; font-size: 14px; margin-top: 5px; }

.button-100 { width: 100%; }
#button-buy, #button-cash { display: none; }

#button-cash { display: none !important; }

#button-center { display: block; max-width: 360px; margin: 30px auto 0 auto; }

/* Mobile Datum standardmäßig verstecken */
.custom-events .event-date-mobile { display: none; }


@media (max-width: 830px) {
    .custom-events .fusion-events-content-wrapper { flex-direction: column; }
    .custom-events .fusion-events-left { padding: 20px; width: 100%; }

    .custom-events .event-date-mobile { display: block; margin-bottom: 15px; color: #2dd4bf; font-size: 18px; font-weight: 600; font-family: Orbitron, sans-serif; }
    .custom-events .fusion-events-right .event-date { display: none; }

    .custom-events .event-category { font-size: 14px; padding: 5px 5px; }
}

@media (max-width: 650px) {
    .post-content .custom-events h4 { font-size: 22px; }
    .custom-events .button { font-size: 14px; }
    .custom-events .event-date-mobile { font-size: 16px; }
}

@media (max-width: 450px) {
    .post-content .custom-events h4 { font-size: 20px; }
}