/*
 *  * Theme Name: Kienemund Child
 *   * Theme URI: https://kienemund.com
 *    * Description: Custom child theme for Kienemund.com based on Twenty Twenty-Five (Block Theme)
 *     * Author: Kienemund
 *      * Author URI: https://kienemund.com
 *       * Template: twentytwentyfive
 *        * Version: 1.0
 *         * License: GPL v2 or later
 *          * License URI: https://www.gnu.org/licenses/gpl-2.0.html
 *           * Text Domain: kienemund-child
 *            * Domain Path: /languages
 *             * Requires at least: 6.0
 *              * Requires PHP: 7.4
 *               * */

/* ===== IMPORT PARENT THEME ===== */
@import url("../twentytwentyfive/style.css");

/* ===== RESET & BASE - AGGRESSIVE! ===== */
* {
*   box-sizing: border-box;
*   }
*
*   html, body {
*     margin: 0 !important;
*       padding: 0 !important;
*         width: 100% !important;
*           overflow-x: hidden !important;
*           }
*
*           body {
*             background: #ffffff;
*               width: 100% !important;
*                 max-width: 100% !important;
*                 }
*
*/* ===== REMOVE PAGE TITLE ===== */
.page-title,
.entry-header,
.wp-block-post-title,
h1.page-title,
.post-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ===== FULL WIDTH CONTAINERS ===== */
.wp-site-blocks {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

.entry-content {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.post-content {
  width: 100% !important;
  max-width: 100% !important;
}

.site-content {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ===== WORDPRESS BLOCK CONTAINERS ===== */
.wp-block-group {
  width: 100% !important;
  max-width: 100% !important;
}

.wp-block-group.wp-block-group-constrain {
  max-width: 100% !important;
  width: 100% !important;
}

/* ===== KILL ALL WP CONTAINER CLASSES ===== */
[class*="wp-container"] {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ===== ASTRA THEME OVERRIDES ===== */
.ast-container,
.ast-row,
.site-content {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ===== CUSTOM HEADER ===== */
.site-header {
  background: white;
  border-bottom: 2px solid #e5e7eb;
  padding: 20px !important;
  margin: 0;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100%;
}

.header-logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.header-logo-container img {
  max-height: 100px !important;
  width: auto !important;
  display: block !important;
}

/* ===== FOOTER ===== */
.site-footer {
  background: #1e293b !important;
  padding: 30px !important;
  margin-top: 60px !important;
  text-align: left;
  color: white;
  border-top: none !important;
  width: 100% !important;
}

.footer-content {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  gap: 30px;
}

.footer-content p {
  color: white;
  margin: 0;
  font-size: 0.95rem;
}

.footer-links {
  display: flex !important;
  gap: 20px !important;
  align-items: center !important;
}

.footer-links a {
  color: white !important;
  text-decoration: none;
  font-weight: 500;
  font-size: 0.95rem;
  transition: opacity 0.3s;
}

.footer-links a:hover {
  opacity: 0.8;
  text-decoration: underline;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
  .header-logo-container img {
    max-height: 70px !important;
  }

  .footer-content {
    flex-direction: column !important;
    gap: 15px;
    text-align: center;
  }

  .footer-links {
    justify-content: center !important;
  }
}

@media (max-width: 480px) {
  .header-logo-container img {
    max-height: 60px !important;
  }

  .footer-content {
    flex-direction: column !important;
    gap: 10px;
  }

  .footer-links {
    gap: 15px !important;
    justify-content: center !important;
  }

  .footer-links a {
    font-size: 0.85rem;
  }
}
```

---

## 📍 **PFADE ZUM ERSETZEN:**
```
/app/themes/kienemund-child/theme.json
/app/themes/kienemund-child/functions.php
/app/themes/kienemund-child/style.css
```

---

## ✅ **NACH DEM UPDATE:**
```
1. Cache löschen: WP Fastest Cache → Delete Cache
2. Seite reload: Ctrl+Shift+R
3. FERTIG! 🚀
