/****************** FONTS *******************/

@import url("/assets/site/css/fonts/gilroy/stylesheet.css");

body,
input,
select,
textarea,
button {
  font-family: "Gilroy";
}

/****************** FONTS *******************/

/****************** VAR *******************/
:root {
  --body_bg: #f9f9f9;

  --text_color: #222831;

  /* i dont know where --text_color_2 is used*/

  --text_color_2: #222831;

  /* --color_0 - footer overlay, title in news card */

  --color_0: #393e46;

  /* --color_1 - buttons and hovers */

  --color_1: #b5cedb;

  /* --color_2 - see all button */

  --color_2: #82b2ca;

  /* --color_3 - dates in news card */

  --color_3: #373a36;

  /* didn't find yet */

  --color_4: #354a54;

  /* --color_5: border in media page */

  --color_5: #dbdfe7;

  --color_6: #003043;

  --color_1_1: #e6f4f1;

  --color_1_2: #333652;

  /*
 --color_1_3  : #ffffff;
 */

  --shadow_1: rgba(238, 238, 238, 0.6);
}
/****************** VAR - END *******************/

/*================SHARED CODE=================*/

a[href="/cookie-policy"],
a[href="/impressum-datenschutzerklarung"] {
  font-size: 1em !important;
}

.cky-btn-revisit-wrapper {
  display: none !important;
}

/*================SHARED CODE END=================*/

.footer_title,
.footer_button {
  display: none;
}

.wrapper_block.content_wrapper:first-child {
  padding-bottom: 0;
}

.content_text blockquote {
  background: none;
}

.events_4 .calendar_filter_wrapper {
  display: none;
}

.main_slide_content {
  padding-top: 200px;
  text-align: left;
  background-image: -moz-linear-gradient(
    90deg,
    rgb(238, 238, 238) 0%,
    rgba(238, 238, 238, 0) 100%
  ) !important;
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(238, 238, 238) 0%,
    rgba(238, 238, 238, 0) 100%
  ) !important;
  background-image: -ms-linear-gradient(
    90deg,
    rgb(238, 238, 238) 0%,
    rgba(238, 238, 238, 0) 100%
  ) !important;
}

.main_slide_title {
  text-decoration: underline;
  width: fit-content;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 0.3em;
}

.media_item_content_link:hover .media_item_name {
  color: var(--color_4);
}

.contacts_page .accordion_item .accordion_item_content a {
  color: var(--color_2);
}

/* margin for the main slider*/
/*
.main_slider_wrapper {
    margin-top: 58px;
}

*/

/*footer links spacing*/

.footer_socials ul {
  justify-content: space-evenly;
}

/* make media image not cut heads*/

.main_slide_image img {
  height: auto;
}

.title_semibig {
  padding-bottom: 149px;
  background-size: 400px;
}

.title_big,
.article_page_title {
  background: url(../images/icons/title_img.svg) bottom 12px center no-repeat
    transparent;
  padding-bottom: 100px;
  background-size: 250px;
}

.event_page_content_inner .event_page_title {
  padding-bottom: 65px;
  background: url(../images/icons/title_img.svg) bottom 2px center no-repeat
    transparent;
  background-size: 150px;
}

.items_also_block .title_semibig {
  background: none;
  padding-bottom: 35px;
}

a.btn.btn-simple-filled:link,
.btn.btn-simple-filled,
a.btn.btn-simple-filled:visited,
.btn.btn-simple-filled:visited {
  color: var(--color_3);
}

/*
*/

/*
Centering CD entries in homepage and discography
*/

.items_also.albums_items,
.albums_items {
  display: flex;
  align-items: center;
  justify-content: center;
}

.items_also.albums_items .albums_item,
.albums_item {
  position: relative !important;
}

.items_also.albums_items + .btn-container {
  display: none;
}

@media screen and (max-width: 767px) {
  .main_slide_image img {
    height: 100%;
  }
}

.event_page_label {
  background: var(--color_4);
}

a.event_page_label:hover {
  background: rgba(53, 74, 84, 0.4);
}

.content_text a {
  color: var(--color_2);
}
#footer_wrapper {
  background-position: center 27%;
}

@media screen and (max-width: 640px) {
  #footer_wrapper {
    background-attachment: scroll;
    background-position: center center;
  }
}

/* main nav overlap with logo fix ADDED BY JS IF NEEDED  */

.ig__overlap-menu .main_menu li a {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.ig__overlap-menu .main_menu ul {
  justify-content: space-evenly;
}
