/**
Theme Name: Astra Child
Author: Roland Loebel, Jennifer Rakete
Author URI: https://5knoten.de
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/********************* FONTS EINBINDEN *****************/

@font-face { font-family: 'Adagio';
src: url('https://misc.spreeakademie.de/pdf/fonts/Adagio_Serif.otf') format('opentype');
font-weight: 400;
font-style: regular;
}
@font-face { font-family: 'Adagio';
src: url('https://misc.spreeakademie.de/pdf/fonts/Adagio_Serif_Regular_italic.otf') format('opentype');
font-weight: 400;
font-style: italic;
}
@font-face { font-family: 'Adagio';
src: url('https://misc.spreeakademie.de/pdf/fonts/Adagio_Serif_Black.otf') format('opentype');
font-weight: 800;
font-style: regular;
}
@font-face { font-family: 'Adagio';
src: url('https://misc.spreeakademie.de/pdf/fonts/Adagio_Serif_Black_italic.otf') format('opentype');
font-weight: 800;
font-style: italic;
}
@font-face { font-family: 'Adagio';
src: url('https://misc.spreeakademie.de/pdf/fonts/Adagio_Serif_Bold.otf') format('opentype');
font-weight: 700;
font-style: regular;
}
@font-face { font-family: 'Adagio';
src: url('https://misc.spreeakademie.de/pdf/fonts/Adagio_Serif_Bold_italic.otf') format('opentype');
font-weight: 700;
font-style: italic;
}
@font-face { font-family: 'Adagio';
src: url('https://misc.spreeakademie.de/pdf/fonts/Adagio_Serif_ExtraLight.otf') format('opentype');
font-weight: 200;
font-style: regular;
}
@font-face { font-family: 'Adagio';
src: url('https://misc.spreeakademie.de/pdf/fonts/Adagio_Serif_ExtraLight_italic.otf') format('opentype');
font-weight: 200;
font-style: italic;
}
@font-face { font-family: 'Adagio';
src: url('https://misc.spreeakademie.de/pdf/fonts/Adagio_Serif_Heavy.otf') format('opentype');
font-weight: 900;
font-style: regular;
}
@font-face { font-family: 'Adagio';
src: url('https://misc.spreeakademie.de/pdf/fonts/Adagio_Serif_Heavy_italic.otf') format('opentype');
font-weight: 900;
font-style: italic;
}
@font-face { font-family: 'Adagio';
src: url('https://misc.spreeakademie.de/pdf/fonts/Adagio_Serif_Light.otf') format('opentype');
font-weight: 300;
font-style: regular;
}
@font-face { font-family: 'Adagio';
src: url('https://misc.spreeakademie.de/pdf/fonts/Adagio_Serif_Light_italic.otf') format('opentype');
font-weight: 300;
font-style: italic;
}
@font-face { font-family: 'Adagio';
src: url('https://misc.spreeakademie.de/pdf/fonts/Adagio_Serif_Medium.otf') format('opentype');
font-weight: 500;
font-style: regular;
}
@font-face { font-family: 'Adagio';
src: url('https://misc.spreeakademie.de/pdf/fonts/Adagio_Serif_Medium_italic.otf') format('opentype');
font-weight: 500;
font-style: italic;
}
@font-face { font-family: 'Adagio';
src: url('https://misc.spreeakademie.de/pdf/fonts/Adagio_Serif_SemiBold.otf') format('opentype');
font-weight: 600;
font-style: regular;
}
@font-face { font-family: 'Adagio';
src: url('https://misc.spreeakademie.de/pdf/fonts/Adagio_Serif_SemiBold_italic.otf') format('opentype');
font-weight: 600;
font-style: italic;
}
@font-face { font-family: 'Adagio';
src: url('https://misc.spreeakademie.de/pdf/fonts/Adagio_Serif_Thin.otf') format('opentype');
font-weight: 100;
font-style: regular;
}
@font-face { font-family: 'Adagio';
src: url('https://misc.spreeakademie.de/pdf/fonts/Adagio_Serif_Thin_italic.otf') format('opentype');
font-weight: 100;
font-style: italic;
}
@font-face { font-family: 'Uniform';
src: url('https://misc.spreeakademie.de/pdf/fonts/UniformCondensed_Light.otf') format('opentype');
font-weight: 300;
font-style: regular;
}
@font-face { font-family: 'Uniform';
src: url('https://misc.spreeakademie.de/pdf/fonts/UniformCondensed_Bold.otf') format('opentype');
font-weight: 700;
font-style: regular;
}
@font-face { font-family: 'Uniform';
src: url('https://misc.spreeakademie.de/pdf/fonts/UniformCondensed_Black.otf') format('opentype');
font-weight: 900;
font-style: regular;
}



/********************* FONTS ZUWEISEN *****************
/*
p {
  font-family:Adagio;
  font-weight:regular;
}
}
h1, h2, h3, h4 h5, h6 {
  font-family:Adagio;
  font-weight:regular;
}

.menu-link {
  font-family:Uniform;
  font-weight:300;
  font-style: regular;
  font-size:125%;
/*
.seriousslider-caption-title {
  font-family: Adagio;
  font-weight:bold;
}
*********************************************************************/

/*Links unter "News" angepasst*/
.elementor-posts .elementor-post__read-more {
  font-family: Uniform Condensed Black !important;
}

/*******************Custom CSS für Kalender**********************/

/*****************************Startseite******************************/

#events .ics-calendar-list-wrapper dl.events dd.event {
  background-color: #F7F4F4;
}

#events .ics-calendar-list-wrapper dl.events dt.time {
  background-color: #F7F4F4;
}

#events .ics-calendar-list-wrapper .ics-calendar-date {
  margin: 0 0.2em -0.35em;
  padding-left: 0.55em;
  padding-top: 10px;
  background-color: #F7F4F4;
  font-family: Uniform Condensed;
}

#events .ics-calendar-date-wrapper {
  background-color: #F7F4F4;
}

#events .ics-calendar-date-wrapper dl.events  dd {
  border: none !important;
}

#events .ics-calendar-date-wrapper dl.events  dt.time {
  border: none !important;
}

#events .ics-calendar-date-wrapper dl.events {
  padding-left: 0.5em;
}

#events .ics-calendar-date-wrapper dl.events dd.event span {
  font-family: Uniform Condensed Black;
  font-size: 17px;
  word-break: normal !important;
  display: inline-block;
  line-height: normal;
  width: 320px;
  white-space: normal;
}

.ics-calendar .event .descloc .location {
  font-family: Uniform Condensed;
  font-size: 1rem;
  margin-right: 1px;
}

.ics-calendar .event. .descloc * {
  font-size: 93%;
}

.ics-calendar .event * {
  word-break: normal !important;
}

.ics-calendar .event .descloc div {
  margin: 0.5em -8em 0.5em 0em;
}

.page-id-1014 .ics-calendar .event .descloc div {
  margin: 0.5em -0.2em 0.5em 0em;
}

.ics-calendar .event .descloc .eventdesc {
  margin-left: 350px;
  margin-right: 225px;
  margin-top: -150px;
  font-size: 16px !important;
}

.ics-calendar .events .time .end_time {
  visibility: visible;
}

#events .ics-calendar-date-wrapper dl.events dd {
  padding-right: 72px;
  padding-bottom: 30px !important;
}

@media only screen and (max-width: 650px){
  .ics-calendar .event .descloc .eventdesc {
    margin-left: 0;
    margin-top: 0;
    margin-right: 0;
  }
  #events .ics-calendar-date-wrapper dl.events dd.event span {
    display: inline-block;
    width: 500px;
    white-space: normal;
  }
}

@media only screen and (max-width: 550px) {
  #events .ics-calendar-date-wrapper dl.events dd.event span {
    display: inline-block;
    width: 400px;
    white-space: normal;
  }
}

@media only screen and (max-width: 415px) {
  #events .ics-calendar-date-wrapper dl.events dd.event span {
    display: inline-block;
    width: 260px;
    white-space: normal;
  }
}



#events .ics-calendar-list-wrapper dl.events dt.time {
  font-size: 17px;
  font-weight: normal;
  font-family: Uniform Condensed;
  color: var(--ast-global-color-2);
}
/***********************Veranstaltungen Tab************************/

.ics-calendar-month-grid th {
  font-size: 16px;
  color: #003955;
  font-family: Uniform Condensed;
  text-transform: none;
}

.ics-calendar-month-grid td {
  background-color: #fff !important;
}

.ics-calendar-month-grid .events .all-day-indicator {
  font-size: 120%;
  text-transform: none;
}

.ics-calendar-month-grid .events .time {
  font-size: 120%;
}

.ics-calendar-month-grid td {
  height: 12.5em;
}

.ics-calendar-month-grid .day {
  font-size: 125%;
}

#events .ics-calendar layout-month monthnav-arrows .ics-calendar-month-grid .title has_desc {
  font-family: Uniform Condensed;
}

.ics-calendar-month-grid ul.events > li:last-of-type {
  border-left: none !important;
  background: #fff !important;
}

.ics-calendar-month-grid .events .title {
  font-size: 16px;
  font-family: Uniform Condensed !important;
}

.ics-calendar-month-grid ul.events li.all-day {
  font-weight: normal;
  border-left: none !important;
  background-color: #fff !important;
}

.ics-calendar-month-grid ul > li > div > .eventdesc {
  margin-right: -7px !important;
}

.ics-calendar-month-grid .event .descloc .eventdesc {
  margin: 0;
}

header.entry-header div.entry-meta{
	padding: 0 10px;
}
