/*
Theme Name:         Burning Man Chap Child Theme 
Theme URI:          https://chap.website
Description:        Chap is a WordPress theme using Semantic UI CSS framework.
Author:             websevendev
Author URI:         https://themeforest.net/user/websevendev
Template:           chap
Version:            1.0.1
License:            Regular License
License URI:        https://themeforest.net/licenses/terms/regular
Tags:               custom-menu, editor-style, theme-options
Text Domain:        chap
*/
/*Icons*/
@import "icomoon/style.css";

/*Barlow Import(Universal Footer)*/
@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@200;300;400&display=swap');

/*Calder(Sub Headers 2023)*/
@import url("https://use.typekit.net/iof7wde.css");
.tk-calder-dark-grit { 
  font-family: "calder-dark-grit",sans-serif; 
}

/**
 *START Hamburger Menu CSS (carry over)*
**/
.hamburger {
  align-self: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 1.5vw;
  justify-content: space-between;
  transition: all .5s ease;
  width: 1.77vw;

}
body.home .hamburger{
  margin-top:20px;
}
.hamburger div {
  align-self: flex-end;
  background: #000;
  height: 2px;
  min-height: 2px;
  transition: all .5s ease;
  width: 100%;
}
.home .hamburger div{
  background: #fff;
}
.hamburger .meat {
  transition: width 200ms ease-in-out;
  width: 100%;
}
.hamburger .bottom-bun {
  transition: width 400ms ease-in-out;
  width: 50%;
}
.hamburger:hover div {
  width: 100%;
}
.pusher.dimmed .ui.menu .hamburger {
  height: 2px;
  line-height: 2px;
  margin-bottom: 1.5vw;
}
.pusher.dimmed .ui.menu .hamburger .meat {
  margin-top: -1em;
}
.pusher.dimmed .ui.menu .hamburger .bottom-bun {
  margin-top: -1em;
}
.tablepress td, .tablepress th {
  line-height: 1em;
  padding: 1vw;
}
.tablepress tr.row-1 td, .tablepress tr.row-1 th {
  padding: 1.2vw;
}
.hamburger:hover .top-bun {
  animation: burger-hover 1s infinite ease-in-out alternate;
}
.hamburger:hover .meat {
  animation: burger-hover 1s infinite ease-in-out alternate forwards 200ms;
}
.hamburger:hover .bottom-bun {
  animation: burger-hover 1s infinite ease-in-out alternate forwards 400ms;
}
.ui.masthead.segment #primary_menu {
  float: right !important;
}
/*@media*/
@media screen and (max-width:1600px) {
  .hamburger {
    margin-top:0px;
  }
}
@media screen and (max-width:768px) {
  .hamburger {
    height: 6vw;
    width: 7vw;
  }
  .hamburger div {
    height: 1vw;
    line-height: 1vw;
  }
  .pusher.dimmed .ui.menu .hamburger {
    height: 1vw;
    line-height: 1vw;
  }
  #primary_menu .toc.item:not(.manual) {
    margin: 0;
  }
  .ui.masthead.segment #primary_menu {
    float: right !important;
  }
}
/** END Hamburger Menu CSS **/
/**
 *START FOOTER STYLES (carry over)*
**/
.footer {
  background: transparent !important;
  color: #ffffff;
  font-family: "Lato", sans-serif;
  line-height: 1.4285em;
  overflow: hidden;
  padding-top: 2rem !important;
}
.footer p {
  color: inherit;
}
.map-bg {
  background: url(https://webassets.burningman.org/images/bpv4sprite.png) 50% -440px no-repeat;
  overflow: hidden;
}
.read-more {
  display: inline-block;
}
/*@media*/
@media only screen and (max-width: 768px) {
  .non-profit {
    font-size: 0.8em;
  }
}
/** END FOOTER STYLES **/
/*==========================================================*/
/************
 *G22 Custom*
************/
/**
 *General*
**/
body.pushable > .pusher {
  /*background: url(/wp-content/uploads/2022/03/Background_1-1.png) top center; <-- Carry over form last two years*/
  /*background: url(/wp-content/uploads/2023/07/Repeat-Grid-2-copy-scaled.webp) top center; <--G22 Webp (7/6/23)*/
  /*background-size: 100% auto;*/
  background: url(/wp-content/uploads/2023/07/bm-bkg.jpg) repeat top center;
}
body .pusher .full.height .main.grid {
  margin-bottom: 0;
}
.wp-block-columns {
  margin-bottom: 0;
}
.lrg-hidden{
  display: none !important;
}
a {
  text-decoration: none;
  transition: all .3s ease-in-out;
}
a:hover {
  color:#2A5387;
  text-decoration: underline;
}
ul li, ol li {
  margin-bottom: 15px;
}
small {
  display: block;
  line-height: 1;
  margin-top: 10px;
}
.wp-block-embed iframe {
  display: block;
  margin: 0 auto;
  height: calc(56.25vw);
  width: 100%;
}
.calder{
  font-family: 'calder-dark-grit', monospace;
}
.no-bullets{
  list-style: none;
  padding: 0;
}
.three-col{
  column-count: 3;	
}
/**
 *Masthead*
**/
.home .full.height > .ui.masthead.segment {
  position: absolute;
}
.full.height > .ui.masthead.segment {
  background-image: none;
  height: auto;
  width: 100%;
}
/*Logo/Nav Toggle*/
.ui.utility.menu.secondary {
  display: flex;
  justify-content: flex-end;
}
.ui.masthead.segment .ui.mainmenu {
  margin: 0 auto;
  width: 100%;
}
.ui.utility.menu .compact.toc.item {
  padding: 5px 35px 0 0;
}
.ui.menu:not(.vertical) .right.menu {
  display: flex;
  margin-left: 0 !important;
}
/*Very Top*/
#very-top{
  align-items:center;
  display:flex;
  justify-content:flex-end;
  position: absolute;
  right: 95px;
  top: 3px;
}
#very-top > p{
  line-height:1;
  margin:0;
}
#very-top > p > a{
  color:#000;
  text-decoration:none;
}
#very-top > p.vt-dispatch{
  margin-top:5px;
}
#very-top > p.vt-divider{
  margin:0 8px 0;
}
.home #very-top{
  top: 12px;	
}
.home #very-top p,
.home #very-top p > a{
  color:#fff;
  text-decoration:none;
}
/**
 *Sidebar Menu*
**/
#sidebar_menu {
  background: #333;
}
#sidebar_menu .item {
  font-family: "Lato", sans-serif;
  font-size: .9375rem;
  font-weight: 600;
  letter-spacing: 1.15px;
  text-transform: uppercase;
}
#sidebar_menu .item:hover {
  background: transparent;
  color: #6E6E6E;
}
#sidebar_menu .active.item {
  background: #4a4848;
}
/**
 *Pages*
**/
/*Page Title*/
.ui.masthead.segment .ui.title.container{
  width:100%;
}
.ui.masthead.segment .ui.title.container > .ui.header {
  font-family: 'calder-dark-grit' ,sans-serif;
  font-size: 36px;
  margin-bottom: 10px;
  padding: 0 100px;
}
/*Columns*/
.cols{
  margin-bottom:30px;
}
.cols .inner-col{
  padding: 0 100px;
  position:relative;
  z-index: 1;
}
.cols .inner-col:first-child{
  padding-right:0;
}
.cols .inner-col:last-child{
  padding-left:0;
}
.sub-head {
  font-family: 'calder-dark-grit',sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  margin-bottom: 1rem;
}
.theme-head{
  font-family:'IM Fell DW Pica', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  line-height: 1;
  margin: 0 auto 30px;
  max-width:100%;
  padding:0 100px;
}
.heading-w-para {
  margin-bottom: 30px;
}
.heading-w-para .sub-head + ul,
.heading-w-para p + ul{
  margin:0;
}
.heading-w-para ul li{
  font-size: 24px;
  line-height: 1em;	
}
.heading-w-para .theme-head{
  padding:0;
}
.single-col{
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin: 0 auto !important;
  padding:0 100px !important;
}
.single-col-centered{
  display:flex;
  justify-content:center;
  padding:0 100px !important;
}
.eighty-per-wide{
  margin:0 auto;
  width:80%;
}
.wp-block-quote.box-quote{
  border: 2px solid;
  display: inline-block;
  padding: 20px 40px;
}
.wp-block-quote.box-quote > p{
  margin-bottom:10px;
}
.wp-block-quote.box-quote > cite,
.wp-block-quote.reg-quote > cite{
  font-size:16px;
  text-transform:uppercase;
}
.box-quote.blue{
  border-color:	#2A5387;
}
.wp-block-quote.reg-quote{
  padding-left:0;
}
.wp-block-quote.reg-quote > p{
  margin-bottom:10px;
}
.wp-block-quote.reg-quote > p.cite{
  font-size:18px;
  line-height:1.4;
  text-transform: uppercase;
}
/*animation element*/
.anim-ele {
  opacity: 0;
  position: relative;
  -moz-transition: all .5s linear .5s !important;
  -webkit-transition: all .5s linear .5s !important;
  -o-transition: all .5s linear .5s !important;
  transition: all .5s linear .5s !important;
}
.anim-ele.vis {
  opacity: 1 !important;
}
.anim-ele.fade-in {
  opacity: 0;
}
/*animation element sliding up*/
.anim-ele.slide-up {
  opacity: 0;
  -moz-transform: translate3d(0px, 100px, 0px);
  -webkit-transform: translate3d(0px, 100px, 0px);
  -o-transform: translate(0px, 100px);
  -ms-transform: translate(0px, 100px);
  transform: translate3d(-0px, 100px, 0px);
}
/*animation element sliding down*/
.anim-ele.slide-down {
  opacity: 0;
  -moz-transform: translate3d(0px, -100px, 0px);
  -webkit-transform: translate3d(0px, -100px, 0px);
  -o-transform: translate(0px, -100px);
  -ms-transform: translate(0px, -100px);
  transform: translate3d(-0px, -100px, 0px);
}
/*animation element sliding right*/
.anim-ele.slide-right {
  opacity: 0;
  -moz-transform: translate3d(-100px, 0px, 0px);
  -webkit-transform: translate3d(-100px, 0px, 0px);
  -o-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate3d(-100px, 0px, 0px);
}
/*animation element sliding left*/
.anim-ele.slide-left {
  opacity: 0;
  -moz-transform: translate3d(100px, 0px, 0px);
  -webkit-transform: translate3d(100px, 0px, 0px);
  -o-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  transform: translate3d(100px, 0px, 0px);
}
/*animation element in-view*/
.anim-ele.slide-up.in-view, 
.anim-ele.slide-down.in-view, 
.anim-ele.slide-left.in-view, 
.anim-ele.slide-right.in-view,
.anim-ele.fade-in.in-view{
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
/**
 *Front*
**/
.front-cover{
  overflow: hidden;
  position:relative;
  z-index:1;
}
#front-img-1-fixed{
  background-image: url(/wp-content/uploads/2023/06/Group-523.svg);
  background-position: 95%;
  background-repeat:no-repeat;
  background-size: 500px;
  height:650px;
  opacity:1;
  transition: opacity .5s linear;
  position: fixed;
  width: 100%;
  z-index: 10;
}
#front-img-1-fixed.scrolled{
  opacity:0;
  transition: all .5s linear .5s;
}
#front-img-1-fixed > img{opacity:0;}
#front-img-1{
  text-align:right;
}
#front-img-1 > img{
  margin-top: -100px;
  width: 600px;
}

#front-box-quote{
  margin: -100px 0 50px;
  z-index: 1;
}
/**
 *Artists Letters*
**/
.artists-letters .ui.masthead.segment .ui.title.container > .ui.header {
  color: #53C3C1;
}
/**
 *2022 Theme*
**/
.the-2022-theme .ui.masthead.segment .ui.title.container > .ui.header {
  color: #EF6CAC;
}
#theme-box-quote{
  margin: -100px 0 50px;
  z-index: 1;
}
/**
 *Waking Dreams Art*
**/
.waking-dreams-art .ui.masthead.segment .ui.title.container > .ui.header {
  color: #1ECFE6;
}
/**
 *Philosophical Center*
**/
.the-philosophical-center .ui.masthead.segment .ui.title.container > .ui.header {
  color: #FFA803;
}
#tpc-box-quote{
  max-width: 100%;
  width: 600px;
}
/**
 *Burners w/o Borders*
**/
.burners-without-borders .ui.masthead.segment .ui.title.container > .ui.header {
  color: #EBBF05;
}
/**
 *Northern Nevada*
**/
.northern-nevada .ui.masthead.segment .ui.title.container > .ui.header {
  color: #7CCB69;
}
#nn-box-quote{
  margin-top: -110px;
}
/**
 *Sustainability*
**/
.sustainability .ui.masthead.segment .ui.title.container > .ui.header {
  color: #53D5BD;
}
/**
 *Black Rock City*
**/
.black-rock-city .ui.masthead.segment .ui.title.container > .ui.header {
  color: #FF46E5;
}
/**
 *Cultural Influences*
**/
.cultural-influences .ui.masthead.segment .ui.title.container > .ui.header {
  color: #15ABC5;
}
.bg-color{
  margin-bottom:50px;
  padding: 0 0 50px;
}
.bg-color p{
  padding:0 20px;
}
.bg-color .sub-head{
  margin-bottom:0;
}
.bg-color .sub-head a{
  color:#000;
  text-decoration:underline;
}
.bg-color#ag-bg{
  background:url(/wp-content/uploads/2023/06/D22W_19b.png) no-repeat center top/cover;
}
.bg-color#sl-bg{
  background:url(/wp-content/uploads/2023/06/D22W_19c.png) no-repeat center -60px/cover;
}
.bg-color#cj-bg{
  background:url(/wp-content/uploads/2023/06/D22W_19a.png) no-repeat center top/cover;
}
.bg-color#ls-bg{
  background:url(/wp-content/uploads/2023/06/D22W_19f.png) no-repeat center top/100%;
}
.bg-color#ri-bg{
  background:url(/wp-content/uploads/2023/06/D22W_19e.png) no-repeat center top/cover;
}
.bg-color#ti-bg{
  background:url(/wp-content/uploads/2023/06/D22W_19d.png) no-repeat center top/cover;
}
/**
 *Regional Network*
**/
.regional-network .ui.masthead.segment .ui.title.container > .ui.header {
  color: #84BEB2;
}
/**
 *R.I.D.E.*
**/
.radical-inclusion .ui.masthead.segment .ui.title.container > .ui.header {
  color: #FF2CBE;
}
/**
 *Education*
**/
.education .ui.masthead.segment .ui.title.container > .ui.header {
  color: #C19817;
}
/**
 *Stats & factoids*
**/
.stats-factoids .ui.masthead.segment .ui.title.container > .ui.header {
  color: #00DDFF;
}
/**
 *10 Principles*
**/
.page-id-36 .ui.masthead.segment .ui.title.container > .ui.header {
  color: #33cccc;
}
.page-id-36 .principle{
  margin-bottom:20px;
}
.page-id-36 .principle:where(.wp-block-columns.is-layout-flex) {
  gap: 0em;
}
.principle > .principle-icon{
  overflow:hidden;
}
.principle > .principle-text .sub-head{
  margin-bottom:5px;
}
/**
 *Program Areas*
**/
.program-areas .ui.masthead.segment .ui.title.container > .ui.header {
  color: #33cccc;
}
/**
 *Donors*
**/
.our-donors .ui.masthead.segment .ui.title.container > .ui.header {
   color: #33cccc;
}
.our-donors ul.donor-list {
  column-count:6;
  list-style: none;
  margin: 0;
  padding: 0;
}
.our-donors ul.donor-list li {
  font-size:14px;
  line-height: 1;
  margin-bottom: 10px;
}
/**
 *Credits*
**/
.credits .ui.masthead.segment .ui.title.container > .ui.header {
  color: #2A5387;
}
/**
 *Footer*
**/
.full.height > .ui.footer.segment {
  padding-bottom: 1em;
  z-index:100;
}
.footer > .container {
  width: 100%;
}
.footer .ui.grid {
  margin-top: 0;
}
.footer .ui.grid > .row {
  background-color: #97ACA3;
  border-top: 1px solid rgba(255, 255, 255, .75);
  padding: 0;
}
.footer .ui.grid > .row:first-child {
  border-top: 1px solid rgba(255,255,255,0.5);
}
.footer .ui.grid > .row:last-child {
  border-bottom: 1px solid rgba(255,255,255,0.5);
}
.footer .ui.grid > .row .widget_nav_menu > .header {
  display: none;
}
#footer-img{
  background: url(/wp-content/uploads/2023/06/web_footer@2x.png) no-repeat center center/cover;
  max-height: 125px;	
}
#footer-img > img{
  opacity:0;
}
/**Footer Nav**/
.footer .footer-menu {
  display: flex;
  justify-content: center;
  padding: 0 20px;
}
.footer .footer-menu a {
  align-items: center;
  color: #0D2640;
  display: flex;
  font-size: 1.15rem;
  font-weight:600;
  justify-content: center;
  line-height: 1;
  margin: 0;
  padding: 20px;
  position:relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: all .3s ease-in-out;
}
.footer .footer-menu a:after{
  color: #7C988C !important;
  content: "|";
  display: inline-block;
  position: absolute;
  right: -2px;
}
.footer .footer-menu a:last-child:after{
  display:none;
}
.footer .footer-menu a.current_page_item, .footer .footer-menu a:hover {
  color:#F4F1E7;
}
footer.universal-site-footer{
  z-index:100;
}
/**
 *@media*
**/
/**max-width: 1400px**/
@media only screen and (max-width: 1400px) {

}
/**max-width: 1200px**/
@media only screen and (max-width: 1200px) {

}
/**max-width: 1199px**/
@media only screen and (max-width: 1199px) {

}
/**max-width: 1024px**/
@media only screen and (max-width: 1024px) {
  .theme-head{
    font-size:50px !important;
  }
  .eighty-per-wide{
    width:100%;
  }
  .donors ul.donor-list {
    column-count:4;
  }
  .footer .footer-menu a {
    font-size: 1rem;
  }
  #ci-cols{
	flex-wrap: wrap !important;
	padding: 20px 50px;
  }
  #ci-cols:where(.wp-block-columns.is-layout-flex) {
    gap: 0;
  }
  #ci-cols .inner-col-sm{
	flex-basis: 100%;	
  }
  .bg-color{
    background-position: center center !important;
    background-repeat: repeat !important;
	padding: 20px 0;
  }
  .bg-color p {
    padding: 0;
  }
}
/**max-width: 991px**/
@media only screen and (max-width: 991px) {
  .ui.masthead.segment .ui.title.container > .ui.header {
    padding: 0 30px;
  }  
  .theme-head{
    padding:0 30px;
  }
  .cols .inner-col{
	padding: 0 30px;
  }
  .cols .inner-col:first-child{
    padding-right:30px;
  }
  .cols .inner-col:last-child{
    padding-left:30px;
  }
  .is-not-stacked-on-mobile.cols{
	flex-wrap: wrap !important;	
  }
  .cols .inner-col{
	flex-basis: 100% !important;
  }
  .mobile-show {
    display: block !important;
  }
  .mobile-hidden {
    display: none !important;
  }
  .single-col, 
  .single-col-centered{
    padding:0 20px !important;
  }
  #ci-cols{
	padding: 20px;
  }
}
/**max-width: 880px**/
@media only screen and (max-width: 880px) {

  .theme-head{
    font-size:40px !important;
  }
  /**Front Page**/
  #front-img-1-mobile > img{
    margin: -75px 0 0px;
  }
}
/**max-width: 768px**/
@media only screen and (max-width: 768px) {
  .ui.utility.menu .compact.toc.item {
    padding: 5px 10px 0 0;
  }
  .hamburger {
    height: 4vw;
    width: 5vw;
  }
  .hamburger div {
    height: .75vw;
  }
  .footer .ui.grid > .row:nth-child(2) > .footer-widget {
    border-bottom: none;
  }
  .footer .footer-menu {
    display: block;
    padding: 0;
  }
  .footer .footer-menu a {
    border-bottom: 1px solid rgba(255, 255, 255, .75);
    margin: 0;
    padding: 15px;
  }
  .donors ul.donor-list {
    column-count:3;
  }
}
/**max-width: 767px**/
@media only screen and (max-width: 767px) {
  .xs-hidden{
	display:none !important;
  }
  .xs-show{
	display:block !important;
  }
  .ui.masthead.segment .ui.title.container{
    margin-left:0 !important;
	margin-right:0 !important;
  }
  .ui.utility.menu {
    flex-direction: row;
  }
  .ui.menu > .header-widgets.menu.right {
    margin-right: 15px;
  }
  #very-top {
    right: 0;
  }
  .theme-head{
	padding:0 1rem;
  }
  .wp-block-quote.box-quote{
    padding: 10px 20px;
  }
  .footer > .ui.container {
    margin: 0 !important;
  }
  .ui.stackable.divided:not(.vertically).grid > .row > .column{
	padding:0 !important;
  }
}
/**max-width: 667px**/
@media only screen and (max-width: 667px) {
  .donors ul.donor-list {
    column-count:2;
  } 
  .three-col{
    column-count: 2;	
  }
}
/**max-width: 390px**/
@media only screen and (max-width: 500px) {
  .donors ul.donor-list {
    column-count:1;
  } 
  .three-col{
    column-count: 1;	
  }
}