/* Startseite */
:root {
  --c7-50: #777675;
  --c7-50-contrast: #ffffff;
  --c7-100: #7e3d3c;
  --c7-100-contrast: #000000;
  --c7-200: #777675;
  --c7-200-contrast: #000000;
  --c7-300:#e49d00;
  --c7-300-contrast: #000000;
  --c7-400: #ffd079;
  --c7-400-contrast: #000000;
  --c7-500: #ffc441;
  --c7-500-contrast: #ffff;
  --c7-600: #e49d00;
  --c7-600-contrast: #000000;
  --c7-700: #777675;
  --c7-700-contrast: #000000;
  --c7-800: #d7b367;
  --c7-800-contrast: #ffffff;
  --c7-900: #e49d00;
  --c7-900-contrast: #ffffff;
  --c7-A100: #777675;
  --c7-A100-contrast: #000000;
  --c7-A200: #e6c073;
  --c7-A200-contrast: #000000;
  --c7-A400: #f3af27;
  --c7-A400-contrast: #000000;
  --c7-A700: #c5a159;
  --c7-A700-contrast: #000000;
}

/* -----------------------------------        NEWS STARTSEITE  ------------------------------------------------------------    */

c7-news-special-blocks .c7-news-special-inner .c7-news-articles{
    margin: 0;
    padding: 0;
    background-color: transparent;
}

.c7-news-special-blocks .c7-news-special-inner .c7-news-articles .c7-news-article{
    min-height: auto !important;
}
.c7-news-special-blocks .c7-news-special-inner .c7-news-articles .c7-news-article .article-picture-wrapper{
    display: none;
}
.c7-news-special-blocks.size-sm .c7-news-special-inner .c7-news-articles .c7-news-article .article-content-wrapper{
    padding:2rem  0;
    border-bottom: 1px solid #ffc441;
}

.c7-news-special-blocks .c7-news-special-inner .c7-news-articles .c7-news-article .article-content-wrapper .content-title{
    order: 1;
}
.c7-news-special-blocks .c7-news-special-inner .c7-news-articles .c7-news-article .article-content-wrapper .content-date{
    order: 2;
    margin: 0;
    margin-bottom: 1rem;
    background-color: transparent;
}
.c7-news-special-blocks .c7-news-special-inner .c7-news-articles .c7-news-article .article-content-wrapper .content-date::before{
    content: none;
}

.c7-news-special-inner .c7-news-articles .c7-news-article .article-content-wrapper .content-date .c7-date{
    background-color: transparent;
}

.c7-news-special-blocks.size-sm .c7-news-special-inner .c7-news-articles .c7-news-article .article-content-wrapper .content-text{
    order: 3;
    hyphens: auto;
    word-break: break-word;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 1rem;
}

.c7-news-special-blocks .c7-news-special-inner .c7-news-articles .c7-news-article .article-content-wrapper c7-button{
    order: 4;
    text-transform: none;
    width: fit-content;
    margin-left: auto;
    --c7-button-color:transparent;
    --c7-button-color-hover: transparent;
    --c7-button-text: #2e2a1f;
    --c7-button-text-hover: #ffc441;
    --c7-button-border-width: 0px;
    --c7-button-border-color: transparent;
    --c7-button-border-color-hover: transparent;
    font-size: 1.1rem;
    font-weight: 400;
    --c7-button-line-height: 28px;
}


/* --------------------     NEWS STARTSEITE END ----------------------------------------------------------------------------------------------------------  */



/* -----------------------------------  KALENDAR STARTSEITE  ------------------------------------------------------------   */

.c7-calendar-small.c7-calendar-small-list .c7-calendar-small-inner .list-wrapper.list-style-legacy .c7-row .c7-row-inner .c7-row-container.events-meta-container{
  background-color: transparent;
}

.c7-calendar-small.c7-calendar-small-list .c7-calendar-small-inner .list-wrapper.list-style-legacy .c7-row .c7-row-inner .c7-row-container.events-meta-container .c7-row-wrapper{
  width: 100%;
  padding: 0;
}

.c7-calendar-small.c7-calendar-small-list .c7-calendar-small-inner .list-wrapper.list-style-legacy .c7-row .c7-row-inner .c7-row-container.events-meta-container .c7-row-wrapper c7-row-date{
  background-color: #ffc441;
  font-size: 1.5rem;
  color: #000;
  padding: .25rem;
}

.c7-calendar-small.c7-calendar-small-list.size-xs .list-wrapper > li {
  border-bottom: 1px solid #ffc441;
}


.c7-calendar-small.c7-calendar-small-list .c7-calendar-small-inner .list-wrapper.list-style-legacy .c7-row .c7-row-inner .c7-row-container.events-meta-container .c7-row-header{
  padding-bottom: 1.5rem !important;
  margin-top: 1.5rem !important;
}

.c7-calendar-small.c7-calendar-small-list .c7-calendar-small-inner .list-wrapper.list-style-legacy .c7-row .c7-row-inner .c7-row-container.events-meta-container .c7-row-content c7-event-meta {
  margin-top: 3rem !important;
  width: 100%;
}
c7-event-meta .c7-calendar-event-date ion-icon{
  color: #ffc441;
}

.c7-calendar-small.c7-calendar-small-list .c7-calendar-small-inner .list-wrapper.list-style-legacy .c7-row .c7-row-inner .c7-row-container.events-meta-container .c7-row-content{
  background-color: transparent;
  width: 100%;
  margin-top: 1.5rem !important;
  color: #2e2a1f;
  font-size: 21px;
  font-weight: 200;
  line-height: 28px;
}


.c7-calendar-small.c7-calendar-small-list .c7-calendar-small-inner .list-wrapper.list-style-legacy .c7-row .c7-row-inner .c7-row-container.events-meta-container .c7-button{
  text-transform: none;
  width: fit-content;
  margin-left: auto;
  display: flex;
  --c7-button-color:transparent;
  --c7-button-color-hover: transparent;
  --c7-button-text: #2e2a1f;
  --c7-button-text-hover: #ffc441;
  --c7-button-border-width: 0px;
  --c7-button-border-color: transparent;
  --c7-button-border-color-hover: transparent;
  font-size: 1.1rem;
  font-weight: 400;
  --c7-button-line-height: 28px;
}


.c7-calendar-small.c7-calendar-small-list .c7-calendar-small-linkall-wrapper a{
  display: none;
}

.c7-calendar-small.c7-calendar-small-list .c7-calendar-small-inner .c7-calendar-small-linkall-wrapper{
  display: none;
}
/* -----------------------------------        KALENDAR STARTSEITE END  ------------------------------------------------------------   */



/* Newsbereich */
c7-news-list-default ul {
  padding: 0 !important;
  margin: 0 !important;
}

c7-news-list-default ul  li{
  padding: 0 !important;
 background: none;
}

c7-button{
  --c7-button-color:  #ffc441;
  --c7-button-color-hover:#e49d00;
  --c7-button-text: white;
  --c7-button-text-hover: white;
  --c7-button-border-width: 1px;
  --c7-button-border-color: #ffc441;
  --c7-button-border-color-hover:#ffc441;
  font-size: 1.1rem;
  font-weight: 400;
  --c7-button-line-height: 30px; 
}

.c7-news-list-default .c7-news-list-default-view article {
  background-color: transparent;
  border: 1px solid #ccc;
}

.c7-news-list-default .c7-news-list-default-view article .c7-news-teaser-content h3{
  padding: 0 !important;
  color: #2e2a1f !important;
}

.c7-news-list-default .c7-news-teaser-content a:hover{
  color:black !important;
}

.c7-news-teaser-content a {
  text-decoration: none !important;
}

.c7-news-teaser-content a .c7-news-teaser-title{
  color: #ffc441 !important;
  font-size: 22px !important;
  font-weight: normal !important;
  line-height: 28px !important;
}

c7-category{
  padding: .2rem 1rem;
  color: white;
}

.c7-content ul li{
  background: none !important;
}

/* FORM */

c7-form .swiper-slide{
  padding: 0;
}
c7-form input[type="text"] {
  background: transparent !important;
  color: #2f2f2f;
  margin-top: 0;
  border: none !important;
  padding: 0;
}
c7-form input[type="date"]{
  background: transparent !important;
  color: #2f2f2f;
  margin-top: 0;
  border: none !important;
  padding: 0;
}

/* FOTOALBUM */

c7-gallery-albums-defaul .c7-tile{
  gap: 0;
}

c7-gallery-albums-default c7-gallery-provider ul li{
  background: none !important;
}

c7-gallery-albums-default c7-gallery-album-default ul li {
  background: none !important;
}

/* GEO */
c7-geo-overview-default .c7-geo-overview-default-view c7-button{
  --c7-button-line-height: 34px !important; 
}

c7-geo-overview-default .c7-geo-overview-default-view .c7-tile-title{
  color: #ffc441;
}
c7-geo-provider ul li{
  background: none !important;
}
.c7-tile .c7-tile-inner{
  border-radius: 0;
}
.c7-tile-body{
 gap: 0;
}
c7-gallery-albums-default .c7-tile-header{
  background-color: #F3F3F3;
  text-align: center;  
  font-size: 1.1rem !important;
}
c7-gallery-albums-default .c7-tile-title {
  color: white;
  line-height: normal;
}

.c7-gallery-album-after{
  padding-top: 1.5rem;
}

/* Veranstaltungen */
c7-category-filter-circle {
  --c7-category-filter-bg-color: #f6f6f6;
  --c7-category-filter-primary-color: var(--c7-500, black);
  --c7-category-filter-primary-color-contrast: white;
  --c7-category-icon-size: 40px;
  --c7-category-icon-circle-size: 80px;
  --c7-category-expansion-toggle-width: 35px;
  --c7-category-expansion-toggle-height: 35px;
  --c7-category-expansion-toggle-background-color: var(--c7-category-filter-primary-color);
  --c7-category-expansion-toggle-icon-color: white;
  --c7-category-expansion-toggle-icon-size: 35px;
  --c7-category-icon-backgroundColor: white;
}

c7-category-filter-circle .c7-category-list-wrapper ul li{
  background: none !important;
}

c7-category-filter{
  --c7-filter-primary: var(--c7-500, black);
  --c7-filter-primary-contrast: white;
}

.event-categories-wrapper .c7-row-marker .c7-row-marker-item {
  color: white !important;  
}

.c7-calendar-export .c7-calendar-export-button .export-button-dropdown .c7-button {
  --c7-button-color:  #ffc441;
  --c7-button-color-hover:#e49d00;
  --c7-button-text: white;
  --c7-button-text-hover: white;
  --c7-button-border-width: 1px;
  --c7-button-border-color: #ffc441;
  --c7-button-border-color-hover:#ffc441;
  font-size: 1.1rem;
  font-weight: 400;
  --c7-button-line-height: 30px; 
}


.c7-button-toggle-group ul{
  padding-left: 0 !important;
  margin-left: 0 !important;
}
/* OZG */

.c7-data-list-item-title{
  font-size: 1.25rem;
}
c7-data-list-item.c7-data-list-item.c7-data-list-action-item.c7-part.hydrated {
    padding: 10px;
}
/* GEO */

.c7-geo-overview-default-inner ul li{
  background:none !important;
  padding: 0 !important;
}
.c7-button-toggle-group ul li{
  background: none !important
}

.c7-geo-overview-default-inner ul{
  padding: 0;
}
c7-map{
  padding-bottom: 2rem;
}
