/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

@font-face {
  font-family: 'Montserrat';
  src: url('https://longevityerbe.de/wp-content/uploads/2026/08/Montserrat-VariableFont_wght.ttf') format('truetype-variations');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('https://longevityerbe.de/wp-content/uploads/2026/08/Montserrat-Italic-VariableFont_wght.ttf') format('truetype-variations');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

body {
  background-color: #333333;
  color: #ffffff;
}

.site-header,
.main-navigation,
.inside-navigation {
  background-color: #333333;
}

.main-navigation .main-nav ul li a,
.site-header .site-title a {
  color: #ffffff;
}

.main-navigation .main-nav ul li a:hover,
.main-navigation .main-nav ul li.current-menu-item a {
  color: #D4A017;
}

.inside-article,
.page .inside-article,
.entry-content {
  background-color: #3D3D3D;
  color: #ffffff;
}

.entry-content p,
.entry-content li {
  color: #cfcfcf;
}

.entry-content h1,
.entry-content h2,
.entry-content h3 {
  color: #ffffff;
}

.entry-content a {
  color: #D4A017;
}

.widget-area .widget {
  background-color: #3D3D3D !important;
  color: #ffffff !important;
}

.widget-area .widget h2,
.widget-area .widget h3,
.widget-area .widget-title {
  color: #ffffff !important;
}

.widget-area .widget a {
  color: #D4A017 !important;
}

.site-footer,
.site-footer .inside-top-footer {
  background-color: #333333;
  color: #ffffff;
}

.site-footer a {
  color: #ffffff;
}

.site-footer a:hover {
  color: #D4A017;
}

.footer-widgets,
#footer-widgets,
.site-footer .widget-area,
.site-footer .widget {
  background-color: #333333 !important;
  color: #ffffff !important;
}

.site-footer .widget a,
.footer-widgets a,
#footer-widgets a {
  color: #ffffff !important;
}

.site-footer .widget a:hover,
.footer-widgets a:hover,
#footer-widgets a:hover {
  color: #D4A017 !important;
}

input[type="search"],
input[type="text"] {
  background-color: #3D3D3D;
  color: #ffffff;
  border-color: #4a4a4a;
}

.site-info,
.site-info .inside-site-info,
.site-info .copyright-bar {
  background-color: #333333 !important;
  color: #ffffff !important;
}

.site-info a,
.site-info .copyright {
  color: #ffffff !important;
}

.site-info a:hover {
  color: #D4A017 !important;
}
.site-header {
  padding-top: 20px;
  padding-bottom: 20px;
}

.inside-header {
  padding-top: 0;
  padding-bottom: 0;
}

.main-navigation {
  margin-top: 0;
}
.site-header {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.inside-header {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#content,
.site-content {
  padding-top: 10px !important;
  margin-top: 0 !important;
}
.inside-header.grid-container {
  min-height: 0 !important;
  height: auto !important;
}
.inside-header.grid-container {
  display: flex !important;
  align-items: center !important;
  min-height: 0 !important;
  height: auto !important;
}
.site-logo img {
  max-height: 70px !important;
}
.site-logo img {
  max-height: 130px !important;
}

.site-header {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.inside-header {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.site-content::before {
  content: '';
  position: fixed;
  top: 0;
  right: 0;
  width: 700px;
  height: 500px;
  background-image: url('https://longevityerbe.de/wp-content/uploads/2026/09/longevity-icon-watermark.svg');
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.06;
  pointer-events: none;
  z-index: 0;
}