/* Hide author and dates on category/archive pages only */
.archive .entry-meta, 
.archive .entry-footer, 
.archive .byline, 
.archive .posted-on {
    display: none !important;
}

/* Specific fix for your theme's event list text */
.archive .entry-content p:contains('Verfasst von') {
    display: none !important;
}

footer.entry-footer.responsive-max-width {
    display: none !important;
}
/* Hide Previous and Next post navigation */
.single .post-navigation {
    display: none !important;
}

/* Optional: Hide the "Bearbeiten" (Edit) link for logged-in users */
.single .edit-link {
    display: none !important;
}

#comments {
    display: none !important;
}

/* --- 1. LOGO GRÖSSE & ZENTRIERUNG --- */
.site-branding, .site-logo-img {
    display: flex !important;
    justify-content: center !important;
    margin: 0 auto !important;
}

.site-logo-img img {
    max-width: 130px !important; /* HIER: Logo-Größe anpassen */
    height: auto !important;
}

/* --- 2. TITEL GRÖSSE & ZENTRIERUNG --- */
.entry-header {
    text-align: center !important;
    margin-top: 100px !important; 
    margin-bottom: 10px !important;
}

.entry-title {
    font-size: 80px !important; /* HIER: Schriftgröße des Titels anpassen */
    font-weight: bold;
    line-height: 1.2;
}

/* --- 3. BEITRAGSBILD (VORSCHAUBILD) GRÖSSE & ZENTRIERUNG --- */
.post-thumb-img-content, 
.ast-single-post-featured-section {
    text-align: center !important;
}

.wp-post-image {
    display: inline-block !important;
    margin: 0 auto !important;
    max-width: 700px !important; /* HIER: Bild-Breite anpassen (z.B. 400px oder 800px) */
    width: 100% !important;     /* Sorgt dafür, dass es auf Handys nicht übersteht */
    height: auto !important;
    border-radius: 8px;          /* Optional: Rundet die Ecken des Bildes leicht ab */
}



/* 1. Hide the original theme text labels */
.nav-links .nav-next-text,
.nav-links .nav-prev-text {
    display: none !important;
}

/* 2. Style the navigation links: Bold, Larger, and Centered */
.nav-links .next.page-numbers,
.nav-links .prev.page-numbers {
    display: inline-flex !important;
    align-items: center;
    text-decoration: none;
    font-size: 1.20rem; /* Slightly larger */
    font-weight: 550;    /* Bold like the screenshot */

}

/* 3. Add the "zurück" text after the left arrow */
.nav-links .prev.page-numbers::after {
    content: "zurück";
    margin-left: 10px; /* Space between icon and bold text */
}

/* 4. Add the "mehr" text before the right arrow */
.nav-links .next.page-numbers::before {
    content: "weiter";
    margin-right: 10px; /* Space between bold text and icon */
}

/* 5. Ensure the SVG icons stay centered with the bold text */
.nav-links .page-numbers svg {
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
}

.entry-date, .published, .updated { display: none; }


/* Container styling */
.my-social-footer {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #eee;
}

.social-footer-title {
    font-weight: bold;
    font-size: 1.2rem;
    margin-bottom: 15px;
}

/* Flexbox row for icons */
.social-icons-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

/* Base button style */
.social-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 15px;
    border-radius: 50px; /* Rounded look */
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 500;
    color: #ffffff !important;
    transition: all 0.3s ease;
}

/* Icon size inside button */
.social-btn svg {
    width: 18px;
    height: 18px;
    fill: currentColor;
}

/* Hover effect */
.social-btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    opacity: 0.9;
}

/* Individual Brand Colors */
.wa { background-color: #25D366; }
.website { background-color: #444444; }
.insta { background-color: #E1306C; }
.youtube { background-color: #FF0000; }
.spotify { background-color: #1DB954; }
.tiktok { background-color: #000000; }

/* Container styling */
.my-social-footer {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #eee;
}

.social-footer-title {
    font-weight: bold;
    font-size: 1.2rem;
    margin-bottom: 15px;
}

/* Flexbox row for icons */
.social-icons-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

/* Base button style */
.social-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 15px;
    border-radius: 50px; /* Rounded look */
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 500;
    color: #ffffff !important;
    transition: all 0.3s ease;
}

/* Icon size inside button */
.social-btn svg {
    width: 18px;
    height: 18px;
    fill: currentColor;
}

/* Hover effect */
.social-btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    opacity: 0.9;
}

/* Individual Brand Colors */
.wa { background-color: #25D366; }
.website { background-color: #444444; }
.insta { background-color: #E1306C; }
.youtube { background-color: #FF0000; }
.spotify { background-color: #1DB954; }
.tiktok { background-color: #000000; }

/* Container styling */
.my-social-footer {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #eee;
}

.social-footer-title {
    font-weight: bold;
    font-size: 1.2rem;
    margin-bottom: 15px;
}

/* Flexbox row for icons */
.social-icons-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

/* Base button style */
.social-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 15px;
    border-radius: 50px; /* Rounded look */
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 500;
    color: #ffffff !important;
    transition: all 0.3s ease;
}

/* Icon size inside button */
.social-btn svg {
    width: 18px;
    height: 18px;
    fill: currentColor;
}

/* Hover effect */
.social-btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    opacity: 0.9;
}

/* Individual Brand Colors */
.wa { background-color: #25D366; }
.website { background-color: #444444; }
.insta { background-color: #E1306C; }
.youtube { background-color: #FF0000; }
.spotify { background-color: #1DB954; }
.tiktok { background-color: #000000; }

/* Responsive: hide text on very small phones if needed */
@media (max-width: 480px) {
    .social-btn span { display: none; }
    .social-btn { padding: 10px; }
}