/**
 * styles.scss
 * ---
 * Main `sass` file. Import here `sass` files
 */
/**
 * modules/fonts
 * ---
 * Declare fonts here
 */

@font-face {
  font-family: "Calibri";
  src: url("/wp-content/themes/blankwithsassfixed/fonts/calibri.ttf");
  src: url("/wp-content/themes/blankwithsassfixed/fonts/calibri.ttf") format("truetype");
}
@font-face {
  font-family: "Calibri Bold";
  src: url("/wp-content/themes/blankwithsassfixed/fonts/calibri_bold.ttf");
  src: url("/wp-content/themes/blankwithsassfixed/fonts/calibri_bold.ttf") format("truetype");
}
/**
 * modules/variables
 * ---
 */
/**
 * Typography
 */
/**
 * Colors
 */
/**
 * Grid
 */
/**
 * partials/wrapper
 * ---
 */
/**
 * partials/header
 * ---
 */
.logo {
  position: fixed;
  color: #adff2f;
  font-size: 45px;
  font-weight: 900;
  z-index: 9999;
}
.logo:hover {
  text-decoration: none;
  color: #000;
}

.logo img {
	width: 100px;
}

.header {
  left: 5px;
  right: 5px;
  top: 5px;
}
.header .navbar-toggler-icon {
  border: 1px solid #000;
  border-radius: 25px;
  padding: 5px 10px;
  background-color: #fff;
  width: auto;
  position: fixed;
  top: 10px;
  transform: translateX(-50%);
  left: 50%;
  height: 9vw;
}
.header .navbar-toggler-icon .show-menu {
  font-size: 6vw;
}
.header .nav {
  width: calc(100% - 30px);
  margin-left: 15px;
}
.header .nav ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  list-style-type: none;
  padding: 0;
  margin: 0;
  height: 80vh;
  margin-top: 10vh;
}
.header .nav ul li {
  border: 1px solid #000;
  border-radius: 25px;
  padding: 0 5px;
  padding: 0 0.7vw;
  background-color: #fff;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  padding: 0 10px;
	padding-top: 1vw;
}
.header .nav ul li:hover {
  background-color: #adff2f;
}
.header .nav ul li a {
  color: #000;
  display: block;
  text-align: center;
  font-size: 6vw;
}
.header .nav ul li a:hover {
  text-decoration: none;
}
.header .nav ul li.current-menu-item, .header .nav ul li.current-post-ancestor, .header .nav ul li.current-menu-parent, .header .nav ul li.current-post-parent {
  background-color: #adff2f;
}

.lh-1 {
	line-height: 1;
}

@media only screen and (min-width: 768px) {
  .header {
    left: 5px;
    right: 5px;
    top: 5px;
  }
  .header .nav {
    width: calc(100% - 30px);
    margin-left: 15px;
  }
  .header .nav ul {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: inherit;
    flex-wrap: wrap;
    row-gap: 10px;
  }
  .header .nav ul li {
    border: 1px solid #000;
    border-radius: 25px;
    padding: 0 5px;
    padding: 0 0.7vw;
    margin: 0;
    background-color: #fff;
	  padding-top: 0.1vw;
  }
  .header .nav ul li:hover {
    background-color: #adff2f;
  }
  .header .nav ul li a {
    color: #000;
    display: block;
    text-align: center;
    font-size: 1.5vw;
  }
  .header .nav ul li a:hover {
    text-decoration: none;
  }
  .header .nav ul li.current-menu-item, .header .nav ul li.current-post-ancestor, .header .nav ul li.current-menu-parent, .header .nav ul li.current-post-parent {
    background-color: #adff2f;
  }
}
@media only screen and (min-width: 1200px) {
  .header .nav ul {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: inherit;
    flex-wrap: nowrap;
  }
  .header .nav ul li a {
    font-size: 24px;
    color: #000;
    display: block;
    text-align: center;
    font-size: 1vw;
  }
  .header .nav ul li a:hover {
    text-decoration: none;
  }
  .header .nav ul li.current-menu-item, .header .nav ul li.current-post-ancestor, .header .nav ul li.current-menu-parent, .header .nav ul li.current-post-parent {
    background-color: #adff2f;
  }
}
/**
 * partials/footer
 * ---
 */
/* page - homepage */
html {
  scroll-behavior: smooth !important;
  font-family: "Calibri", sans-serif;
}

*::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

/* Track */
*::-webkit-scrollbar-track {
  background: transparent;
}

/* Handle */
*::-webkit-scrollbar-thumb {
  background-color: #adff2f;
  border-radius: 0px;
}

/* Handle on hover */
*::-webkit-scrollbar-thumb:hover {
  background-color: #adff2f;
}

main {
  margin-top: 60px;
}

* {
  font-family: "Calibri", sans-serif;
  color: #000;
}

.download {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 25px;
  padding: 0 7px;
  color: #000;
  margin-right: 0.5vw;
  margin-top: 0.5vw;
  font-size: 1.3vw;
  width: 3.5vw;
  text-align: center;
}
.download:hover {
  background-color: #adff2f;
  color: #000;
  text-decoration: none;
}

body.home :where(.wp-block-columns.is-layout-flex) {
  gap: 10px;
}
body.home .upcoming {
  height: 40vh;
}
body.home .upcoming .wp-block-latest-posts__featured-image {
  overflow: hidden;
  height: 30vh;
}

body.home .wp-block-latest-posts__featured-image img {
	width: 100%;
}

body.home .wp-block-latest-posts__post-title {
	font-size: 2.7vw;
}

body.home .upcoming a {
  color: #000;
  text-decoration: none;
  font-size: 2.7vw;
}
body.home .upcoming a:hover {
  color: #adff2f;
  text-decoration: none;
}
body.home .day-img {
  height: 50vh;
  overflow: hidden;
}
body.home .last-event {
  height: 20vh;
}
body.home .last-event .wp-block-latest-posts__featured-image {
  overflow: hidden;
  height: 15vh;
}
body.home .last-event a {
  color: #000;
  text-decoration: none;
  font-size: 2.7vw;
}
body.home .last-event a:hover {
  color: #adff2f;
  text-decoration: none;
}

body.page .page-menu {
  position: fixed;
  width: calc(100vw - 10px);
  top: 30px;
}
body.page .page-menu .wp-block-group__inner-container {
  display: flex;
  justify-content: space-between;
}
body.page .page-menu .wp-block-group__inner-container p a {
  font-size: 1.3vw;
  color: #000;
  border: 1px solid #000;
  border-radius: 25px;
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
body.page .page-menu .wp-block-group__inner-container p a.active {
  color: #adff2f;
}
body.page a {
  color: #000;
  text-decoration: none;
}
body.page a:hover {
  color: #adff2f;
}
body.page.about .media .wp-block-image {
  display: none;
}
body.page.about .media .wp-block-image.active {
  display: block;
}
body.page.resources .page-title {
  display: none;
}
body.page.resources h3 {
  font-size: 2.7vw;
  margin-bottom: 1vh;
  line-height: 1;
}
body.page.resources h3 a {
  line-height: 1;
}
body.page.resources h3.title {
  cursor: pointer;
}
body.page.resources h3:hover {
  color: #adff2f;
}
body.page.resources h3.active {
  color: #adff2f;
}
body.page.resources .article {
  display: none;
}
body.page.resources .article.active {
  display: block;
}
body.page.resources .media .wp-block-group__inner-container {
  width: 100%;
}
body.page.the-station .page-title, body.page.co-founders .page-title {
  display: none;
}
body.page.the-station .text .people h3, body.page.co-founders .text .people h3 {
  cursor: pointer;
  margin: 0;
}
body.page.the-station .text .people h3:hover, body.page.co-founders .text .people h3:hover {
  color: #adff2f;
}
body.page.the-station .text .people p, body.page.co-founders .text .people p {
  display: none;
}
body.page.the-station .text .people.active h3, body.page.co-founders .text .people.active h3 {
  color: #adff2f;
}
body.page.the-station .text .people.active p, body.page.co-founders .text .people.active p {
  display: block;
}
body.page.the-station .image, body.page.co-founders .image {
  display: none;
}
body.page.the-people .people .wp-block-image {
  display: none;
}
body.page.the-people .people.active .wp-block-image {
  display: block;
}

body.page.the-people .get-media {
  display: none;
}

.get-media .wp-block-image {
	display: flex;
	flex-direction: column;
}
/* 
.featured-img {
	height: -webkit-fill-available;
    display: flex;
}

.featured-img img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain: none !important;
    contain-intrinsic-size: auto !important;
    width: 100%;
    height: auto;
	height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
} */

.featured-img {
	border-bottom: 20px solid #adff2f;
}

body.page.the-station .image.active, body.page.co-founders .image.active {
  display: block;
}

body.category article h3 {
  font-size: 6vw;
  margin-bottom: 1vh;
}
body.category article h3 a {
  line-height: 1;
}
body.category article h3 a {
  color: #000;
  text-decoration: none;
  font-size: 6vw;
}
body.category article h3 a:hover {
  color: #adff2f;
  text-decoration: none;
}

body.category-projects article {
  display: flex;
  flex-direction: column-reverse;
}
body.category-projects article .tags {
  display: inline-flex;
  flex-direction: row-reverse;
}
body.category-projects article .tags a {
  pointer-events: none;
  background-color: #868686;
  border: 0 solid #868686;
  border-radius: 25px;
  color: #fff;
  margin-right: 0.5vw;
  margin-top: 0.5vw;
  font-size: 3vw;
  width: 10vw;
  text-align: center;
}
body.category-projects article .tags a[class^=index-],
body.category-projects article .tags a[class*=index-] {
  opacity: 0;
  width: 0;
  height: 0;
}
body.category-projects article .tags .index-1 {
  margin-left: 10vw;
}
body.category-projects article .tags .index-2 {
  margin-left: 20.5vw;
}
body.category-projects article .tags .index-3 {
  margin-left: 31vw;
}
body.category-projects article .tags .index-4 {
  margin-left: 41.5vw;
}

body.category-events article {
  display: flex;
  flex-direction: column-reverse;
}
body.category-events article .tags {
  display: inline-flex;
  flex-direction: row-reverse;
}
body.category-events article .tags a {
  pointer-events: none;
  background-color: #868686;
  border: 0 solid #868686;
  border-radius: 25px;
  color: #fff;
  margin-right: 0.5vw;
  margin-top: 0.5vw;
  font-size: 3vw;
  padding: 0.5vw 1.5vw;
}

body.category .post .thumb {
  position: fixed;
  top: 60px;
  max-width: calc(50% - 10px);
  display: none;
}
body.category .post .thumb img {
  width: 100%;
}
body.category .post.show-thumb .thumb {
  display: block;
  z-index: 8;
}
body.category .post.show-thumb .tags {
  z-index: 9;
  position: fixed;
}

body.single main,
body.page.about main,
body.page.resources main,
body.page.cosmos-garden main,
body.page main {
  margin-top: 0;
}
body.single .text,
body.page.about .text,
body.page.resources .text,
body.page.cosmos-garden .text,
body.page .text {
  padding-top: 60px;
}
body.single .text h3,
body.page.about .text h3,
body.page.resources .text h3,
body.page.the-station .text h3,
body.page.learning-with .text h3,
body.page.cosmos-garden .text h3,
body.page .text h3 {
  font-size: 6vw;
}

body.single .text h3 a {
  font-size: 6vw;
	text-decoration: none;
	color: #000;
}

body.single .text h3 a:hover {
	color: #adff2f;
}

body.single .get-media>img {
	padding-bottom: 20px;
	background-color: #adff2f;
}

body.single .get-media img,
body.page.about .get-media img,
body.page.resources .get-media img {
  width: 100%;
}

@media only screen and (min-width: 768px) {
	
	body.home main {
		margin-top: 60px;
	}
	
	body.home .left-col,
	body.home .right-col {
		position: fixed;
		width: calc(50% - 5px);
		overflow: scroll;
		height: calc(100vh - 80px);
	}

	body.home .left-col {
		left: 5px;
	}

	body.home .right-col {
		left: calc(50% + 5px);
	}
	
  body.category article h3 {
    font-size: 2.7vw;
    margin-bottom: 1vh;
  }
  body.category article h3 a {
    line-height: 1;
  }
  body.category article h3 a {
    color: #000;
    text-decoration: none;
    font-size: 2.7vw;
  }
  body.category article h3 a:hover {
    color: #adff2f;
    text-decoration: none;
  }

  body.category-projects article {
    display: flex;
    flex-direction: row;
  }
  body.category-projects article .tags {
    display: inline-flex;
    flex-direction: row-reverse;
  }
  body.category-projects article .tags a {
    pointer-events: none;
    background-color: #868686;
    border: 0 solid #868686;
    border-radius: 25px;
    color: #fff;
    margin-right: 0.5vw;
    margin-top: 0.5vw;
    font-size: 1vw;
    width: 3.5vw;
    text-align: center;
  }
  body.category-projects article .tags a[class^=index-],
body.category-projects article .tags a[class*=index-] {
    opacity: 0;
    width: 0;
    height: 0;
  }
  body.category-projects article .tags .index-1 {
    margin-left: 3.5vw;
  }
  body.category-projects article .tags .index-2 {
    margin-left: 7.5vw;
  }
  body.category-projects article .tags .index-3 {
    margin-left: 11.5vw;
  }
  body.category-projects article .tags .index-4 {
    margin-left: 15.5vw;
  }

  body.category-events article {
    display: flex;
    flex-direction: row;
  }
  body.category-events article .tags {
    display: inline-flex;
    flex-direction: row-reverse;
  }
  body.category-events article .tags a {
    pointer-events: none;
    background-color: #868686;
    border: 0 solid #868686;
    border-radius: 25px;
    color: #fff;
    margin-right: 0.5vw;
    margin-top: 0.5vw;
    font-size: 1vw;
    padding: 0 0.5vw;
  }

	body.page.cosmos-garden main,
	body.page.the-station main,
	body.page.co-founders main,
	body.single main,
	body.page.about main,
	body.page.resources main,
	body.page.the-people main
	body.page main {
		margin-top: 0;
	}
	body.page.cosmos-garden .text,
	body.page.the-station .text,
	body.page.co-founders .text,
	body.single .text,
	body.page.about .text,
	body.page.resources .text,
	body.page.the-people .text,
	body.page .text {
		height: 100vh;
		padding-top: 60px;
		overflow: scroll;
	}


	body.page.cosmos-garden .text h3,
	body.single .text h3,
	body.page.about .text h3,
	body.page.resources .text h3,
	body.page.co-founders .text h3,
	body.page.the-station .text h3,
	body.page.learning-with .text h3,
	body.page .text h3 {
		font-size: 2.7vw;
	  }
	
	body.page.cosmos-garden .text h3 a,
	body.single .text h3 a {
	  font-size: 2.7vw;
		text-decoration: none;
		color: #000;
	}

	body.page.cosmos-garden .text h3 a:hover,
	body.single .text h3 a:hover {
		color: #adff2f;
	}
	body.page.cosmos-garden .get-media,
	body.single .get-media,
	body.page.about .get-media,
	body.page.resources .get-media,
	body.page.co-founders .get-media,
	body.page .get-media {
		overflow: scroll;
		height: 100vh;
		padding-top: 60px;
	  }
	body.single .get-media img,
	body.page.about .get-media img,
	body.page.resources .get-media img,
	body.page.the-people .get-media img {
		width: 100%;
	  }
	
	body.page.co-founders .people .wp-block-image {
		display: none;
	}
	
	body.page.co-founders .people .wp-block-image {
	  display: none;
	}
	body.page.co-founders .people.active .wp-block-image {
	  display: none;
	}

	body.page.co-founders .get-media {
	  display: block;
	}
}
