a.list-group-item .active {

  background-color: #333 !important;

}

a[href="https://www.couchcms.com/"] {
	font-size: 0rem !important;
	opacity: 0 !important;
	color: transparent !important;
}

a[href="https://www.couchcms.com/"]:hover {
	font-size: 0rem !important;
	opacity: 0 !important;
	color: transparent !important;
}




.row {

  /* max-height: 100%; */

  max-height: 1980px;

}



h2 {

  font-family: "Aguafina Script", cursive;

  font-size: 4rem;

  color: #9b0617;

}



.mood {

  font-size: 2.2rem;

  font-family: "Aguafina Script", cursive;

}



html {

  scroll-behavior: smooth;

}



nav {

  display: -ms-flexbox;

  display: flex;

  display: -webkit-box;

  display: -webkit-flex;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  width: 100%;

}



.nav-container {

  max-width: 80%;

  margin: 0 auto;

  display: -ms-flexbox;

  display: flex;

  display: -webkit-box;

  display: -webkit-flex;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  margin-top: -5px;

}



#navbar {

  display: -ms-flexbox;

  display: flex;

  display: -webkit-box;

  display: -webkit-flex;

  list-style: none;

  width: 100%;

}



#navbar li a img {

  display: inline-block;

  width: 100%;

}



body {

  padding: 0;

  margin: 0;

}



/**********************

PORTFOLIO

***********************/

.centered-pills {

  width: 100%;

}

.centered-pills ul.nav-pills {

  display: -ms-flexbox;

  display: flex;

  display: -webkit-box;

  display: -webkit-flex;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -ms-flex-direction: row;

  flex-direction: row;

  max-width: 690px;

  margin: 0 auto;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  margin-bottom: 50px;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

}

.centered-pills .nav-pills li {

  -ms-flex: 1;

  flex: 1;

  -webkit-box-flex: 1;

}

.centered-pills a {

  float: left;

}



.nav-pills > li > a {

  border-radius: 0;

  color: #000;

  border: 1px solid #000;

  margin-right: 20px;

}



.nav-pills li a img {

  display: inline-block;

  width: 100%;

}



.nav-pills > li > a:hover,

.nav-pills > li > a:focus,

.nav-pills > li > a.active {

  background: #000;

  border-color: #000;

  color: #fff;

}



#portfolio-grid .mix {

  display: none;

}



.mfp-close {

  cursor: pointer !important;

}



#cookies {

  position: fixed;

  bottom: 0;

  right: 0;

  left: 0;

  margin: 0;

}



.back-to-top {

  position: fixed;

  display: -ms-flexbox;

  display: flex;

  display: -webkit-box;

  display: -webkit-flex;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  padding: 5px;

  right: 15px;

  bottom: 15px;

  width: 60px;

  height: 60px;

  border-radius: 50%;

  background: rgba(255, 255, 255, 0.3);

  border: 1px solid #333;

}



.back-to-top:hover {

  background: #f4f4f4;

}



.antispam {

  display: none;

}



video:hover {

  cursor: pointer;

}



.embed-responsive .embed-responsive-item,

.embed-responsive embed,

.embed-responsive iframe,

.embed-responsive object,

.embed-responsive video {

  height: auto;

}



.audio-player {

  width: 450px;

  height: 22px;

  background-color: #efefef;

}



.text-dark {

  color: #333;

  text-decoration: underline;

}



.bolded {

  font-weight: 600;

}



.underline {

  text-decoration: underline;

}



@media (max-width: 782px) {

  .far {

    display: none;

  }



  .audio-player {

    width: 300px;

    height: 16px;

  }



  #about .row,

  #donations .row,

  #contact .row,

  #schedule .row {

    -ms-flex-align: center;

    align-items: center;

    -webkit-align-items: center;

    -webkit-box-align: center;

  }

}



@media (max-width: 780px) {

  #cookies {

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

  }



  #home h2 {

    margin-top: 25px;

  }



  #portfolio-grid, #second-portfolio {

    overflow-y: scroll;

  }



  .contact-col {

    margin-bottom: 30px;

  }



  #reviews .date {

    display: none;

  }



  #reviews .review-cols {

    display: -ms-flexbox;

    display: flex;

    display: -webkit-box;

    display: -webkit-flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

  }



  #reviews .review-cols .col-4 {

    width: 100%;

    max-width: 100%;

  }



  #reviews .review-cols .col-8 {

    width: 90%;

    max-width: 100%;

    margin: 0 auto;

  }



  #reviews #nav-tabContent {

    margin-top: 5px;

  }



  #reviews .list-group {

    display: -ms-flexbox;

    display: flex;

    display: -webkit-box;

    display: -webkit-flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

    width: 100%;

  }



  #reviews .list-group a {

    padding: 2px;

    display: inline-block;

    width: 100%;

  }



  .aug {

    margin-top: 1rem;

  }



  .jan {

    margin-bottom: 1rem;

  }



  #cookies {

    display: -ms-flexbox;

    display: flex;

    display: -webkit-box;

    display: -webkit-flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    width: 100%;

  }

}



@media (max-width: 500px) {

  .audio-player {

    display: none;

  }



  figcaption {

    display: none;

  }

}

