.elementor-kit-1450{--e-global-color-primary:#1E6B3C;--e-global-color-secondary:#123A22;--e-global-color-text:#1F2A22;--e-global-color-accent:#6CC04A;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:700;background-color:#FFFFFF;}.elementor-kit-1450 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1450 a:hover{color:#1E6B3C;}.elementor-kit-1450 h1{color:#123A22;}.elementor-kit-1450 h2{color:#123A22;}.elementor-kit-1450 h3{color:#123A22;}.elementor-kit-1450 h4{color:#123A22;}.elementor-kit-1450 h5{color:#123A22;}.elementor-kit-1450 h6{color:#123A22;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor h1, .elementor h2, .elementor h3, .elementor h4, .elementor h5, .elementor h6 { color: #123A22; }
.elementor { padding-top: 0 !important; }
body { overflow-x: hidden; }
.elementor-widget-heading .elementor-heading-title { text-wrap: balance; }
.wg-kicker .elementor-heading-title { display: inline-flex; align-items: center; gap: 8px; background: #E6F4E0; color: #1E6B3C; border-radius: 999px; padding: 7px 14px; line-height: 1; }
.wg-kicker .elementor-heading-title::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: #6CC04A; }
.wg-kicker-hell .elementor-heading-title { background: rgba(255,255,255,.14); color: #ffffff; }
@media (min-width: 922px) {
  #mega-menu-wrap-primary #mega-menu-primary { display: flex !important; flex-wrap: nowrap; justify-content: center; align-items: center; width: 100%; box-sizing: border-box; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-family: 'Outfit', 'Manrope', sans-serif !important; font-size: 18px !important; font-weight: 500 !important; letter-spacing: .01em !important; text-transform: none !important; color: #ffffff !important; background: transparent !important; text-decoration: none !important; line-height: 58px !important; height: 58px !important; padding: 0 18px !important; box-shadow: inset 0 0 0 transparent; transition: color .15s ease, box-shadow .15s ease; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { color: #ffffff !important; background: transparent !important; box-shadow: inset 0 -3px 0 #6CC04A !important; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { color: #6CC04A !important; }
  html body #mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus { color: #ffffff !important; outline: 3px solid #6CC04A; outline-offset: -3px; text-decoration: none !important; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu { background: #ffffff !important; border-top: 3px solid #6CC04A !important; border-radius: 0 0 14px 14px; box-shadow: 0 18px 44px rgba(18,58,34,.22) !important; padding: 8px 0 !important; min-width: 270px; overflow: hidden; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link { font-family: 'Manrope', system-ui, sans-serif !important; font-size: 15px !important; font-weight: 600 !important; color: #1F2A22 !important; background: #ffffff !important; padding: 10px 20px !important; line-height: 1.3 !important; height: auto !important; text-transform: none !important; letter-spacing: 0 !important; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link { background: #E6F4E0 !important; color: #123A22 !important; }
}
@media (min-width: 922px) and (max-width: 1200px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 16px !important; padding: 0 12px !important; }
}
@media (max-width: 921px) {
  html, body { overflow-x: hidden !important; }
  body #mega-menu-wrap-primary .mega-menu-toggle { justify-content: flex-end !important; background: transparent !important; }
  body #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center:empty, body #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right:empty { display: none !important; }
  body #mega-menu-wrap-primary #mega-menu-primary { background: #123A22 !important; }
  body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { color: #ffffff !important; font-family: 'Outfit', 'Manrope', sans-serif !important; font-size: 22px !important; font-weight: 500 !important; text-transform: none; }
  body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { border-bottom-color: rgba(255,255,255,0.12) !important; }
  body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item ul.mega-sub-menu { background: rgba(255,255,255,0.05) !important; }
  body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link { color: #ffffff !important; font-family: 'Manrope', system-ui, sans-serif !important; font-size: 16px !important; }
  html body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, html body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, html body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus, html body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, html body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link { color: #6CC04A !important; background: transparent !important; }
  html body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:hover, html body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:focus, html body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link { color: #6CC04A !important; background: transparent !important; }
  html body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > a.mega-menu-link > span.mega-indicator { color: #6CC04A !important; }
}
.mega-toggle-animated-inner, .mega-toggle-animated-inner::before, .mega-toggle-animated-inner::after { background-color: #1E6B3C !important; }
body .mega-toggle-block-0 .mega-toggle-block, body .mega-toggle-block-0 .mega-toggle-block::before, body .mega-toggle-block-0 .mega-toggle-block::after { background-color: #1E6B3C !important; }
body #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-label, body #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block span { color: #123A22 !important; font-family: 'Outfit', 'Manrope', sans-serif; font-size: 18px; font-weight: 600; }
body #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open ~ button.mega-close, body #mega-menu-wrap-primary .mega-menu-toggle ~ button.mega-close { background: #6CC04A !important; }
@media (max-width: 767px) {
  .elementor-widget-heading h1, .elementor-widget-heading h2 { font-size: clamp(28px, 8.5vw, 44px) !important; line-height: 1.1 !important; }
  .wg-kopf .elementor-widget-heading h1 { font-size: 40px !important; }
  .elementor-top-section { padding-left: 3px !important; padding-right: 3px !important; }
  #content .ast-container { padding-left: 0 !important; padding-right: 0 !important; }
  .elementor-top-section > .elementor-container > .elementor-column:not(.wg-card):not(.wg-ecard):not(.wg-rcard):not(.wg-cell) > .elementor-element-populated { padding-left: 0 !important; padding-right: 0 !important; }
  .elementor-column.wg-card > .elementor-element-populated { padding: 20px 14px; }
  .elementor-column.wg-ecard > .elementor-element-populated { padding: 16px 14px; }
  .elementor-column.wg-rcard > .elementor-element-populated { padding: 16px 14px; }
  .elementor-column.wg-cell > .elementor-element-populated { padding: 14px 12px; }
  .elementor-column.wg-tile > .elementor-element-populated { padding: 0 !important; }
  .elementor-heading-title { overflow-wrap: break-word; }
  .elementor-widget-text-editor h2, .elementor-widget-text-editor h3 { overflow-wrap: break-word; }
}
.elementor-column.wg-card > .elementor-element-populated { padding: 26px 24px; }
.elementor-column.wg-ecard > .elementor-element-populated { padding: 24px 22px; }
.elementor-column.wg-rcard > .elementor-element-populated { padding: 22px 20px; }
.elementor-column.wg-cell > .elementor-element-populated { padding: 22px 22px; }
.elementor-column.wg-tile > .elementor-element-populated { padding: 0 !important; overflow: hidden; border-radius: 18px; position: relative; }
.wg-tile .elementor-widget-image a, .wg-tile .elementor-widget-image .elementor-widget-container { display: block; width: 100%; }
.wg-tile .elementor-widget-image img { width: 100%; aspect-ratio: 4/3; object-fit: cover; display: block; transition: transform .5s; }
.wg-tile:hover .elementor-widget-image img { transform: scale(1.05); }
.wg-tile .elementor-heading-title a { color: #ffffff; }
.wg-tile .elementor-heading-title a:hover, .wg-tile .elementor-widget-text-editor a:hover { color: #6CC04A !important; }
.wg-tile { transition: transform .2s; }
.wg-tile:hover { transform: translateY(-4px); }
.wg-bar > .elementor-container { background: #ffffff; border-radius: 20px; box-shadow: 0 24px 60px rgba(18,58,34,.18); overflow: hidden; }
.wg-cell + .wg-cell > .elementor-element-populated { border-left: 1px solid #DDE5DC; }
@media (max-width: 767px) { .wg-cell + .wg-cell > .elementor-element-populated { border-left: 0; } .wg-cell:nth-child(2n) > .elementor-element-populated { border-left: 1px solid #DDE5DC; } .wg-cell:nth-child(n+3) > .elementor-element-populated { border-top: 1px solid #DDE5DC; } }
.wg-cell .elementor-icon-box-title { margin-bottom: 4px !important; }
.wg-cell .elementor-icon-box-description strong { color: #123A22; }
.wg-kopf > .elementor-container { align-items: flex-end; width: 100%; }
.wg-btn-row > .elementor-widget-wrap { justify-content: center; gap: 14px; }
.wg-btn-row-links > .elementor-widget-wrap { justify-content: flex-start; gap: 14px; }
.wg-zeiten table { width: 100%; border-collapse: collapse; }
.wg-zeiten th, .wg-zeiten td { padding: 12px 12px; text-align: left; border-bottom: 1px solid #DDE5DC; }
.wg-zeiten th { font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: #5E6B62; font-weight: 800; }
.wg-zeiten td:first-child { font-weight: 700; }
.wg-zeiten td b { color: #1E6B3C; font-variant-numeric: tabular-nums; }
@media (max-width: 767px) { .wg-zeiten th, .wg-zeiten td { padding: 10px 6px; font-size: 14px; } }
.wg-hinweis { background: #E6F4E0; border-left: 4px solid #6CC04A; padding: 14px 18px; border-radius: 0 12px 12px 0; }
.wg-pdfs a { display: flex; align-items: center; gap: 10px; padding: 10px 0; border-bottom: 1px solid #DDE5DC; font-weight: 600; color: #1F2A22; text-decoration: none; }
.wg-pdfs a::before { content: "PDF"; font: 800 10px/1 'Manrope', sans-serif; background: #1E6B3C; color: #ffffff; padding: 4px 5px; border-radius: 3px; }
.wg-pdfs a:hover { color: #1E6B3C; }
.wg-platzhalter { background: #FFF3C4; border: 1px solid #F3D36B; color: #7A5A00; border-radius: 8px; padding: 12px 16px; font-size: 14px; }
.wg-stat { background: #ffffff; border: 1px solid #DDE5DC; border-radius: 14px; }
.elementor-column.wg-stat > .elementor-element-populated { padding: 16px 16px 14px !important; }
.wg-konto img { border-radius: 12px; }
.elementor-widget-video .elementor-widget-container, .elementor-widget-video .elementor-wrapper { border-radius: 18px; overflow: hidden; }
.elementor-widget-google_maps iframe { border-radius: 18px; }
.site-footer .ast-builder-html-element img, .site-footer .ast-footer-copyright img { max-width: 100%; height: auto; }
.site-footer .ast-builder-html-element span { max-width: 100%; }
.site-footer .ast-builder-html-element h4, .site-footer .footer-widget-area .widget-title, .site-footer .widget-area .widget-title { font-family: 'Outfit', 'Manrope', sans-serif; font-size: 20px; font-weight: 600; color: #ffffff; margin: 0 0 12px; text-align: left; }
.site-footer .ast-builder-html-element p, .site-footer .footer-widget-area .textwidget p, .site-footer .footer-widget-area .widget_custom_html p { color: #B9CBB3; font-size: 15px; line-height: 1.65; margin: 0 0 10px; }
.site-footer a.wg-ft-link { color: #ffffff !important; border-bottom: 1px solid #6CC04A; text-decoration: none; }
.site-footer a.wg-ft-link:hover { color: #6CC04A !important; }
.site-footer .ast-builder-html-element { text-align: left; }
.site-footer img.wg-ft-logo { width: 100%; max-width: 330px; height: auto; margin: 0 0 18px; display: block; }
.site-footer .wg-ft-partner { text-align: center; padding: 10px 0 30px; }
.site-footer .wg-ft-partner-h { display: block; font-family: 'Manrope', sans-serif; font-weight: 700; font-size: 17px; line-height: 1.4; color: #ffffff; margin: 0 0 22px; }
.site-footer .wg-ft-logos { display: flex; justify-content: center; align-items: stretch; gap: 22px; flex-wrap: wrap; }
.site-footer .wg-ft-logos a { display: block; width: 280px; border-radius: 14px; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,.35); transition: transform .2s; }
.site-footer .wg-ft-logos a:hover { transform: translateY(-3px); }
.site-footer .wg-ft-logos img { width: 100%; height: auto; display: block; }
@media (max-width: 767px) { .site-footer .wg-ft-partner-h { font-size: 15px; padding: 0 8px; } .site-footer .wg-ft-logos { gap: 12px; } .site-footer .wg-ft-logos a { width: 100%; max-width: 280px; border-radius: 12px; } }
.site-footer .footer-widget-area .widget_nav_menu ul { list-style: none; margin: 0; padding: 0; text-align: left; }
.site-footer .footer-widget-area .widget_nav_menu li { padding: 3px 0; }
.site-footer .footer-widget-area .widget_nav_menu a { font-weight: 600; color: #B9CBB3; text-decoration: none; }
.site-footer .footer-widget-area .widget_nav_menu a:hover { color: #6CC04A; }
.site-footer .footer-nav-wrap .menu-item a { font-weight: 600; }
a:focus-visible, button:focus-visible, .elementor-button:focus-visible { outline: 3px solid #6CC04A; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .wg-tile, .wg-ecard, .wg-tile .elementor-widget-image img, .elementor-button { transition: none !important; animation: none !important; } }
.ast-primary-header-bar { border-bottom: 4px solid #6CC04A !important; }
@media (max-width: 767px) { .elementor-element-wghero .elementor-widget-heading h1 { font-size: 40px !important; line-height: 1.08 !important; } }
.site-footer .footer-widget-area, .site-footer .ast-builder-html-element, .site-footer .footer-widget-area .widget_custom_html, .site-footer .footer-widget-area .widget_nav_menu { text-align: left; }
.site-footer .footer-widget-area .widget_custom_html .textwidget p, .site-footer .footer-widget-area .widget_custom_html p, .site-footer .ast-builder-html-element p { font-family: 'Manrope', sans-serif; font-size: 15px; line-height: 1.65; color: #B9CBB3; margin: 0 0 10px; font-weight: 400; }
.site-footer .footer-widget-area .widget_nav_menu ul li { padding: 2px 0; margin: 0; }
.site-footer .footer-widget-area .widget_nav_menu ul li a { font-family: 'Manrope', sans-serif; font-size: 15px; line-height: 1.65; font-weight: 600; color: #B9CBB3; }
.site-footer .footer-widget-area .widget-title, .site-footer .ast-builder-html-element h4 { font-family: 'Outfit', 'Manrope', sans-serif; font-size: 20px; font-weight: 600; line-height: 1.2; color: #ffffff; margin: 0 0 12px; padding: 0; text-align: left; }
.site-footer img.wg-ft-logo { margin: 0 0 14px; }
@media (max-width: 767px) { .site-footer .footer-widget-area, .site-footer .ast-builder-html-element { text-align: left; } }
.site-footer .ast-footer-html-3, .site-footer .ast-footer-html-3 .ast-builder-html-element, .site-footer .ast-footer-html-3 .ast-builder-html-element p { text-align: left !important; }
.site-footer .ast-footer-html-2, .site-footer .ast-footer-html-2 .ast-builder-html-element { text-align: center !important; }
.site-footer .ast-footer-copyright, .site-footer .ast-footer-copyright p { text-align: center !important; }
.site-footer .footer-widget-area .widget_custom_html, .site-footer .footer-widget-area .widget_nav_menu, .site-footer .footer-widget-area .widget_custom_html p, .site-footer .footer-widget-area .widget_nav_menu ul { text-align: left !important; }
.site-footer .footer-widget-area[data-section="section-fb-html-3"], .site-footer .footer-widget-area[data-section="section-fb-html-3"] .ast-builder-html-element, .site-footer .footer-widget-area[data-section="section-fb-html-3"] .ast-builder-html-element p { text-align: left !important; }
.site-footer .footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element { text-align: center !important; }
.elementor-element-wgherok .elementor-heading-title { white-space: nowrap; }
.wg-ecard, .wg-rcard, .wg-cell { min-width: 0; }
.wg-ecard .elementor-icon-box-title, .wg-ecard .elementor-icon-box-description, .wg-rcard .elementor-icon-box-title, .wg-cell .elementor-icon-box-title { overflow-wrap: anywhere; hyphens: auto; }
.wg-feed #cff, .wg-feed .cff-wrapper { max-width: none; }
.wg-feed .cff-item { background: #ffffff; border: 1px solid #DDE5DC !important; border-radius: 18px; overflow: hidden; box-shadow: 0 10px 30px rgba(18,58,34,.08); padding: 0 !important; margin: 0 0 22px !important; }
.wg-feed .cff-item .cff-media-wrap { margin: 0 !important; padding: 0 !important; }
.wg-feed .cff-item .cff-media-wrap img { border-radius: 0 !important; display: block; width: 100%; }
.wg-feed .cff-item .cff-author { padding: 18px 22px 0 !important; margin: 0 !important; }
.wg-feed .cff-item .cff-author .cff-author-img { display: none !important; }
.wg-feed .cff-item .cff-author .cff-page-name { margin: 0 !important; }
.wg-feed .cff-item .cff-author .cff-page-name > span, .wg-feed .cff-item .cff-author .cff-page-name strong { font-family: 'Outfit', 'Manrope', sans-serif !important; font-size: 18px !important; line-height: 1.2 !important; color: #123A22 !important; font-weight: 600 !important; }
.wg-feed .cff-item .cff-author .cff-page-name a { color: #123A22 !important; text-decoration: none !important; }
.wg-feed .cff-item .cff-author .cff-story { font-family: 'Manrope', sans-serif !important; font-weight: 400 !important; color: #5E6B62 !important; font-size: 14px !important; }
.wg-feed .cff-item .cff-author .cff-date { font-family: 'Manrope', sans-serif !important; font-size: 12.5px !important; font-weight: 800 !important; letter-spacing: .1em !important; text-transform: uppercase !important; color: #1E6B3C !important; margin: 4px 0 0 !important; padding: 0 !important; }
.wg-feed .cff-item .cff-post-text { padding: 10px 22px 18px !important; margin: 0 !important; font-family: 'Manrope', sans-serif !important; font-size: 15.5px !important; line-height: 1.6 !important; color: #1F2A22 !important; }
.wg-feed .cff-item .cff-post-text .cff-expand a, .wg-feed .cff-item .cff-readmore, .wg-feed .cff-item .cff-view-comments, .wg-feed .cff-item .cff-cta a { color: #1E6B3C !important; font-weight: 700 !important; }
.wg-feed .cff-item .cff-meta-wrap, .wg-feed .cff-item .cff-post-links { padding: 0 22px 16px !important; margin: 0 !important; font-size: 13px !important; }
.wg-feed .cff-item .cff-meta-wrap a, .wg-feed .cff-item .cff-post-links a, .wg-feed .cff-item .cff-comments-box a, .wg-feed #cff.cff-palette-2 a, .wg-feed #cff a { color: #1E6B3C !important; }
.wg-feed .cff-item .cff-comments-box, .wg-feed .cff-item .cff-comments-wrap { display: none !important; }
.wg-feed .cff-load-more, .wg-feed #cff .cff-load-more { background: #1E6B3C !important; color: #ffffff !important; border-radius: 8px !important; font-family: 'Manrope', sans-serif !important; font-weight: 700 !important; letter-spacing: 1.5px !important; text-transform: uppercase !important; font-size: 14px !important; padding: 14px 32px !important; }
.wg-feed .cff-load-more:hover { background: #3B4252 !important; }
.wg-feed .cff_owl-item { padding: 6px 12px 14px; box-sizing: border-box; }
.wg-feed .cff_owl-controls .cff_owl-page span { background: #1E6B3C !important; opacity: .3; }
.wg-feed .cff_owl-controls .cff_owl-page.active span { opacity: 1; }
.wg-feed .cff-svg-bg, .wg-feed .cff-load-icon { display: none !important; }
@media (max-width: 767px) { .wg-feed .cff_owl-item { padding: 4px 3px 12px; } .wg-feed .cff-item .cff-author { padding: 14px 14px 0 !important; } .wg-feed .cff-item .cff-post-text { padding: 8px 14px 14px !important; } }

.wg-feed .cff-page-name, .wg-feed .cff-author-date, .wg-feed .cff-item .cff-author { color: #123A22 !important; }
.site-header .site-branding { padding-top: 0; padding-bottom: 0; }/* End custom CSS */