/*
Theme Name: One Page Express Child Full Width
Theme URI: https://example.com/
Description: Child Theme for One Page Express with full-width single posts, no right sidebar, and dark readable text.
Author: Veritatis
Template: one-page-express
Version: 1.0.1
Text Domain: one-page-express-child-fullwidth
*/

/* =========================================================
   Allgemeiner Text: schwarz / fast schwarz
   ========================================================= */
body,
p,
li,
.entry-content,
.page-content,
.section-content,
.section-description {
    color: #111111 !important;
}

h1, h2, h3, h4, h5, h6,
.section-title,
.section-subtitle {
    color: #111111 !important;
}

/* Header / Hero Text ebenfalls dunkel, falls gewünscht */
.header-homepage,
.header-homepage h1,
.header-homepage h2,
.header-homepage p,
.header-content,
.header-content h1,
.header-content h2,
.header-content p {
    color: #111111 !important;
}

/* =========================================================
   Einzelartikel: volle Breite ohne rechte Sidebar
   ========================================================= */
.single-post #secondary,
.single-post .sidebar,
.single-post .widget-area,
.single-post aside,
.single-post .right-sidebar {
    display: none !important;
    width: 0 !important;
    max-width: 0 !important;
    flex: 0 0 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.single-post .post-item,
.single-post .post-item-large,
.single-post #primary,
.single-post .content-area,
.single-post .site-main,
.single-post .main-content {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Artikel schön breit und zentriert */
.single-post .entry-content,
.single-post article,
.single-post .post-content {
    max-width: 1100px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.single-post .gridContainer,
.single-post .container {
    max-width: 1200px !important;
}
