/*
Theme Name: NDS Kampagnendesign 2026 (green)
Theme URI:    https://github.com/verdigado/nds-sunflower-childtheme-2026-orange
Description:  Sunflower child-theme for Niedersachsen 2026 campaign
Author:       verdigado eG
Author URI:   https://verdigado.com
Template:     sunflower
Version: 0.3.3
Tested up to: 6.9
Requires PHP: 8.2
Text Domain: nds-sunflower-childtheme-2026-green
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Update URI: https://sunflower-theme.de/updateserver/nds-sunflower-childtheme-2026-orange/
*/
@font-face {
  font-family: "Barlow ExtraBold";
  src: url("assets/fonts/Barlow-ExtraBold.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  -webkit-font-smoothing: subpixel-antialiased;
  text-rendering: optimizelegibility;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: "Barlow Condensed ExtraBold";
  src: url("assets/fonts/BarlowCondensed-ExtraBold.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  -webkit-font-smoothing: subpixel-antialiased;
  text-rendering: optimizelegibility;
  -moz-osx-font-smoothing: grayscale;
}
.theme--default h1,
.theme--default h2,
.theme--default h3,
.theme--default h4,
.theme--default .bloginfo-name {
  font-family: "Barlow ExtraBold", sans-serif;
  font-weight: 900;
}
.theme--default .bloginfo-description {
  font-family: "Barlow Condensed ExtraBold", sans-serif;
  font-weight: 900;
}
.theme--default .site-main h1,
.theme--default .site-main h2,
.theme--default .site-main h3,
.theme--default .site-main h4 {
  font-family: "Barlow ExtraBold", sans-serif;
  color: var(--wp--preset--color--primary);
}
.theme--default .wp-block-button__link {
  background-color: var(--wp--preset--color--primary);
  color: #fff;
}
.theme--default .roofline {
  color: var(--wp--preset--color--primary);
}
.theme--default .sunflower-post-navigation div a,
.theme--default a {
  color: var(--wp--preset--color--primary);
}
.theme--default .sunflower-post-navigation div a.event-card article .h2,
.theme--default .sunflower-post-navigation div a.event-card article h2,
.theme--default a.event-card article .h2,
.theme--default a.event-card article h2 {
  color: var(--wp--preset--color--primary);
}
.theme--default .sunflower-post-navigation div a {
  border: 1px solid var(--wp--preset--color--primary);
}
.theme--default .sunflower-post-navigation div a:hover {
  background-color: var(--wp--preset--color--primary);
  color: #fff;
}
.theme--default button.filter:hover {
  color: var(--wp--preset--color--primary);
  border-bottom-color: var(--wp--preset--color--primary);
}
.theme--default .bg-primary {
  background-color: var(--wp--preset--color--primary) !important;
}

.site-footer {
  background-color: var(--wp--preset--color--primary);
}
.site-footer a {
  font-weight: 900;
  color: #fff;
}

.header-personal .img-container.sunflower-logo {
  background-color: var(--wp--preset--color--primary);
}

input[type=submit] {
  background-color: var(--wp--preset--color--primary);
}

.navbar-light .navbar-nav .nav-link:hover {
  color: var(--wp--preset--color--primary);
}
.navbar-light .navbar-nav > .nav-item.active a {
  color: var(--wp--preset--color--primary);
}
.navbar-light .navbar-nav > .nav-item:hover {
  border-bottom: 4px solid var(--wp--preset--color--primary);
}

.dropdown-menu ul li a:hover {
  color: var(--wp--preset--color--primary);
}

.sunflower-candidate h1 {
  padding: 0;
  margin: 0;
}
.sunflower-candidate h2 {
  padding: 0;
  margin: 0;
}
.sunflower-candidate.wp-block-columns .wp-block-column .wp-block-group {
  padding: 1.5rem;
}
.sunflower-candidate p {
  padding: 0;
}
.sunflower-candidate .wp-block-cover {
  padding-left: 0;
}
.sunflower-candidate .wp-block-cover p {
  margin: 0;
  line-height: normal;
}
.sunflower-candidate .wp-block-cover p.has-background {
  display: inline-block;
  position: relative;
  padding: 0 2rem;
}
.sunflower-candidate .wp-block-cover p.has-background::after {
  content: "";
  position: absolute;
  top: 0;
  right: -1em;
  width: 1.1em;
  height: 100%;
  background: inherit;
  clip-path: polygon(0 0, 100% 0, 70% 100%, 0 100%);
}
.sunflower-candidate .wp-block-cover p.has-mint-background-color {
  color: #000;
}
.sunflower-candidate .wp-block-cover p.has-orange-background-color {
  color: #fff;
}
.sunflower-candidate .wp-block-cover .stoerer {
  font-family: "Barlow ExtraBold", sans-serif;
  background-color: var(--wp--preset--color--primary);
  left: 4rem;
  top: -1rem;
}
.sunflower-candidate .wp-block-cover .stoerer .icon-cross {
  width: 4rem;
  height: 4rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJoYW5kLWRyYXduLW1pbnQtY3Jvc3MiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjMmUxZDMiIHN0cm9rZS1kYXNoYXJyYXk9IjQsIDIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSI4IiBkPSJNNTcuMDUgMTYuODdjLTYuMzIzLjI0NS0xNS40OTYuMjcxLTIyLjkxMyA0LjIzNkMyMy4yODggMjYuOTA2IDE1IDM4LjUxOCAxNSA1MGMwIDE5LjMzIDE0LjA1OSAzNS4xNTkgMzMuMzg5IDM1LjE1OSAxMC40NzQgMCAyNi43NzMtMy45NzcgMzMuMTg3LTE2Ljg3NSA1LjQyMy0xMC45MDUgNS4yNjctMzAuMDctMi4wOTgtMzYuODUiIHN0eWxlPSJkaXNwbGF5OmlubGluZSIvPjxwYXRoIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iMiwgMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjgiIGQ9Ik0zMC4xMDcgMzUuNDMzYzMuNTE2IDcuOTc2IDUuNTk0IDkuNzU5IDEwLjUzIDE1LjU4IDAgMCA4Ljg3MyA1LjU2IDEzLjMyMiA4LjMyMiAzLjgyNyAyLjM3NSA3LjQ3IDUuMDgzIDExLjUwMSA3LjA5NCAxLjE3Ny41ODcgMy42NzYgMS40MzYgMy42NzYgMS40MzYiIHN0eWxlPSJkaXNwbGF5OmlubGluZSIvPjxwYXRoIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iMiwgMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjgiIGQ9Ik04NS4zNiAxNi44N0M3Mi43IDIzLjEyIDYxLjM5NSAyOS42OTcgNDguNDM1IDQzLjk0MmMtMTEuNDY4IDE1LjM5LTEyLjcxNCAxNy41MTMtMTQuNjcgMjMuNzQ0IiBzdHlsZT0iZGlzcGxheTppbmxpbmU7ZmlsbDpub25lO2ZpbGwtb3BhY2l0eToxIi8+PC9zdmc+);
  background-size: contain;
  background-repeat: no-repeat;
}

.bloginfo .img-container.custom-logo {
  display: inline-block;
}
.bloginfo .img-container {
  height: 100px;
  width: 100px;
  min-width: 100px;
  background-color: var(--wp--preset--color--primary);
}
.bloginfo .img-container.custom-logo {
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.bloginfo .img-container.custom-logo .custom-logo-link {
  display: block;
  height: 100%;
}
.bloginfo .img-container.custom-logo img {
  object-position: left;
  padding: 10px;
  max-width: unset !important;
  max-height: unset !important;
}

/*# sourceMappingURL=style.css.map */
