/*
  Theme Name: Austin City Limits 2020
  Theme URI: https://acl.klruweb.org
  Description: Child theme of 2020 used for Austin City Limits
  Author: Joey Reyes
  Author URI: https://github.com/jreyes88
  Template: twentytwenty
  Version: 0.1
 */

@import url('../twentytwenty/style.css');

/* Typography */
* {
  font-family: din-2014, sans-serif;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
  font-family: din-2014-narrow, sans-serif;
  letter-spacing: 0.2px;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
}

ul.primary-menu {
  font-weight: 700;
}

ul.primary-menu li a {
  font-family: din-2014;
}

.entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt, .entry-content a {
  font-family: din-2014, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #404040;
}

.entry-content b, .entry-content strong {
  font-family: din-2014, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #404040;
}

.entry-content em, .entry-content i {
  font-family: din-2014, sans-serif;
  font-weight: 400;
  font-style: italic;
}

.entry-content > .wp-block-button > a.wp-block-button__link {
  font-family: din-2014, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #fff !important;
}

.entry-content cite, .entry-content figcaption, .entry-content .wp-caption-text {
  font-family: din-2014, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.entry-content .wp-block-archives *, .entry-content .wp-block-categories *, .entry-content .wp-block-latest-posts *, .entry-content .wp-block-latest-comments * {
  font-family: din-2014, sans-serif;
}

.wp-block-latest-posts a, .wp-block-latest-comments__comment-meta {
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.25;
}

/* End Typography */

body #site-header div.header-inner.section-inner div.header-titles-wrapper div.header-titles div.site-logo.faux-heading a.custom-logo-link img.custom-logo {
  max-width: 30.0rem;
}

body header#site-header.header-footer-group div.header-inner.section-inner div.header-titles-wrapper div.header-titles h1.site-logo a.custom-logo-link img.custom-logo {
  max-width: 30.0rem;
}

@media screen and (max-width: 767px) {
  /* NavBar Logo */

  body #site-header div.header-inner.section-inner div.header-titles-wrapper div.header-titles div.site-logo.faux-heading a.custom-logo-link img.custom-logo {
    max-width: 20.0rem;
  }

  body header#site-header.header-footer-group div.header-inner.section-inner div.header-titles-wrapper div.header-titles h1.site-logo a.custom-logo-link img.custom-logo {
    max-width: 20.0rem;
  }
}

body:not(.overlay-header) .primary-menu > li > a {
  color: #fff !important;
}

body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
    color: #fff !important;
}



:root .has-background-background-color {
  color: #1b1b1b;
}

#site-footer .section-inner {
  align-items: center;
}

.footer-credits {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.austin-pbs-credit {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.austin-pbs-credit img {
  max-width: 30.0rem;
}

html body #site-content #post-91 header {
  display: none;
}

li.post-author.meta-wrapper {
  display: none;
}

html body #site-content #post-91 div.post-inner {
  padding-top: 0;
}

@media (min-width: 700px) {
  html body #site-content #post-91 div.post-inner {
    padding-top: 0;
  }
}

html body #site-content #post-91 div.post-inner div.entry-content div.wp-block-group.alignfull.has-background-background-color.has-background {
  padding-top: 0;
}

.pbs-video-element {
  margin-bottom: 4.3rem;
}

@media screen and (max-width: 767px) {
  .pbs-video-element {
    padding: 0;
    margin-bottom: 2rem;
  }
}

.pbs-video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}

.pbs-video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

hr.styled-separator {
  color: #2638c4 !important;
}

.uw-spot {
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 5rem;
}

.uw-spot p {
  font-family: din-2014, sans-serif;
  font-weight: 400;
  font-style: normal;
}

body > #site-content p a, body > #site-content ul li a {
  color: #2638c4;
}

/* Stream Page */
body.page-template-template-stream > main#site-content > article > div.post-inner {
  padding-top: 0;
}

body.page-template-template-stream > main#site-content > article > header {
  padding: 4rem 0 0 0;
}

body.page-template-template-stream p > a {
  color: #2638c4;
}

@media screen and (max-width: 599px) {
  body.page-template-template-stream .wp-block-columns.alignwide {
    margin-top: 0;
    margin-bottom: 0;
  }

  body.page-template-template-stream .wp-block-column {
    margin-bottom: 0;
  }

  body.page-template-template-stream > main#site-content > article > div.post-inner > div.entry-content > div.wp-block-columns > div.wp-block-column {
    margin-bottom: 0;
  }

  body.page-template-template-stream > main#site-content > article > div.post-inner > div.entry-content > div.wp-block-columns > div.wp-block-column > div.wp-block-image  {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }
  body.page-template-template-stream > main#site-content > article > div.post-inner > div.entry-content > div.wp-block-columns > div.wp-block-column > div.wp-block-image > figure  {
    margin-top: 0;
    margin-bottom: 0;
  }
  
}


.entry-content > .alignwide.acl-full-width-background {
  max-width: none;
  width: 100%;
}

.entry-content > .alignwide.acl-full-width-background > [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 120rem;
}