/* indie-flower-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'kreon';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/kreon/kreon-v37-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/kreon/kreon-v37-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/kreon/kreon-v37-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/kreon/kreon-v37-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/kreon/kreon-v37-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/kreon/kreon-v37-latin-regular.svg#IndieFlower') format('svg'); /* Legacy iOS */
}
/* noto-serif-georgian-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'georgian';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/georgian/noto-serif-georgian-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/georgian/noto-serif-georgian-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/georgian/noto-serif-georgian-v24-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/georgian/noto-serif-georgian-v24-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/georgian/noto-serif-georgian-v24-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/georgian/noto-serif-georgian-v24-latin-regular.svg#NotoSerifGeorgian') format('svg'); /* Legacy iOS */
}
/* oswaldlight */
@font-face {
    font-family: 'oswaldlight';
    src: url('../fonts/oswald-light-webfont.eot');
    src: url('../fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-light-webfont.woff') format('woff'),
         url('../fonts/oswald-light-webfont.ttf') format('truetype'),
         url('../fonts/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Schriftarten */
h1, h2, h3, h4, h5, h6 {
    font-family: 'oswaldlight';
    font-weight: normal;
    color: #83A636;
    text-decoration: none!important;
}


/* Basis Webseite */
body {
    background-image: url(../images/grid.png);
    background-color: #edece4;
    /* background: #ededed; */
    font: normal 14px/18px Arial, Helvetica, sans-serif;
    color: #64605a;
}
a {
    text-decoration: none!important;
}

xh3 {
    text-decoration: none!important;
    color: #333333!important;
}

.mod-menu ul .current a {
    color: #424077;
    font-weight: bold;
    font-style: italic;
}

.item-page .item-image {
    width: 100%;
}

.blog .item-content .tags {
	display: none;
}

.com-content-article.item-page,
.kontakt_module .mod-custom.custom,
.item-page.kontakt_css,
.com-contact.contact,
.com-tags-tag,
.com-finder {
    background: #fff;
    padding: 25px;
    /* box-shadow: 0 0 2px rgba(51,57,66,.1),0 2px 5px rgba(51,57,66,.08),0 5px 15px rgba(51,57,66,.08),inset 0 3px 0 var(--cassiopeia-color-primary); */
    border-radius: 0.25em;
}


.btn-primary,
.active>.page-link, .page-link.active {
    background-color: #83A636;
    border-color: #83A636;
}
.page-link, .page-link:hover,
.disabled>.page-link, .page-link.disabled {
    color: #83A636;
}
.disabled>.page-link, .page-link.disabled {
    background-color: #ffffff;
}


/* Header */
.container-header{
    /*background: url(../images/background_header.jpg) top center repeat;*/
    background-image: none;
    background-color: unset;
}


/* Footer */

.footer {
    background-color: #333;
    background-image: unset;
}
.footer_mod a {
    text-decoration: none;
}
.btn-primary:hover {
    background-color: #333333;
}
a:not(.btn):hover,
.footer_mod a:hover {
    color: #87a938;
}

.footer_mod p {
    margin-bottom: 0rem
}


/* Banner Bottom - Center */
.center_bottom {
    text-align: center;
}


/* Module Künstler Cover */
.zufallcover .random-image {
    text-align: center;
}


/* Letzter Titel / Titelverlauf */
.cctrack {
    border: 1px solid #dfe3e7;
    border-radius: 0.25rem;
    padding: 10px;
    margin: 0 0 10px 0;
}
.cccover {
    float: left;
    width: 111px;
    margin: 0 15px 0 0;
}
.ccbuy {
    display: none!important;
    pointer-events: none;
}
.cctitle {
    font-weight: bold;
}
.cctitle::before {
    content: "Titel: "; 
}
.ccartist::before {
    content: "Interpret: "; 
}
.ccalbum::before {
    content: "Album: "; 
}


/* Shoutcast Header */
.shoutcast_cover .cover_all_info {
    display: flex;
    justify-content: center;
    align-items: center;
}
.shoutcast_cover .cover_info {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.shoutcast_cover .cover_titel {
    text-align: center;
}
.shoutcast_cover .cover_image {
    padding-right: 20px;
}
.shoutcast_cover .cc_streaminfo {
    pointer-events: none;
}


/* Playerbuttons Header */
.playerbuttons .card-body {
    text-align: center;
}
.playerbuttons .h6, .playerbuttons h6 {
    font-size: unset;
    font-weight: unset;
}


/* Partnerseite */
.partner td img {
    border: 1px solid #dfe3e7;
    width: 200px;
    margin: 0 0 5px 0;
    border-radius: 0.25rem;
}



/* Cookies */
#cookiehintsubmit,
#cookiehintsubmitno {
  background: #83A636!important;
}
#cookiehintsubmit:hover, 
#cookiehintsubmitno:hover {
    background: #333333!important;
}


/* extra Fields - Video */
li.field_video_aus {
    list-style-type: none;
    margin-left: -32px;
}
.field_video_vid .tf-video-embed-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.field_video_vid .tf-video-embed-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* extra Fields - Audio */
li.field_audio_aus {
    list-style-type: none;
    margin-left: -32px;
}
.field_audio_aus audio {
    width: 100%;
}



/* === TAGEBUCH === */
.article-info-term {
    display:none;
}
.article-info {
   padding: 15px 0 2px 0;
   color: hsl(30deg 1.24% 6.22% / 29%)!important;
}

p.readmore {
    margin-top: 30px;
}

.mod-menu.mainmenu li a {
    color: #64605a;
}
.mod-menu.mainmenu li.active>a {
    color: #fff!important;
}

.modgreen li a {
    color: #83A636!important;
}
.modgreen li a:hover {
    color: #333!important;
}
.footer p {
    margin-bottom: 0pc;
}



.mod-menu_dropdown-metismenu li a {
    font-family: "oswaldlight", Arial, Helvetica, sans-serif;
    font-size: 17px;
}

.boxed .blog-item {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0.25em;
}
.blog-item .item-image {
    margin-top: 0px;
}


@media (min-width: 992px) {
.mainmenu li {
    border: 1px solid rgba(41,27,0,0.14);
    border-radius: 3px;
    background: #edece6;
    margin-right: 5px;
}
.mainmenu li.active {
    background: #83A636;
}
.metismenu.mod-menu .metismenu-item {
    padding: 10px 19px;
}

.metismenu.mod-menu .mm-collapse {
    background-color: unset;
    -webkit-box-shadow: unset;
}
.metismenu.mod-menu .metismenu-item>ul {
    box-shadow: unset;
}
.container-header .container-search {
    margin-top: -95px;
    margin-right: -9px;
}
.mod-menu {
    flex-direction: unset;
}
.blog-items img {
    padding: 20px 0 20px 20px;
}
.trennlinie .com-content-category-blog__item {
    border-top: 1px solid #ddd;
    margin-top: 12px;
    border-radius: 0.25em;
}
.container-header .metismenu>li.active>button:before {
    background: unset;
    }

}



@media (max-width: 991.98px) {
.container-header .container-nav .container-search:only-child {
    margin-left: unset;
}
.container-header .container-nav .container-search, .container-header .container-nav nav {
    margin-top: unset;
}
.container-header .navbar-toggler {
    border: 1px solid #64605a;
    color: #64605a;
}
.mod-menu.mainmenu li.active>a {
    color: #83A636!important;
}
.navbar-brand {
    margin: auto;
}
}

/* Zusatzfelder */
/* .com-content-category-blog .item-content .fields-container {
    display:none;
} */

.fields-container .field-entry {
    list-style-type: none;
}
.fields-container .field-entry::marker {
    display: none;
} 
.com-content-article.item-page ul {
    padding-left: 0rem;
}
.zusatzbild_aus {
    padding: 10px 0 10px 0;
}
.com-content-category-blog .item-content .fields-container {
    display: flex;
    margin-left: -30px;
}
.com-content-category-blog .item-content .fields-container .zusatzbild_aus {
    width: 100px;
}
.com-content-category-blog .item-content .fields-container .zusatzbild_aus img {
    padding: 0 10px 0 0;
}
.com-content-article.item-page .fields-container .zusatzbild_aus .field-label {
    display: flex;
}


.zufallsbeitrag h4 a {
    color: #83A636;
}
.zufallsbeitrag h4 a:hover {
    color: #22262a;
}


/* Gästebuch */
.zufallsbeitrag p,
.stammbuch_mod p {
    color: #64605A;
}
.stammbuch_mod h3.card-header {
    color: #83A636;
}
.guestbook .com-content-category-blog .item-content .fields-container {
    display: flex;
    flex-direction: column;
}
.guestbook_mod ul {
    padding-left: 0rem;
}
.guestbook_mod li span {
    color: #64605a;
}
.guestbook .field-label,
.guestbook_mod .field-label {
    color: hsl(30deg 1.24% 6.22% / 29%);
}
.guestbook li.field-entry {
    padding: 0 0 10px 0;
}
.guestbook .field-entry.text {
    padding-top: 10px;
}
.guestbook .field-entry.titel,
.guestbook .field-entry.text .field-label {
    display: none;
}


.offline-card .header {
    background-color: #83A636;
    background-image: unset;   
}
.offline-card p {
    margin-bottom: 3rem;
}

.banner .mod-banners {
    text-align: center;
}