@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,400;0,700;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap');
/* style link as button with arrow */
/* add fancy horizontal line before first line of text */
.node .node__content {
  font-size: 1.125rem;
}
.node img {
  max-width: 100% !important;
  height: auto !important;
}
.node iframe {
  max-width: 100%;
}
.image-placeholder {
  width: 100%;
}
.image-placeholder.kalendar-placeholder {
  max-width: 270px;
  padding-bottom: 65.5555%;
  margin-bottom: 15px;
}
.node--type-oznamy.node--view-mode-full .field--name-body h2,
.node--type-oznam.node--view-mode-full .field--name-body h2,
.node--type-page.node--view-mode-full .field--name-body h2,
.node--type-oznamy.node--view-mode-full .field--name-body h3,
.node--type-oznam.node--view-mode-full .field--name-body h3,
.node--type-page.node--view-mode-full .field--name-body h3,
.node--type-oznamy.node--view-mode-full .field--name-body h4,
.node--type-oznam.node--view-mode-full .field--name-body h4,
.node--type-page.node--view-mode-full .field--name-body h4,
.node--type-oznamy.node--view-mode-full .field--name-body h5,
.node--type-oznam.node--view-mode-full .field--name-body h5,
.node--type-page.node--view-mode-full .field--name-body h5,
.node--type-oznamy.node--view-mode-full .field--name-body h6,
.node--type-oznam.node--view-mode-full .field--name-body h6,
.node--type-page.node--view-mode-full .field--name-body h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}
.node--type-oznamy.node--view-mode-full .field--name-field-subor,
.node--type-oznam.node--view-mode-full .field--name-field-subor,
.node--type-page.node--view-mode-full .field--name-field-subor {
  font-size: 0.875rem;
}
.node--type-oznamy.node--view-mode-full .field--name-field-subor .file,
.node--type-oznam.node--view-mode-full .field--name-field-subor .file,
.node--type-page.node--view-mode-full .field--name-field-subor .file {
  padding: 0 0 0 30px;
  background-position: left center;
}
.node--type-oznamy.node--view-mode-full .field--name-field-subor a,
.node--type-oznam.node--view-mode-full .field--name-field-subor a,
.node--type-page.node--view-mode-full .field--name-field-subor a {
  color: #000;
  font-weight: 700;
}
.node--type-oznamy.node--view-mode-full .content--main,
.node--type-oznam.node--view-mode-full .content--main,
.node--type-page.node--view-mode-full .content--main {
  max-width: 680px;
  flex: 680px 0 0;
  padding-right: 15px;
}
.node--type-oznamy.node--view-mode-full .content--side,
.node--type-oznam.node--view-mode-full .content--side,
.node--type-page.node--view-mode-full .content--side {
  flex: 1;
  padding-left: 15px;
}
.node--type-oznamy.node--view-mode-full .content--side .field,
.node--type-oznam.node--view-mode-full .content--side .field,
.node--type-page.node--view-mode-full .content--side .field {
  padding-bottom: 10px;
  border-bottom: 1px solid #a7a7a7;
}
.node--type-aktuality,
.node--type-article {
  /* common to teaser and teaser1 view modes */
  /* specific to teaser view mode */
  /* specific to teaser1 view mode */
}
.node--type-aktuality.node--view-mode-teaser2 .node-title,
.node--type-article.node--view-mode-teaser2 .node-title,
.node--type-aktuality.node--view-mode-teaser1 .node-title,
.node--type-article.node--view-mode-teaser1 .node-title,
.node--type-aktuality.node--view-mode-teaser .node-title,
.node--type-article.node--view-mode-teaser .node-title {
  font-weight: 400;
  margin-bottom: 25px;
}
.node--type-aktuality.node--view-mode-teaser2 .node-title a,
.node--type-article.node--view-mode-teaser2 .node-title a,
.node--type-aktuality.node--view-mode-teaser1 .node-title a,
.node--type-article.node--view-mode-teaser1 .node-title a,
.node--type-aktuality.node--view-mode-teaser .node-title a,
.node--type-article.node--view-mode-teaser .node-title a {
  color: #000;
}
.node--type-aktuality.node--view-mode-teaser2 .field,
.node--type-article.node--view-mode-teaser2 .field,
.node--type-aktuality.node--view-mode-teaser1 .field,
.node--type-article.node--view-mode-teaser1 .field,
.node--type-aktuality.node--view-mode-teaser .field,
.node--type-article.node--view-mode-teaser .field {
  margin-bottom: 25px;
}
.node--type-aktuality.node--view-mode-teaser2 .node--meta-date,
.node--type-article.node--view-mode-teaser2 .node--meta-date,
.node--type-aktuality.node--view-mode-teaser1 .node--meta-date,
.node--type-article.node--view-mode-teaser1 .node--meta-date,
.node--type-aktuality.node--view-mode-teaser .node--meta-date,
.node--type-article.node--view-mode-teaser .node--meta-date {
  font-family: 'Merriweather', serif;
  font-weight: 700;
  font-style: italic;
  font-size: 1.125rem;
  padding-left: calc(15px + 40px);
  position: relative;
}
.node--type-aktuality.node--view-mode-teaser2 .node--meta-date:before,
.node--type-article.node--view-mode-teaser2 .node--meta-date:before,
.node--type-aktuality.node--view-mode-teaser1 .node--meta-date:before,
.node--type-article.node--view-mode-teaser1 .node--meta-date:before,
.node--type-aktuality.node--view-mode-teaser .node--meta-date:before,
.node--type-article.node--view-mode-teaser .node--meta-date:before {
  content: '';
  position: absolute;
  display: block;
  background: #707070;
  top: calc((1.5em / 2) - ( 2px/ 2));
  left: 0;
  width: 40px;
  height: 2px;
}
.node--type-aktuality.node--view-mode-teaser2 .field--name-field-subtitle,
.node--type-article.node--view-mode-teaser2 .field--name-field-subtitle,
.node--type-aktuality.node--view-mode-teaser1 .field--name-field-subtitle,
.node--type-article.node--view-mode-teaser1 .field--name-field-subtitle,
.node--type-aktuality.node--view-mode-teaser .field--name-field-subtitle,
.node--type-article.node--view-mode-teaser .field--name-field-subtitle {
  font-family: 'Merriweather', serif;
  font-weight: 700;
  font-style: italic;
  font-size: 1.125rem;
  color: #a7a7a7;
  margin-bottom: 25px;
}
.node--type-aktuality.node--view-mode-teaser .node__content > h2,
.node--type-article.node--view-mode-teaser .node__content > h2,
.node--type-aktuality.node--view-mode-teaser2 .node__content > h2,
.node--type-article.node--view-mode-teaser2 .node__content > h2 {
  font-size: 1.5rem;
}
.node--type-aktuality.node--view-mode-teaser1 .node__content > h2,
.node--type-article.node--view-mode-teaser1 .node__content > h2 {
  font-size: 2.6875rem;
}
.node--type-aktuality.node--view-mode-full > h2,
.node--type-article.node--view-mode-full > h2 {
  font-size: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
  max-width: 870px;
}
.node--type-aktuality.node--view-mode-full .node__meta,
.node--type-article.node--view-mode-full .node__meta {
  font-size: 0.9375rem;
  margin-bottom: 25px;
  max-width: 870px;
  margin-left: auto;
  margin-right: auto;
}
.node--type-aktuality.node--view-mode-full .node__author,
.node--type-article.node--view-mode-full .node__author {
  font-weight: 700;
}
.node--type-aktuality.node--view-mode-full .node__author a,
.node--type-article.node--view-mode-full .node__author a {
  color: #000;
}
.node--type-aktuality.node--view-mode-full .field--name-field-zdroj,
.node--type-article.node--view-mode-full .field--name-field-zdroj,
.node--type-aktuality.node--view-mode-full .node__created,
.node--type-article.node--view-mode-full .node__created {
  padding-left: 15px;
  margin-left: 10px;
  border-left: solid 1px rgba(112, 112, 112, 0.2);
}
.node--type-aktuality.node--view-mode-full .field--name-field-main-image,
.node--type-article.node--view-mode-full .field--name-field-main-image,
.node--type-aktuality.node--view-mode-full .field--name-field-image,
.node--type-article.node--view-mode-full .field--name-field-image {
  margin: 45px auto;
  text-align: center;
}
.node--type-aktuality.node--view-mode-full .content--narrow,
.node--type-article.node--view-mode-full .content--narrow {
  max-width: 870px;
  margin-left: auto;
  margin-right: auto;
}
.node--type-aktuality.node--view-mode-full .field--name-image,
.node--type-article.node--view-mode-full .field--name-image {
  text-align: center;
  margin: 35px 0;
}
.node--type-aktuality.node--view-mode-full .field--name-body h2,
.node--type-article.node--view-mode-full .field--name-body h2,
.node--type-aktuality.node--view-mode-full .field--name-field-body-1 h2,
.node--type-article.node--view-mode-full .field--name-field-body-1 h2,
.node--type-aktuality.node--view-mode-full .field--name-body h3,
.node--type-article.node--view-mode-full .field--name-body h3,
.node--type-aktuality.node--view-mode-full .field--name-field-body-1 h3,
.node--type-article.node--view-mode-full .field--name-field-body-1 h3,
.node--type-aktuality.node--view-mode-full .field--name-body h4,
.node--type-article.node--view-mode-full .field--name-body h4,
.node--type-aktuality.node--view-mode-full .field--name-field-body-1 h4,
.node--type-article.node--view-mode-full .field--name-field-body-1 h4,
.node--type-aktuality.node--view-mode-full .field--name-body h5,
.node--type-article.node--view-mode-full .field--name-body h5,
.node--type-aktuality.node--view-mode-full .field--name-field-body-1 h5,
.node--type-article.node--view-mode-full .field--name-field-body-1 h5,
.node--type-aktuality.node--view-mode-full .field--name-body h6,
.node--type-article.node--view-mode-full .field--name-body h6,
.node--type-aktuality.node--view-mode-full .field--name-field-body-1 h6,
.node--type-article.node--view-mode-full .field--name-field-body-1 h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  margin-bottom: 0.8em;
}
.node--type-aktuality.node--view-mode-full .field--name-body p,
.node--type-article.node--view-mode-full .field--name-body p,
.node--type-aktuality.node--view-mode-full .field--name-field-body-1 p,
.node--type-article.node--view-mode-full .field--name-field-body-1 p {
  margin-bottom: 1.2em;
}
.node--type-aktuality.node--view-mode-full .field--name-body blockquote,
.node--type-article.node--view-mode-full .field--name-body blockquote,
.node--type-aktuality.node--view-mode-full .field--name-field-body-1 blockquote,
.node--type-article.node--view-mode-full .field--name-field-body-1 blockquote {
  margin: 50px 0;
  font-family: 'Merriweather', serif;
  font-size: 2rem;
  padding: 35px 0;
  border-top: solid 1px rgba(112, 112, 112, 0.2);
  border-bottom: solid 1px rgba(112, 112, 112, 0.2);
}
.node--type-aktuality.node--view-mode-full .field--name-body blockquote p,
.node--type-article.node--view-mode-full .field--name-body blockquote p,
.node--type-aktuality.node--view-mode-full .field--name-field-body-1 blockquote p,
.node--type-article.node--view-mode-full .field--name-field-body-1 blockquote p {
  display: inline;
}
.node--type-aktuality.node--view-mode-full .field--name-body blockquote:before,
.node--type-article.node--view-mode-full .field--name-body blockquote:before,
.node--type-aktuality.node--view-mode-full .field--name-field-body-1 blockquote:before,
.node--type-article.node--view-mode-full .field--name-field-body-1 blockquote:before {
  content: '„';
  display: inline;
}
.node--type-aktuality.node--view-mode-full .field--name-body blockquote:after,
.node--type-article.node--view-mode-full .field--name-body blockquote:after,
.node--type-aktuality.node--view-mode-full .field--name-field-body-1 blockquote:after,
.node--type-article.node--view-mode-full .field--name-field-body-1 blockquote:after {
  content: '“';
  margin-left: -8px;
  display: inline;
}
.node--type-aktuality.node--view-mode-full .field--name-field-subtitle,
.node--type-article.node--view-mode-full .field--name-field-subtitle {
  font-family: 'Merriweather', serif;
}
.node--type-aktuality.node--view-mode-full .photogallery-wrap,
.node--type-page.node--view-mode-full .photogallery-wrap,
.node--type-article.node--view-mode-full .photogallery-wrap {
  position: relative;
  width: calc(100% + ((100vw - 100%) / 2 - 15px));
  margin-bottom: 65px;
}
.node--type-aktuality.node--view-mode-full .field--name-field-fotogaleria,
.node--type-page.node--view-mode-full .field--name-field-fotogaleria,
.node--type-article.node--view-mode-full .field--name-field-fotogaleria {
  position: relative;
}
.node--type-aktuality.node--view-mode-full .field--name-field-photo-source,
.node--type-page.node--view-mode-full .field--name-field-photo-source,
.node--type-article.node--view-mode-full .field--name-field-photo-source {
  font-size: 0.9375rem;
  font-style: italic;
}
.node--type-aktuality.node--view-mode-full .field--name-field-photo-source .field__item,
.node--type-page--view-mode-full .field--name-field-photo-source .field__item,
.node--type-article.node--view-mode-full .field--name-field-photo-source .field__item {
  font-weight: 700;
}
.node--type-oznam.node--view-mode-teaser .node__content > h2,
.node--type-oznamy.node--view-mode-teaser .node__content > h2 {
  font-weight: 400;
  margin-bottom: 25px;
  font-size: 1.5rem;
}
.node--type-oznam.node--view-mode-teaser .node__content > h2 a,
.node--type-oznamy.node--view-mode-teaser .node__content > h2 a {
  color: #000;
}
.node--type-oznam.node--view-mode-teaser .node--meta-date,
.node--type-oznamy.node--view-mode-teaser .node--meta-date {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 1rem;
  color: #a7a7a7;
  padding-left: calc(15px + 45px);
  position: relative;
}
.node--type-oznam.node--view-mode-teaser .node--meta-date:before,
.node--type-oznamy.node--view-mode-teaser .node--meta-date:before {
  content: '';
  position: absolute;
  display: block;
  background: #a7a7a7;
  top: calc((1.5em / 2) - ( 2px/ 2));
  left: 0;
  width: 45px;
  height: 2px;
}
.node--type-kalendar.node--view-mode-teaser .node__content > h2 {
  font-size: 1.125rem;
}
.node--type-kalendar.node--view-mode-teaser .node__content > h2 a {
  color: #000;
}
.node--type-kalendar.node--view-mode-teaser .field {
  margin-bottom: 15px;
}
.node--type-kalendar.node--view-mode-teaser .node--event-date {
  margin-bottom: 15px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}
.node--type-kalendar.node--view-mode-teaser .node--event-date .event--day {
  font-size: 2.8125rem;
  line-height: 1;
  margin-right: 0.5rem;
  padding-bottom: 0.25rem;
}
.node--type-kalendar.node--view-mode-teaser .node--event-date .event--month,
.node--type-kalendar.node--view-mode-teaser .node--event-date .event--year {
  font-size: 1.125rem;
  line-height: 1.2;
}
.node--type-kalendar.node--view-mode-teaser .node--meta-perex {
  font-family: 'Merriweather', serif;
  font-weight: 700;
  font-style: italic;
  font-size: 1rem;
  color: #a7a7a7;
  padding-left: calc(15px + 45px);
  position: relative;
}
.node--type-kalendar.node--view-mode-teaser .node--meta-perex:before {
  content: '';
  position: absolute;
  display: block;
  background: #a7a7a7;
  top: calc((1.5em / 2) - ( 2px/ 2));
  left: 0;
  width: 45px;
  height: 2px;
}
.node--type-kalendar.node--view-mode-full .content--side {
  font-size: 0.875rem;
}
.node--type-kalendar.node--view-mode-full .field--name-field-subor .file {
  padding: 0 0 0 30px;
  background-position: left center;
}
.node--type-kalendar.node--view-mode-full .field--name-field-subor a {
  color: #000;
  font-weight: 700;
}
.node--type-kalendar.node--view-mode-full .field--name-field-subor,
.node--type-kalendar.node--view-mode-full .node--event-date {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #a7a7a7;
}
.node--type-kalendar.node--view-mode-full .field--name-field-perex {
  color: #fbba00;
  font-family: 'Merriweather', serif;
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 1em;
}
.node--type-eshop-book.node--view-mode-teaser .node-title {
  font-size: 1.375rem;
  margin-bottom: 5px;
}
.node--type-eshop-book.node--view-mode-teaser .node-title a {
  color: #000;
}
.node--type-eshop-book.node--view-mode-teaser .field--name-field-book-image {
  margin-bottom: 35px;
  min-height: 245px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.node--type-eshop-book.node--view-mode-teaser .field--name-field-book-author {
  font-weight: 700;
  font-style: italic;
  color: #474747;
  font-size: 0.9375rem;
  margin-bottom: 15px;
}
.node--type-eshop-book.node--view-mode-teaser .field--name-field-book-price {
  font-weight: 700;
  font-size: 1.0625rem;
}
.node--type-banner.node--view-mode-full .field--name-body {
  margin-top: 45px;
}
.node--type-banner.node--view-mode-full .field--name-body a {
  color: #000;
}
@media (max-width: 767.98px) {
  .node--type-oznam.node--view-mode-full .content--main,
  .node--type-oznamy.node--view-mode-full .content--main,
  .node--type-page.node--view-mode-full .content--main,
  .node--type-oznam.node--view-mode-full .content--side,
  .node--type-oznamy.node--view-mode-full .content--side,
  .node--type-page.node--view-mode-full .content--side {
    flex: 100% 0 0;
    padding: 0;
  }
}
@media (max-width: 575.98px) {
  .node .node__content {
    font-size: 1rem;
  }
  .node .node__content h2,
  .node .node__content h3,
  .node .node__content h4,
  .node .node__content h5,
  .node .node__content h6 {
    font-size: 1.3em;
  }
  .node--type-banner.node--view-mode-full .field--name-body h1,
  .node--type-banner.node--view-mode-full .field--name-body h2,
  .node--type-banner.node--view-mode-full .field--name-body h3,
  .node--type-banner.node--view-mode-full .field--name-body h4,
  .node--type-banner.node--view-mode-full .field--name-body h5,
  .node--type-banner.node--view-mode-full .field--name-body h6 {
    font-size: 2.5em;
  }
  .node--type-aktuality.node--view-mode-teaser .node__content > h2,
  .node--type-article.node--view-mode-teaser .node__content > h2,
  .node--type-aktuality.node--view-mode-teaser1 .node__content > h2,
  .node--type-article.node--view-mode-teaser1 .node__content > h2,
  .node--type-aktuality.node--view-mode-teaser2 .node__content > h2,
  .node--type-article.node--view-mode-teaser2 .node__content > h2 {
    font-size: 1.1rem;
  }
  .node--type-aktuality.node--view-mode-teaser .node--meta-date,
  .node--type-article.node--view-mode-teaser .node--meta-date,
  .node--type-aktuality.node--view-mode-teaser1 .node--meta-date,
  .node--type-article.node--view-mode-teaser1 .node--meta-date,
  .node--type-aktuality.node--view-mode-teaser2 .node--meta-date,
  .node--type-article.node--view-mode-teaser2 .node--meta-date {
    font-size: 0.825rem;
  }
  .node--type-aktuality.node--view-mode-full > h2,
  .node--type-article.node--view-mode-full > h2 {
    font-size: 1.6rem;
  }
  .node--type-oznam.node--view-mode-teaser .node__content > h2,
  .node--type-oznamy.node--view-mode-teaser .node__content > h2 {
    font-size: 1.1rem;
  }
  .node--type-kalendar.node--view-mode-teaser .node--meta-perex {
    font-size: 0.6rem;
    padding-left: calc(15px + 25px);
    position: relative;
  }
  .node--type-kalendar.node--view-mode-teaser .node--meta-perex:before {
    content: '';
    position: absolute;
    display: block;
    background: #a7a7a7;
    top: calc((1.5em / 2) - ( 2px/ 2));
    left: 0;
    width: 25px;
    height: 2px;
  }
}
/*# sourceMappingURL=node.css.map */