/*
 Theme Name: Hello Elementor Child
 Template: hello-elementor
 Author: Dein Name
 Version: 1.0.0
*/

.site-branding {
	display:none;
}
body {
    /* Ein satter Mesh-Gradient, der den Glow oben simuliert */
    background: radial-gradient(circle at 50% 0%, rgba(0, 173, 239, 0.15) 0%, transparent 50%), 
                linear-gradient(180deg, #0f172a 0%, #1e293b 100%);
    background-attachment: fixed;
    background-color: #0f172a;
 
}

/* Der subtile "Nebel/Glow" Effekt im Header */
.site-header::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60%;
    height: 150px;
    background: radial-gradient(ellipse at center, rgba(0, 173, 239, 0.2) 0%, transparent 70%);
    filter: blur(40px);
    z-index: -1;
    pointer-events: none;
}

.site-logo{

    padding-top:30px;
}



/* Den Titel klein und dezent machen */
body .entry-title {
   
    font-size: 1.1rem; /* Schön klein, fast wie Fließtext */
    font-weight: 500;
    /* text-transform: lowercase; Alles kleingeschrieben für den "Code-Vibe" */
    letter-spacing: 1px;
    color: #cbd5e1; /* Dein helles Grau vom dunklen Hintergrund */
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    transition: all 0.3s ease;
     display:none;
}

/* Der mini Pfeil davor */
body .entry-title::before {
    content: "→"; /* Unicode Pfeil */
    margin-right: 10px;
    color: #00ADEF; /* Dein Akzent-Blau vom Logo */
    font-size: 1.3rem;
    line-height: 0;
    font-weight: bold;
     display:none;
}


/* Den H2-Badge in einen kompakten Button-Style verwandeln */
#Werbetechnik {
    display: inline-block !important; /* Verhindert, dass der blaue Balken die ganze Zeile füllt */
    background-color: #00ADEF !important; /* Dein Cyan-Blau */
    color: #ffffff !important; /* Weißer Text */
    font-size: 12px !important; /* Schön klein wie im Beispiel */
    font-weight: 800 !important; /* Richtig fett */
    text-transform: uppercase !important; /* Immer Großbuchstaben */
    padding: 6px 12px !important; /* Innenabstand für die Kastenform */
    border-radius: 4px !important; /* Leicht abgerundet für modernen Look */
    line-height: 1 !important; /* Verhindert unnötige Höhe durch H2-Standards */
    letter-spacing: 1px !important; /* Mehr Platz zwischen den Buchstaben */
    margin-bottom: 15px !important; /* Abstand zum Namen darunter */
    max-width:130px;
    /* Optional: Der kleine "Sprechblasen-Zipfel" wie im Hello-Bild */
    position: relative;
}

/* Wenn du den kleinen "Pfeil" unten links willst (wie im Robert Smith Bild): */
#Werbetechnik::after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 8px;
    width: 0;
    height: 0;
    border-left: 6px solid #00ADEF;
    border-bottom: 6px solid transparent;
}

    /* Den Haupt-Container auf volle Breite und Zentrierung stellen */
    .site-branding {
        display: flex !important;
        flex-direction: column !important; /* Falls Titel und Logo da sind, untereinander */
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        margin: 0 auto !important;
        text-align: center !important;
    }

    /* Sicherstellen, dass der Link um das Logo auch zentriert */
    .site-logo a {
        display: flex !important;
        justify-content: center !important;
    }

    /* Das Logo Bild selbst */
    .custom-logo {
        margin: 0 auto !important;
        display: block !important;
    
        max-width: 280px !important; /* Optional: Logo auf dem Handy etwas kleiner */
    }

    /* Falls der Text-Titel "GMK-Werbung" unter dem Logo stört: */
    .site-title {
        display: none !important; /* Oft will man mobil NUR das Logo sehen */
    }
    
    /* Falls du den Titel doch behalten willst, hier zentrieren: */
    /* .site-title.show { 
        display: block !important; 
        margin-top: 10px !important; 
    } 
    */
@media (max-width: 768px) {
.site-logo{
    display: none;
    padding-top:30px;
}
}




.site-branding .custom-logo {
    width: 293px !important;
    height: 100px !important;
    max-width:100%;

}

a {
    color:#0082B3;
}


.site-logo{
    display: none;

}

footer{
    display:none;
}

/* Das Eltern-Element (z.B. der body) */
body {
    margin: 0;
    display: flex;
    justify-content: center; /* Horizontal zentrieren */
    align-items: center;     /* Vertikal zentrieren */
    min-height: 100vh;       /* Wichtig: Nimmt die volle Höhe des Sichtfelds ein */
}

/* Dein Block */
#card-block {
    /* Optional: Breite/Styling */
    padding: 20px;
    /* background-color: #f0f0f0; */
}

.card-text {
    color:#455e85;

}