@charset "UTF-8";
/*!
Custom CSS
*/

.navbar {line-height: 2.5;}
.navbar a {color:#2945FF!important; font-weight: 600;}
.navbar a:hover {color:#29CDFF!important;}
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 1rem!important;
padding-left: 1rem!important;
}
.btn-donate {background-color: #9629FF!important; letter-spacing: .1em; font-size: 1.2em; color:#fff!important;}


.home a:hover {color:#29CDFF;}

.container-fluid {padding-right: 0!important;
padding-left: 0!important;}

.carousel-item img {
  height: 600px!important;
  object-fit: cover;
}

.carousel-caption {
position: absolute;
right: 50%!important;
top: 10%!important;
left: 10%!important;
text-align: left!important;}



.carousel-caption h2 {display: none;}
.page-id-1227 .entry-title {display: none;}
.page-id-1227 .wp-block-media-text__content {line-height: 2.5em;}

.carousel h3 {font-family: "nougat-script",serif;
  font-weight: 800!important;}

.carousel-caption {
  background: rgba(0,0,0,0.0);
  padding: 10px;
  border-radius: 10px;
}


.welcome {background-image: url(/images/bg-mobile.jpg);
          background-size: cover;
          padding: 5%;
          margin-bottom: 5em;
        }

.tagline {color:#fff;
          line-height: 1.2em;
          font-size: 1.6em;
          font-family: "fiona", sans-serif;
          font-weight: 900;
          font-style: italic;}

.guy1 {padding-top: 2em;}
.logo {padding-top: 4em;}

h2 {font-family: "nougat-script";
font-weight: 800;
font-style: normal;
color: #2989FF;}

h3 {font-family: "nougat-script",serif;
  font-weight: 800!important;
text-align:center;}

p {font-family: "fiona", sans-serif;
font-weight: 900;
font-style: normal;
font-size: 1.1em;}

a {text-decoration: none!important;}


.tab { font-size: 2.5em;
        padding:.5em;
        border-image: url(/images/bg.jpg) 10 round;
        border-image-width: .1em;
        text-align: center;
        margin-bottom: 1.5em;
        border-radius: 5rem;
}

.tab-w { font-size: 2.7em;
        padding:.5em;
        border-color: #fff;
        border-style: solid;
        border-width: .2em;
        text-align: center;
        color: #fff;
        border-radius: 5rem;

}

.tab-f { 

  margin-bottom: 1.5em;
  margin-top:1.5em!important;

  display: inline-block;
line-height: 1.5;
color: #FFF;
text-align: center;
text-decoration: none;
vertical-align: middle;
background-color: #9629FF;
padding: 1rem 1rem;
font-size: 1rem;
border-radius: 5rem;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.tab-f h3{ margin-top: .5rem!important;
margin-bottom: .5rem!important;}

.latestparties {padding: 3em;
}

.latestparties p {text-align: justify;}
.latestparties h5 {  text-align: center;
  font-family: "fiona", sans-serif;
  font-weight: 700;
  font-style: italic;}

.listing-item {margin: 2em;}

.latestparties .title {  text-align: center;
    font-family: "fiona", sans-serif;
    font-weight: 700;
    text-decoration: none;
    color:#9629FF;
  font-size: 1.5em;
margin: 10%;}

.latestparties .title:hover {color:#2945FF;}

.latestparties span {font-family: "fiona", sans-serif;
font-weight: 900;
font-style: normal;
font-size: 1.3em;
text-align: justify;}

.latestparties span a {font-family: "fiona", sans-serif;
font-weight: 900;
text-decoration: none;
color:#9629FF;
font-size: .8em;}

.latestparties span a:hover {text-decoration: underline;}

.iridescent {background-image: url(/images/bg-wwa.jpg);
background-size: cover;
padding-top: 5em;}

.wwa {background-color:#F2EDEF;
padding-top: 5em;}

.minibio {margin-top: 3em!important;
  margin-bottom: 5em!important;
  padding: 2em;
background-color: #fff;
}

.minibio p {
  line-height: 2.1em;
font-size: 1.3em;}

.founders {padding-top:5em;padding-bottom:5em;}

.founderinfo {text-align: center;}
.founderimage img {width:80%;border-color: #7f72f5; border-style: solid; border-width: 2px;}

.quotes {padding-top:2em; padding-bottom:2em;
background-image: url(/images/bg-quotes.jpg);
background-size: cover;
}

.blockquote {color:#fff;}
.blockquote-footer {color:#fff!important;}

.footer {padding: 1em;
background-color: #2de9ff;}

.posted-on {text-align: center;
color: #999;
font-size: .8em;
font-style: italic;}
.posted-on a {color:#999;
text-decoration: none;}
.byline {display: none;}
.updated {display: none;}

.post .entry-header {padding-left: 10%; padding-right: 10%;}

.post .entry-title {font-size: 2em;
        padding:.6em;
        border-image: url(/images/bg.jpg) 10 round;
        border-image-width: .2em;
        text-align: center;
        margin-top: 2em;
        font-family: "fiona", sans-serif;
        font-weight: 700;
        background: #72DFF2;
  background: linear-gradient(to right, #2186FA 0%, #72DFF2 31%, #957BF1 60%, #FCA5C4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.post .entry-content p { margin:1em; padding:2em; line-height: 2em;
  font-family: "fiona", sans-serif;
  font-weight: 900;
  font-style: normal;
font-size: 1.2em;
background: #F2EDEF;
background: linear-gradient(to bottom right, #E4F7E4 0%, #FDEEF4 31%, #F2EDEF 62%, #DBF5FC 100%);}

.post .entry-meta {display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 3em;}

.wp-block-jetpack-slideshow
{margin-top: 1em;}

#post-1669 .entry-title {font-family: "nougat-script";
  font-weight: 800;
  font-style: normal;
font-size: 6em!important;
margin: .8em;
text-align:center;
color: #29CDFF;}

#post-1669 h3 a {color:#9629FF!important;}
#post-1669 .wp-block-post-excerpt__more-link {color:#9629FF!important;}

/* Grid style*/
.display-posts-listing.grid {
	display: grid;
	grid-gap: 16px;
}

.display-posts-listing.grid .title {
	display: block;
}

.display-posts-listing.grid img {

  object-fit: cover;
  width: 300px;
  height: 300px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}



@media (min-width: 768px) {

      .welcome {background-image: url(/images/bg.jpg);
            }

      .tagline {
              text-align: center;
              font-size: 2em;
            }

      .guy1 {padding-top: 0em;}
      .logo {padding-top: 0em;}
      .tab {text-align: center;}

      .display-posts-listing.grid {
		grid-template-columns: repeat( 3, 1fr );
	}

  .postsgrid {padding-left: 5em; padding-right: 5em;}

  .postslist {margin-left: 5em; margin-right: 5em;}

    }
