/*
 * Theme Name: WhitePeak-Crew
 * Theme URI: https://whitepeakcrew.com
 * Author: Florian Kogler
 * Version: 1.0
 * Text Domain: whitepeakcrew.com
 */


 body {
    background-color: #f9f9f9;
	
 }



/* Schriften */

@font-face {
  font-family: 'Universe';
  src: url('font/Universe-Regular.woff2') format('woff2'),
       url('font/Universe-Bold.woff2') format('woff2'),
       url('font/Universe-Light.woff2') format('woff2');
}



html, body {
	height: 100%;
	font-family: 'Universe';
}

h1, h2 h3,
h4, h5, h6 {
	font-family: 'Universe';
  font-size: 1.563em;
}

h1 {
  font-family: 'Universe';
  font-size: 3.75em;
}

h2 {
  font-family: 'Universe';
  font-size: 1em;
  line-height: 5px;
}


.überschrift-g {
  font-size: 3.75em;
}

@media (max-width: 757px) {
  .überschrift-g {
    font-size: 1.875em;
  }
}



/* Navigation Bar Styles */

.navbar {
  width: 100%;
  margin-top: 2px;
  justify-content: flex-end
}  

.navbar ul {
  list-style-type: none; /* Entfernt Aufzählungszeichen der Listenpunkte */
  margin: 0;
  padding: 0;
}

.navbar li {
  display: inline-flex; /* Zeigt die Menüpunkte nebeneinander an */
  margin-left: 20px;
}

.navbar a {
  color: #000000; 
  text-decoration: none; 
  font-size: 25px;
	margin-top: 5px;
}

.navbar a:hover {
 text-decoration: underline;	
	color: #003dff;
}


/* Navigation Bar Styles Scrolling Effekt Logo */


/* CSS-Styling für das Logo */
.logo {
  font-size: 25px;
  transition: all 1s;
}

/* CSS-Styling für den animierten Zustand */
.logo.small {
  font-size: 25px;
  transition: all 1s;
}


.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}

header {
  position: sticky;
  top: 0;
  background-color: transparent;
  padding: 10px;
  text-align: center;
}

/* Logo-Styling */
.logo {
  display: inline-block;
  margin-right: 20px;
  font-size: 25px;
}

/* Link-Styling */
.link {
  display: inline-block;
  margin-right: 20px;
  font-size: 20px;
  text-decoration: none;
}


/* Links Design Button-Style */

.menu-item-1091 {
	display: inline-block;
  	padding: 2px 15px 5px;
	border: 1px solid #161616;
  	border-radius: 25px;
  	text-decoration: none;
  	color: #161616;
  	background-color: #f9f9f9;
  	font-size: 1em;
  	text-align: center;
  	text-decoration: none;
  	display: inline-block;
  	cursor: pointer;
  	transition: background-color 0.3s ease;
}

.menu-item-1091:hover {
  color: #003dff;
  background-color: #f9f9f9;
  border-color: #003dff;
}

.menu-item-1090 {
	display: inline-block;
  	padding: 2px 15px 5px;
  	border-radius: 25px;
	border: 1px solid #161616;
  	text-decoration: none;
  	color: #161616;
  	background-color: #f9f9f9;
  	font-size: 1em;
  	text-align: center;
  	text-decoration: none;
  	display: inline-block;
  	cursor: pointer;
  	transition: background-color 0.3s ease;
}

.menu-item-1090:hover {
  color: #003dff;
  background-color: #f9f9f9;
  border-color: #003dff;
}




/* Mobile Ansicht */
@media (max-width: 650px) {
  .logo {
    display: inline-block;
    font-size: 20px;
    align-content: center;
    text-align: center;
  }
	
  .link {
    display: inline-block;
    font-size: 20px;
    align-content: center;
    text-align: center;
  }
	
  .menu-item-1091 {
	font-size: 20px;
	margin-top: 5px;
	border: 1px solid #f9f9f9;
	border-color: #f9f9f9;
	}
	
 .menu-item-1091:hover {
	  background-color: #f9f9f9;
	  color: #f9f9f9;
  }
	
	
  .menu-item-1090 {
	font-size: 20px;
	margin-top: 10px;
	border: 1px solid #f9f9f9;
	border-color: #f9f9f9;
	}
	
  .menu-item-1090:hover {
	  background-color: #f9f9f9;
	  color: #f9f9f9;
  }

}



/* Button Styles */

.rounded-button {
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid #161616;
  border-radius: 25px;
  text-decoration: none;
  color: #f9f9f9;
  background-color: #161616;
  font-size: 1em;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.rounded-button:hover {
  background-color: #f9f9f9;
  color: black;
}

@media (max-width: 767px) {
  .rounded-button {
    font-size: 15px;
    padding: 8px 16px;
  }

  .rounded-button:hover {
    background-color: #161616;
    color: #f9f9f9;
  }
}

.rounded-buttonb {
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid #161616;
  border-radius: 25px;
  text-decoration: none;
  color: #161616;
  background-color: #f9f9f9;
  font-size: 1em;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.rounded-buttonb:hover {
  background-color: #161616;
  color: #f9f9f9;
}

@media (max-width: 767px) {
  .rounded-buttonb {
    font-size: 15px;
    padding: 8px 16px;
  }

  .rounded-buttonb:hover {
	  background-color: #f9f9f9;
	  color: lightgray;
  }
}



/* Container Styles */

container-whitepeak {
  text-align: center;
  color: #161616;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 20px;
  background-color: #eacf19;
}

container-whitepeak-überschrift {
  font-size: 100px;
}

container-whitepeak-01 {
  margin-bottom: 20px;
}

 
projekte-01 {
  font-size: 1.563em;
}

projekte-01-kleinertext {
  font-size: px;
}



/* Filter */

.filter-buttons {
  text-align: center;
  margin-bottom: 20px;
}

.filter-button {
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid #161616;
  border-radius: 25px;
  text-decoration: none;
  color: #161616;
  background-color: #f9f9f9;
  font-size: 16px;
}

.filter-button.active {
  background-color: #000000;
  color: #f9f9f9;
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}

  .filter-button:hover {
    background-color: #000000;
    color: #f9f9f9;
  }

@media (max-width: 767px) {
  .filter-button {
    font-size: 15px;
    padding: 8px 16px;
  }

  .filter-button:hover {
    background-color: #000000;
    color: #f9f9f9;
  }
}



/* Verstecke Elemente, die nicht dem ausgewählten Filter entsprechen */

.item.hidden {
  display: none;
}






