/*
Theme Name: 	Septera Child
Theme URI: 		http://www.cryoutcreations.eu/wordpress-themes/septera
Description: 	Septera Child by Doodl
Author URI: 	https://Doodl.us
Version: 		1.4.1
License: 		GNU General Public License v3.0
License URI: 	http://www.gnu.org/licenses/gpl-3.0.html
Tags: 			Doodl, Music, Festival, Butte, Montana
Text Domain: 	septera

Template:     	septera

*/
/*.article-inner IMG {
	width: 100%;
}
.main IMG {
	width: 100%;
}*/
.hide {
  display: none !important;
}

.x90 {
  width: 90%;
}

.x80 {
  width: 80%;
}

.x70 {
  width: 70%;
}

.x60 {
  width: 60%;
}

.x50 {
  width: 50%;
}

.x40 {
  width: 40%;
}

.x30 {
  width: 30%;
}

.entry-title.singular-title {
  font-size: 250% !important;
}

@media screen and (max-width: 800px) {
  .entry-title.singular-title {
    font-size: 150% !important;
  }
}
.main .lp-text-title {
  line-height: 1em;
}

.home .article-inner {
  display: none;
}

.wp-block-table {
  width: 100%;
}

.page-id-87 h2,
.page-id-87 h3,
.page-id-87 h4 {
  margin: 0;
}

.page-id-87 .wp-block-media-text__content {
  padding: 20px;
}

.pink-button {
  padding: 18px 22px;
  background-color: #dc4e7b;
  border-radius: 50px;
  display: inline-block;
  margin: 50px 0 0 0;
  letter-spacing: 0.1rem;
  font-size: 0.9rem;
  font-weight: bold;
  color: white;
}

.pink-button:hover {
  background-color: #b54065;
  color: white;
}

.callout-red {
  color: #dc4e7b;
  background-color: lightpink;
  padding: 20px;
}

#colophon a:hover, #footer a:hover {
  color: #fbbed1 !important;
}

/* MAIN NAV 
--------------------- */
@media screen and (max-width: 800px) {
  a#logo > img {
    max-height: 60%;
  }
  #access div > ul > li > a {
    line-height: 30px;
  }
  nav#mobile-menu a {
    color: white;
  }
}
#nav-toggle {
  color: white;
}

#access ul.sub-menu > li.current-menu-item > a {
  color: #8224e3 !important;
}

#site-header-main > a {
  color: white !important;
}

#access > div > ul li > a:not(:only-child) span {
  padding-right: 0.9em !important;
}

#access li.menu-item-174 > a > span {
  background: gold;
  color: black;
  padding: 0.9em !important;
  margin: 0 5px;
  border-radius: 50px;
  display: inline;
}

#access li.menu-item-174 > a > span:after {
  display: none;
}

#access a {
  padding: 0 1em;
}

.icon-search {
  color: silver;
}

/* DROP DOWN HOVER 
#access > div > ul > li .sub-menu a:hover {
    color: $lightpurple !important;
}*/
/* PENCIL NAV 
--------------------- */
/* SERIOUS SLIDER 
--------------------- */
.seriousslider-caption-title {
  line-height: 1 !important;
}

/* SLIDER COLOR OVERLAY - https://cssgradient.io/*/
.lp-staticslider::before, .lp-dynamic-slider .item > a::before, #header-image-main::before {
  background: rgb(136, 6, 119);
  background: linear-gradient(0deg, rgb(136, 6, 119) 20%, rgb(200, 75, 0) 100%);
}

/* POSTS 
--------------------- */
.salp-portrait {
  width: 40%;
}

@media screen and (max-width: 800px) {
  .wp-block-image .alignleft {
    margin-right: 0 !important;
  }
  .salp-portrait {
    max-width: 100%;
    width: 100% !important;
  }
}
/* TIMELINE
--------------------- */
.bold_timeline_container_item_media_position_bottom .bold_timeline_item_override_media_position_inherit.bold_timeline_item .bold_timeline_item_content .bold_timeline_item_content_inner,
.bold_timeline_container .bold_timeline_item_override_media_position_bottom.bold_timeline_item .bold_timeline_item_content .bold_timeline_item_content_inner {
  overflow: auto;
}

/* WP FORMS
--------------------- */
div.wpforms-container-full .wpforms-form input[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
  background-color: #884E9F !important;
  border: none !important;
  color: white !important;
  border-radius: 50px;
}

/* FOOTER
--------------------- */
#colophon a, #footer a {
  color: white;
}

#site-copyright + div {
  display: none !important;
}

/* FROM CUSTOMIZER
--------------------- */
.page-id-1539 .hotspots-placeholder {
  display: none !important;
}

.page-id-1937 .entry-title.singular-title {
  display: none;
}

.page-id-1937 .entry-title.singular-title {
  display: none;
}

.page-id-1937 article.hentry .article-inner {
  padding-top: 0;
}

.main h2.no-margin,
.no-margin {
  margin-bottom: 0px !important;
}

.purple-background {
  background-color: #bd7bff;
  padding: 1.25em 2.375em;
}

/* Tabby tabs */
.responsive-tabs .responsive-tabs__list__item {
  margin-right: 0px !important;
  line-height: 1.42857143 !important;
  border: 1px solid #e6e6e6 !important;
  border-radius: 0px 0px 0 0 !important;
  background-color: #000000 !important;
  color: #ffffff !important;
  padding: 15px 18px 15px 18px !important;
  text-decoration: none !important;
  font-size: 14px !important;
  text-align: center !important;
  font-family: Open Sans !important;
  margin-right: 8px !important;
}

.wp-block-columns:where(.has-background) {
  padding: 1.25em 2.375em;
}

.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
  background-color: white !important;
  color: black !important;
}

/* Current page in menu */
#access > div > ul > li.current-menu-ancestor > a, #access ul.sub-menu > li.current-menu-item > a {
  color: #1cbbb4 !important;
}

.home .staticslider-button {
  border-radius: 9999px;
}

.home .staticslider-button:hover {
  transition: 0.2s opacity;
  opacity: 0.85 !important;
}

a.staticslider-button:nth-child(2n+1):hover {
  color: inherit !important;
  background: white !important;
}

/* Mailchimp signup in footer */
#colophon #mc_embed_signup {
  color: white;
  font-weight: 700;
  background-color: transparent;
  clear: left;
  font: 14px inherit;
}

#colophon #mc_embed_signup #mce-success-response {
  color: white;
}

#colophon #mc_embed_signup h2 {
  font-size: 1.1em;
  margin-top: 0px;
}

#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
  border: 2px solid white;
}

#colophon #mc_embed_signup select, #colophon #mc_embed_signup input[type], #colophon #mc_embed_signup textarea {
  color: black;
  border-color: white;
  background-color: white;
}

#colophon #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  background-color: transparent;
  font-size: 18px;
  font-weight: bold;
  color: white;
}

#colophon #mc_embed_signup .button {
  background-color: #884e9f !important;
  color: white !important;
  border-radius: 9999px;
  font-weight: bold;
}

#colophon #mc_embed_signup .button:hover {
  opacity: 0.85 !important;
}

/* Circle 4 */
.page-id-2313 .hotspots-placeholder {
  display: none !important;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
body.page-template-page-resources-php article.hentry .article-inner {
  line-height: 1.4;
  padding-top: 0;
}
body.page-template-page-resources-php h1.entry-title.singular-title {
  font-size: 220% !important;
  margin-bottom: 1rem;
}
body.page-template-page-resources-php .intro-text {
  margin-bottom: 2rem;
}
body.page-template-page-resources-php #featured-resource {
  background-color: #884E9F;
  color: white;
  margin-top: 0.5em;
  margin-bottom: 2rem;
  padding: 2rem 2rem;
}
body.page-template-page-resources-php #featured-resource .superheading {
  font-weight: bold;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
body.page-template-page-resources-php #featured-resource .text {
  margin-bottom: 1rem;
}
body.page-template-page-resources-php #featured-resource h3 {
  color: #fff;
}
body.page-template-page-resources-php #featured-resource img {
  margin-top: 0.5rem;
}
body.page-template-page-resources-php #featured-resource .wp-block-button__link {
  background: #1cbbb4;
  border: none;
}
body.page-template-page-resources-php #resource-search {
  margin-bottom: 2rem;
}
body.page-template-page-resources-php #resource-search .input-group {
  white-space: nowrap;
}
body.page-template-page-resources-php .filter-wrapper {
  background: #1cbbb4;
  color: black;
  padding: 2rem;
}
body.page-template-page-resources-php .filter-wrapper .filter {
  margin-bottom: 1rem;
}
body.page-template-page-resources-php .filter-wrapper .filter select {
  color: #000;
  width: 100%;
}
body.page-template-page-resources-php .filter-wrapper h4 {
  color: #000;
  font-size: 1rem;
}
body.page-template-page-resources-php .filter-wrapper .label {
  font-weight: 700;
  margin-bottom: 0.5rem;
}
body.page-template-page-resources-php input.submit {
  color: #fff;
  cursor: pointer;
  border: none;
  font-family: "Font Awesome 5 Pro";
  height: 100%;
  transition: all 0.2s ease-in-out;
  width: 2rem;
}
body.page-template-page-resources-php input.submit:hover {
  background: #0a58ca;
}
@media (max-width: 575.98px) {
  body.page-template-page-resources-php .col-search {
    margin-top: 1rem;
  }
}
body.page-template-page-resources-php .clear-filters {
  cursor: pointer;
  margin-top: 1rem;
}
@media (max-width: 575.98px) {
  body.page-template-page-resources-php .clear-filters {
    margin-top: 0;
  }
}
body.page-template-page-resources-php .wp-block-button .wp-block-button__link {
  background-color: #884E9F;
  border: 3px solid;
  padding: 0.5em 1.5em;
  font-size: 0.9em;
  font-weight: bold;
  text-transform: uppercase;
}
body.page-template-page-resources-php #resource-search-query {
  width: 90%;
}
body.page-template-page-resources-php .list-wrapper {
  padding: 0;
}
body.page-template-page-resources-php .list-wrapper .item {
  background: #EBE9EB;
  color: #000;
  margin-bottom: 1.5rem;
}
body.page-template-page-resources-php .list-wrapper .item > a {
  color: inherit;
  display: block;
  padding: 2rem;
  text-decoration: none;
}
@media (max-width: 575.98px) {
  body.page-template-page-resources-php .list-wrapper .item > a {
    padding: 1rem;
  }
}
body.page-template-page-resources-php .list-wrapper .item > a:hover {
  outline: 4px solid #884E9F;
}
body.page-template-page-resources-php .list-wrapper .item .title {
  margin-top: 0rem;
}
body.page-template-page-resources-php .list-wrapper .item .title h3 {
  color: #000;
}
body.page-template-page-resources-php .list-wrapper .item .leader, body.page-template-page-resources-php .list-wrapper .item .tribe {
  font-weight: 700;
}
body.page-template-page-resources-php .list-wrapper .item .leader {
  display: flex;
  flex-direction: column;
  line-height: 1.4;
  margin-bottom: 0.75rem;
}
body.page-template-page-resources-php .list-wrapper .item .leader .future {
  order: 1;
}
body.page-template-page-resources-php .list-wrapper .item .image {
  margin-top: 1rem;
}
body.page-template-page-resources-php .list-wrapper .item .type {
  font-style: italic;
}
body.page-template-page-resources-php .list-wrapper .item .text {
  margin-top: 1rem;
}
body.page-template-page-resources-php .list-wrapper .item .wisdom-area {
  font-style: italic;
  font-weight: 600;
  line-height: 1.5;
}
body.page-template-page-resources-php .pagination-row {
  text-align: center;
}
body.page-template-page-resources-php .row.spinner-row {
  display: none;
  height: 3rem;
  margin-top: 0;
  margin-bottom: 3rem;
}
body.page-template-page-resources-php .row.spinner-row.visible {
  display: block;
}
body.page-template-page-resources-php .row.spinner-row .icon-spinner-circle {
  background: url(img/spinner.svg) no-repeat center;
  background-size: cover;
  margin: 0 auto;
  height: 2rem;
  width: 2rem;
}

body.single-resource .entry-content h2.legacy {
  margin-top: 0;
}
body.single-resource article.hentry .article-inner {
  line-height: 1.4;
  padding-top: 0;
}
body.single-resource #page-wrapper {
  padding-bottom: 3rem;
}
body.single-resource .page-intro {
  padding: 3rem 0;
}
body.single-resource .page-intro h1 {
  text-align: center;
}
body.single-resource h1.entry-title {
  margin-bottom: 1rem;
}
body.single-resource .button {
  margin-top: 2rem;
}
body.single-resource .entry {
  margin-bottom: 2rem;
}
body.single-resource .leader {
  display: flex;
  flex-direction: column;
}
body.single-resource .leader .future {
  order: 1;
}
body.single-resource .leader h2.future {
  margin-top: -0.75rem;
}
body.single-resource .topic {
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 1rem;
}
body.single-resource .tribe h3 {
  font-size: 1rem;
  font-style: italic;
}
body.single-resource hr {
  background-color: #00bdbb;
}
body.single-resource .row-text {
  margin-bottom: 2rem;
}
body.single-resource .row-media {
  margin-top: 1.25rem;
}
body.single-resource .wisdom-area {
  color: #1cbbb4;
  font-weight: bold;
  margin-bottom: 2rem;
}
body.single-resource .download-pdf {
  margin-top: 1.5rem;
}
body.single-resource .col-top-button {
  text-align: right;
}
@media (max-width: 575.98px) {
  body.single-resource .col-top-button {
    margin-bottom: 2rem;
    text-align: left;
  }
}
body.single-resource .col-top-button .button {
  margin-top: 0.5rem;
}
body.single-resource .bottom-button {
  text-align: right;
}
@media (max-width: 575.98px) {
  body.single-resource .bottom-button {
    text-align: left;
  }
}
body.single-resource .audio-player {
  background: rgba(230, 228, 230, 0.8);
  color: #000;
  font-size: 1.2rem;
  font-weight: 600;
  padding: 1rem;
  margin-bottom: 2rem;
}
body.single-resource .audio-player .mejs-container .mejs-controls {
  background: #884E9F;
}
body.single-resource .pdfemb-viewer {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
body.single-resource .row-media h2 {
  text-transform: uppercase;
}
body.single-resource .row-media .wp-block-button {
  text-align: right;
}
body.single-resource .row-media .wp-block-button a {
  background: #884E9F;
}
body.single-resource .photo-gallery .image {
  margin-bottom: 1rem;
}
body.single-resource .photo-gallery .wp-caption {
  line-height: 1.3;
  margin-top: 0.5rem;
}
body.single-resource .related-resources {
  background: #884E9F;
  margin-top: 3rem;
  margin-bottom: 0;
  margin-left: -100%;
  padding-left: 100%;
  margin-right: -100%;
  padding-right: 100%;
  padding-top: 1rem;
  padding-bottom: 3rem;
}
body.single-resource .related-resources h2 {
  color: #fff;
  margin: 2rem 0;
}
@media (max-width: 575.98px) {
  body.single-resource .related-resources .resource {
    margin-bottom: 2rem;
  }
}
body.single-resource .related-resources .resource a {
  color: #000;
  display: block;
  padding: 0;
  text-decoration: none;
}
body.single-resource .related-resources .resource h3 {
  color: #fff;
  margin-top: 0.5rem;
}
@media (max-width: 575.98px) {
  body.single-resource .related-resources .resource h3 {
    font-weight: 700;
  }
}
body.single-resource .related-resources .resource img {
  width: 100%;
}