/* Change default fonts */
@import url("/custom/fonts/open-sans/open-sans.css");
@import url("/custom/fonts/playfair-display/playfair-display.css");

body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  background: #CCC url(/custom/img/body_bg.jpg) repeat left top;
  -webkit-font-smoothing: antialiased;  
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Playfair Display", serif;
}

h1 {
  font-style: italic;
}

/* Change primary color */

a, a:focus, a:hover {
  color: #a11447 !important;
}

.primary-button, .primary-button:focus, .primary-button:hover {
  border-color: #a11447;
  background: #a1144710;
}

.primary-button:focus, .primary-button:hover {
  background: #a1144730;
}

/* Change primary color in menu */

.dropmenu ul li a {
    color: #454d5d !important;
}

.dropmenu ul li a.active, .dropmenu ul li a:focus, .dropmenu ul li a:hover {
    color: #a11447 !important;
}

.mobile-menu .button_container span {
	background: #a11447;
}

.treemenu li a {
    color: #454d5d !important;
}

.treemenu li a.active, .treemenu li a:focus, .treemenu li a:hover {
    color: #a11447!important;
}

/* Style footer */

#footer {
  color: #454d5d;
  border-top: 1px solid rgba(172,179,194,.2);
  background: #fff;
}

#footer a {
  color: #454d5d !important;
}

#footer .attribution {
  padding-top: 1em;
}

#footer .attribution a {
  color: #50596c !important;
}

/* Disable direct RSS Feed Link in Podcast overview */
.podcast-full-list .channel-links {
  display: none;
}

/* Change look of podcast overview */
.podcast-page-content > h3 {
  display: none;
}

.podcast-content-image {
  padding: 0;
  margin-left: 0;
  margin-right: 1em;
  float: left;
  border-radius: 0.5em;
}

@media (max-width: 800px) {
  .podcast-content-image {
    display: revert;
    float: unset;
    margin-bottom: 1em;
  }
}

.podcast-full-list li {
  background: #eeeeeeaa;
  border-radius: 3px;
  min-height: 230px;
  padding: 1em;
}

.podcast-full-list li h3 {
  margin-top: 0;
  color: #a11447 !important;
}

.podcast-full-list li img.podcast-content-image[src$="/default.jpg"] {
  display: none;
}

.podcast-full-list li p:last-of-type {
  display: none;
}

.podcast-full-list li .series-description {
  min-height: 10em;
}

.episode-description {
  text-align: center !important;
}
