/*
Theme Name: Twenty Twenty (SitPO)
description: >-
  Twenty Twenty Child Theme
Author: David Glass
Template: twentytwenty
Version: 1.0.0
*/

.tribe-events button {
  background: #fff !important;
  padding: 5px;
}

.tribe-events .tribe-events-calendar-month h3 {
  font-size: 2rem;
}

.tribe-events .tooltipster-box {
  min-width: 300px;
  padding: 2rem;
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip h3 {
  font-size: 2rem;
}

@media (min-width: 768px) {
  .tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
    width: 100%;
  }
}

.tribe-events-meta-group {
  flex: 1 0 200px;
}

.tribe-common div.tribe-events-before-html {
  margin-bottom: 30px;
}

.podcast-header {
  background-color: rgb(33, 33, 33, .5);
  padding: 30px 0 30px 0;
  margin-bottom: 30px;
}

.entry-content.podcast {
  margin: 30px 0 30px 0;
  padding-bottom: 30px;
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 100rem;
}





.in-page-navigation-container {
    background-color: #413809;
    padding: 15px;
    margin-bottom: 30px;
    position: sticky;
    top: 0;
    z-index: 1;
}

.in-page-navigation {
    list-style: square;
    padding: 0;
    margin: 0 auto 0;
    max-width: 100rem;
}

.in-page-navigation li::marker {
  color: #fff;
}


.in-page-navigation li {
    margin-bottom: 5px;
}

.in-page-navigation a {
    text-decoration: none;
    color: #fff; 
}

.in-page-navigation a:hover {
    text-decoration: underline;
}