.is--header-section .menu-drawer__menu.has-submenu.list-menu > li {
  border-bottom: 2px solid #4a4a4a;
  display: inline-flex;
  flex-grow: 0;
  align-items: center;
  position: relative;
  height: 75px;
  min-height: 75px;
  width: 100%;
  border: 0;
}
.is--header-section ul.portal-list li:hover a i,
.is--header-section ul.portal-list li.active i {
  color: #007c3e;
}

.is--header-section ul.portal-list li a i {
  position: relative;
  top: 2px;
}
.is--header-section .header-wrapper {
  position: relative;
  left: 70px;
  width: 175px;
  transition: 0.3s;
}

.is--header-section .menu-drawer__menu-item {
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  letter-spacing: 0.5px;
  padding: 0 30px;
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  top: 3px;
  border-bottom: 2px solid #4a4a4a;
  flex-grow: 1;
  font-family: var(--primary-font-family);
}

.is--header-section .menu-drawer__menu {
  padding: 0;
  list-style: none;
  margin: 0;
  height: calc(100% - 220px);
  display: flex;
  flex-flow: column;
  scrollbar-width: none;
}

.is--header-section a.main-logo {
  padding: 25px;
  display: block;
  flex: 0 1 175px;
  position: relative;
  width: 100%;
  text-decoration: none;
}

.is--header-section a.main-logo svg {
  width: 100% !important;
}
ul.menu-drawer__menu li:after {
  background-color: #ffffff !important;
}
.is--header-section ul.menu-drawer__menu li:after {
  top: -1px;
  height: calc(100% + 3px);
}
ul.menu-drawer__menu li:has(.menu-drawer__menu-item--active):after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.is--header-section .shopify-section {
  display: flex;
}
.is--header-section .sidenav-portalswitcher {
  width: 70px;
  height: 100%;
  position: absolute;
  transition: 0.3s;
  z-index: 1;
}
.is--header-section .sidenav-portalswitcher:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  background-color: #007c3e;
  display: inline-block;
  height: 100%;
  transition: 0.2s;
}
.is--header-section .sidenav-portalswitcher:hover,
.is--header-section .sidenav-portalswitcher:hover:before {
  width: 245px !important;
  background-color: #007c3e;
}
.is--header-section .menu-lisklist-wrapper {
  position: relative;
  z-index: 0;
  height: 100vh;
}
.is--header-section .header-logo-image-box {
  position: relative;
  z-index: 9;
}
.is--header-section ul.portal-list {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 70px;
  padding-top: 212px;
}
.is--header-section .sidenav-portalswitcher:hover ul.portal-list {
  width: 245px !important;
}
.is--header-section ul.portal-list li {
  display: inline-flex;
  flex-grow: 0;
  align-items: center;
  position: relative;
  height: 75px;
  min-height: 75px;
  width: 100%;
  transition: 0.1s;
}
.is--header-section ul.portal-list li.active,
.is--header-section ul.portal-list li:hover {
  background-color: #fff !important;
}
.is--header-section ul.portal-list li a {
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  letter-spacing: 0.5px;
  padding: 0 10px;
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  font-family: var(--primary-font-family);
}
.is--header-section .sidenav-portalswitcher:hover ul.portal-list li.active a {
  color: #007c3e;
}
.is--header-section ul.portal-list li:hover a,
.is--header-section ul.portal-list li.active {
  color: #007c3e;
}

.is--header-section .sidenav-portalswitcher ul.portal-list li a span {
  display: none;
  margin-left: 40px;
}
.is--header-section .sidenav-portalswitcher:hover ul.portal-list li a span {
  display: inline-block;
}
.is--header-section .additionals {
  margin: -2.5px 5px 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.is--header-section .additionals a {
  color: white;
  margin: 0 5px;
  text-decoration: none;
}

.is--header-section .menu-lisklist-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #4a4a4a;
}
.is--header-section ul.portal-list li a i.icon-mein-fcsg {
  margin-left: 5px;
}
.is--header-section .additionals span {
  display: none;
}
@media (min-width: 1001px) {
  body .is--header-section {
    background: #000000;
    position: fixed;
    width: 245px;
    left: 0;
    top: 0 !important;
    height: 100%;
    display: flex !important;
    z-index: 10;
    box-shadow: 0 0 11px #00000030;
  }
  body .header-wrapper {
    background: transparent;
  }
  .is--header-section .close-menu-icon-wrapper {
    display: none;
  }

  .is--header-section .manu-title-wrapper {
    display: none;
  }

  .is--header-section .hamburge-menu-icon-wrapper-mobile {
    display: none;
  }
}
@media screen and (max-width: 1880px) {
  .is--header-section .menu-drawer__menu.has-submenu.list-menu > li {
    height: 55px;
    min-height: 55px;
  }
  .is--header-section ul.portal-list li a i {
    top: 1px;
  }
  .is--header-section ul.portal-list li {
    height: 55px;
    min-height: 55px;
  }
  .is--header-section .menu-drawer__menu-item {
    padding: 0 20px 0 25px !important;
    top: 2px;
  }
}
@media screen and (max-width: 1000px) {
  .is--header-section .shopify-section {
    display: flex;
    flex-flow: column;
  }
  body .is--header-section {
    display: block;
    width: 100%;
    position: fixed;
    right: 0;
    height: 100%;
    bottom: auto;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    z-index: 10;
    transition: 0.5s;
    max-height: 130px;
  }
  body .is--header-section.mobile-menu-open {
    max-height: 100%;
    top: 0 !important;
  }
  .is--header-section .sidenav-portalswitcher {
    width: 100%;
    height: auto;
    position: relative;
  }
  .is--header-section .sidenav-portalswitcher:before {
    width: 100%;
    height: 100%;
  }
  .is--header-section ul.portal-list {
    flex-direction: row;
    height: 100%;
    width: 100%;
    justify-content: center;
    padding: 0;
  }
  .is--header-section ul.portal-list li {
    height: auto;
    min-height: 60px;

    justify-content: center;
  }
  .is--header-section .header-wrapper {
    left: 0;
    width: 100%;
    background: #000;
    display: flex;
    flex-flow: column;
    height: 100vh;
  }
  .is--header-section .menu-lisklist-wrapper {
    height: auto;
    z-index: 9;
  }
  .is--header-section .additionals {
    margin: 0;
    order: 1;
    justify-content: flex-start;
    align-items: flex-start;
    flex-flow: column;
    padding: 0 25px;
    padding-top: 15px;
    padding-bottom: 5px;
  }
  .is--header-section .close-menu-icon-wrapper {
    display: none;
  }

  .is--header-section a.main-logo {
    padding: 0;
    width: 50px;
    flex: unset !important;
  }
  .is--header-section .header-logo-image-box {
    margin: 0;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    padding: 10px 36px 10px 20px;
  }
  .is--header-section .hamburge-menu-icon-wrapper-mobile {
    display: block;
    color: #ffffff;
  }
  .manu-title-wrapper {
    display: none;
  }

  .is--header-section.mobile-menu-open i.icon-menu:before {
    content: "\e83f";
  }
  .is--header-section .menu-drawer__menu.has-submenu.list-menu > li {
    height: auto;
    min-height: auto;
  }
  .is--header-section .menu-drawer__menu-item {
    min-height: 70px;
  }
  .is--header-section .menu-drawer__menu {
    height: 100%;
  }
  .is--header-section .additionals span {
    display: block;
  }
  .is--header-section .additionals .search {
    display: none;
  }
  .is--header-section .additionals i {
    margin-bottom: 5px;
  }
  .is--header-section .additionals a {
    margin: 0;
    display: block;
  }
  .is--header-section
    .menu-drawer__menu
    li:has(.menu-drawer__menu-item--active) {
    position: absolute !important;
    top: -70px;
    width: 100% !important;
    left: 0;
    right: 0;
    max-width: calc(100% - 140px);
    margin: 0 auto;
  }
  .menu-drawer__menu li:has(.menu-drawer__menu-item--active):after {
    display: none !important;
  }
  .is--header-section
    .menu-drawer__menu
    li:has(.menu-drawer__menu-item--active)
    a {
    width: 100%;
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .is--header-section .sidenav-portalswitcher:hover ul.portal-list {
    width: 100% !important;
  }
  .is--header-section .sidenav-portalswitcher:hover,
  .is--header-section .sidenav-portalswitcher:hover:before {
    width: 100% !important;
  }
  .is--header-section .sidenav-portalswitcher ul.portal-list li a span {
    display: none !important;
  }
  .is--header-section .menu-drawer__menu-item {
    padding: 0 25px 0 25px !important;
  }
  .is--header-section .hamburge-menu-icon-wrapper-mobile {
    position: relative;
    top: -3px;
  }
}
@media screen and (max-width: 750px) {
  .is--header-section a.main-logo {
    width: 40px;
  }

  .is--header-section .header-logo-image-box {
    height: 70px;
  }
  .is--header-section
    .menu-drawer__menu
    li:has(.menu-drawer__menu-item--active) {
    position: absolute !important;
    top: -60px;
  }

  .is--header-section .hamburge-menu-icon-wrapper-mobile {
    top: 0;
  }
  .is--header-section .header-logo-image-box {
    padding: 15px 15px 15px 10px;
  }

  .is--header-section .menu-drawer__menu li .menu-drawer__menu-item--active {
    border: 0;
    top: -9px;
  }
}
.header-search-section {
  display: none;
}
.header-search-section.show {
  position: fixed;
  top: 10px;
  left: 10px;
  right: 10px;
  background-color: #fff;
  z-index: 51;
  text-align: center;
  box-shadow: 0 0 10px 0 #ccc;
  padding: 13px 20px;
  display: flex;
  align-items: center;
}
.header-search-section .searchCloseButton {
  display: inline-block;
  float: left;
}
.header-search-section .header-actions-btn,
.header-search-section .header-actions-btn:active,
.header-search-section .header-actions-btn:hover {
  display: flex;
  align-items: center;
  font-weight: 400;
  color: #000;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 2px 12px;

  border-radius: 3px;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: none;
  border: 0 none;
}
.header-search-section .icon-x {
  display: flex;
  align-items: center;
  width: 22px;
  height: 22px;
  opacity: 0.8;
}
.header-search-section .header-search {
  display: inline-block;
  max-width: 400px;
  margin: auto;
}
.header-search-section .header-search-form {
  position: relative;
}
.header-search-section .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.header-search-section .header-search-input {
  border-right: 0;
}
.header-search-section [type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
.header-search-section .form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.125rem + 2px);
  height: auto;
  padding: 0.5625rem 0.5625rem;
  font-weight: 400;

  color: #000;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #bcc1c7;
  border-radius: 3px;
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  margin: 0;
  font-family: inherit;
  opacity: 0.5;
  font-family: var(--primary-font-family);
}
.header-search-section .input-group > .form-control,
.header-search-section .input-group > .form-control-plaintext,
.header-search-section .input-group > .custom-select,
.header-search-section .input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.header-search-section .input-group > .form-control:not(:last-child),
.header-search-section .input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.header-search-section .input-group-append {
  margin-left: -1px;
}
.header-search-section .input-group-prepend,
.header-search-section .input-group-append {
  display: flex;
}
.btn {
  background: #007c3e;
  height: 75px;
  padding: 0 25px;
  display: inline-flex;
  align-self: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  font-family: var(--primary-font-family);
}
.header-search-section .input-group .input-group-append .btn {
  height: 41px;
  max-height: 41px;
  border-radius: 3px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
  z-index: 2;
  cursor: pointer;
  background: #fff;
  border: 1px solid #bcc1c7;
  border-left: 0;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 2px 12px;
}
.header-search-section .input-group .input-group-append .btn .icon {
  width: 22px;
  height: 22px;
  display: inline-flex;
  align-self: center;

  overflow: visible;
  color: #878787;
}
.header-search-section .input-group .input-group-append .btn .icon > svg {
  top: 6px;
  fill: #a5a5a5;
}
.header-search-section .form-control:focus {
  z-index: 3;
  border-color: #007c3e;
  box-shadow: none;
  outline: none;
}
button.btn.header-actions-btn.search-toggle-btn.js-search-toggle-btn {
  cursor: pointer;
}
@media (max-width: 1880px) {
  button.btn.header-actions-btn.search-toggle-btn.js-search-toggle-btn {
    height: 55px;
  }
}
@media (max-width: 1000px) {
  button.btn.header-actions-btn.search-toggle-btn.js-search-toggle-btn {
    height: 70px;
  }
}
@media (max-width: 750px) {
  button.btn.header-actions-btn.search-toggle-btn.js-search-toggle-btn {
    height: 60px;
  }
}

main .pre-footer {
  background: #f6f6f6;
  width: 100%;
  float: left;
  margin: 50px auto 0;
}
main .pre-footer .pre-footer-wrapper {
  margin: 0 auto;
  /* max-width: 1360px; */
  /* padding: 0 75px; */
}
main .pre-footer .pre-footer-wrapper .more.static_html_contel {
  background: #f6f6f6;
  padding: 47px 0;
}
main
  .pre-footer
  .pre-footer-wrapper
  .more.static_html_contel.text
  .more_wrapper {
  width: 100%;
  margin: auto;
}
main
  .pre-footer
  .pre-footer-wrapper
  .more.static_html_contel.text
  .more_wrapper
  .headline {
  display: block;
  color: #000000;
  margin-bottom: 35px;
  font-family: var(--primary-font-family);
}
main
  .pre-footer
  .pre-footer-wrapper
  .more.static_html_contel.text
  .more_wrapper
  .headline
  a {
  text-decoration: none;
  color: #007c3e;
}
main
  .pre-footer
  .pre-footer-wrapper
  .more.static_html_contel.text
  .more_wrapper
  .kontakt {
  display: block;
  font-family: var(--primary-font-family);
  color: #007c3e;
  margin-bottom: 20px;
}
main
  .pre-footer
  .pre-footer-wrapper
  .more.static_html_contel.text
  .more_wrapper
  .info {
  display: block;
  font-family: var(--primary-font-family);
  color: #000000;
  margin-bottom: 25px;
}
main
  .pre-footer
  .pre-footer-wrapper
  .more.static_html_contel.text
  .more_wrapper
  .info
  a {
  text-decoration: none;
  color: #007c3e;
}
@media screen and (max-width: 1880px) {
  main .pre-footer .pre-footer-wrapper .more.static_html_contel.text {
    overflow: hidden;
  }
  main
    .pre-footer
    .pre-footer-wrapper
    .more.static_html_contel.text
    .more_wrapper
    .headline {
    font-family: var(--primary-font-family);
  }

  main
    .pre-footer
    .pre-footer-wrapper
    .more.static_html_contel.text
    .more_wrapper
    .kontakt {
    font-family: var(--primary-font-family);
  }
}

@media screen and (max-width: 750px) {
  main
    .pre-footer
    .pre-footer-wrapper
    .more.static_html_contel.text
    .more_wrapper
    .headline {
    font-family: var(--primary-font-family);
  }
  main
    .pre-footer
    .pre-footer-wrapper
    .more.static_html_contel.text
    .more_wrapper
    .kontakt {
    font-family: var(--primary-font-family);
  }
}
/*search page css start */
.template-search .template-search__header h1 {
  color: #007c3e;

  margin: 0;
  text-align: left;
}
.template-search .template-search__header p {
  font-family: var(--primary-font-family);
  margin: 0;
}
.template-search .template-search__header {
  display: flex;
  flex-flow: wrap;
  gap: 25px;
  align-items: flex-start;
  margin-bottom: 50px !important;
}
.template-search .template-search__search {
  width: 32%;
  max-width: 32%;
  margin: 0;
}
.template-search .search__input.field__input {
  width: calc(100% - 73px);
  background: white;
  border: 2px solid #007c3e;
  font-family: var(--primary-font-family);
  color: black;
  height: 75px;
  outline: none;
  padding: 0 75px 0 25px;
  box-shadow: none !important;
  outline: none !important;
  margin: 0 !important;
}
.template-search .template-search__search .search .field:before,
.template-search .template-search__search .search .field:after {
  display: none;
}
.template-search button.search__button.field__button {
  width: 75px;
  float: right;
  margin-left: -2px;
  background: #007c3e;
  color: #ffffff;
  border: 2px solid #007c3e;
  height: 75px;
  font-family: var(--primary-font-family);

  padding: 0 25px;
  display: inline-flex;
  justify-content: center;
  position: relative;

  top: 0;
  margin: 0 !important;
  position: absolute;
}
.template-search .top-content {
  width: calc(68% - 25px);
  max-width: calc(68% - 25px);
}
.template-search .template-search__search ::-webkit-input-placeholder {
  color: #747474;
  opacity: 1;
}
.template-search .template-search__search ::-moz-placeholder {
  color: #747474;
  opacity: 1;
}
.template-search .template-search__search :-ms-input-placeholder {
  color: #747474;
  opacity: 1;
}
.template-search .template-search__search :-moz-placeholder {
  color: #747474;
  opacity: 1;
}
.template-search button.reset__button.field__button {
  color: #007c3e;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 75px;

  right: 75px;
  width: 75px;
  box-shadow: none !important;
  outline: none !important;
  display: none;
}
.template-search .field:has(input:focus) button.reset__button.field__button,
.template-search
  .field:has(input:not(:placeholder-shown))
  button.reset__button.field__button {
  display: flex;
}
.template-search
  .field:has(input:placeholder-shown)
  button.reset__button.field__button {
  display: none;
}
.template-search .reset__button:after {
  display: none !important;
}
.template-search label.field__label {
  display: none !important;
}
.template-search .template-search__search .search {
  margin: 0 !important;
}
.template-search {
  padding: 70px 0 50px !important;
}
.template-search .grid.product-grid {
  margin: 0 !important;
  /* gap: 25px; */
}
.template-search button.search__button.field__button:before {
  content: "";
  width: 0px;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ffffff;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.template-search button.search__button.field__button:hover {
  color: #007c3e;
}
.template-search button.search__button.field__button:hover:before {
  width: 100%;
  opacity: 1;
}

.template-search button.search__button.field__button i {
  position: relative;
}
.template-search .search__input.field__input {
  width: calc(100% - 73px);
}
.template-search .card.article-card {
  flex-flow: wrap !important;
}
.template-search .card.article-card .card__inner {
  width: 370px;
  height: 250px !important;
  position: relative;
  z-index: 2;
}
.template-search .card.article-card .card__inner + .card__content {
  width: calc(100% - 370px);
  padding: 25px;
  height: 100%;
  width: calc(100% - 370px);
  border: 2px solid #007c3e;
  z-index: 1;
  margin-left: -2px;
  position: relative;
}
.template-search .card.article-card .card__content .card__information {
  padding: 0 !important;
}
.template-search .card__heading a {
  text-decoration: none !important;
  font-family: var(--primary-font-family);
  display: block;
  margin: 0;
}
.template-search .circle-divider time {
  position: absolute;
  bottom: 25px;
  left: 25px;
  font-family: var(--primary-font-family);
  display: block;
}
.template-search .badge {
  border: 0;
  border-radius: 0;
  /* width: 75px; */
  /* height: 75px; */
  top: 0 !important;
  left: 0 !important;
  position: absolute;
  background: #007c3e;
  display: flex;
  align-items: center;
  justify-content: center;
}
.template-search .badge:before {
  /* content: '\e833'; */

  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  color: #fff;
}
.template-search .pagination-wrapper {
  margin-top: 55px;
}
.template-search .pagination__list {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.template-search .pagination__list > li:not(:last-child) {
  margin: 0;
}
/* .template-search .pagination__list li {
    padding: 0 20px;
    border-right: 2px solid #007c3e;
    height: auto;
    margin: 0;
  } */
.template-search .pagination__list li:first-child {
  margin-left: auto !important;
}
.template-search .pagination__list li:last-child {
  margin-right: auto !important;
}
/* .template-search .pagination__list li:first-child:has(.pagination__item--next) {
    margin-right: auto !important;
    margin-left: 0 !important;
    padding: 0;
    flex: unset !important;
    max-width: unset !important;
    border: 0;
  }
  .template-search .pagination__list li:last-child:has(.pagination__item--prev) {
    margin-left: auto !important;
    margin-right: 0px !important;
    padding: 0;
    display: block !important;
    flex: unset !important;
    max-width: none !important;
    border: 0;
  } */
.template-search a.pagination__item {
  display: block;
  font-family: var(--primary-font-family);
  color: #000;
  display: flex;
  align-items: center;
  text-decoration: none !important;
  height: auto;
}
.template-search a.pagination__item.pagination__item--current {
  color: #007c3e;
}
.template-search a.pagination__item.pagination__item-arrow {
  background: #ffffff;
  border: 2px solid #007c3e;
  color: #007c3e;
  height: 75px;
  font-family: var(--primary-font-family);
  padding: 0 25px;
  display: inline-flex;
  align-self: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  width: auto;
  gap: 15px;
}
.template-search a.pagination__item.pagination__item-arrow:hover {
  color: #fff;
}
.template-search a.pagination__item.pagination__item-arrow:before {
  content: "";
  width: 0px;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: #007c3e;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.template-search a.pagination__item.pagination__item-arrow:hover:before {
  width: 100%;
  opacity: 1;
}
/* .template-search a.pagination__item.pagination__item-arrow i.icon-arrow.left {
    transform: rotate(90deg);
  }
  .template-search a.pagination__item.pagination__item-arrow i.icon-arrow.right {
    transform: rotate(270deg);
    position: relative;
    top: 3px;
  } */
.template-search .pagination__item--current:after,
.template-search .pagination__item:hover:after {
  display: none;
}
.template-search .grid__item {
  transform: scale(1);
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  position: relative;
}
.template-search .grid__item:hover {
  /* transform: scale(1.05); */
}

.template-search .grid__item .full_artical_link {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
}
.template-search .article-card__excerpt {
  margin: 12px 0;
  font-family: var(--primary-font-family);
  letter-spacing: 0.5px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.template-search .template-search__header div.search_message {
  margin: 50px 0 12px;
  width: 100%;
  float: left;
  clear: both;
  font-family: var(--primary-font-family);
}
@media (max-width: 1880px) {
  .template-search .search__input.field__input {
    height: 55px;
    width: calc(100% - 20px);
  }
  .template-search button.reset__button.field__button {
    height: 55px;

    right: 55px;
    width: 55px;
  }
  .template-search button.search__button.field__button {
    width: 55px;
    height: 55px;

    padding: 0 15px;
  }

  .template-search .badge {
    /* width: 55px; */
    /* height: 55px; */
  }
  .template-search a.pagination__item.pagination__item-arrow {
    height: 55px;
    font-family: var(--primary-font-family);
    padding: 0 20px;
    gap: 10px;
  }
  .template-search
    a.pagination__item.pagination__item-arrow
    i.icon-arrow.right {
    top: 5px;
  }
}

@media (max-width: 1200px) {
  .template-search .template-search__header {
    flex-flow: column;
    gap: 40px;
    position: relative;
  }
  .template-search .template-search__search {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
  .template-search .top-content {
    width: 100%;
    max-width: 100%;
  }
  .template-search .template-search__header div.search_message {
    position: absolute;
    bottom: -80px;
    z-index: 1;
  }
}
@media (max-width: 750px) {
  .template-search .template-search__header {
    gap: 25px;
  }
  .template-search {
    padding: 40px 0 30px !important;
  }
  .template-search .card.article-card {
    flex-flow: column !important;
  }
  .template-search .card.article-card .card__inner {
    width: 100%;
  }
  .template-search .card.article-card .card__inner + .card__content {
    padding: 25px;
    width: 100%;
    margin-left: 0;
    height: 290px;
    margin-top: -2px;
  }
  .template-search .circle-divider time {
    display: none;
  }
  .template-search .pagination__list li {
    display: none !important;
  }
  .template-search
    .pagination__list
    li:first-child:has(.pagination__item--next),
  .template-search
    .pagination__list
    li:last-child:has(.pagination__item--prev) {
    display: block !important;
  }
  .template-search
    a.pagination__item.pagination__item-arrow
    i.icon-arrow.right {
    top: 2px;
  }
  .template-search a.pagination__item.pagination__item-arrow i.icon-arrow.left {
    position: relative;
    top: 2px;
  }
}
/*search page css end */
/*blog page css start  */
.main-blog-feature-image .main-blog-wrap img {
  width: 100%;
  height: 720px;
  display: block;
  object-fit: cover;
  margin: -70px 0 70px;
  max-width: 100%;
}

.template--blog .main-blog {
  padding-top: 0;
}

.main-blog .title--primary {
  color: #007c3e;
  margin: 0;
}
.main-blog .description {
  font-family: var(--primary-font-family);
  margin-top: 40px;
  grid-column: 2;
  grid-row: 3;
  color: #000;
  margin-bottom: 16px;
}
.main-blog .blog-articles {
  margin-top: 38px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}
.main-blog .blog-articles__article.article {
  width: 100% !important;
  grid-column: auto;
  height: 500px;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: scale(1);
}
.main-blog .blog-articles__article.article:hover {
  transform: scale(1.05);
}
.main-blog .card--standard .card__inner {
  --ratio-percent: 0 !important;
}
.main-blog .card--standard .card__inner:before {
  padding-bottom: 0 !important;
  height: 210px;
}
.main-blog .card--standard > .card__content .card__information {
  display: flex;
  flex-direction: column;
  border: 2px solid #007c3e;
  border-top: 0;
  padding: 20px 25px 16px;
  flex-basis: 0;
  flex-grow: 2;
}
.main-blog .blog_category {
  color: #007c3e;
  margin-bottom: 20px;
  display: block;
  font-family: var(--primary-font-family);
  text-transform: uppercase;
  text-align: left;
}
.main-blog .card__heading a {
  color: #000000;
  margin: 0;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-bottom: 0 !important;
  text-align: left;
  text-decoration: none;
}
.main-blog .article-card__excerpt {
  margin: 12px 0;
  width: 100%;
  color: #000;
  font-family: var(--primary-font-family);
  text-align: left;
}
.main-blog .article-card .card__heading {
  margin: 0;
}
.main-blog .card-wrapper.underline-links-hover:hover a {
  text-decoration: none;
}
.main-blog .card__media .media img {
  transform: scale(1) !important;
}

@media (max-width: 1000px) {
  .main-blog-feature-image .main-blog-wrap img {
    height: 580px;
  }
  .main-blog.page-width {
    padding-left: 40px;
    padding-right: 40px;
  }
  .main-blog .blog-articles {
    grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
  }
}
@media (max-width: 750px) {
  .main-blog-feature-image .main-blog-wrap img {
    height: 500px;
    margin: -30px 0 40px;
  }
  .main-blog.page-width {
    padding-left: 20px;
    padding-right: 20px;
  }
  .main-blog .blog-articles {
    grid-template-columns: minmax(100%, 1fr);
  }
  .main-blog .description {
    margin-top: 30px;
  }
}
/*blog page css end */

/* ------------------------ */
.content-html-text .static_hero {
  width: calc(100vw - 245px);
  position: relative;
  left: calc(50% + 120px);
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-bottom: 70px;
}
.content-html-text .static_hero img {
  width: 100%;
  margin: 0;
  display: block;
}
.template--page #MainContent {
  overflow-x: clip;
}
.content-builder-content .content-column {
  padding: 0 !important;
}
.template--page .page-width:has(.static_hero) {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

@media (max-width: 1000px) {
  .content-html-text .static_hero {
    width: 100vw;
    left: 50%;
  }
}
@media (max-width: 750px) {
  .content-html-text .static_hero {
    margin-bottom: 40px;
  }
  .template--page .page-width {
    margin-bottom: 0;
  }
}
/* ------------------------ */

/* ------------------- page--kybun ------------------- */
.page--kybun .page-width {
  padding-top: 0;
  margin-bottom: 0;
}
.contentBuilder_v2_wrap .page-width-fluid {
  width: calc(100vw - 245px);
  position: relative;
  left: calc(50% + 122px);
  right: 50%;
  margin-left: -49.5vw;
  margin-right: -49.5vw;
  margin-bottom: 40px;
  flex: none !important;
}
.page--kybun .contentBuilder_v2_wrap .teaser-video {
  border: none;
  outline: none;
  box-shadow: none;
  min-height: 400px;
  object-fit: cover;
}
.page--kybun .contentBuilder_v2_wrap .gjs-row {
  padding: 0;
}
@media (max-width: 1000px) {
  .contentBuilder_v2_wrap .page-width-fluid {
    width: 100vw;
    left: 50%;
  }
}
/* ------------------- End page--kybun ------------------- */

/* ------------------- page--fakten ------------------- */
.page--fakten .page-width {
  padding-top: 0;
  margin-bottom: 0;
}
.page--fakten .contentBuilder_v2_wrap .teaser-video,
.page--ausbildung .contentBuilder_v2_wrap .teaser-video,
.page--sportliche-ausbildung .contentBuilder_v2_wrap .teaser-video {
  border: none;
  outline: none;
  box-shadow: none;
  min-height: 400px;
  object-fit: cover;
}
.page--fakten .contentBuilder_v2_wrap .gjs-row {
  padding: 0;
}
.teaser-video.teaser-hero {
  width: 100%;
  height: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  object-fit: cover;
}
.contentBuilder_v2_wrap .sponsor-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 25px;
  grid-row-gap: 30px;
  margin: 40px 0 0;
  align-items: flex-start;
}
.contentBuilder_v2_wrap .sponsor-grid .sponsor-col .sponsor-title {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px !important;
  background: #007c3e;
  height: 240px;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #ffffff;
  position: relative;
  cursor: pointer;
}
.contentBuilder_v2_wrap .sponsor-grid .sponsor-col .sponsor-info {
  padding: 55px 15px 50px;
  display: none;
}
.contentBuilder_v2_wrap .sponsor-grid .sponsor-col .sponsor-info .name {
  display: block;
  color: #007c3e;
  text-align: left;
}
.contentBuilder_v2_wrap .sponsor-grid .sponsor-col {
  border: 2px solid #007c3e;
}
.contentBuilder_v2_wrap .sponsor-grid .sponsor-col .sponsor-info p {
  margin: 0;
}

.contentBuilder_v2_wrap .sponsor-grid .sponsor-col .sponsor-info ul {
  margin: 20px 0 0;
  padding-left: 30px;
  list-style-position: outside;
}
.contentBuilder_v2_wrap .sponsor-grid .sponsor-col .sponsor-info a {
  color: #007c3e;
  text-decoration: none;
}
.contentBuilder_v2_wrap .sponsor-grid .sponsor-col .sponsor-info ul li {
  font-family: var(--akkurat-secondary-font-family) !important;
}
.contentBuilder_v2_wrap .sponsor-grid .sponsor-col .sponsor-title:after {
  content: "";
  width: calc(100% + 4px);
  position: absolute;
  left: -2px;
  right: -2px;
  bottom: -5px;
  height: 25px;
  color: #007c3e;
  text-align: center;
  background: #ffffff;
  border: 2px solid #007c3e;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.contentBuilder_v2_wrap .sponsor-grid .sponsor-col .sponsor-title:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e85e";
  position: absolute;
  bottom: -5px;
  z-index: 1;
  color: #ccc;
  color: #007c3e;
}
.contentBuilder_v2_wrap .sponsor-grid .sponsor-col.active .sponsor-title {
  background: #ffffff;
  color: #007c3e;
}
.contentBuilder_v2_wrap .sponsor-grid .sponsor-col.active .sponsor-title:after {
  background: #007c3e;
}
.contentBuilder_v2_wrap
  .sponsor-grid
  .sponsor-col.active
  .sponsor-title:before {
  color: #ffffff;
  transform: rotate(-180deg);
}
.contentBuilder_v2_wrap .sponsor-grid.sponsor-grid-with-logo {
  margin-top: 0;
}

.contentBuilder_v2_wrap
  .sponsor-grid.sponsor-grid-with-logo
  .sponsor-col
  .img-wrapper
  img.color {
  display: none;
}
.contentBuilder_v2_wrap
  .sponsor-grid.sponsor-grid-with-logo
  .sponsor-col
  .img-wrapper
  img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border: none;
  box-shadow: none;
  outline: none;
  margin: 0;
  padding: 0;
}
.contentBuilder_v2_wrap
  .sponsor-grid.sponsor-grid-with-logo
  .sponsor-col.active
  .img-wrapper
  .white {
  display: none;
}
.contentBuilder_v2_wrap
  .sponsor-grid.sponsor-grid-with-logo
  .sponsor-col.active
  .img-wrapper
  .color {
  display: block;
}
.contentBuilder_v2_wrap
  .sponsor-grid.sponsor-grid-with-logo
  .sponsor-col
  .sponsor-info
  a.btn {
  margin: 40px 0 0;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: fit-content;
  z-index: 1;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
  height: auto;
  color: inherit;
}

.contentBuilder_v2_wrap
  .sponsor-grid.sponsor-grid-with-logo
  .sponsor-col
  .sponsor-info
  a.btn:hover {
  color: #007c3e;
}

.contentBuilder_v2_wrap .promobar {
  display: flex;
  background: #d4eb8d;
  grid-column: 1/7;
  width: 100%;
  margin-top: 47px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.contentBuilder_v2_wrap .promobar strong {
  text-align: center;
  color: #007c3e;
  flex-basis: 0;
  flex-grow: 1;
  border: 2px solid transparent;
}
.contentBuilder_v2_wrap .promobar a {
  padding: 0 30px;
  color: #ffffff;
  background: #007c3e;
  flex-basis: 0;
  flex-grow: 0;
  white-space: nowrap;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  border: 2px solid #007c3e;
  z-index: 1;
  position: relative;
  text-decoration: none;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contentBuilder_v2_wrap .promobar a:before {
  content: "";
  width: 0px;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: #ffffff;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.contentBuilder_v2_wrap .promobar a:hover {
  color: #007c3e;
  background: #fff;
}
.contentBuilder_v2_wrap .promobar a:hover:before {
  width: 100%;
  opacity: 0;
}
.contentBuilder_v2_wrap .promobar .promobar-inner {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 !important;
  justify-content: center;
  height: 100%;
}
@media (max-width: 1200px) {
  .contentBuilder_v2_wrap .sponsor-grid {
    grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
  }
}

@media (max-width: 750px) {
  .contentBuilder_v2_wrap .sponsor-grid {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
  }
  .contentBuilder_v2_wrap .sponsor-grid .sponsor-col .sponsor-title {
    padding: 30px !important;
    height: 180px;
  }

  .contentBuilder_v2_wrap .sponsor-grid .sponsor-col .sponsor-info {
    padding: 30px 15px 20px;
  }
  .page--medien-partner
    .contentBuilder_v2_wrap
    .sponsor-grid
    .sponsor-col
    .sponsor-info,
  .page--medical-and-health-partner
    .contentBuilder_v2_wrap
    .sponsor-grid
    .sponsor-col
    .sponsor-info {
    padding-bottom: 50px;
  }
  .contentBuilder_v2_wrap .promobar .promobar-inner {
    flex-flow: column;
    align-items: unset;
  }
  .contentBuilder_v2_wrap .promobar strong {
    padding: 20px;
  }
  .contentBuilder_v2_wrap .sponsor-grid .sponsor-col .sponsor-title:before {
    bottom: -2px;
  }
}

/* ------------------- End page--fakten ------------------- */

/* ------------------- page--stadionbesuch ------------------- */
.page--stadionbesuch .page-width {
  padding-top: 0;
  margin-bottom: 0;
}
.page--stadionbesuch .contentBuilder_v2_wrap .gjs-row {
  padding: 0;
}
/* ------------------- End page--stadionbesuch ------------------- */

/* ------------------- page--business-seats ------------------- */
.page--business-seats .page-width {
  padding-top: 0;
  margin-bottom: 0;
}
.page--business-seats .contentBuilder_v2_wrap .gjs-row {
  padding: 0;
}
/* ------------------- End page--business-seats ------------------- */

/* ------------------- End page--stadionbesuch ------------------- */
.contentBuilder_v2_wrap .faqs .faqblock {
  margin-bottom: 0;
  margin-top: 40px;
  display: flex;
  flex-flow: column wrap;
  text-transform: uppercase;
  box-sizing: border-box;
  border: 3px solid #007c3e;
  border-radius: 3px;
}
.contentBuilder_v2_wrap .faqs .faqblock__tag {
  color: #007c3e;
  font-family: "Gruenweiss", serif;
  margin: 0;
}
.contentBuilder_v2_wrap .faqs .faqblock__question {
  padding: 0 20px 20px;
  margin: 0;
  padding: 20px;
}
.contentBuilder_v2_wrap .faqs .faqblock__answer {
  display: none;
  padding: 20px;
  font-family: "Gruenweiss", serif;
}
.contentBuilder_v2_wrap .faqs .faqblock__answer h3 {
  color: #000000;
}
.contentBuilder_v2_wrap .faqs .faqblock__answer h3:first-child {
  margin-top: 0;
}
.contentBuilder_v2_wrap .faqs .faqblock__answer ul {
  list-style-type: none;
  padding: 0;
}
.contentBuilder_v2_wrap .faqs .faqblock__answer ul li::before {
  content: "";
  margin-right: 3px;
}
.contentBuilder_v2_wrap .faqs .faqblock__accordionhandle {
  background: #007c3e;
  color: white;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: 0;
  margin: -3px;
  min-height: 60px;
}
.contentBuilder_v2_wrap .faqs .faqblock__accordionhandle a {
  color: inherit;
  text-decoration: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.contentBuilder_v2_wrap .faqs .faqblock__accordionhandle a span {
  display: inline-block;
  margin-right: 20px;
}
.contentBuilder_v2_wrap .faqs .faqblock__answer {
  text-transform: none;
}

.contentBuilder_v2_wrap .faqs .faqblock__answer a {
  color: #007c3e;
  cursor: pointer;
  font-weight: bold;
  text-decoration: none;
}
.contentBuilder_v2_wrap .faqs .faqblock__question h2 {
  margin: 0;
}
.contentBuilder_v2_wrap .faqs .faqblock__accordionhandle:after {
  content: "\e85e";
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;

  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 15px;
}
.contentBuilder_v2_wrap .faqs .faqblock__answer img {
  border: none;
}
.contentBuilder_v2_wrap
  .faqs
  .faqblock.active
  .faqblock__accordionhandle:after {
  transform: rotate(180deg);
}
.contentBuilder_v2_wrap .static-hero {
  position: relative;
  height: 720px;
  overflow: hidden;
}
.contentBuilder_v2_wrap .static-hero img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contentBuilder_v2_wrap .download-list {
  margin: 40px 0px;
  padding: 0;
  list-style: none;
}
.contentBuilder_v2_wrap .download-list li a {
  text-decoration: none;
  color: #007c3e;
}
.contentBuilder_v2_wrap .download-list li {
  position: relative;
  color: #007c3e;
}
.contentBuilder_v2_wrap .download-list li:before {
  content: "\e80f";
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  font-size: 40px;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 16px 0 0px;
}

@media screen and (max-width: 1880px) {
  .contentBuilder_v2_wrap .static-hero {
    height: 600px;
  }
}
@media screen and (max-width: 1000px) {
  .contentBuilder_v2_wrap .static-hero {
    height: 580px;
  }
}
@media screen and (max-width: 750px) {
  .contentBuilder_v2_wrap .static-hero {
    height: 500px;
  }
  .page--kontakt .contentBuilder_v2_wrap img {
    object-position: 25% center;
  }
}
/* ------------------- End page--stadionbesuch------------------- */

/* ------------------- End page--logen------------------- */
.page--logen .page-width {
  padding-top: 0;
  margin-bottom: 0;
}
.page--logen .contentBuilder_v2_wrap .gjs-row {
  padding: 0;
}
/* ------------------------------------ */
.page--ueberblick .page-width {
  padding-top: 0;
  margin-bottom: 0;
}
.page--ueberblick .contentBuilder_v2_wrap .gjs-row {
  padding: 0;
}
/* ------------------------------------ */

.page--fortimo-pub .page-width {
  padding-top: 0;
  margin-bottom: 0;
}
.page--fortimo-pub .contentBuilder_v2_wrap .gjs-row {
  padding: 0;
}

/* ------------------- End page--logen------------------- */

/* ------------------- page--gastronomie ------------------- */
.page--gastronomie .page-width {
  padding-top: 0;
  margin-bottom: 0;
}
.page--gastronomie .contentBuilder_v2_wrap .gjs-row {
  padding: 0;
}
/* ------------------- End page--gastronomie ------------------- */

/* ------------------------ contentBuilder_v2_content ------------------------ */

.contentBuilder_v2_wrap .spott-video-container {
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
  display: block;
  clear: both;
  float: none;
  overflow: hidden;
}
.contentBuilder_v2_wrap .ott_video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: none;
}
.page--das-espenstudio .contentBuilder_v2_wrap .ott_video {
  position: static;
  margin: 30px 0;
}
/* ------------------------ End contentBuilder_v2_content ------------------------ */

/* ------------------------ page--hauptpartner ------------------------ */
.page--hauptpartner .page-width {
  padding-top: 0;
  margin-bottom: 0;
}
.page--hauptpartner .contentBuilder_v2_wrap .gjs-row {
  padding: 0;
}
.contentBuilder_v2_wrap
  .sponsor-grid.sponsor-grid-with-logo
  .sponsor-col
  .sponsor-info
  p {
  margin-top: 20px;
}
.page--hauptpartner
  .contentBuilder_v2_wrap
  .sponsor-grid
  .sponsor-col
  .sponsor-info
  .name
  + br {
  display: none;
}
.page--hauptpartner
  .contentBuilder_v2_wrap
  .sponsor-grid.sponsor-grid-with-logo
  .sponsor-col
  .sponsor-info
  a.btn
  + br {
  display: none;
}
.page--medien-partner
  .contentBuilder_v2_wrap
  .sponsor-grid.sponsor-grid-with-logo
  .sponsor-col
  .sponsor-info
  a.btn,
.page--medical-and-health-partner
  .contentBuilder_v2_wrap
  .sponsor-grid.sponsor-grid-with-logo
  .sponsor-col
  .sponsor-info
  a.btn {
  display: block;
  color: #fff !important;
}
.page--medien-partner
  .contentBuilder_v2_wrap
  .sponsor-grid.sponsor-grid-with-logo
  .sponsor-col
  .sponsor-info
  a.btn:hover,
.page--medical-and-health-partner
  .contentBuilder_v2_wrap
  .sponsor-grid.sponsor-grid-with-logo
  .sponsor-col
  .sponsor-info
  a.btn:hover {
  color: #007c3e !important;
}
.page--medical-and-health-partner
  .contentBuilder_v2_wrap
  .gjs-row.page-width-fluid
  .gjs-cell
  .cb_bold_font
  ~ a {
  padding-left: 5px;
  padding-right: 5px;
}
.contentBuilder_v2_wrap .gjs-row.pre-footer {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
  margin-top: 80px !important;
}
.new_line span {
  display: block;
}
/* ------------------------ End page--hauptpartner ------------------------ */

.cb_light_font,
.contentBuilder_v2_wrap
  p:not(.contentBuilder_v2_content table p, .cb_bold_font),
.contentBuilder_v2_wrap
  span:not(
    .bdg-sect .paragraph span,
    .cb_bold_font,
    table.standings span,
    span.subtitle div span,
    .page--agb .contentBuilder_v2_wrap p strong,
    .page--pioneers-club .contentBuilder_v2_wrap p span,
    .page--agb .contentBuilder_v2_wrap p span,
    .contel-sidebar-left span,
    .sponsor-info span,
    .contentBuilder_v2_wrap div > span,
    .contentBuilder_v2_wrap div > p > span,
    .contentBuilder_v2_wrap div > span > span,
    ul.green-bullet li > span,
    ol.green-bullet li > span
  ) {
  font-family: var(--secondary-font-family) !important;
}

/* ------------------------------------------------- */
.content-builder-grid .gjs-cell .cb-grid-bottom .category {
  color: #007c3e;

  margin-bottom: 20px;
  display: block;
}
.content-builder-grid .gjs-cell .cb-grid-bottom .desc {
  margin: 12px 0;
  width: 100%;
}
.page--aktien .content-builder-grid .gjs-cell .cb-grid-bottom .category {
  color: #fff;
  font-size: var(--body-font-size) !important;
  letter-spacing: 0.5px;
  line-height: var(--line-spacing-body) !important;
  font-family: var(--primary-font-family) !important;
  margin-bottom: 10px;
}
.page--aktien .contel-wrapper p a {
  display: inline-block;
}
/* ------------------------------------------------- */
.custom-slider-with-text .side-item {
  height: auto;
  min-height: auto;
  position: relative;
  padding-bottom: 0;
}
.custom-slider-with-text .side-item a {
  position: relative;
  width: 100%;
  height: 75vh;
  display: block;
  padding-bottom: 0%;
}
.custom-slider-with-text .side-item a h2 {
  color: #ffffff;
  position: absolute;
  bottom: 70px;
  left: 95px;
  right: 25px;
  z-index: 2;
  margin: 0;
}
.custom-slider-with-text .side-item a img {
  position: absolute;
  inset: 0;
  width: 100%;
}
.custom-slider-with-text .side-item a video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-slider-with-text .side-item a:before {
  content: "";
  background: -webkit-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.25) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  z-index: 1;
  border-bottom: 0;
}
.custom-slider-with-text .side-item a video {
  position: absolute;
  inset: 0;
}
.custom-slider.custom-slider-with-text {
  min-height: auto;
  height: auto;
}

@media screen and (max-width: 1439px) {
  .custom-slider-with-text .side-item a h2 {
    left: 50px;
  }
}
@media screen and (max-width: 1280px) {
  .custom-slider-with-text .side-item a h2 {
    left: 30px;
  }
}
@media screen and (max-width: 750px) {
  .custom-slider-with-text .side-item a h2 {
    left: 20px;
  }
  .custom-slider-with-text .side-item a {
    padding-bottom: 0;
    height: 85vh;
  }
}
/* ------------------------------------------------- */

/* ------------------- News pages ------------------------------ */
.contentBuilder_v2_wrap .contel-sidebar-left blockquote {
  width: 100% !important;
  flex-flow: column;
  padding: 0;
  border: none;
  font-style: normal;
  float: none !important;
}
.contentBuilder_v2_wrap .contel-sidebar-left blockquote p:before,
.contentBuilder_v2_wrap .contel-sidebar-left blockquote p:after {
  content: "«";
  color: #000000;

  font-weight: 700;
}
.contentBuilder_v2_wrap .contel-sidebar-left blockquote p:after {
  content: "»";
  color: #000000;
}
.contentBuilder_v2_wrap .contel-sidebar-left {
  flex: 1;
}
.contentBuilder_v2_wrap .contel-sidebar {
  flex-basis: unset;
  max-width: 340px;
  padding: 40px;
}
.contentBuilder_v2_wrap .contel-sidebar .top-news > a {
  background: #fff;
  border: 0 !important;
}
.contentBuilder_v2_wrap .contel-sidebar .top-news > a:before {
  display: none;
}
.contentBuilder_v2_wrap .contel-sidebar .top-news > a {
  font-weight: bold !important;
}
.contentBuilder_v2_wrap .contel-sidebar .top-news > a {
  font-weight: bold !important;
}
.contentBuilder_v2_wrap .contel-sidebar .top-news > a h4 {
  transition: all 0.3s;
}
.contentBuilder_v2_wrap .contel-sidebar .top-news > a {
  font-weight: bold !important;
}
.contentBuilder_v2_wrap .contel-sidebar .top-news > a:hover h4 {
  color: rgb(0, 124, 62);
}
.page--20240715-fcsg-bratwurst .contentBuilder_v2_wrap .ott_video {
  min-height: auto;
  height: 100%;
}
.page--20231028-tcs-mach-dich-sichtbar .contentBuilder_v2_wrap,
.page--20231213-oks-spende .contentBuilder_v2_wrap,
.page--20240115-prix-benevol .contentBuilder_v2_wrap,
.page--20240715-fcsg-bratwurst .contentBuilder_v2_wrap,
.page--20240729-gv-2024 .contentBuilder_v2_wrap,
.page--20240814-schweiz-daenemark-im-kybunpark .contentBuilder_v2_wrap,
.page--20240905-legendenspiel .contentBuilder_v2_wrap {
  padding-top: 50px;
  padding-bottom: 50px;
}
.contentBuilder_v2_wrap .contel-sidebar .date {
  padding: 0;
}
@media (max-width: 1440px) {
  .page--20231028-tcs-mach-dich-sichtbar .page-width,
  .page--20231213-oks-spende .page-width,
  .page--20240115-prix-benevol .page-width,
  .page--20240715-fcsg-bratwurst .page-width,
  .page--20240729-gv-2024 .page-width,
  .page--20240814-schweiz-daenemark-im-kybunpark .page-width,
  .page--20240905-legendenspiel .page-width {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1001px) {
  .contentBuilder_v2_wrap .contel-sidebar {
    max-width: 100%;
  }
  .contentBuilder_v2_wrap .contel-sidebar-left {
    flex: none;
    width: 100%;
    margin-bottom: 40px;
  }
  .contentBuilder_v2_wrap .contel-sidebar-left .contel-wrapper {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .page--20231028-tcs-mach-dich-sichtbar .contentBuilder_v2_wrap,
  .page--20231213-oks-spende .contentBuilder_v2_wrap,
  .page--20240115-prix-benevol .contentBuilder_v2_wrap,
  .page--20240715-fcsg-bratwurst .contentBuilder_v2_wrap,
  .page--20240729-gv-2024 .contentBuilder_v2_wrap,
  .page--20240814-schweiz-daenemark-im-kybunpark .contentBuilder_v2_wrap,
  .page--20240905-legendenspiel .contentBuilder_v2_wrap {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .contentBuilder_v2_wrap .contel-sidebar {
    padding: 30px 20px;
  }
  .page--20240904-ticketcorner-verlaengert
    .contentBuilder_v2_wrap
    .contel-sidebar,
  .page--20220321-spendenziel-erreicht .contentBuilder_v2_wrap .contel-sidebar {
    max-width: max-content;
    margin: 0 -20px;
  }
}
.tpm-hover-img {
  display: none;
}
.footer-bottom-copyright .footer-bottom-copyright-left a:hover .tpm-hover-img {
  display: inline-block;
}
.footer-bottom-copyright .footer-bottom-copyright-left a:hover .tpm-img {
  display: none;
}

.page--impressum h1 {
  color: #007c3e !important;
}
.home_news_section h3.section-subtitle {
  padding-top: 0;
}
.error-container .step svg {
  width: 25px;
}

.page--workshop #io6jm-2 {
  margin-top: 25px;
}
.page--legenden .contentBuilder_v2_content .custom-slider span {
  margin-bottom: 10px;
}
.fcsg-partner-bottom-contact .rte a {
  color: rgb(0, 124, 62);
  text-decoration: none;
}
.contentBuilder_v2_content .teaser span.h3,
.contentBuilder_v2_content .teaser span.subtitle {
  font-size: var(--font-size-h3) !important;
  line-height: var(--line-spacing-h3) !important;
  font-family: var(--secondary-font-family) !important;
}
.contentBuilder_v2_content .teaser div span {
  font-size: var(--body-font-size) !important;
  line-height: var(--line-spacing-body) !important;
}
.content-builder-grid .gjs-cell .cb-grid-bottom > .cb_bold_font.small-heading {
  word-break: break-word;
}
.rte .contentBuilder_v2_wrap div p a,
.rte .contentBuilder_v2_wrap div ul li a {
  padding: 0 !important;
}
/* -------------------- page--20231028-tcs-mach-dich-sichtbar ----------------------------- */

/*new fonts as per client requirements*/
.contentBuilder_v2_content div > strong.cb_bold_font,
.contentBuilder_v2_content .faqs div.cb_bold_font,
.contentBuilder_v2_content .rte a.btn.green,
a.akkrutlight,
.contentBuilder_v2_content div.sponsor-title,
.contentBuilder_v2_content blockquote b,
.contentBuilder_v2_content blockquote span b,
.headline strong,
span.kontakt strong,
main .pre-footer b,
.contentBuilder_v2_wrap .sponsor-grid .sponsor-col strong,
.contentBuilder_v2_content .top-news span.date,
.contentBuilder_v2_content .hover-btn.cb_bold_font,
.contentBuilder_v2_content .btn.green,
.contentBuilder_v2_content .content-builder-grid div.cb_bold_font,
.contentBuilder_v2_wrap
  .page-width-fluid
  .gjs-cell.bg-gray
  > div
  a:not(.akkrut_bold),
.contentBuilder_v2_content div.cb_bold_font.small-heading,
.contentBuilder_v2_content div.sponsor-title.cb_bold_font,
.contentBuilder_v2_content .kontakt.cb_bold_font {
  font-family: var(--primary-font-family) !important;
}
.news_col figcaption .news-text > p,
.contentBuilder_v2_wrap
  p:not(.contentBuilder_v2_content table p, .cb_bold_font),
.contentBuilder_v2_wrap a.akkrutlight,
.content-builder-grid .gjs-cell .cb-grid-bottom .desc,
.contentBuilder_v2_content .faqblock li,
ul.green-bullet li,
ul.green-bullet li div,
ol.green-bullet li,
.contentBuilder_v2_wrap
  span:not(
    .cb_bold_font,
    table.standings span,
    span.subtitle,
    .cb_light_font,
    .content_builder_form label span,
    .category,
    .req,
    .req span,
    span.subtitle span,
    span.kontakt
  ),
strong.akkrutlight,
.contentBuilder_v2_content
  > div:not(
    div.title,
    div.sub_title,
    span.subtitle,
    h1,
    .cb_bold_font,
    h2,
    h3,
    h4,
    h5
  ),
.cb_light_font.akkrutlight,
.contentBuilder_v2_wrap .page-width-fluid .gjs-cell.bg-gray a.cb_light_font,
.contentBuilder_v2_wrap .content-builder-grid span.cb_light_font,
.contentBuilder_v2_wrap .content-builder-grid div.cb_light_font,
.contentBuilder_v2_wrap span.subtitle span {
  font-family: var(--akkurat-secondary-font-family) !important;
  letter-spacing: 0.5px !important;
}
.page--allgemeine-geschaftsbedingungen strong:not(table strong),
.page--allgemeine-geschaftsbedingungen #iwwf01,
.rte
  a:not(
    .cb_bold_font,
    .promobar-inner a,
    main .rte .pre-footer a,
    .contentBuilder_v2_wrap .download-list li a,
    div.desc,
    span.info a,
    .headline a,
    a.btn.green,
    a.hover-btn,
    a.akkrutlight,
    .fcsg-partner-bottom-contact a,
    .frc-banner a
  ),
.contentBuilder_v2_wrap .download-list li,
.contentBuilder_v2_content p b,
.rte .contentBuilder_v2_content p a,
.contentBuilder_v2_content div.cb_bold_font,
.contentBuilder_v2_content .teaser-text.cb_bold_font,
.contentBuilder_v2_content
  div
  > strong:not(.promobar-inner strong, strong.date, strong.cb_bold_font),
.cb_bold_font.akkrut_bold,
strong.akkrut_bold,
em.akkrut_bold,
.page--legenden p strong,
.contentBuilder_v2_wrap .FStandard b {
  font-family: var(--akkurat-primary-font-family) !important;
}
.contentBuilder_v2_wrap span.cb_light_font,
.home_news_section h3.section-subtitle,
main .spielerportrait-header .content-wrapper .facts ul li span,
main .user-header .content-wrapper .facts ul li span {
  font-family: var(--secondary-font-family) !important;
}

/* --------------------------------------------- */

/* --------------------------------------------- */
.page--saison-tabelle .page-width.page-width--narrow {
  padding-top: 0;
  padding-bottom: 0;
}
.page--saison-tabelle .contentBuilder_v2_wrap {
  margin-bottom: 0px;
  margin-top: 40px;
  padding: 0;
}
.page--saison-tabelle .contentBuilder_v2_content h1 {
  margin: 0 !important;
}
.page--saison-tabelle .contentBuilder_v2_content .subtitle {
  color: #000 !important;
  margin: 0 !important;
}
.page--saison-tabelle main .data-table-menu .data-table-items.row ul li a {
  padding: 20px 10px;
  background: #f2f2f2;
}
.page--saison-tabelle main .data-table-menu .data-table-items.row ul li a:hover,
.page--saison-tabelle
  main
  .data-table-menu
  .data-table-items.row
  ul
  li.active
  a,
.page--saison-tabelle
  .data-table-menu
  .data-table-items.row
  .header-nav
  .toggle-dropdown {
  background: #007c3e;
}
.page--saison-tabelle #seasonDropdown .dropdown-wrapper .toggle-dropdown {
  background: transparent;
  color: #000;

  padding: 5px 0 5px;

  padding-left: 56px;
  text-decoration: underline;
  text-underline-offset: 5px;
}
.page--saison-tabelle #seasonDropdown .dropdown-wrapper .toggle-dropdown i {
  right: auto;
  left: 0;
  width: 46px;
  height: 20px;
}
.page--saison-tabelle
  #seasonDropdown
  .dropdown-wrapper
  .toggle-dropdown
  i:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='20' viewBox='0 0 46 20'%3E%3Cpath id='Path_687' data-name='Path 687' d='M25.85-20.52,9.337,2.48,5.85-.146,19.9-20.52,5.85-40.789,9.337-43.52Z' transform='translate(2.48 -5.85) rotate(90)'/%3E%3C/svg%3E%0A");
  width: 46px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
}
.page--saison-tabelle
  .data-table-menu
  .data-table-items.row
  .header-nav
  .toggle-dropdown,
main .data-table-menu .data-table-items.row ul li.table_dropdown.active a,
main
  .data-table-menu
  .data-table-items.row
  ul
  li.table_dropdown.active
  li.active
  a {
  color: #fff;
}
.page--saison-tabelle main .data-table-menu .data-table-items.row ul li {
  border-left: 2px solid #fff;
}
.page--saison-tabelle
  main
  .data-table-menu
  .data-table-items.row
  ul
  li:first-child {
  border-left: 2px solid #007c3e;
}
.page--saison-tabelle .data-table-menu .data-table-items.row {
  border: none;
}
.page--saison-tabelle table.data-table {
  margin-top: 40px;
  margin-bottom: 0;
}
.page--saison-tabelle table.data-table thead tr th {
  height: 72px;
}
.page--saison-tabelle table.data-table tbody tr td {
  height: 72px;
  background: #f2f2f2;
  border-bottom: 2px solid #fff;
}
.page--saison-tabelle
  main
  .page-data
  .data-table.standings
  tbody
  tr
  td:nth-child(3) {
  width: 45%;
}
.page--saison-tabelle table.data-table tbody tr td .table-form.n {
  color: #a4d55d;
}
.page--saison-tabelle table.data-table tbody tr td .table-form.s {
  color: #007c3e;
}
.page--saison-tabelle table.data-table tbody tr td .table-form.u {
  color: #000000;
}
.page--saison-tabelle .data-table-menu {
  margin-top: 42px;
}
.page--saison-tabelle table.data-table.standings tbody tr:nth-child(6) td {
  border-width: 2px;
}
.page--saison-tabelle div#seasonDropdown {
  margin-top: 0;
}
.page--saison-tabelle .page-data .wrap {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: 15px;
}
@media (max-width: 1680px) {
  .page--saison-tabelle #seasonDropdown .dropdown-wrapper .toggle-dropdown i,
  .page--saison-tabelle
    #seasonDropdown
    .dropdown-wrapper
    .toggle-dropdown
    i:before {
    width: 34px;
    height: 15px;
  }
  .page--saison-tabelle #seasonDropdown .dropdown-wrapper .toggle-dropdown {
    padding-left: 45px;
  }
}
@media (max-width: 1439px) {
  .page--saison-tabelle #seasonDropdown .dropdown-wrapper .toggle-dropdown i,
  .page--saison-tabelle
    #seasonDropdown
    .dropdown-wrapper
    .toggle-dropdown
    i:before {
    width: 32px;
    height: 12px;
  }
  .page--saison-tabelle #seasonDropdown .dropdown-wrapper .toggle-dropdown {
    padding-left: 40px;
  }
}
@media (max-width: 1280px) {
  .page--saison-tabelle #seasonDropdown .dropdown-wrapper .toggle-dropdown i,
  .page--saison-tabelle
    #seasonDropdown
    .dropdown-wrapper
    .toggle-dropdown
    i:before {
    width: 30px;
    height: 10px;
  }
  .page--saison-tabelle #seasonDropdown .dropdown-wrapper .toggle-dropdown {
    padding-left: 35px;
  }
  .page--saison-tabelle main .data-table-menu .data-table-items.row ul li a,
  .page--saison-tabelle table.data-table thead tr th,
  .page--saison-tabelle table.data-table tbody tr td {
    height: 60px;

    padding: 20px 15px;
  }
  .page--saison-tabelle .data-table-menu .data-table-items.row.second-col {
    height: 60px;
    background: #f2f2f2;
  }
  .page--saison-tabelle
    .data-table-menu
    .data-table-items.row.second-col
    .toggle-dropdown {
    height: 60px;
  }
}
@media (max-width: 989px) {
  .page--saison-tabelle table.data-table {
    margin-top: 20px;
  }
}
@media (max-width: 749px) {
  .page--saison-tabelle .contentBuilder_v2_wrap {
    margin-bottom: 0;
    margin-top: 30px;
  }
  .page--saison-tabelle main .data-table-menu .data-table-items.row ul li a,
  .page--saison-tabelle table.data-table thead tr th,
  .page--saison-tabelle table.data-table tbody tr td,
  .page--saison-tabelle
    .data-table-menu
    .data-table-items.row.second-col
    .toggle-dropdown {
    height: 50px;
  }
  .page--saison-tabelle main .data-table-menu .data-table-items.row ul li a,
  .page--saison-tabelle table.data-table thead tr th,
  .page--saison-tabelle table.data-table tbody tr td {
    padding: 17px 12px;
  }
  .page--saison-tabelle .data-table-menu .data-table-items.row.second-col {
    height: 50px;
  }
}
/* --------------------------------------------- */
/* --------------------------------------------- */

/* ----------------------- page--hauptpartner ------------------------------- */
.page--hauptpartner .contentBuilder_v2_wrap {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 135px;
  margin-top: 40px;
}
.page--hauptpartner .contentBuilder_v2_wrap .section-title {
  color: rgb(0, 124, 62);
  margin: 0;
}
.page--hauptpartner .contentBuilder_v2_wrap .section-subtitle {
  color: #000;
  margin: 0;
}
.page--hauptpartner .contentBuilder_v2_wrap .section-header {
  margin-bottom: 40px;
}
.page--hauptpartner .contentBuilder_v2_wrap .partner_crm_wrap .partner_heading {
  color: #000;
  margin-bottom: 5px;
}

.partner_contents_with_logo .gjs-cell-item {
  display: flex;
  flex-flow: wrap;
  background: #f2f2f2;
  padding: 0;
  align-items: center;
  margin-bottom: 24px;
  gap: 30px;
  padding-left: 47px;
  padding-right: 47px;
}
.page--gastronomie .contentBuilder_v2_wrap .gjs-cell-item:last-child,
.partner_contents_with_logo .gjs-cell-item:last-child {
  margin-bottom: 0;
}

.partner_contents_with_logo .gjs-cell-item .img-col {
  flex: 1;
}

.partner_contents_with_logo .gjs-cell-item .img-col img,
.partner_contents_with_logo .gjs-cell-item .img-col svg {
  border: none;
  display: block;
  margin: 0 auto;
  max-width: 240px;
  object-fit: contain;
  height: 120px;
  width: auto;
}

.partner_contents_with_logo .gjs-cell-item .content-col {
  flex: 2;
  padding: 47px 0;
  padding-left: 48px;
  border-left: 2px solid #fff;
}

.partner_contents_with_logo .gjs-cell-item .content-col .title {
  margin: 0;
}

.partner_contents_with_logo .gjs-cell-item .content-col .desc {
  letter-spacing: 0;
  color: #000;
  margin-top: 18px;
}

.partner_contents_with_logo .gjs-cell-item .content-col .desc p {
  margin: 0;
}

.partner_contents_with_logo .gjs-cell-item .content-col .link {
  letter-spacing: 0;
  font-family: var(--primary-font-family) !important;
  text-underline-offset: 7px;
  color: #000;
  margin-top: 18px;
}
.page--hauptpartner .contentBuilder_v2_wrap .only-text-row .section-title,
.page--gastronomie .contentBuilder_v2_wrap .only-text-row .section-title {
  margin-top: 70px;
  margin-bottom: 40px;
  width: 100%;
}
.page--hauptpartner
  .contentBuilder_v2_wrap
  .only-text-row
  .section-title
  .title,
.page--gastronomie
  .contentBuilder_v2_wrap
  .only-text-row
  .section-title
  .title {
  margin: 0;
}
.page--hauptpartner
  .contentBuilder_v2_wrap
  .only-text-row
  .gjs-cell-item
  .content-col,
.page--gastronomie
  .contentBuilder_v2_wrap
  .only-text-row
  .gjs-cell-item
  .content-col {
  border: none;
  padding-left: 0;
}
.page--hauptpartner .contentBuilder_v2_wrap .only-text-row .gjs-cell,
.page--gastronomie .contentBuilder_v2_wrap .only-text-row .gjs-cell {
  display: flex;
  flex-flow: wrap;
  column-gap: 25px;
}
.page--hauptpartner
  .contentBuilder_v2_wrap
  .only-text-row
  .gjs-cell
  .gjs-cell-item,
.page--gastronomie
  .contentBuilder_v2_wrap
  .only-text-row
  .gjs-cell
  .gjs-cell-item {
  flex: 1 1 calc(50% - 25px);
}

@media (max-width: 1680px) {
  .page--hauptpartner .contentBuilder_v2_wrap {
    margin-bottom: 100px;
  }

  .page--hauptpartner .contentBuilder_v2_wrap .only-text-row .section-title {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1439px) {
  .page--hauptpartner .contentBuilder_v2_wrap {
    margin-bottom: 80px;
  }

  .page--hauptpartner .contentBuilder_v2_wrap .only-text-row .section-title {
    margin-top: 50px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1280px) {
  .page--hauptpartner .contentBuilder_v2_wrap {
    margin-bottom: 60px;
  }

  .partner_contents_with_logo .gjs-cell-item .img-col img,
  .partner_contents_with_logo .gjs-cell-item .img-col svg {
    max-width: 280px;
  }
  .page--hauptpartner .contentBuilder_v2_wrap .only-text-row .section-title {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}
@media (max-width: 989px) {
  .page--hauptpartner .contentBuilder_v2_wrap {
    margin-bottom: 50px;
  }

  .page--hauptpartner .contentBuilder_v2_wrap .section-header {
    margin-bottom: 30px;
  }

  .partner_contents_with_logo .gjs-cell-item {
    flex-flow: column;
    gap: 20px;
    padding: 20px;
    align-items: flex-start;
  }

  .partner_contents_with_logo .gjs-cell-item .content-col {
    padding-left: 0;
    border: none;
    padding: 0;
  }
  .page--hauptpartner .contentBuilder_v2_wrap .only-text-row .gjs-cell {
    flex-flow: column;
  }
  .page--hauptpartner .contentBuilder_v2_wrap .only-text-row .section-title {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 749px) {
  .page--hauptpartner .contentBuilder_v2_wrap {
    margin-bottom: 0;
    margin-top: 30px;
  }

  .page--hauptpartner
    .contentBuilder_v2_wrap
    .only-text-row
    .gjs-cell
    .gjs-cell-item:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 479px) {
  .partner_contents_with_logo .gjs-cell-item .img-col img,
  .partner_contents_with_logo .gjs-cell-item .img-col svg {
    max-width: 100%;
    width: 100%;
    height: auto;
  }
}
/* ---------------------- End page--hauptpartner -------------------------------- */

/* ---------------------- End page--downloads -------------------------------- */
.page--downloads .contentBuilder_v2_wrap {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 135px;
  margin-top: 135px;
}
.page--downloads .contentBuilder_v2_wrap .section-title {
  color: #007c3e;
  margin: 0;
}
.page--downloads .contentBuilder_v2_wrap .section-subtitle {
  color: #000;

  margin: 0;
}
.page--downloads .contentBuilder_v2_wrap .section-header {
  margin-bottom: 42px;
}

.page--downloads
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-item
  a {
  display: block;
  width: 100%;
  text-decoration: none;
  background: #f2f2f2;
  padding: 23px;
  margin-bottom: 24px;

  letter-spacing: 0;

  font-family: var(--primary-font-family) !important;
  color: #000;
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
  align-items: center;
  transition: all 0.3s;
}
.page--downloads
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-item
  a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='57' height='57' viewBox='0 0 57 57'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1269' data-name='Rectangle 1269' width='57' height='57' transform='translate(0 0.474)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_1015' data-name='Group 1015' transform='translate(0 -0.474)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_690' data-name='Path 690' d='M55.847,75a1.627,1.627,0,0,0-1.627,1.627V88.555H3.253V76.627a1.627,1.627,0,1,0-3.253,0V90.182a1.627,1.627,0,0,0,1.627,1.627h54.22a1.627,1.627,0,0,0,1.627-1.627V76.627A1.627,1.627,0,0,0,55.847,75' transform='translate(0 -34.335)'/%3E%3Cpath id='Path_691' data-name='Path 691' d='M36.741,43.44a1.619,1.619,0,0,0,.25.2c.038.026.08.043.12.066a1.59,1.59,0,0,0,.159.083,1.411,1.411,0,0,0,.163.05c.047.014.092.033.141.042a1.6,1.6,0,0,0,.637,0c.05-.01.1-.029.145-.043a1.617,1.617,0,0,0,.158-.049,1.749,1.749,0,0,0,.167-.088c.037-.021.076-.037.113-.061a1.634,1.634,0,0,0,.251-.205L55.309,27.176a1.626,1.626,0,0,0-2.3-2.3L39.519,38.365V1.627a1.627,1.627,0,0,0-3.253,0V38.365L22.777,24.876a1.626,1.626,0,0,0-2.3,2.3Z' transform='translate(-9.156)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 57px;
  height: 57px;
  background-size: contain;
}
.page--downloads
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-item:last-child
  a {
  margin-bottom: 0;
}
.page--downloads
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-item
  a:hover {
  background: #007c3e;
  color: #fff;
}
.page--downloads
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-item
  a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='57' height='57' viewBox='0 0 57 57'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1269' data-name='Rectangle 1269' width='57' height='57' transform='translate(0 0.474)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_1015' data-name='Group 1015' transform='translate(0 -0.474)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_690' data-name='Path 690' d='M55.847,75a1.627,1.627,0,0,0-1.627,1.627V88.555H3.253V76.627a1.627,1.627,0,1,0-3.253,0V90.182a1.627,1.627,0,0,0,1.627,1.627h54.22a1.627,1.627,0,0,0,1.627-1.627V76.627A1.627,1.627,0,0,0,55.847,75' transform='translate(0 -34.335)' fill='%23ffffff'/%3E%3Cpath id='Path_691' data-name='Path 691' d='M36.741,43.44a1.619,1.619,0,0,0,.25.2c.038.026.08.043.12.066a1.59,1.59,0,0,0,.159.083,1.411,1.411,0,0,0,.163.05c.047.014.092.033.141.042a1.6,1.6,0,0,0,.637,0c.05-.01.1-.029.145-.043a1.617,1.617,0,0,0,.158-.049,1.749,1.749,0,0,0,.167-.088c.037-.021.076-.037.113-.061a1.634,1.634,0,0,0,.251-.205L55.309,27.176a1.626,1.626,0,0,0-2.3-2.3L39.519,38.365V1.627a1.627,1.627,0,0,0-3.253,0V38.365L22.777,24.876a1.626,1.626,0,0,0-2.3,2.3Z' transform='translate(-9.156)' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.page--downloads .contentBuilder_v2_wrap .download-with-info-row .gjs-cell {
  display: flex;
  flex-flow: wrap;
  gap: 30px;
}
.page--downloads
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-btn-col {
  flex: 1;
  max-width: 852px;
}
.page--downloads
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-info {
  flex: 1;
  max-width: 50%;
  padding-left: 12%;
}
.page--downloads
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-info
  .title {
  margin: 0;
}
.page--downloads
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-info
  .title:first-child {
  margin-bottom: 24px;
}
.page--downloads
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-info
  .desc {
  letter-spacing: 0;
  color: #000;

  margin-top: 18px;
}
.page--downloads
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-info
  .desc
  p {
  color: #000;
  margin: 0;
}
.page--downloads
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-info
  .desc
  a {
  color: #000;
  font-weight: 100;
  font-family: var(--akkurat-secondary-font-family) !important;
  text-underline-offset: 6px;
}
.page--stadionbesuch
  .contentBuilder_v2_wrap
  .gjs-cell-item
  .content-col
  .desc
  .read-more-text {
  display: none;
}
@media (max-width: 1680px) {
  .page--downloads .contentBuilder_v2_wrap {
    margin-bottom: 100px;
    margin-top: 100px;
  }

  .page--downloads
    .contentBuilder_v2_wrap
    .download-with-info-row
    .download-item
    a:after {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 1439px) {
  .page--downloads .contentBuilder_v2_wrap {
    margin-bottom: 80px;
    margin-top: 80px;
  }

  .page--downloads
    .contentBuilder_v2_wrap
    .download-with-info-row
    .download-info {
    padding-left: 5%;
  }
  .page--downloads
    .contentBuilder_v2_wrap
    .download-with-info-row
    .download-item
    a:after {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 1280px) {
  .page--downloads .contentBuilder_v2_wrap {
    margin-bottom: 60px;
    margin-top: 60px;
  }

  .page--downloads
    .contentBuilder_v2_wrap
    .download-with-info-row
    .download-info {
    padding-left: 0;
  }
  .page--downloads
    .contentBuilder_v2_wrap
    .download-with-info-row
    .download-item
    a:after {
    width: 30px;
    height: 30px;
  }
  .page--downloads
    .contentBuilder_v2_wrap
    .download-with-info-row
    .download-item
    a {
    padding: 20px;
  }
}
@media (max-width: 989px) {
  .page--downloads .contentBuilder_v2_wrap {
    margin-bottom: 50px;
    margin-top: 50px;
  }

  .page--downloads .contentBuilder_v2_wrap .section-header {
    margin-bottom: 20px;
  }

  .page--downloads
    .contentBuilder_v2_wrap
    .download-with-info-row
    .download-item
    a:after {
    width: 25px;
    height: 25px;
  }
  .page--downloads
    .contentBuilder_v2_wrap
    .download-with-info-row
    .download-item
    a {
    margin-bottom: 10px;
  }
}
@media (max-width: 749px) {
  .page--downloads .contentBuilder_v2_wrap {
    margin-bottom: 0;
    margin-top: 40px;
  }

  .page--downloads .contentBuilder_v2_wrap .download-with-info-row .gjs-cell {
    flex-flow: column;
  }
  .page--downloads
    .contentBuilder_v2_wrap
    .download-with-info-row
    .download-info {
    width: 100%;
    max-width: 100%;
  }
}
/* ---------------------- End page--downloads -------------------------------- */

/* ----------------------- page--stadionbesuch ------------------------------- */
.page--stadionbesuch .contentBuilder_v2_wrap {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0px;
  margin-top: 40px;
}
.page--stadionbesuch .contentBuilder_v2_wrap .section-title {
  color: rgb(0, 124, 62);
  margin: 0;
}
.page--stadionbesuch .contentBuilder_v2_wrap .section-subtitle {
  color: #000;

  margin: 0;
}
.page--stadionbesuch .contentBuilder_v2_wrap .section-header {
  margin-bottom: 42px;
}
.page--stadionbesuch .contentBuilder_v2_wrap .gjs-cell-item {
  display: flex;
  flex-flow: wrap;
  background: #f2f2f2;
  padding: 0;
  align-items: flex-start;
  margin-bottom: 24px;
  gap: 30px;
  padding-left: 47px;
  padding-right: 47px;
}
.page--stadionbesuch .contentBuilder_v2_wrap .gjs-cell-item .img-col {
  flex: 1;
}
.page--stadionbesuch .contentBuilder_v2_wrap .gjs-cell-item .img-col img {
  border: none;
  display: block;
  margin: 0 auto;
  max-width: 339px;
}
.page--stadionbesuch .contentBuilder_v2_wrap .gjs-cell-item .content-col {
  flex: 2;
  padding: 47px 0;
  padding-left: 39px;
  border-left: 2px solid #fff;
}
.page--stadionbesuch
  .contentBuilder_v2_wrap
  .gjs-cell-item
  .content-col
  .title {
  margin: 0;
}
.page--stadionbesuch .contentBuilder_v2_wrap .gjs-cell-item .content-col .desc {
  letter-spacing: 0;
  color: #000;

  margin-top: 18px;
}
.page--stadionbesuch
  .contentBuilder_v2_wrap
  .gjs-cell-item
  .content-col
  .desc
  p {
  margin: 0;
  margin-bottom: 15px;
}
.page--stadionbesuch
  .contentBuilder_v2_wrap
  .gjs-cell-item
  .content-col
  .read-more {
  letter-spacing: 0;

  font-family: var(--primary-font-family) !important;

  color: #000;
  margin-top: 18px;
  border: none;
  display: flex;
  align-items: center;
  gap: 7px;
  text-decoration: underline;
  text-underline-offset: 5px;
  cursor: pointer;
}
.page--stadionbesuch
  .contentBuilder_v2_wrap
  .gjs-cell-item
  .content-col
  .read-more:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='20' viewBox='0 0 46 20'%3E%3Cpath id='Path_687' data-name='Path 687' d='M25.85-20.52,9.337,2.48,5.85-.146,19.9-20.52,5.85-40.789,9.337-43.52Z' transform='translate(2.48 -5.85) rotate(90)'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 12px;
  background-repeat: no-repeat;
  background-size: contain;
  top: 1px;
  position: relative;
  transition: all 0.3s;
}
.page--stadionbesuch .contentBuilder_v2_wrap .only-text-row .section-title {
  margin-top: 70px;
  margin-bottom: 40px;
  width: 100%;
}
.page--stadionbesuch
  .contentBuilder_v2_wrap
  .only-text-row
  .section-title
  .title {
  margin: 0;
}
.page--stadionbesuch
  .contentBuilder_v2_wrap
  .only-text-row
  .gjs-cell-item
  .content-col {
  border: none;
  padding-left: 0;
}
.page--stadionbesuch .contentBuilder_v2_wrap .only-text-row .gjs-cell {
  display: flex;
  flex-flow: wrap;
  column-gap: 25px;
}
.page--stadionbesuch
  .contentBuilder_v2_wrap
  .only-text-row
  .gjs-cell
  .gjs-cell-item {
  flex: 1 1 calc(50% - 25px);
}
.page--stadionbesuch
  .contentBuilder_v2_wrap
  .gjs-cell-item
  .content-col
  .read-more.active:before {
  transform: rotate(180deg);
}
@media (max-width: 1680px) {
  .page--stadionbesuch .contentBuilder_v2_wrap .only-text-row .section-title {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1439px) {
  .page--stadionbesuch .contentBuilder_v2_wrap .only-text-row .section-title {
    margin-top: 50px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1280px) {
  .page--stadionbesuch .contentBuilder_v2_wrap .gjs-cell-item .img-col img {
    max-width: 280px;
  }
  .page--stadionbesuch .contentBuilder_v2_wrap .only-text-row .section-title {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}
@media (max-width: 989px) {
  .page--stadionbesuch .contentBuilder_v2_wrap .section-header {
    margin-bottom: 20px;
  }

  .page--stadionbesuch .contentBuilder_v2_wrap .gjs-cell-item {
    flex-flow: column;
    gap: 20px;
    padding: 20px;
    align-items: flex-start;
  }
  .page--stadionbesuch .contentBuilder_v2_wrap .gjs-cell-item .content-col {
    padding-left: 0;
    border: none;
    padding: 0;
  }
  .page--stadionbesuch .contentBuilder_v2_wrap .only-text-row .gjs-cell {
    flex-flow: column;
  }
  .page--stadionbesuch .contentBuilder_v2_wrap .only-text-row .section-title {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 749px) {
  .page--stadionbesuch .contentBuilder_v2_wrap {
    margin-top: 30px;
  }

  .page--stadionbesuch
    .contentBuilder_v2_wrap
    .only-text-row
    .gjs-cell
    .gjs-cell-item:last-child {
    margin-bottom: 0;
  }
}
/* ---------------------- End page--stadionbesuch -------------------------------- */

/* ---------------------- End page--tabellen -------------------------------- */
/* --------------------------------------------- */
.page--tabellen .page-width.page-width--narrow {
  padding-top: 0;
  padding-bottom: 0;
}
.page--tabellen .contentBuilder_v2_wrap {
  margin-bottom: 135px;
  margin-top: 135px;
  padding: 0;
}
.page--tabellen .contentBuilder_v2_content h1 {
  margin: 0 !important;
}
.page--tabellen .contentBuilder_v2_content .subtitle {
  color: #000 !important;

  margin: 0 !important;
}
.page--tabellen main .data-table-menu .data-table-items.row ul li a {
  padding: 20px 10px;
  background: #f2f2f2;
}
.page--tabellen main .data-table-menu .data-table-items.row ul li a:hover,
.page--tabellen main .data-table-menu .data-table-items.row ul li.active a,
.page--tabellen
  .data-table-menu
  .data-table-items.row
  .header-nav
  .toggle-dropdown {
  background: #007c3e;
}
.page--tabellen #seasonDropdown .dropdown-wrapper .toggle-dropdown {
  background: transparent;
  color: #000;

  padding: 5px 0 5px;

  padding-left: 56px;
  text-decoration: underline;
  text-underline-offset: 5px;
}
.page--tabellen #seasonDropdown .dropdown-wrapper .toggle-dropdown i {
  right: auto;
  left: 0;
  width: 46px;
  height: 20px;
}
.page--tabellen #seasonDropdown .dropdown-wrapper .toggle-dropdown i:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='20' viewBox='0 0 46 20'%3E%3Cpath id='Path_687' data-name='Path 687' d='M25.85-20.52,9.337,2.48,5.85-.146,19.9-20.52,5.85-40.789,9.337-43.52Z' transform='translate(2.48 -5.85) rotate(90)'/%3E%3C/svg%3E%0A");
  width: 46px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
}
.page--tabellen
  .data-table-menu
  .data-table-items.row
  .header-nav
  .toggle-dropdown,
main .data-table-menu .data-table-items.row ul li.table_dropdown.active a,
main
  .data-table-menu
  .data-table-items.row
  ul
  li.table_dropdown.active
  li.active
  a {
  color: #fff;
}
.page--tabellen main .data-table-menu .data-table-items.row ul li {
  border-left: 2px solid #fff;
}
.page--tabellen main .data-table-menu .data-table-items.row ul li:first-child {
  border-left: 2px solid #007c3e;
}
.page--tabellen .data-table-menu .data-table-items.row {
  border: none;
}
.page--tabellen table.data-table {
  margin-top: 42px;
  margin-bottom: 0;
}
.page--tabellen table.data-table thead tr th {
  height: 72px;
  text-align: left;
}
.page--tabellen table.data-table tbody tr td {
  height: 72px;
  background: #f2f2f2;
  border-bottom: 2px solid #fff;
  font-family: var(--secondary-font-family);
}
.page--tabellen table.data-table tbody tr td strong {
  font-family: var(--primary-font-family);
  padding-right: 5px;
  letter-spacing: 0;
}
.page--tabellen main .page-data .data-table.standings tbody tr td:nth-child(3) {
  width: 45%;
}
.page--tabellen table.data-table tbody tr td .table-form.n {
  color: #a4d55d;
}
.page--tabellen table.data-table tbody tr td .table-form.s {
  color: #007c3e;
}
.page--tabellen table.data-table tbody tr td .table-form.u {
  color: #000000;
}
.page--tabellen .data-table-menu {
  margin-top: 42px;
}
.page--tabellen table.data-table.standings tbody tr:nth-child(6) td {
  border-width: 2px;
}
.page--tabellen div#seasonDropdown {
  margin-top: 0;
}
.page--tabellen .page-data .wrap {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: 15px;
}
@media (max-width: 1680px) {
  .page--tabellen .contentBuilder_v2_wrap {
    margin-bottom: 100px;
    margin-top: 100px;
  }

  .page--tabellen #seasonDropdown .dropdown-wrapper .toggle-dropdown i,
  .page--tabellen #seasonDropdown .dropdown-wrapper .toggle-dropdown i:before {
    width: 34px;
    height: 15px;
  }
  .page--tabellen #seasonDropdown .dropdown-wrapper .toggle-dropdown {
    padding-left: 45px;
  }
}
@media (max-width: 1439px) {
  .page--tabellen .contentBuilder_v2_wrap {
    margin-bottom: 80px;
    margin-top: 80px;
  }

  .page--tabellen #seasonDropdown .dropdown-wrapper .toggle-dropdown i,
  .page--tabellen #seasonDropdown .dropdown-wrapper .toggle-dropdown i:before {
    width: 32px;
    height: 12px;
  }
  .page--tabellen #seasonDropdown .dropdown-wrapper .toggle-dropdown {
    padding-left: 40px;
  }
}
@media (max-width: 1280px) {
  .page--tabellen .contentBuilder_v2_wrap {
    margin-bottom: 60px;
    margin-top: 60px;
  }

  .page--tabellen #seasonDropdown .dropdown-wrapper .toggle-dropdown i,
  .page--tabellen #seasonDropdown .dropdown-wrapper .toggle-dropdown i:before {
    width: 30px;
    height: 10px;
  }
  .page--tabellen #seasonDropdown .dropdown-wrapper .toggle-dropdown {
    padding-left: 35px;
  }
  .page--tabellen main .data-table-menu .data-table-items.row ul li a,
  .page--tabellen table.data-table thead tr th,
  .page--tabellen table.data-table tbody tr td {
    height: 60px;

    padding: 20px 15px;
  }
  .page--tabellen .data-table-menu .data-table-items.row.second-col {
    height: 60px;
    background: #f2f2f2;
  }
  .page--tabellen
    .data-table-menu
    .data-table-items.row.second-col
    .toggle-dropdown {
    height: 60px;
  }
}
@media (max-width: 989px) {
  .page--tabellen .contentBuilder_v2_wrap {
    margin-bottom: 50px;
    margin-top: 50px;
  }

  .page--tabellen table.data-table {
    margin-top: 20px;
  }
}
@media (max-width: 749px) {
  .page--tabellen .contentBuilder_v2_wrap {
    margin-bottom: 0;
    margin-top: 40px;
  }
  .page--tabellen main .data-table-menu .data-table-items.row ul li a,
  .page--tabellen table.data-table thead tr th,
  .page--tabellen table.data-table tbody tr td,
  .page--tabellen
    .data-table-menu
    .data-table-items.row.second-col
    .toggle-dropdown {
    height: 50px;
  }
  .page--tabellen main .data-table-menu .data-table-items.row ul li a,
  .page--tabellen table.data-table thead tr th,
  .page--tabellen table.data-table tbody tr td {
    padding: 17px 12px;
  }
  .page--tabellen .data-table-menu .data-table-items.row.second-col {
    height: 50px;
  }

  .page--tabellen table.data-table {
    width: auto;
    max-width: 100%;
  }
  .page--tabellen .data-table-wrap {
    overflow-x: auto;
  }
}
/* --------------------------------------------- */
/* ---------------------- End page--tabellen -------------------------------- */
/* ---------------------- End page--preislisten -------------------------------- */
/* --------------------------------------------- */
.page--preislisten .page-width.page-width--narrow {
  padding-top: 0;
  padding-bottom: 0;
}
.page--preislisten .contentBuilder_v2_wrap {
  margin-bottom: 135px;
  margin-top: 135px;
  padding: 0;
}
.page--preislisten .contentBuilder_v2_content h1 {
  margin: 0 !important;
}
.page--preislisten .contentBuilder_v2_content .subtitle {
  color: #000 !important;

  margin: 0 !important;
}
.page--preislisten main .data-table-menu .data-table-items.row ul li a {
  padding: 20px 10px;
  background: #f2f2f2;
}
.page--preislisten main .data-table-menu .data-table-items.row ul li a:hover,
.page--preislisten main .data-table-menu .data-table-items.row ul li.active a,
.page--preislisten
  .data-table-menu
  .data-table-items.row
  .header-nav
  .toggle-dropdown {
  background: #007c3e;
}
.page--preislisten #seasonDropdown .dropdown-wrapper .toggle-dropdown {
  background: transparent;
  color: #000;

  padding: 5px 0 5px;

  padding-left: 56px;
  text-decoration: underline;
  text-underline-offset: 5px;
}
.page--preislisten #seasonDropdown .dropdown-wrapper .toggle-dropdown i {
  right: auto;
  left: 0;
  width: 46px;
  height: 20px;
}
.page--preislisten #seasonDropdown .dropdown-wrapper .toggle-dropdown i:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='20' viewBox='0 0 46 20'%3E%3Cpath id='Path_687' data-name='Path 687' d='M25.85-20.52,9.337,2.48,5.85-.146,19.9-20.52,5.85-40.789,9.337-43.52Z' transform='translate(2.48 -5.85) rotate(90)'/%3E%3C/svg%3E%0A");
  width: 46px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
}
.page--preislisten
  .data-table-menu
  .data-table-items.row
  .header-nav
  .toggle-dropdown,
main .data-table-menu .data-table-items.row ul li.table_dropdown.active a,
main
  .data-table-menu
  .data-table-items.row
  ul
  li.table_dropdown.active
  li.active
  a {
  color: #fff;
}
.page--preislisten main .data-table-menu .data-table-items.row ul li {
  border-left: 2px solid #fff;
}
.page--preislisten
  main
  .data-table-menu
  .data-table-items.row
  ul
  li:first-child {
  border-left: 2px solid #007c3e;
}
.page--preislisten .data-table-menu .data-table-items.row {
  border: none;
}
.page--preislisten table.data-table {
  margin-top: 42px;
  margin-bottom: 0;
}
.page--preislisten table.data-table thead tr th {
  height: 72px;
  text-align: left;
}
.page--preislisten table.data-table tbody tr td {
  height: 72px;
  background: #f2f2f2;
  border-bottom: 2px solid #fff;
  font-family: var(--secondary-font-family);
}
.page--preislisten table.data-table tbody tr td strong {
  font-family: var(--primary-font-family);
  padding-right: 5px;
  letter-spacing: 0;
}
.page--preislisten
  main
  .page-data
  .data-table.standings
  tbody
  tr
  td:nth-child(3) {
  width: 45%;
}
.page--preislisten table.data-table tbody tr td .table-form.n {
  color: #a4d55d;
}
.page--preislisten table.data-table tbody tr td .table-form.s {
  color: #007c3e;
}
.page--preislisten table.data-table tbody tr td .table-form.u {
  color: #000000;
}
.page--preislisten .data-table-menu {
  margin-top: 42px;
}
.page--preislisten table.data-table.standings tbody tr:nth-child(6) td {
  border-width: 2px;
}
.page--preislisten div#seasonDropdown {
  margin-top: 0;
}
.page--preislisten .page-data .wrap {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: 15px;
}
@media (max-width: 1680px) {
  .page--preislisten .contentBuilder_v2_wrap {
    margin-bottom: 100px;
    margin-top: 100px;
  }

  .page--preislisten #seasonDropdown .dropdown-wrapper .toggle-dropdown i,
  .page--preislisten
    #seasonDropdown
    .dropdown-wrapper
    .toggle-dropdown
    i:before {
    width: 34px;
    height: 15px;
  }
  .page--preislisten #seasonDropdown .dropdown-wrapper .toggle-dropdown {
    padding-left: 45px;
  }
}
@media (max-width: 1439px) {
  .page--preislisten .contentBuilder_v2_wrap {
    margin-bottom: 80px;
    margin-top: 80px;
  }

  .page--preislisten #seasonDropdown .dropdown-wrapper .toggle-dropdown i,
  .page--preislisten
    #seasonDropdown
    .dropdown-wrapper
    .toggle-dropdown
    i:before {
    width: 32px;
    height: 12px;
  }
  .page--preislisten #seasonDropdown .dropdown-wrapper .toggle-dropdown {
    padding-left: 40px;
  }
}
@media (max-width: 1280px) {
  .page--preislisten .contentBuilder_v2_wrap {
    margin-bottom: 60px;
    margin-top: 60px;
  }

  .page--preislisten #seasonDropdown .dropdown-wrapper .toggle-dropdown i,
  .page--preislisten
    #seasonDropdown
    .dropdown-wrapper
    .toggle-dropdown
    i:before {
    width: 30px;
    height: 10px;
  }
  .page--preislisten #seasonDropdown .dropdown-wrapper .toggle-dropdown {
    padding-left: 35px;
  }
  .page--preislisten main .data-table-menu .data-table-items.row ul li a,
  .page--preislisten table.data-table thead tr th,
  .page--preislisten table.data-table tbody tr td {
    height: 60px;

    padding: 20px 15px;
  }
  .page--preislisten .data-table-menu .data-table-items.row.second-col {
    height: 60px;
    background: #f2f2f2;
  }
  .page--preislisten
    .data-table-menu
    .data-table-items.row.second-col
    .toggle-dropdown {
    height: 60px;
  }
}
@media (max-width: 989px) {
  .page--preislisten .contentBuilder_v2_wrap {
    margin-bottom: 50px;
    margin-top: 50px;
  }

  .page--preislisten table.data-table {
    margin-top: 20px;
  }
}
@media (max-width: 749px) {
  .page--preislisten .contentBuilder_v2_wrap {
    margin-bottom: 0;
    margin-top: 40px;
  }
  .page--preislisten main .data-table-menu .data-table-items.row ul li a,
  .page--preislisten table.data-table thead tr th,
  .page--preislisten table.data-table tbody tr td,
  .page--preislisten
    .data-table-menu
    .data-table-items.row.second-col
    .toggle-dropdown {
    height: 50px;
  }
  .page--preislisten main .data-table-menu .data-table-items.row ul li a,
  .page--preislisten table.data-table thead tr th,
  .page--preislisten table.data-table tbody tr td {
    padding: 17px 12px;
  }
  .page--preislisten .data-table-menu .data-table-items.row.second-col {
    height: 50px;
  }

  .page--preislisten table.data-table {
    width: auto;
    max-width: 100%;
  }
  .page--preislisten .data-table-wrap {
    overflow-x: auto;
  }
}
/* --------------------------------------------- */
/* ---------------------- End page--preislisten -------------------------------- */

.contentBuilder_v2_wrap .page-width-fluid {
  width: 101vw;
  left: 49%;
  max-width: none !important;
}
.contentBuilder_v2_content a:has(.aico-link-image):before {
  display: none;
}
.contentBuilder_v2_wrap .static-hero:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  inset: 0;
  z-index: 1;
  opacity: 0.3;
}

/* SLIDE ANIMATION - DEVINDER */

@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(10px); /* Adjusted start position */
  }
  to {
    opacity: 1;
    transform: translateY(0); /* End position */
  }
}

.page--teams .squad-portrait.animate,
.content-builder-grid > a.animate,
.collage__item.animate {
  /* animation: slideUp 0.8s ease forwards; */
}

@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(15px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.section-player-slider .page-data .squad-wrapper .squad-portrait {
  min-height: 200px;
}
.section-player-slider .page-data .squad-wrapper {
  display: flex;
}
/* Add more nth-child selectors as needed */

.page--teams .page-data .squad-wrapper .squad-portrait {
  width: calc(33.33% - (25px * 2 / 3));
}
@media (min-width: 1680px) {
  .page--teams .page-data .squad-wrapper .squad-portrait {
    width: calc(25% - (25px * 3 / 4));
  }
}
/*live radio css*/

.radio-tab svg {
  width: 29px;
  height: 29px;
  position: relative;
  object-fit: contain;
}
.radio-tab a svg g {
  display: block;
  fill: #007c3e !important;
  padding: 20px;
  position: relative;
}
.radio-tab:hover svg g {
  fill: #fff !important;
}

.fcsg-img {
  width: 40%;
}
.fmradio-content h4.matchcenter-heading {
  color: #fff;
}
.fmradio-content .page-wrapper .play-button {
  width: 80px;
  height: 80px;
  border: 4px solid #007c3e;
  box-shadow: 2px 2px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  flex-flow: column;
  margin-top: 60px;
  background: #fff;
  pointer-events: auto !important;
}
.fmradio-content .page-wrapper .play-button svg.play-icon {
  margin-top: -5px;
  display: none;
}
.fmradio-content .page-wrapper .play-button svg g {
  fill: #007c3e;
  height: 100px;
}
.fmradio-content .page-wrapper .play-button .pause-icon {
  display: none;
}
.fmradio-content .page-wrapper .play-icon.show,
.fmradio-content .page-wrapper .pause-icon.show {
  display: block;
}
.fmradio-content .page-wrapper .play-button .play-icon.show {
  display: block;
}
.fcsg-live-radio-wrapper {
  display: flex;
  align-items: center;
  border-radius: 4px;
  overflow: hidden;
}
.fcsg-live-radio {
  margin: 0;
  position: fixed;
  right: 0;

  color: #fff;
  width: fit-content;
  bottom: 0;
  z-index: 9;
}
.fcsg-live-radio-wrapper .play-button {
  margin: 0;
  border: 0;
  box-shadow: none;
  background: #007c3e;
  width: 70px;
  padding: 10px 14px;
  text-align: center;
  height: 68px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fcsg-live-radio-wrapper .play-button svg.play-icon g {
  fill: #fff;
}
.liveRadio {
  background: #a4d55c;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.liveRadio svg {
  margin-right: 20px;
}
.play-button svg:nth-child(2) {
  display: none;
}
.liveRadio .liveRadioHeading {
  color: #007c3e;

  margin: 2px 0 0 0;
}
.liveRadio svg g {
  fill: #007c3e;
}
.fcsg-live-radio-wrapper svg.pause-icon.pause-icon-sticky g {
  fill: #fff;
}

.radio-tab:hover svg g {
  fill: #fff !important;
}
.radio-tab.active svg g {
  fill: #fff !important;
}
.fcsg-img {
  width: 40%;
}
.fmradio-content h4.matchcenter-heading {
  color: #fff;
}
.commentators-info p {
  text-align: center;
  color: #fff;
  letter-spacing: 0.5px;

  margin: 0 0 10px;
}
.commentators-info {
  margin: 40px 0 0;
}
.commentators-info p:last-child {
  margin-bottom: 0;
}
.fmradio-content .page-wrapper .play-button {
  width: 80px;
  height: 80px;
  border: 4px solid #007c3e;
  box-shadow: 2px 2px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  flex-flow: column;
  margin-top: 60px;
  background: #fff;
  pointer-events: auto !important;
}
.fmradio-content .page-wrapper .play-button svg.play-icon {
  margin-top: -5px;
  display: none;
}
.fmradio-content .page-wrapper .play-button svg g {
  fill: #007c3e;
  height: 100px;
}
.fmradio-content .page-wrapper .play-button .pause-icon {
  display: none;
}
.fmradio-content .page-wrapper .play-icon.show,
.fmradio-content .page-wrapper .pause-icon.show {
  display: block;
}
.fmradio-content .page-wrapper .play-button .play-icon.show {
  display: block;
}

.playfooterbtn-sticky .pause-icon.pause-icon-sticky.show {
  display: inline-block;
  width: 28px;
  height: 28px;
}
.playfooterbtn-sticky .play-icon.play-icon-sticky.show-sticky.show {
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-top: -3px;
}
.playfooterbtn-sticky .play-icon.play-icon-sticky.show-sticky {
  display: none;
}
.gjs-row {
  position: relative;
}
.gjs-row .bdg-sect.cb-grid-bottom {
  position: absolute;
  height: auto;
  border: 0;
  bottom: 0;
}
.gjs-cell img {
  /* height: 700px; */
}
@media (max-width: 749px) {
  .gjs-cell img {
    /* height: 480px; */
  }
}
.content-builder-grid .gjs-cell {
  margin: 0;
}
.content-builder-grid .gjs-cell img {
  height: 700px;
}
.gjs-row .bdg-sect.cb-grid-bottom .cb_bold_font.small-heading {
  color: #ffff !important;
}
.gjs-row .bdg-sect.cb-grid-bottom .cb_light_font {
  color: #fff !important;
}
.cb_bold_font.small-heading p {
  color: #ffff !important;
}
.bdg-sect.cb-grid-bottom p {
  color: #fff;
  margin-bottom: 0 !important;
}
.gjs-row .gjs-cell img {
  width: 100%;
  object-fit: cover;
  display: block;
}
/*slider box design*/
.page--fcsg-tv .teaser {
  position: relative;
}
.page--fcsg-tv .teaser .content-area__boxesSG__slider_text {
  position: absolute;
  bottom: 20px;
  right: 0;
  left: 0;
  background: transparent;

  border: 0;
}
.page--fcsg-tv .teaser .content-area__boxesSG__slider__img-block img {
  height: 500px !important;
}
.page--fcsg-tv .video_slider .content-area__boxesSG__slider_text .title {
  color: #fff;
}
.page--fcsg-tv .teaser .content-title-row-2-color.date {
  color: #fff !important;
}
.page--fcsg-tv
  .teaser
  .content-area__boxesSG__slider_gradient.rounded-corner-gradient {
  height: auto;
}
.page--event-slider .event_rows .event_col a {
  position: relative;
}
.page--event-slider .event_rows .event_col figcaption {
  position: absolute;
  bottom: 0;
  border: 0;
  display: unset;
  height: auto;
}
.page--event-slider .event_col .img-wrapper {
  height: 100%;
}
.page--event-slider .event_rows .event_col figcaption h5 {
  color: #fff;
}
.page--event-slider .event_rows .event_col figcaption h3 {
  color: #fff !important;
}
.page--event-slider .event_rows .event_col figcaption p {
  color: #fff;
}
/* end slider box design*/
/* end live radio css */
@media (min-width: 1281px) {
  .header--middle-left:has(header-menu) .header__inline-menu {
    margin-left: unset;
  }
  .header--middle-left:has(header-menu) .header__heading,
  .header--middle-left:has(header-menu) .header__heading-link {
    justify-content: left;
  }
  .header--middle-left:has(header-menu) .header__heading .header__heading-link {
    width: unset;
  }
  .is-tickets-menu
    .header--middle-left:has(header-menu)
    .header__heading
    .header__heading-link {
    width: unset;
  }
  .is-tickets-menu .header--middle-left:has(header-menu) .header__inline-menu {
    margin-left: auto;
  }
}
@media (min-width: 1281px) and (max-width: 1680px) {
  .mega-menu__content .menu-title-wrapper {
    width: calc(300px - 50px) !important;
  }
  .header--middle-left:has(header-menu) .header__heading,
  .header--middle-left:has(header-menu) .header__heading-link {
    width: calc(300px - 60px);
  }
  .is-tickets-menu .mega-menu__content .menu-title-wrapper {
    width: calc(300px - 50px) !important;
  }
  .is-tickets-menu .header--middle-left:has(header-menu) .header__heading,
  .is-tickets-menu .header--middle-left:has(header-menu) .header__heading-link {
    width: auto;
  }
}
@media (min-width: 1681px) {
  .header--middle-left:has(header-menu) .header__heading,
  .header--middle-left:has(header-menu) .header__heading-link {
    width: calc(350px - 20px);
  }
  .mega-menu__content .menu-title-wrapper {
    width: 350px !important;
  }
  .is-tickets-menu .header--middle-left:has(header-menu) .header__heading,
  .is-tickets-menu .header--middle-left:has(header-menu) .header__heading-link {
    width: auto;
  }
  .is-tickets-menu .mega-menu__content .menu-title-wrapper {
    width: 320px !important;
  }
}

@media (min-width: 1281px) {
  .header--middle-left:has(header-menu) .header__inline-menu {
    margin-left: auto;
  }
}

@media (min-width: 1681px) {
  .header--middle-left:has(header-menu) .header__heading,
  .header--middle-left:has(header-menu) .header__heading-link {
    width: auto;
  }
}
@media (min-width: 1281px) and (max-width: 1680px) {
  .header--middle-left:has(header-menu) .header__heading,
  .header--middle-left:has(header-menu) .header__heading-link {
    width: auto;
  }
}
@media (max-width: 1200px) {
  .page--teams .page-data .squad-wrapper .squad-portrait {
    width: calc(50% - (25px) * 1 / 2);
  }
}

@media (max-width: 750px) {
  .page--teams .page-data .squad-wrapper .squad-portrait {
    width: 100%;
  }
  .fcsg-img {
    width: 100%;
  }

  .play-button {
    margin-top: 40px;
  }
  .fmradio-content h4.matchcenter-heading {
    margin-top: 0;
  }
  .commentators-info {
    margin-top: 30px;
  }
  .fmradio-content .page-wrapper {
    padding-top: 20px !important;
  }
  .fcsg-live-radio {
    width: 100%;
  }
  .liveRadio {
    width: 80%;
    justify-content: center;
  }
  .fcsg-live-radio-wrapper .play-button {
    width: 20%;
  }
  .fcsg-live-radio-wrapper {
    border-radius: 0;
  }
  .radio-tab svg {
    width: 25px;
    height: 23px;
    object-fit: contain;
  }
  .content-builder-grid .gjs-cell img {
    height: 210px;
  }
  .page--fcsg-tv .teaser .content-area__boxesSG__slider__img-block img {
    height: 210px !important;
  }
}

/*end Devinder css */

.section-player-slider .slick-slider .slick-arrow .icon-arrow:before {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 10px !important;
  height: 22px !important;
}
.section-player-slider .slick-slider .slick-arrow {
  width: 40px !important;
  height: 22px !important;
  bottom: 13px !important;
}
.section-player-slider .slick-slider .slick-arrow i {
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-player-slider .slick-arrow.slick-prev {
  right: 135px !important;
}
@media (max-width: 1439px) {
  .section-player-slider .slick-arrow.slick-prev {
    right: 90px !important;
  }
}
@media (max-width: 1279px) {
  .section-player-slider .slick-slider .slick-arrow .icon-arrow:before {
    height: 18px !important;
  }
  .section-player-slider .slick-slider .slick-arrow {
    height: 18px !important;
    bottom: 5px !important;
  }
  .section-player-slider .slick-arrow.slick-prev {
    right: 70px !important;
  }
}
@media (max-width: 989px) {
  .section-player-slider .slick-arrow.slick-prev {
    right: 70px !important;
  }
}
@media screen and (max-width: 750px) {
  .section-player-slider .page-data .squad-wrapper .squad-portrait {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 749px) {
  .section-player-slider .slick-slider .slick-arrow .icon-arrow:before {
    height: 15px !important;
  }
  .section-player-slider .slick-slider .slick-arrow {
    height: 15px !important;
    bottom: 0px !important;
  }
  .section-player-slider .slick-arrow.slick-prev {
    right: 60px !important;
  }
}

body .contentBuilder_v2_wrap ul.download-list li a,
.page--geschaeftsbericht .contentBuilder_v2_wrap .download-list li a,
.page--menue-und-getraenkekarte .contentBuilder_v2_wrap .download-list li a,
.page--gesellschaftenclub .contentBuilder_v2_wrap .download-list li a {
  background: #f2f2f2 !important;
  border: 1px solid #ffffff !important;
  color: #000000 !important;
  padding: 23px 23px !important;
  width: 100%;
  padding-right: 100px !important;
  display: flex;
  align-items: center;
  font-size: var(--font-size-h5) !important;
  line-height: var(--line-spacing-h5) !important;
  font-family: var(--primary-font-family) !important;
}
.contentBuilder_v2_wrap .download-list li {
  margin-bottom: 24px !important;
}
.contentBuilder_v2_content .btn.green {
  font-size: var(--btn-font-size) !important;
  line-height: var(--line-spacing-btn) !important;
}

body .contentBuilder_v2_wrap ul.download-list li:before,
.page--geschaeftsbericht .contentBuilder_v2_wrap .download-list li:before,
.page--menue-und-getraenkekarte
  .contentBuilder_v2_wrap
  .download-list
  li:before,
.page--gesellschaftenclub .contentBuilder_v2_wrap .download-list li:before {
  position: absolute !important;

  color: #000;
  left: auto;
  right: 23px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  z-index: 1;
}
body .contentBuilder_v2_wrap .download-list li:hover:before,
.page--geschaeftsbericht .contentBuilder_v2_wrap .download-list li:hover:before,
.page--menue-und-getraenkekarte
  .contentBuilder_v2_wrap
  .download-list
  li:hover:before,
.page--gesellschaftenclub
  .contentBuilder_v2_wrap
  .download-list
  li:hover:before {
  color: #007c3e;
}
body .contentBuilder_v2_wrap .download-list,
.page--geschaeftsbericht .contentBuilder_v2_wrap .download-list,
.page--menue-und-getraenkekarte .contentBuilder_v2_wrap .download-list,
.page--gesellschaftenclub .contentBuilder_v2_wrap .download-list {
  padding: 0 !important;
}

@media (max-width: 1279px) {
  body .contentBuilder_v2_wrap .download-list li a,
  .page--geschaeftsbericht .contentBuilder_v2_wrap .download-list li a,
  .page--menue-und-getraenkekarte .contentBuilder_v2_wrap .download-list li a,
  .page--gesellschaftenclub .contentBuilder_v2_wrap .download-list li a {
    padding: 30px 65px 30px 28px !important;
  }
  body .contentBuilder_v2_wrap .download-list li:before,
  .page--geschaeftsbericht .contentBuilder_v2_wrap .download-list li:before,
  .page--menue-und-getraenkekarte
    .contentBuilder_v2_wrap
    .download-list
    li:before,
  .page--gesellschaftenclub .contentBuilder_v2_wrap .download-list li:before {
    right: 30px;
  }
}
@media (max-width: 989px) {
  body .contentBuilder_v2_wrap .download-list li a,
  .page--geschaeftsbericht .contentBuilder_v2_wrap .download-list li a,
  .page--menue-und-getraenkekarte .contentBuilder_v2_wrap .download-list li a,
  .page--gesellschaftenclub .contentBuilder_v2_wrap .download-list li a {
    padding: 20px 70px 20px 20px !important;
  }
  body
    .contentBuilder_v2_wrap
    .download-list
    li:before
    .page--geschaeftsbericht
    .contentBuilder_v2_wrap
    .download-list
    li:before,
  .page--menue-und-getraenkekarte
    .contentBuilder_v2_wrap
    .download-list
    li:before,
  .page--gesellschaftenclub .contentBuilder_v2_wrap .download-list li:before {
    right: 20px;
  }
}

.contentBuilder_v2_content .btn.green,
.contentBuilder_v2_wrap .gjs-cell-item .content-col .link,
a.link:not(.header .link, .footer .link),
.sponsor-info .btn.green {
  background: transparent;
  color: #000;
  text-decoration: underline !important;
  text-underline-offset: 5px;

  font-family: var(--primary-font-family) !important;
  height: auto;
  min-height: auto;

  padding: 0;
  max-width: none;
  width: fit-content;
  min-width: auto;
  border: 0 !important;
  text-decoration: none !important;
  position: relative;
  transition: all 0.5s;
  font-size: var(--btn-font-size);
  line-height: var(--line-spacing-btn);
}

.contentBuilder_v2_content .btn.green:before,
.contentBuilder_v2_wrap .gjs-cell-item .content-col .link:before,
a.link:not(.header .link, .footer .link):before,
.sponsor-info .btn.green:before {
  display: none !important;
  background-color: #000;
  bottom: 0;
  content: "";
  height: 2px;
  position: absolute;

  left: 0;
  transition-delay: 0.15s;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: linear;
  width: 100%;
  display: block !important;
}
.contentBuilder_v2_content .btn.green:hover:before,
.contentBuilder_v2_wrap .gjs-cell-item .content-col .link:hover:before,
a.link:not(.header .link, .footer .link):hover:before,
.sponsor-info .btn.green:hover:before {
  left: auto;
  width: 0%;
  right: 0;
  background-color: #007c3e;
}
.contentBuilder_v2_content .btn.green i {
  color: #000;
  margin-right: 0;
}
.contentBuilder_v2_content .btn.green:hover,
.contentBuilder_v2_content .btn.green:hover i {
  color: #000 !important;
}
.contentBuilder_v2_content .btn.green:hover,
.contentBuilder_v2_wrap .gjs-cell-item .content-col .link:hover,
a.link:not(.header .link, .footer .link):hover,
.sponsor-info .btn.green:hover {
  color: #007c3e !important;
}
@media (max-width: 1500px) {
  .contentBuilder_v2_content .btn.green,
  .contentBuilder_v2_wrap .gjs-cell-item .content-col .link,
  a.link:not(.header .link, .footer .link),
  .sponsor-info .btn.green {
    text-underline-offset: 2px;
  }
}
.section-teams span.subtitle {
  font-size: var(--font-size-h3);
  line-height: var(--line-spacing-h3);
  font-family: var(--secondary-font-family);
}
.section-teams .teaser-text {
  font-family: var(--akkurat-secondary-font-family);
  color: #000;
}
.section-teams .promobar {
  padding: 0;
  background-color: #d4eb8d;
  color: #007c3e;
  text-align: center;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 48px;

  margin-top: 30px;
  margin-bottom: 0;
}
.section-teams .promobar strong {
  text-align: center;
  display: inline-block;
  width: 100%;
  padding: 0 10px;
}
.section-teams .promobar a {
  background: #007c3e;
  position: relative;
  z-index: 1;
  align-items: center;
  color: #fff;
  border: 2px solid #007c3e;
  cursor: pointer;
  text-decoration: none;
  min-height: 48px;
  display: flex;
  flex-basis: 15%;
  justify-content: center;
}
.section-teams .promobar a:before {
  content: "";
  width: 0px;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: #fff;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.section-teams .promobar a:hover {
  color: #007c3e;
}
.section-teams .promobar a:hover:before {
  width: 100%;
  opacity: 1;
}
/* ---------------------- End page--preislisten -------------------------------- */
.page--preislisten .contentBuilder_v2_wrap {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 135px;
  margin-top: 135px;
}
.page--preislisten .contentBuilder_v2_wrap .section-title {
  color: #007c3e;

  margin: 0;
}
.page--preislisten .contentBuilder_v2_wrap .section-subtitle {
  color: #000;

  margin: 0;
}
.page--preislisten .contentBuilder_v2_wrap .section-header {
  margin-bottom: 42px;
}

.page--preislisten
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-item
  a {
  display: block;
  width: 100%;
  text-decoration: none;
  background: #f2f2f2;
  padding: 23px;
  margin-bottom: 24px;

  letter-spacing: 0;

  font-family: var(--primary-font-family) !important;
  color: #000;
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
  align-items: center;
  transition: all 0.3s;
  padding-right: 70px;
  position: relative;
}
.page--preislisten
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-item
  a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='57' height='57' viewBox='0 0 57 57'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1269' data-name='Rectangle 1269' width='57' height='57' transform='translate(0 0.474)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_1015' data-name='Group 1015' transform='translate(0 -0.474)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_690' data-name='Path 690' d='M55.847,75a1.627,1.627,0,0,0-1.627,1.627V88.555H3.253V76.627a1.627,1.627,0,1,0-3.253,0V90.182a1.627,1.627,0,0,0,1.627,1.627h54.22a1.627,1.627,0,0,0,1.627-1.627V76.627A1.627,1.627,0,0,0,55.847,75' transform='translate(0 -34.335)'/%3E%3Cpath id='Path_691' data-name='Path 691' d='M36.741,43.44a1.619,1.619,0,0,0,.25.2c.038.026.08.043.12.066a1.59,1.59,0,0,0,.159.083,1.411,1.411,0,0,0,.163.05c.047.014.092.033.141.042a1.6,1.6,0,0,0,.637,0c.05-.01.1-.029.145-.043a1.617,1.617,0,0,0,.158-.049,1.749,1.749,0,0,0,.167-.088c.037-.021.076-.037.113-.061a1.634,1.634,0,0,0,.251-.205L55.309,27.176a1.626,1.626,0,0,0-2.3-2.3L39.519,38.365V1.627a1.627,1.627,0,0,0-3.253,0V38.365L22.777,24.876a1.626,1.626,0,0,0-2.3,2.3Z' transform='translate(-9.156)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 57px;
  height: 57px;
  background-size: contain;
  position: absolute;
  right: 23px;
}
.page--preislisten
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-item:last-child
  a {
  margin-bottom: 0;
}
.page--preislisten
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-item
  a:hover {
  background: #007c3e;
  color: #fff !important;
}
.page--preislisten
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-item
  a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='57' height='57' viewBox='0 0 57 57'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1269' data-name='Rectangle 1269' width='57' height='57' transform='translate(0 0.474)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_1015' data-name='Group 1015' transform='translate(0 -0.474)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_690' data-name='Path 690' d='M55.847,75a1.627,1.627,0,0,0-1.627,1.627V88.555H3.253V76.627a1.627,1.627,0,1,0-3.253,0V90.182a1.627,1.627,0,0,0,1.627,1.627h54.22a1.627,1.627,0,0,0,1.627-1.627V76.627A1.627,1.627,0,0,0,55.847,75' transform='translate(0 -34.335)' fill='%23ffffff'/%3E%3Cpath id='Path_691' data-name='Path 691' d='M36.741,43.44a1.619,1.619,0,0,0,.25.2c.038.026.08.043.12.066a1.59,1.59,0,0,0,.159.083,1.411,1.411,0,0,0,.163.05c.047.014.092.033.141.042a1.6,1.6,0,0,0,.637,0c.05-.01.1-.029.145-.043a1.617,1.617,0,0,0,.158-.049,1.749,1.749,0,0,0,.167-.088c.037-.021.076-.037.113-.061a1.634,1.634,0,0,0,.251-.205L55.309,27.176a1.626,1.626,0,0,0-2.3-2.3L39.519,38.365V1.627a1.627,1.627,0,0,0-3.253,0V38.365L22.777,24.876a1.626,1.626,0,0,0-2.3,2.3Z' transform='translate(-9.156)' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.page--preislisten .contentBuilder_v2_wrap .download-with-info-row .gjs-cell {
  display: flex;
  flex-flow: wrap;
  gap: 30px;
}
.page--preislisten
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-btn-col {
  flex: 1;
  max-width: 852px;
}
.page--preislisten
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-info {
  flex: 1;
  max-width: 50%;
  padding-left: 12%;
}
.page--preislisten
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-info
  .title {
  margin: 0;
}
.page--preislisten
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-info
  .title:first-child {
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: var(--akkurat-primary-font-family) !important;
  font-size: var(--body-font-size) !important;
  line-height: var(--line-spacing-body) !important;
}
.page--preislisten
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-info
  .desc {
  letter-spacing: 0;
  color: #000;

  margin-top: 0;
}
.page--preislisten
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-info
  .desc
  p {
  color: #000;
  margin: 0;
}
.page--preislisten
  .contentBuilder_v2_wrap
  .download-with-info-row
  .download-info
  .desc
  a {
  color: #000;
  font-weight: 100;
  font-family: var(--akkurat-secondary-font-family) !important;
  text-underline-offset: 6px;
}
.page--stadionbesuch
  .contentBuilder_v2_wrap
  .gjs-cell-item
  .content-col
  .desc
  .read-more-text {
  display: none;
}
@media (max-width: 1680px) {
  .page--preislisten .contentBuilder_v2_wrap {
    margin-bottom: 100px;
    margin-top: 100px;
  }

  .page--preislisten
    .contentBuilder_v2_wrap
    .download-with-info-row
    .download-item
    a:after {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 1439px) {
  .page--preislisten .contentBuilder_v2_wrap {
    margin-bottom: 80px;
    margin-top: 80px;
  }

  .page--preislisten
    .contentBuilder_v2_wrap
    .download-with-info-row
    .download-info {
    padding-left: 5%;
  }
  .page--preislisten
    .contentBuilder_v2_wrap
    .download-with-info-row
    .download-item
    a:after {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 1280px) {
  .page--preislisten .contentBuilder_v2_wrap {
    margin-bottom: 60px;
    margin-top: 60px;
  }

  .page--preislisten
    .contentBuilder_v2_wrap
    .download-with-info-row
    .download-info {
    padding-left: 0;
  }
  .page--preislisten
    .contentBuilder_v2_wrap
    .download-with-info-row
    .download-item
    a:after {
    width: 30px;
    height: 30px;
  }
  .page--preislisten
    .contentBuilder_v2_wrap
    .download-with-info-row
    .download-item
    a {
    padding: 20px;
    padding-right: 70px;
  }
}
@media (max-width: 989px) {
  .page--preislisten .contentBuilder_v2_wrap {
    margin-bottom: 50px;
    margin-top: 50px;
  }

  .page--preislisten .contentBuilder_v2_wrap .section-header {
    margin-bottom: 20px;
  }

  .page--preislisten
    .contentBuilder_v2_wrap
    .download-with-info-row
    .download-item
    a:after {
    width: 25px;
    height: 25px;
  }
  .page--preislisten
    .contentBuilder_v2_wrap
    .download-with-info-row
    .download-item
    a {
    margin-bottom: 10px;
  }
}
@media (max-width: 749px) {
  .page--preislisten .contentBuilder_v2_wrap {
    margin-bottom: 0;
    margin-top: 40px;
  }

  .page--preislisten .contentBuilder_v2_wrap .download-with-info-row .gjs-cell {
    flex-flow: column;
  }
  .page--preislisten
    .contentBuilder_v2_wrap
    .download-with-info-row
    .download-info {
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }
}
/* ---------------------- End page--preislisten -------------------------------- */
.contentBuilder_v2_content .btn.green i {
  display: none;
}
/* ---------------------- -------------------------------- */
.contentBuilder_v2_wrap .section-title {
  margin: 0;
}
.contentBuilder_v2_wrap .content-wrapper {
  /* max-width: 1200px; */
  margin: 0 auto;
}

/* ---------------------- -------------------------------- */

/* ---------------------- -------------------------------- */
.contentBuilder_v2_wrap .content-wrapper.content-wrapper-2 {
  display: flex;
  flex-flow: wrap;
}
.contentBuilder_v2_wrap .content-wrapper.content-wrapper-2 {
  max-width: unset;
  position: relative;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  flex: none !important;
  width: 100vw;
  left: 50%;
  padding-left: 100px;
  margin-bottom: 0;
}
.contentBuilder_v2_wrap .content-wrapper.content-wrapper-2 .content-info {
  flex: 2;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 40px;
}
.contentBuilder_v2_wrap .content-wrapper.content-wrapper-2 .download-btn-col {
  flex: 1;
  background: #f2f2f2;
  padding: 100px 40px;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.contentBuilder_v2_wrap .page-width-fluid.mb-0 {
  margin-bottom: 0;
}
.contentBuilder_v2_wrap .page-width-fluid img {
  display: block;
  object-fit: cover;
}
body.template--page .contentBuilder_v2_wrap .content-wrapper .download-item a {
  font-family: var(--primary-font-family) !important;
}
.contentBuilder_v2_wrap .content-wrapper .download-item a {
  display: block;
  width: 100%;
  text-decoration: none;
  background: #fff;
  padding: 23px;
  margin-bottom: 24px;

  letter-spacing: 0;

  font-family: var(--primary-font-family) !important;
  color: #000;
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
  align-items: center;
  transition: all 0.3s;
  padding-right: 100px;
  position: relative;
  text-transform: uppercase;
}
.contentBuilder_v2_wrap .content-wrapper .download-item a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='57' height='57' viewBox='0 0 57 57'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1269' data-name='Rectangle 1269' width='57' height='57' transform='translate(0 0.474)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_1015' data-name='Group 1015' transform='translate(0 -0.474)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_690' data-name='Path 690' d='M55.847,75a1.627,1.627,0,0,0-1.627,1.627V88.555H3.253V76.627a1.627,1.627,0,1,0-3.253,0V90.182a1.627,1.627,0,0,0,1.627,1.627h54.22a1.627,1.627,0,0,0,1.627-1.627V76.627A1.627,1.627,0,0,0,55.847,75' transform='translate(0 -34.335)'/%3E%3Cpath id='Path_691' data-name='Path 691' d='M36.741,43.44a1.619,1.619,0,0,0,.25.2c.038.026.08.043.12.066a1.59,1.59,0,0,0,.159.083,1.411,1.411,0,0,0,.163.05c.047.014.092.033.141.042a1.6,1.6,0,0,0,.637,0c.05-.01.1-.029.145-.043a1.617,1.617,0,0,0,.158-.049,1.749,1.749,0,0,0,.167-.088c.037-.021.076-.037.113-.061a1.634,1.634,0,0,0,.251-.205L55.309,27.176a1.626,1.626,0,0,0-2.3-2.3L39.519,38.365V1.627a1.627,1.627,0,0,0-3.253,0V38.365L22.777,24.876a1.626,1.626,0,0,0-2.3,2.3Z' transform='translate(-9.156)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  background-size: contain;
  position: absolute;
  right: 23px;
}
.contentBuilder_v2_wrap .content-wrapper .download-item a:before {
  display: none;
}
.contentBuilder_v2_wrap .content-wrapper .download-item:last-child a {
  margin-bottom: 0;
}
.contentBuilder_v2_wrap .content-wrapper .download-item a:hover {
  background: #007c3e;
  color: #fff;
}
.contentBuilder_v2_wrap .content-wrapper .download-item a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='57' height='57' viewBox='0 0 57 57'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1269' data-name='Rectangle 1269' width='57' height='57' transform='translate(0 0.474)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_1015' data-name='Group 1015' transform='translate(0 -0.474)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_690' data-name='Path 690' d='M55.847,75a1.627,1.627,0,0,0-1.627,1.627V88.555H3.253V76.627a1.627,1.627,0,1,0-3.253,0V90.182a1.627,1.627,0,0,0,1.627,1.627h54.22a1.627,1.627,0,0,0,1.627-1.627V76.627A1.627,1.627,0,0,0,55.847,75' transform='translate(0 -34.335)' fill='%23ffffff'/%3E%3Cpath id='Path_691' data-name='Path 691' d='M36.741,43.44a1.619,1.619,0,0,0,.25.2c.038.026.08.043.12.066a1.59,1.59,0,0,0,.159.083,1.411,1.411,0,0,0,.163.05c.047.014.092.033.141.042a1.6,1.6,0,0,0,.637,0c.05-.01.1-.029.145-.043a1.617,1.617,0,0,0,.158-.049,1.749,1.749,0,0,0,.167-.088c.037-.021.076-.037.113-.061a1.634,1.634,0,0,0,.251-.205L55.309,27.176a1.626,1.626,0,0,0-2.3-2.3L39.519,38.365V1.627a1.627,1.627,0,0,0-3.253,0V38.365L22.777,24.876a1.626,1.626,0,0,0-2.3,2.3Z' transform='translate(-9.156)' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.contentBuilder_v2_wrap .page-width-fluid.page-width-fluid-v2 img {
  height: auto;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contentBuilder_v2_wrap .page-width-fluid.page-width-fluid-v2 {
  height: calc(100vh - 200px);
  min-height: 300px;
}
.contentBuilder_v2_wrap .content-wrapper.content-wrapper-2 .image-col {
  flex: 1;
}
.contentBuilder_v2_wrap .content-wrapper.content-wrapper-2 .image-col img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0;
  border: none;
  height: 100%;
  object-fit: cover;
}
.contentBuilder_v2_wrap
  .content-wrapper.content-wrapper-2
  .image-col
  .imge-wrap {
  height: 100%;
}
.contentBuilder_v2_wrap:has(.page-width-fluid.page-width-fluid-v2) {
  padding-bottom: 0;
}
@media (max-width: 1280px) {
  .contentBuilder_v2_wrap .content-wrapper .download-item a {
    padding: 20px;
    padding-right: 100px;
  }
}
@media (max-width: 1439px) {
  .contentBuilder_v2_wrap .content-wrapper.content-wrapper-2 {
    padding-left: 50px;
  }
}
@media (max-width: 992px) {
  .contentBuilder_v2_wrap .content-wrapper.content-wrapper-2 {
    flex-flow: column;
  }
  .contentBuilder_v2_wrap .content-wrapper.content-wrapper-2 {
    padding-left: 0;
  }
  .contentBuilder_v2_wrap .content-wrapper.content-wrapper-2 {
    width: 100%;
    max-width: 100%;
    margin: 0;
    inset: auto;
  }
  .contentBuilder_v2_wrap .content-wrapper.content-wrapper-2 .content-info {
    padding-bottom: 0;
    padding: 0;
    padding-top: 40px;
  }
  .contentBuilder_v2_wrap .content-wrapper.content-wrapper-2 .download-btn-col {
    padding: 20px;
  }

  .contentBuilder_v2_wrap .content-wrapper.content-wrapper-2 .image-col img {
    height: auto;
  }
  .contentBuilder_v2_wrap .content-wrapper .download-item a:after {
    width: 28px;
    height: 28px;
  }
}
@media (max-width: 749px) {
  .contentBuilder_v2_wrap .content-wrapper.content-wrapper-2 .image-col {
    display: none;
  }
}
/* ---------------------- -------------------------------- */

/* ---------------------- -------------------------------- */
.page--stadionbesuch .contentBuilder_v2_wrap .gjs-row.faqs {
  display: flex;
  flex-flow: wrap;
  column-gap: 25px;
  margin-top: 0;
}
.contentBuilder_v2_wrap .faqs .faqblock {
  flex: none;
  border: none;
  margin: 0;
  background: #f2f2f2;
  padding: 0;
  margin-bottom: 24px;
  gap: 16px;
  padding: 47px;
  width: calc(50% - (25px) * 1 / 2);
}
.contentBuilder_v2_wrap .faqs .faqblock__question {
  padding: 0;
}
.contentBuilder_v2_wrap .faqs .faqblock__question h2 {
  margin: 0;
}
.contentBuilder_v2_wrap .faqs .faqblock__accordionhandle {
  letter-spacing: 0;

  font-family: var(--primary-font-family) !important;

  text-underline-offset: 7px;
  color: #000;
  margin-top: 18px;
  background: transparent;
  padding: 0;
  justify-content: flex-start;
  margin: 0;
  min-height: auto;
  gap: 7px;
  text-decoration: underline;
  text-decoration-thickness: 0.1rem;
  order: 3;
  margin: 0;
  inset: a;
}
.contentBuilder_v2_wrap .faqs .faqblock__accordionhandle br {
  display: none;
}
.contentBuilder_v2_wrap .faqs .faqblock__accordionhandle:after {
  display: none;
}
.contentBuilder_v2_wrap .faqs .faqblock__answer {
  padding: 0;
}
.contentBuilder_v2_wrap .faqs .faqblock__accordionhandle:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='20' viewBox='0 0 46 20'%3E%3Cpath id='Path_687' data-name='Path 687' d='M25.85-20.52,9.337,2.48,5.85-.146,19.9-20.52,5.85-40.789,9.337-43.52Z' transform='translate(2.48 -5.85) rotate(90)'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 12px;
  background-repeat: no-repeat;
  background-size: contain;
  top: 1px;
  position: relative;
  transition: all 0.3s;
}
.contentBuilder_v2_wrap
  .faqs
  .faqblock.active
  .faqblock__accordionhandle:before {
  transform: rotate(180deg);
}
.contentBuilder_v2_wrap .faqs .faqblock__answer p {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
}
.contentBuilder_v2_wrap .faqs .faqblock__answer p:last-child {
  margin-bottom: 0;
}
.contentBuilder_v2_wrap .faqs .faqblock__answer ul {
  margin: 0;
  margin-bottom: 15px;
}
.contentBuilder_v2_wrap .faqs .faqblock.active .faqblock__answer {
  padding: 0;
  font-family: var(--akkurat-secondary-font-family);
}
.contentBuilder_v2_wrap .faqs .faqblock__answer h1,
.contentBuilder_v2_wrap .faqs .faqblock__answer h2,
.contentBuilder_v2_wrap .faqs .faqblock__answer h3,
.contentBuilder_v2_wrap .faqs .faqblock__answer h4,
.contentBuilder_v2_wrap .faqs .faqblock__answer h5,
.contentBuilder_v2_wrap .faqs .faqblock__answer h6,
.contentBuilder_v2_wrap .faqs .faqblock__answer_show h1,
.contentBuilder_v2_wrap .faqs .faqblock__answer_show h2,
.contentBuilder_v2_wrap .faqs .faqblock__answer_show h3,
.contentBuilder_v2_wrap .faqs .faqblock__answer_show h4,
.contentBuilder_v2_wrap .faqs .faqblock__answer_show h5,
.contentBuilder_v2_wrap .faqs .faqblock__answer_show h6 {
  margin: 0;
  margin-bottom: 15px;
}
.contentBuilder_v2_wrap .faqs .faqblock__answer_show p {
  margin: 0;
  margin-bottom: 15px;
  font-family: var(--akkurat-secondary-font-family);
}
.faqblock__answer_wrap {
  font-family: var(--akkurat-secondary-font-family);
  text-transform: none;
}
.contentBuilder_v2_wrap .faqs .faqblock__answer_show ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.contentBuilder_v2_wrap .faqs .faqblock__answer_show ul li::before {
  content: " ";
  margin-right: 3px;
}

.contentBuilder_v2_wrap .gjs-cell-item .content-col .link {
  font-size: var(--btn-font-size) !important;
  line-height: var(--line-spacing-btn) !important;
}
.rte a:hover {
  text-decoration-thickness: 0;
}

@media (max-width: 989px) {
  .contentBuilder_v2_wrap .faqs .faqblock {
    flex-flow: column;
    padding: 20px 20px 24px;
    align-items: flex-start;
    width: 100%;
  }
}

/* ---------------------- -------------------------------- */

/* ----------------------- page--medical-and-health-partner ------------------------------- */
.page--medical-and-health-partner .contentBuilder_v2_wrap {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 135px;
  margin-top: 135px;
}
.page--medical-and-health-partner .contentBuilder_v2_wrap .section-title {
  color: rgb(0, 124, 62);
  margin: 0;
}
.page--medical-and-health-partner .contentBuilder_v2_wrap .section-subtitle {
  color: #000;
  margin: 0;
}
.page--medical-and-health-partner .contentBuilder_v2_wrap .section-header {
  margin-bottom: 42px;
}

.page--medical-and-health-partner
  .contentBuilder_v2_wrap
  .only-text-row
  .section-title {
  margin-top: 70px;
  margin-bottom: 40px;
  width: 100%;
}
.page--medical-and-health-partner
  .contentBuilder_v2_wrap
  .only-text-row
  .section-title
  .title {
  margin: 0;
}
.page--medical-and-health-partner
  .contentBuilder_v2_wrap
  .only-text-row
  .gjs-cell-item
  .content-col {
  border: none;
  padding-left: 0;
}
.page--medical-and-health-partner
  .contentBuilder_v2_wrap
  .only-text-row
  .gjs-cell {
  display: flex;
  flex-flow: wrap;
  column-gap: 25px;
}
.page--medical-and-health-partner
  .contentBuilder_v2_wrap
  .only-text-row
  .gjs-cell
  .gjs-cell-item {
  flex: 1 1 calc(50% - 25px);
}

@media (max-width: 1680px) {
  .page--medical-and-health-partner .contentBuilder_v2_wrap {
    margin-bottom: 100px;
    margin-top: 100px;
  }

  .page--medical-and-health-partner
    .contentBuilder_v2_wrap
    .only-text-row
    .section-title {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1439px) {
  .page--medical-and-health-partner .contentBuilder_v2_wrap {
    margin-bottom: 80px;
    margin-top: 80px;
  }

  .page--medical-and-health-partner
    .contentBuilder_v2_wrap
    .only-text-row
    .section-title {
    margin-top: 50px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1280px) {
  .page--medical-and-health-partner .contentBuilder_v2_wrap {
    margin-bottom: 60px;
    margin-top: 60px;
  }

  .page--medical-and-health-partner
    .contentBuilder_v2_wrap
    .only-text-row
    .section-title {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}
@media (max-width: 989px) {
  .page--medical-and-health-partner .contentBuilder_v2_wrap,
  .page--duale-ausbildung .contentBuilder_v2_wrap {
    margin-bottom: 50px;
    margin-top: 50px;
  }

  .page--medical-and-health-partner
    .contentBuilder_v2_wrap
    .only-text-row
    .gjs-cell,
  .page--duale-ausbildung .contentBuilder_v2_wrap .only-text-row .gjs-cell {
    flex-flow: column;
  }
  .page--medical-and-health-partner
    .contentBuilder_v2_wrap
    .only-text-row
    .section-title,
  .page--duale-ausbildung
    .contentBuilder_v2_wrap
    .only-text-row
    .section-title {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 749px) {
  .page--medical-and-health-partner .contentBuilder_v2_wrap,
  .page--duale-ausbildung .contentBuilder_v2_wrap {
    margin-bottom: 0;
    margin-top: 0;
  }

  .page--medical-and-health-partner
    .contentBuilder_v2_wrap
    .only-text-row
    .gjs-cell
    .gjs-cell-item:last-child,
  .page--duale-ausbildung
    .contentBuilder_v2_wrap
    .only-text-row
    .gjs-cell
    .gjs-cell-item:last-child {
    margin-bottom: 0;
  }
}
.contentBuilder_v2_content figure.image {
  text-align: center;
}
/* ---------------------- End page--medical-and-health-partner -------------------------------- */

/* ----------------------- page--medical-and-health-partner ------------------------------- */
.page--medien-partner .contentBuilder_v2_wrap {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 135px;
  margin-top: 135px;
}
.page--medien-partner .contentBuilder_v2_wrap .section-title {
  color: rgb(0, 124, 62);
  margin: 0;
}
.page--medien-partner .contentBuilder_v2_wrap .section-subtitle {
  color: #000;
  margin: 0;
}
.page--medien-partner .contentBuilder_v2_wrap .section-header {
  margin-bottom: 42px;
}
.page--medien-partner .contentBuilder_v2_wrap .gjs-cell-item {
  display: flex;
  flex-flow: wrap;
  background: #f2f2f2;
  padding: 0;
  align-items: center;
  margin-bottom: 24px;
  gap: 30px;
  padding-left: 47px;
  padding-right: 47px;
  width: 100%;
}
.page--medien-partner .contentBuilder_v2_wrap .gjs-cell-item .img-col {
  flex: 1;
}
.page--medien-partner .contentBuilder_v2_wrap .gjs-cell-item .img-col img {
  border: none;
  display: block;
  margin: 0 auto;
  max-width: 339px;
  object-fit: contain;
  height: auto;
  width: auto;
}
.page--medien-partner .contentBuilder_v2_wrap .gjs-cell-item .content-col {
  flex: 2;
  padding: 47px 0;
  padding-left: 39px;
  border-left: 2px solid #fff;
}
.page--medien-partner
  .contentBuilder_v2_wrap
  .gjs-cell-item
  .content-col
  .title {
  margin: 0;
}
.page--medien-partner
  .contentBuilder_v2_wrap
  .gjs-cell-item
  .content-col
  .desc {
  letter-spacing: 0;
  color: #000;
  margin-top: 18px;
}
.page--medien-partner
  .contentBuilder_v2_wrap
  .gjs-cell-item
  .content-col
  .desc
  p {
  margin: 0;
}
.page--medien-partner
  .contentBuilder_v2_wrap
  .gjs-cell-item
  .content-col
  .link {
  letter-spacing: 0;
  font-family: var(--primary-font-family) !important;
  text-underline-offset: 7px;
  color: #000;
  margin-top: 18px;
}
.page--medien-partner .contentBuilder_v2_wrap .only-text-row .section-title {
  margin-top: 70px;
  margin-bottom: 40px;
  width: 100%;
}
.page--medien-partner
  .contentBuilder_v2_wrap
  .only-text-row
  .section-title
  .title {
  margin: 0;
}
.page--medien-partner
  .contentBuilder_v2_wrap
  .only-text-row
  .gjs-cell-item
  .content-col {
  border: none;
  padding-left: 0;
}
.page--medien-partner .contentBuilder_v2_wrap .only-text-row .gjs-cell {
  display: flex;
  flex-flow: wrap;
  column-gap: 25px;
}
.page--medien-partner
  .contentBuilder_v2_wrap
  .only-text-row
  .gjs-cell
  .gjs-cell-item {
  flex: 1 1 calc(50% - 25px);
}
.contentBuilder_v2_wrap .gjs-cell-item .address {
  margin-top: 18px;
}
.contentBuilder_v2_wrap .gjs-cell-item .address p {
  margin: 0;
}
.page--ihre-anfrage .contentBuilder_v2_wrap {
  padding-top: 40px;
}
@media (max-width: 1680px) {
  .page--medien-partner .contentBuilder_v2_wrap {
    margin-bottom: 100px;
    margin-top: 100px;
  }

  .page--medien-partner .contentBuilder_v2_wrap .only-text-row .section-title {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1439px) {
  .page--medien-partner .contentBuilder_v2_wrap {
    margin-bottom: 80px;
    margin-top: 80px;
  }

  .page--medien-partner .contentBuilder_v2_wrap .only-text-row .section-title {
    margin-top: 50px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1280px) {
  .page--medien-partner .contentBuilder_v2_wrap {
    margin-bottom: 60px;
    margin-top: 60px;
  }

  .page--medien-partner .contentBuilder_v2_wrap .gjs-cell-item .img-col img {
    max-width: 280px;
  }
  .page--medien-partner .contentBuilder_v2_wrap .only-text-row .section-title {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}
@media (max-width: 989px) {
  .page--medien-partner .contentBuilder_v2_wrap {
    margin-bottom: 50px;
    margin-top: 50px;
  }

  .page--medien-partner .contentBuilder_v2_wrap .section-header {
    margin-bottom: 20px;
  }

  .page--medien-partner .contentBuilder_v2_wrap .gjs-cell-item {
    flex-flow: column;
    gap: 20px;
    padding: 20px;
    align-items: flex-start;
  }
  .page--medien-partner .contentBuilder_v2_wrap .gjs-cell-item .content-col {
    padding-left: 0;
    border: none;
    padding: 0;
  }
  .page--medien-partner .contentBuilder_v2_wrap .only-text-row .gjs-cell {
    flex-flow: column;
  }
  .page--medien-partner .contentBuilder_v2_wrap .only-text-row .section-title {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 749px) {
  .page--medien-partner .contentBuilder_v2_wrap {
    margin-bottom: 0;
    margin-top: 0;
  }

  .page--medien-partner
    .contentBuilder_v2_wrap
    .only-text-row
    .gjs-cell
    .gjs-cell-item:last-child {
    margin-bottom: 0;
  }
}
.rte .contentBuilder_v2_wrap div p a,
.rte .contentBuilder_v2_wrap div ul:not(.download-list) li a {
  color: #000 !important;
}

/* ---------------------- End page--medical-and-health-partner -------------------------------- */

.contentBuilder_v2_content
  .content-builder-grid
  div.cb_bold_font.small-heading {
  font-size: var(--font-size-h5) !important;
  line-height: var(--line-spacing-h5) !important;
}
.contentBuilder_v2_content .content-builder-grid .cb_light_font {
  font-size: var(--body-font-size) !important;
  line-height: var(--line-spacing-body) !important;
}
body .contentBuilder_v2_wrap ul.download-list li a,
.page--geschaeftsbericht .contentBuilder_v2_wrap .download-list li a,
.page--menue-und-getraenkekarte .contentBuilder_v2_wrap .download-list li a,
.page--gesellschaftenclub .contentBuilder_v2_wrap .download-list li a {
  transition: all 0.5s;
}
body .contentBuilder_v2_wrap .download-list li:hover:before,
.page--geschaeftsbericht .contentBuilder_v2_wrap .download-list li:hover:before,
.page--menue-und-getraenkekarte
  .contentBuilder_v2_wrap
  .download-list
  li:hover:before,
.page--gesellschaftenclub
  .contentBuilder_v2_wrap
  .download-list
  li:hover:before {
  color: #ffffff;
}
body .contentBuilder_v2_wrap ul.download-list li a:hover,
.page--geschaeftsbericht .contentBuilder_v2_wrap .download-list li a:hover,
.page--menue-und-getraenkekarte
  .contentBuilder_v2_wrap
  .download-list
  li
  a:hover,
.page--gesellschaftenclub .contentBuilder_v2_wrap .download-list li a:hover {
  background: #007c3e !important;
  color: #fff !important;
}
.page--impressum .contentBuilder_v2_wrap {
  float: left;
  width: 100%;
}
.page--kontakt
  .contentBuilder_v2_wrap
  a:not(.contentBuilder_v2_wrap .promobar a) {
  margin: 0 5px 0 0;
  padding: 0 !important;
}
@media (max-width: 749px) {
  .page--impressum .contentBuilder_v2_wrap {
    padding-bottom: 30px;
  }
  .page--impressum .page-width {
    padding-top: 0 !important;
  }
}
/* bottom kontakt section */

.fcsg-partner-bottom-contact h2.rich-text__heading {
  margin: 0;
  font-size: var(--font-size-h5);
  line-height: var(--line-spacing-h5);
}

body
  .fcsg-partner-bottom-contact
  h2.rich-text__heading.rte.inline-richtext.h2
  a {
  text-decoration: none;
  color: #007c3e;

  text-transform: uppercase;
  font-family: var(--primary-font-family) !important;
}

.fcsg-partner-bottom-contact h5 {
  display: block;
  color: #007c3e;
  margin-bottom: 20px;
  font-family: var(--primary-font-family) !important;
}

.fcsg-partner-bottom-contact .rich-text__text.rte p {
  display: block;

  color: #000000;
  margin-bottom: 0px;

  font-family: var(--akkurat-primary-font-family);
}
.fcsg-partner-bottom-contact .rich-text__text.rte p a {
  text-decoration: none;
  color: #007c3e;

  font-family: var(--akkurat-primary-font-family);
}
.fcsg-partner-bottom-contact .rich-text__text.rte {
  margin-top: 35px;
}

.fcsg-partner-bottom-contact .content-container {
  padding: 47px 0;
  background: #f6f6f6;
}
.fcsg-partner-bottom-contact .rich-text__blocks.left {
  max-width: 100%;
}
.fcsg-partner-bottom-contact {
  margin-bottom: 0px;
}

@media (max-width: 749px) {
  .fcsg-partner-bottom-contact .page-width {
    width: 100%;
  }
}
.matchcenter-tab-section .img-wrapper {
  padding: 53px 0 47px;
}
.matchcenter-tab-section .img-wrapper img {
  width: 100%;
}
.matchcenter-tab-section .content h3 {
  margin: 0 0 16px;
}
.matchcenter-tab-section .content p {
  margin: 0 0 42px;
  font-family: var(--akkurat-secondary-font-family);
  color: #000;
}
.matchcenter-tab-section .content li {
  font-family: var(--akkurat-secondary-font-family);
  color: #000;
}
.matchcenter-tab-section .video-container {
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.matchcenter-tab-section .video-container .video-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.matchcenter-tab-section .video-container video {
  width: 100%;
  height: 100%;
}
.matchcenter-tab-section .title-wrapper {
  margin: 0 0 16px;
}
.matchcenter-tab-section .title-wrapper h2 {
  margin: 0;
}
.matchcenter-tab-section .play-button-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  pointer-events: none;
}
.matchcenter-tab-section .play-button-wrapper #circle-play-b {
  cursor: pointer;
  pointer-events: auto;
}
.matchcenter-tab-section .play-button-wrapper svg {
  width: 73px;
  height: 73px;
  fill: #fff;
  stroke: #fff;
  cursor: pointer;
  background-color: rgba(black, 0.2);
  border-radius: 50%;
  opacity: 1;
}
.matchcenter-tab-section .video-section-wrapper {
  display: flex;
  flex-flow: wrap;
  width: 100%;
  gap: 30px;
  margin: 42px 0;
}
.blog_wrapper .video-section-wrapper {
  display: flex;
  flex-flow: wrap;
  width: 100%;
  gap: 30px;
  margin: 0 0 42px;
}
.blog_wrapper .video-section-wrapper .player-play-btn,
.matchcenter-tab-section .video-section-wrapper .player-play-btn {
  border-radius: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  border: none;
  background: #333;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.blog_wrapper .video-section-wrapper .page-video--overlay,
.matchcenter-tab-section .video-section-wrapper .page-video--overlay {
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.matchcenter-tab-section .video-wrapper {
  width: 100%;
}
.matchcenter-tab-section .video-section-wrapper .player-play-btn svg {
  width: 80px;
  height: 80px;
}

.blog_wrapper .video-section-wrapper .player-play-btn svg {
  width: 80px;
  height: 80px;
}
.matchcenter-tab-section .video-section {
  display: flex;
  justify-content: space-between;
  gap: 58px;
  row-gap: 42px;
  flex-wrap: wrap;
  margin: 0 !important;
}
.blog_wrapper .video-section-wrapper .video-section,
.matchcenter-tab-section .video-section-wrapper .video-section {
  width: 100%;
  max-width: calc((100% - 30px) / 2);
}
.blog_wrapper
  .video-section-wrapper
  .video-section
  .video-wrapper:not(:first-child),
.matchcenter-tab-section
  .video-section-wrapper
  .video-section
  .video-wrapper:not(:first-child) {
  margin-top: 25px;
}
.matchcenter-tab-section .video-wrapper h3,
.blog_wrapper .video-wrapper h3 {
  margin: 0 0 30px;
}
.matchcenter-tab-section .bottom-section {
  border: 4px solid #ffffff;
  background: #f2f2f2;
  margin: 0 0 42px;
}
.matchcenter-tab-section .bottom-section .fixture {
  padding: 60px 0 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.matchcenter-tab-section .bottom-section .fixture .team-name {
  padding: 0 48px;
  flex: 1;
}
.bottom-section .fixture .score {
  padding: 0 29px;
  flex: 1;
  display: flex;
  max-width: 140px;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.bottom-section .fixture .score .halftime {
  font-size: var(--body-font-size);
  letter-spacing: 0;
  line-height: var(--line-spacing-body);
}
.matchcenter-tab-section .bottom-section .fixture img {
  width: 80px;
  height: 80px;
}
.matchcenter-tab-section .bottom-section .fixture .team-name.home {
  text-align: right;
}

.matchcenter-tab-section .half {
  background: #fff;
  min-width: 180px;
  padding: 0 10px;
  max-width: 180px;
  margin: 10px auto 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.matchcenter-tab-section .half strong {
  font-size: var(--font-size-h1);
  line-height: var(--line-spacing-h1);
}
.bottom-text-section .bottom-text {
  padding: 48px;
  border: 4px solid #ffffff;
  flex: 0 1 calc(50% - 0px);
  font-family: var(--akkurat-secondary-font-family);
  border-left: 0;
}
.bottom-text-section .bottom-text .location {
  font-family: var(--primary-font-family);
}
.bottom-text-section .bottom-text p:last-child {
  margin: 0;
}
.bottom-text-section .bottom-text:last-child {
  border-right: 0;
}
.bottom-text-section {
  display: flex;
  justify-content: space-between;
}
.bottom-text strong {
  display: block;
}
.bottom-text-section .bottom-text p {
  margin: 0 0 42px;
  color: #000;
}
@media (max-width: 1199px) {
  .matchcenter-tab-section .img-wrapper {
    padding: 30px 0;
  }
  .matchcenter-tab-section .content p,
  .matchcenter-tab-section .video-wrapper h3,
  .bottom-text-section .bottom-text p,
  .blog_wrapper .video-wrapper h3 {
    margin: 0 0 30px;
  }
  .matchcenter-tab-section .video-section {
    margin: 0 0 50px;
  }
  .matchcenter-tab-section .bottom-section .fixture .team-name,
  .bottom-section .fixture .score {
    padding: 0 10px;
  }
  .matchcenter-tab-section .bottom-section .fixture {
    padding: 50px 0;
  }
  .matchcenter-tab-section .half,
  .matchcenter-tab-section .bottom-section {
    margin-bottom: 40px;
  }
  .bottom-text-section .bottom-text {
    padding: 30px;
  }
  .matchcenter-tab-section .play-button-wrapper svg {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 989px) {
  .matchcenter-tab-section .bottom-section .fixture .team-name:first-child {
    text-align: right;
  }
  .matchcenter-tab-section .bottom-section .fixture img {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 749px) {
  .matchcenter-tab-section .bottom-section .fixture .team-name {
    display: none;
  }
  .matchcenter-tab-section .video-section {
    row-gap: 30px;
  }
  .matchcenter-tab-section .video-wrapper {
    flex: 100%;
  }
  .matchcenter-tab-section .content p,
  .matchcenter-tab-section .video-wrapper h3,
  .bottom-text-section .bottom-text p,
  .blog_wrapper .video-wrapper h3 {
    margin: 0 0 20px;
  }
  .matchcenter-tab-section .bottom-section .fixture {
    padding: 30px 0;
  }
  .matchcenter-tab-section .half,
  .matchcenter-tab-section .bottom-section,
  .matchcenter-tab-section .video-section {
    margin-bottom: 30px;
  }
  .matchcenter-tab-section .half {
    min-width: 120px;
    max-width: 120px;
  }
  .bottom-text-section .bottom-text {
    padding: 20px;
  }
  .bottom-text-section {
    flex-wrap: wrap;
  }
  .bottom-text-section .bottom-text {
    flex: 100%;
    border-bottom: 0;
  }
  .bottom-text-section .bottom-text:last-child {
    border-top: 4px solid #fff;
  }
  .blog_wrapper .video-section-wrapper .video-section,
  .matchcenter-tab-section .video-section-wrapper .video-section {
    max-width: 100%;
  }
  .matchcenter-tab-section .video-section-wrapper {
    margin: 30px 0;
  }
}
/*table design*/
table:not(table.data-table, table.cart-items) {
  box-shadow: none;
  table-layout: fixed;
  border: 0;
}
table:not(table.data-table, table.cart-items) tr:first-child,
table:not(table.data-table, table.cart-items) th {
  background-color: #000;
}

table:not(table.data-table, table.cart-items) td,
table:not(table.data-table, table.cart-items) th {
  padding: 20px 32px !important;
  height: auto !important;
  border: 0;
  border-bottom: 2px solid #fff !important;
  color: #000 !important;
  font-size: var(--body-font-size) !important;
  line-height: var(--line-spacing-body) !important;
  font-family: var(--primary-font-family) !important;
}
table:not(table.data-table, table.cart-items) td strong,
table:not(table.data-table, table.cart-items) td b,
table:not(table.data-table, table.cart-items) th {
  font-family: var(--primary-font-family) !important;
}
table:not(table.data-table, table.cart-items) tr:first-child td,
table:not(table.data-table, table.cart-items) tr:first-child td strong,
table:not(table.data-table, table.cart-items) tr:first-child td b,
table:not(table.data-table, table.cart-items) tr:first-child th,
table:not(table.data-table, table.cart-items) th {
  color: #fff !important;
}
table:not(table.data-table, table.cart-items) td:not(table tr:first-child td) {
  background: #f2f2f2;
}
@media (max-width: 1439px) {
  table:not(table.data-table, table.cart-items) td,
  table:not(table.data-table, table.cart-items) th {
    padding: 15px 25px !important;
  }
}

@media (max-width: 479px) {
  table:not(table.data-table, table.cart-items) td,
  table:not(table.data-table, table.cart-items) th {
    word-break: break-word;
    padding: 10px !important;
  }
}

/* -------------- */
.matchcenter-header #tab-matchcenter .fixture .score .halftime,
.matchcenter-header #tab-matchcenter .match-status,
.template-name--resultate
  section.matchcenter-header.resulte-match-center
  .content-wrapper
  .fixture
  .score
  .halftime,
.template-name--resultate
  section.matchcenter-header.resulte-match-center
  .content-wrapper
  .match-status {
  display: none;
}
.matchcenter-header
  #tab-matchcenter
  .fixture
  .score
  .team-score:not(.team-score_vs),
.template-name--resultate
  section.matchcenter-header.resulte-match-center
  .content-wrapper
  .fixture
  .score
  .team-score {
  background: #fff;
  color: #007c3e;
  font-size: 4rem;
  padding: 7px 35px;
  line-height: 1;
  display: block;
}
@media (max-width: 749px) {
  .matchcenter-header
    #tab-matchcenter
    .fixture
    .score
    .team-score:not(.team-score_vs),
  .template-name--resultate
    section.matchcenter-header.resulte-match-center
    .content-wrapper
    .fixture
    .score
    .team-score {
    font-size: 3rem;
    padding: 0 13px;
  }
}
/* -------------- */

/* form */
form.content_builder_form label {
  font-size: var(--body-font-size) !important;
  line-height: var(--line-spacing-body) !important;
  margin-bottom: 10px;
  display: block;
  width: 100%;
}
form.content_builder_form select,
form.content_builder_form input,
form.content_builder_form textarea {
  background: #f2f2f2 0% 0% no-repeat padding-box;
  height: 64px;
  border: none;
  font-size: var(--body-font-size) !important;
  line-height: var(--line-spacing-body) !important;
  position: relative;
  margin-bottom: 24px;
  width: 100%;
}
form.content_builder_form button {
  margin-top: 0;
  color: #000000 !important;
  cursor: pointer;
}
form.content_builder_form button:before {
  background-color: #000;
}
form.content_builder_form .custom-arrow:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='20' viewBox='0 0 46 20'%3E%3Cpath id='Path_687' data-name='Path 687' d='M25.85-20.52,9.337,2.48,5.85-.146,19.9-20.52,5.85-40.789,9.337-43.52Z' transform='translate(2.48 -5.85) rotate(90)' fill='%23ffffff'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  top: 0;
  display: none;
}
form.content_builder_form select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='20' viewBox='0 0 46 20'%3E%3Cpath id='Path_687' data-name='Path 687' d='M25.85-20.52,9.337,2.48,5.85-.146,19.9-20.52,5.85-40.789,9.337-43.52Z' transform='translate(2.48 -5.85) rotate(90)' fill='%23000000'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: right 30px center;
}
form.content_builder_form {
  margin-top: 40px;
}
.content_builder_form.custom-form label.error {
  margin-bottom: 24px;
  width: 100%;
  display: block;
}
@media (max-width: 989px) {
  form.content_builder_form select,
  form.content_builder_form input,
  form.content_builder_form textarea {
    height: 50px;
  }
}
/* form */

/* --------------- */
.section {
  clear: both;
}
.content-builder-grid-small-height.content-builder-grid > a .gjs-cell {
  padding-bottom: 56% !important;
  transform: none !important;
}
@media (max-width: 749px) {
  .content-builder-grid-small-height.content-builder-grid
    .gjs-cell
    .cb-grid-bottom {
    bottom: 15px !important;
    left: 15px !important;
  }
}
/* --------------- */

/* --------------- */
.video-section-wrapper .video-container {
  position: relative;
  padding-bottom: 56%;
}
.video-section-wrapper .video-container iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
/* --------------- */

/* --------------- */
.page--standard-saisonabo .contentBuilder_v2_wrap .faqs .faqblock__answer a {
  display: inline-block;
}
/* --------------- */

/* --------------- */
.contentBuilder_v2_wrap .aico-custom-form {
  max-width: 100%;
}
.contentBuilder_v2_wrap .aico-custom-form #form_id + .ungrouped-elements {
  margin-top: 40px;
  margin-bottom: 0px;
}
.contentBuilder_v2_wrap .aico-custom-form .ungrouped-elements p {
  margin: 0;
}
.contentBuilder_v2_wrap .aico-custom-form .ungrouped-elements p * {
  font-size: var(--font-size-h5) !important;
  line-height: var(--line-spacing-h5) !important;
  margin: 0;
}
.contentBuilder_v2_wrap .aico-custom-form .aico_label {
  font-size: var(--body-font-size) !important;
  line-height: var(--line-spacing-body) !important;
  margin-bottom: 10px;
  display: block;
  width: 100%;
  font-family: var(--secondary-font-family) !important;
  margin-top: 0;
  font-weight: 500;
}
.contentBuilder_v2_wrap .aico-custom-form .aico_label .aico_required {
  font-family: var(--secondary-font-family) !important;
  line-height: 1 !important;
  font-size: 1rem !important;
  color: #007c3e;
}
.contentBuilder_v2_wrap .aico-custom-form .form-label {
  margin-bottom: 0;
}
.contentBuilder_v2_wrap .aico-custom-form .form-label a {
  margin: 0 5px;
}
.contentBuilder_v2_wrap .aico-custom-form .input-select {
  background-color: #f2f2f2;
  height: 64px;
  border: none;
  font-size: var(--body-font-size) !important;
  line-height: var(--line-spacing-body) !important;
  position: relative;
  margin-bottom: 24px;
  width: 100%;
  padding: 10px 25px;
}
.contentBuilder_v2_wrap .aico-custom-form .input-select option {
  font-size: var(--body-font-size) !important;
  line-height: var(--line-spacing-body) !important;
  font-family: var(--secondary-font-family) !important;
}
.contentBuilder_v2_wrap .aico-custom-form .frc-captcha {
  margin-bottom: 0 !important;
  margin-top: 24px !important;
}
.contentBuilder_v2_content .frc-banner a {
  font-size: 0.75rem !important;
}
.contentBuilder_v2_wrap
  .aico-custom-form
  .ungrouped-elements
  [data-payload-key].form-item
  p {
  margin-bottom: 24px !important;
}
.contentBuilder_v2_wrap .aico-custom-form #submit-button {
  margin-top: 0;
  background: transparent;
  color: #000;
  border: 0;
  height: auto;
  position: relative;
  z-index: 1;
  transition: all 0.5s;
  font-size: var(--btn-font-size);
  line-height: var(--line-spacing-btn);
  font-family: var(--primary-font-family);
  min-height: auto;
  padding: 0;
  min-width: auto;
  cursor: pointer;
  text-align: left;
  width: fit-content;
  height: auto !important;
  outline: none;
  box-shadow: none;
}
.contentBuilder_v2_wrap .aico-custom-form #submit-button:before {
  background-color: #000;
}
.contentBuilder_v2_wrap .aico-custom-form #submit-button:before {
  background-color: #000;
  bottom: 0;
  content: "";
  height: 2px;
  position: absolute;
  left: 0;
  transition-delay: 0.15s;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: linear;
  width: 100%;
  display: block !important;
  top: auto;
}
.contentBuilder_v2_wrap .aico-custom-form #submit-button:hover:before {
  left: auto;
  width: 0%;
  right: 0;
}
@media (max-width: 989px) {
  .contentBuilder_v2_wrap .aico-custom-form .input-select {
    height: 50px;
  }
}
/* --------------- */

.section--feed-part {
  background-color: #fff;
}

@media (min-width: 1281px) and (max-width: 1680px) {
  .is-tickets-menu .header--middle-left .header__heading,
  .is-tickets-menu .header--middle-left .header__heading-link {
    width: 110px;
  }
}

/* for team card global */
.squad-wrapper .squad-portrait {
  position: relative;
  height: 100%;
  padding-bottom: 0;
}
.squad-wrapper .squad-portrait > a,
.squad-wrapper .squad-portrait .no-link-wrapper {
  padding-bottom: 150%;
  min-height: auto;
  position: relative;
  display: block;
  overflow: hidden;
  transform: none !important;
}

.squad-wrapper .squad-portrait > a:after,
.squad-wrapper .squad-portrait .no-link-wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent linear-gradient(180deg, #fff, #000) 0% 0% no-repeat
    padding-box;
  mix-blend-mode: multiply;
  height: 67.4%;
}
.template-name--mannschaft .page-data .squad-wrapper .squad-portrait {
  opacity: 1;
  transform: none;
}
/* temp */

/* --------------------------------------- */

.contentBuilder_v2_content .btn.green:before,
.contentBuilder_v2_wrap .gjs-cell-item .content-col .link:before,
a.link:not(.header .link, .footer .link):before,
.sponsor-info .btn.green:before,
.contentBuilder_v2_wrap .aico-custom-form #submit-button:before {
  bottom: calc(
    (var(--line-spacing-body) / 2) - (var(--line-spacing-body) / 1.7)
  );
}
/* --------------------------------------- */

.matchcenter-tab-section .bottom-text strong.h6,
.matchcenter-tab-section .bottom-text p > strong {
  font-family: var(--primary-font-family) !important;
  display: block !important;
  font-size: var(--body-font-size);
}
.matchcenter-tab-section .bottom-text .remarks_wrapper {
  margin-bottom: 0 !important;
}
.page--news .matchcenter-tab-section .bottom-section .fixture .team-name {
  padding-left: 20px;
  padding-right: 20px;
}

.page--news .matchcenter-tab-section .bottom-section .fixture .team-name.guest {
  padding-left: 20px;
  padding-right: 20px;
}
.page--news .bottom-section .fixture .score {
  max-width: fit-content;
  padding: 0 20px;
}
.page--news .matchcenter-tab-section .half {
  padding: 10px;
}

/* ------------------------ */
.partner_contents_with_logo .gjs-cell-item .img-col img,
.partner_contents_with_logo .gjs-cell-item .img-col svg {
  background: #fff;
  padding: 10px;
}
@media (min-width: 989px) {
  .partner_contents_with_logo .gjs-cell-item {
    align-items: unset;
    flex: 1 1 100%;
  }
  .partner_contents_with_logo .gjs-cell-item .img-col {
    display: flex;
    background: transparent;
    align-items: center;
    justify-content: center;
    height: auto;
    padding: 50px 0;
  }
  .partner_contents_with_logo .gjs-cell-item .img-col img,
  .partner_contents_with_logo .gjs-cell-item .img-col svg {
    max-width: 400px;
    height: 200px;
    width: 100%;
    background: #fff;
    padding: 10px;
  }
}

/* ------------------------ */
/* ------------------------ */
.page--medien-partner .contentBuilder_v2_wrap .gjs-cell-item .img-col img {
  background: #fff;
  padding: 10px;
}
@media (min-width: 989px) {
  .page--medien-partner .contentBuilder_v2_wrap .gjs-cell-item {
    align-items: unset;
  }
  .page--medien-partner .contentBuilder_v2_wrap .gjs-cell-item .img-col {
    display: flex;
    background: transparent;
    align-items: center;
    justify-content: center;
    height: auto;
    padding: 50px 0;
  }
  .page--medien-partner .contentBuilder_v2_wrap .gjs-cell-item .img-col img {
    max-width: 400px;
    height: auto;
    width: 100%;
    background: #fff;
    padding: 10px;
  }
}
/* ------------------------ */
.content-builder-grid
  .gjs-cell
  .cb-grid-bottom
  > .cb_bold_font:not(.small-heading) {
  display: none !important;
}

/*News detail page aico video css start  */
.acm_videobox .acm_vb_logo {
  display: none !important;
}
.acm_videobox {
  margin: 40px 0 40px !important;
}
.acm_videobox .acm_vb {
  display: flex !important;
  min-width: 100% !important;
  height: 100% !important;
}
.news-content-wrapper
  .blog-artical-wrapper
  .blog-artical-inner
  .description-wrapper
  .acm_videobox[data-ui*="|clubs|"]
  .acm_vb_sidebar {
  width: 100%;
}
.news-content-wrapper
  .blog-artical-wrapper
  .blog-artical-inner
  .description-wrapper
  .acm_videobox[data-ui*="|fcsg.ch|"]
  .acm_vb_tag {
  color: #fff !important;
}
.news-content-wrapper
  .blog-artical-wrapper
  .blog-artical-inner
  .description-wrapper
  .acm_videobox[data-ui*="|fcsg.ch|"]
  .acm_vb_slide_name {
  color: #fff !important;
}
.acm_vb_sidebar {
  position: relative !important;
}
.acm_vb_logo img {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}
.acm_vb_tags {
  display: flex !important;
  gap: 12px;
  flex-flow: wrap;
  padding: 8px 0 8px 12px !important;
}
.acm_vb_sliders {
  min-width: calc(100% - 180px);
  min-height: 100% !important;
  position: relative !important;
  padding-bottom: 47.3%;
  width: calc(100% - 180px) !important;
  height: 100% !important;
  order: -1;
}
.acm_vb_sliders .acm_vb_slider {
  position: absolute !important;
  inset: 0 !important;
}
.acm_vb_tag {
  line-height: var(--line-spacing-body) !important;
  margin: 0 12px 0 0 !important;
  padding: 2px 12px 2px 12px !important;
  font-family: var(--primary-font-family) !important;
  font-size: var(--body-font-size) !important;
  font-weight: bold !important;
  color: #fff !important;
  margin: 0 !important;
}
.acm_vb_slides_map {
  display: flex !important;
  justify-content: center !important;
  left: 0 !important;
  right: 0 !important;
}
.acm_vb_slide_name {
  line-height: var(--line-spacing-body) !important;
  padding: 6px 12px 6px 12px !important;
  font-family: var(--primary-font-family) !important;
  font-size: var(--body-font-size) !important;
  font-weight: bold !important;
  color: #fff !important;
  margin: 0 !important;
}
.acm_videobox .acm_vb {
  flex-flow: wrap !important;
  width: 100% !important;
}
.acm_vb_sliders {
  min-width: 100%;
  padding-bottom: 56%;
  aspect-ratio: 16 / 9;
  width: 100% !important;
  order: 1;
}
.matchcenter-tab-section .news-section-wrapper .bottom-section {
  border: 4px solid #ffffff;
  background: #f2f2f2;
  margin: 60px 0 82px;
}
/*News detail page aico video css end  */

.dropdown-wrapper .toggle-dropdown {
  background: transparent;
  color: #000000;
  padding: 5px 0 5px 56px;
  text-decoration: underline;
  text-underline-offset: 5px;
}

.dropdown-wrapper .toggle-dropdown i {
  right: auto;
  left: 0;
  width: 40px !important;
  height: 15px !important;
  font-size: 0;
}

.dropdown-wrapper.open {
  overflow: visible;
}

.dropdown-wrapper .toggle-dropdown i {
  top: 25px;
}

.dropdown-wrapper.open .toggle-dropdown i {
  top: 13px;
  transform: rotate(180deg);
}

.dropdown-wrapper.open ul li:nth-child(1) {
  border-top: 2px solid #007c3e;
}

.dropdown-wrapper ul li:first-child {
  border: 0;
}

.dropdown-wrapper.open ul li:first-child {
  border: 2px solid #007c3e;
}

.dropdown-wrapper.opened .toggle-dropdown {
  background-color: #000000;
  color: #ffffff;
  text-decoration: none;
}

.dropdown-wrapper .toggle-dropdown:hover {
  background-color: #000000;
  color: #ffffff;
  text-decoration: none;
}

.dropdown-wrapper .toggle-dropdown:hover i:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='20' viewBox='0 0 46 20'%3E%3Cpath id='Path_687' data-name='Path 687' d='M25.85-20.52,9.337,2.48,5.85-.146,19.9-20.52,5.85-40.789,9.337-43.52Z' transform='translate(2.48 -5.85) rotate(90)' fill='%23ffffff'/%3E%3C/svg%3E");
}

.dropdown-wrapper.opened .toggle-dropdown i:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='20' viewBox='0 0 46 20'%3E%3Cpath id='Path_687' data-name='Path 687' d='M25.85-20.52,9.337,2.48,5.85-.146,19.9-20.52,5.85-40.789,9.337-43.52Z' transform='translate(2.48 -5.85) rotate(90)' fill='%23ffffff'/%3E%3C/svg%3E");
}

.dropdown-wrapper .toggle-dropdown i:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='20' viewBox='0 0 46 20'%3E%3Cpath id='Path_687' data-name='Path 687' d='M25.85-20.52,9.337,2.48,5.85-.146,19.9-20.52,5.85-40.789,9.337-43.52Z' transform='translate(2.48 -5.85) rotate(90)' fill='%23000000'/%3E%3C/svg%3E");
  width: 40px !important;
  height: 15px !important;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-width: 1500px) {
  .dropdown-wrapper .toggle-dropdown i,
  .dropdown-wrapper .toggle-dropdown i:before {
    width: 35px !important;
    height: 15px !important;
  }

  .dropdown-wrapper .toggle-dropdown i {
    top: 22px;
  }

  .dropdown-wrapper .toggle-dropdown {
    padding-left: 45px;
  }
}

.dropdown-wrapper .toggle-dropdown {
  font-size: var(--btn-font-size);
  padding-left: 58px !important;
  line-height: 1;
  color: #000000;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-right: 0 !important;
}

.dropdown-wrapper .toggle-dropdown i {
  top: 52% !important;
}

.dropdown-wrapper .toggle-dropdown {
  padding: 18px 20px 18px 70px !important;
}

.dropdown-wrapper .toggle-dropdown i,
.dropdown-wrapper.open .toggle-dropdown i {
  left: 20px;
}

@media (max-width: 989px) {
  .dropdown-wrapper .toggle-dropdown {
    padding-left: 33px !important;
  }

  .dropdown-wrapper ul li a {
    padding: 10px 15px 10px 26px;
    padding-bottom: 10px !important;
  }

  .dropdown-wrapper ul {
    left: 0px;
    right: 0px;
  }

  .dropdown-wrapper .toggle-dropdown i:before,
  .dropdown-wrapper .toggle-dropdown i {
    width: 24px !important;
    height: 12px !important;
  }

  .dropdown-wrapper .toggle-dropdown i {
    top: 54% !important;
  }

  .dropdown-wrapper .toggle-dropdown {
    padding: 15px 15px 15px 47px !important;
  }

  .dropdown-wrapper .toggle-dropdown i,
  .dropdown-wrapper.open .toggle-dropdown i {
    left: 15px;
  }
  .dropdown-wrapper ul li:first-child {
    padding-top: 5px;
  }
  .dropdown-wrapper ul li:last-child {
    padding-bottom: 5px;
  }
}
@media (max-width: 749px) {
  .dropdown-wrapper .toggle-dropdown:focus {
    background-color: #000000 !important;
  }
}

/* ----------------------------------------------- */
.dropdown-wrapper .toggle-dropdown {
  text-underline-offset: calc(1rem / 2.3);
  text-decoration-thickness: 2px;
}
/* ----------------------------------------------- */

.contentBuilder_v2_content .video_space_col {
  /* line-height: 0 !important; */
  margin: 30px 0;
}
.contentBuilder_v2_content .teaser > span.subtitle {
  margin-bottom: 40px;
}
.rte .contentBuilder_v2_wrap div p a,
.rte .contentBuilder_v2_wrap div ul:not(.download-list) li a {
  display: inline-block;
}
.contentBuilder_v2_content .teaser > span.subtitle {
  padding: 0;
}
.contentBuilder_v2_content #i71m5,
.contentBuilder_v2_content #ioxih {
  padding-top: 0;
  margin-top: 0;
}
.contentBuilder_v2_content #ih7r {
  margin-bottom: 40px;
  padding-bottom: 0;
}
p.contel_text {
  margin-top: 0 !important;
}
@media (max-width: 749px) {
  .contentBuilder_v2_content .teaser > span.subtitle {
    margin-bottom: 30px;
  }
  .contentBuilder_v2_content #ih7r {
    margin-bottom: 30px;
  }
}

/* player loader  */

/* loader */
.loader_wrap.player-slider-loader_wrap {
  position: relative;
  inset: auto;
  width: 100%;
  height: auto;
}
.player-slider-loader_wrap .aico-skeleton {
  display: flex;
  width: 100%;
  gap: 24px;
  flex-wrap: nowrap;
}
.player-slider-loader_wrap .aico-skeleton .aico-skeleton-card {
}
.player-slider-loader_wrap .aico-skeleton .aico-skeleton-card {
  flex: 0 0 auto;
  width: calc(26% - 56px);
  margin-bottom: 0;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  position: relative;
  border-radius: 0;
  overflow: hidden;
  padding: 0;
}
.player-slider-loader_wrap
  .aico-skeleton
  .aico-skeleton-card
  .aico-skeleton-card-inner {
  display: block;
  position: relative;
  inset: 0;
  background: #f2f2f2;
  width: 100%;
  height: 100%;
  padding-bottom: 150%;
}

.player-slider-loader_wrap .aico-skeleton {
  overflow-y: scroll;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* Internet Explorer 10+ */
}
.player-slider-loader_wrap .aico-skeleton::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.player-slider-loader_wrap .aico-skeleton::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1679px) {
  .player-slider-loader_wrap .aico-skeleton .aico-skeleton-card {
    width: calc(31% - 9px);
  }
}
@media (max-width: 988px) {
  .player-slider-loader_wrap .aico-skeleton .aico-skeleton-card {
    width: calc(51% - 67px);
  }
}
@media (max-width: 748px) {
  .player-slider-loader_wrap .aico-skeleton .aico-skeleton-card {
    width: calc(100% - 80px - 10px);
  }
}
@media (max-width: 639px) {
}
/* End loader */

/* match-list-loader */
.loader_wrap.match-list-loader_wrap {
  position: relative;
  margin-top: 32px !important;
  inset: auto;
}
.loader_wrap.match-list-loader_wrap .aico-skeleton {
  width: 100%;
  height: 100%;
}
.loader_wrap.match-list-loader_wrap .aico-skeleton .aico-skeleton-card {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: auto;
  margin-bottom: 32px;
}
.loader_wrap.match-list-loader_wrap
  .aico-skeleton
  .aico-skeleton-card
  .aico-skeleton-card-inner {
  display: block;
  width: 100%;
  height: 150px;
  background: #f2f2f2;
}
@media (max-width: 989px) {
  .loader_wrap.match-list-loader_wrap .aico-skeleton .aico-skeleton-card {
    margin-bottom: 25px;
  }
  .loader_wrap.match-list-loader_wrap
    .aico-skeleton
    .aico-skeleton-card
    .aico-skeleton-card-inner {
    height: 300px;
  }
}
/* End match-list-loader */

/*partner-loader_wrap*/
.loader_wrap.partner-loader_wrap {
  position: relative;
  inset: auto;
  width: 100%;
}
.loader_wrap.partner-loader_wrap .aico-skeleton {
  width: 100%;
  height: 100%;
}
.loader_wrap.partner-loader_wrap .aico-skeleton .aico-skeleton-card {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: auto;
  margin-bottom: 24px;
}
.loader_wrap.partner-loader_wrap
  .aico-skeleton
  .aico-skeleton-card
  .aico-skeleton-card-inner {
  display: block;
  width: 100%;
  height: 310px;
  background: #f2f2f2;
}
@media (max-width: 989px) {
  .loader_wrap.partner-loader_wrap .aico-skeleton .aico-skeleton-card {
    margin-bottom: 25px;
  }
  .loader_wrap.partner-loader_wrap
    .aico-skeleton
    .aico-skeleton-card
    .aico-skeleton-card-inner {
    height: 300px;
  }
}
/* End partner-loader_wrap */
.news-section-wrapper .subtitle-wrapper .h3 {
  font-family: var(--secondary-font-family);
}
@media (min-width: 1281px) {
  .header a.header__heading-link {
    width: 80px;
  }

  @media (max-width: 1680px) {
    .header a.header__heading-link {
      width: 70px;
    }
  }
}

.contentBuilder_v2_wrap form .ungrouped-elements input[type="checkbox"] {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.contentBuilder_v2_wrap
  form
  .ungrouped-elements
  label:has(input[type="checkbox"]) {
  position: relative;
  cursor: pointer;
}

.contentBuilder_v2_wrap
  form
  .ungrouped-elements
  label:has(input[type="checkbox"]):before {
  content: "";
  -webkit-appearance: none;
  background-color: #f2f2f2;
  border: 2px solid #f2f2f2;
  /* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); */
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 7px;
  top: -1px;
  flex: 0 0 24px;
}
.contentBuilder_v2_wrap
  form
  .ungrouped-elements
  label:has(input[type="checkbox"]:checked):before {
  background-color: #007c3e;
}
/* .contentBuilder_v2_wrap form .ungrouped-elements label:has(input[type="checkbox"]:checked):after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 18%;
    width: 6px;
    height: 14px;
    border: solid #007c3e;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg) translate(-50%, -50%);
  } */
.contentBuilder_v2_wrap
  .aico-custom-form
  .form-label:has(input[type="checkbox"]) {
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
.news-content-wrapper .shortdescription_wrap .description,
.news-content-wrapper .shortdescription_wrap .description * {
  font-family: var(--akkurat-primary-font-family) !important;
  font-size: var(--body-font-size) !important;
  line-height: var(--line-spacing-body) !important;
}
.matchcenter-tab-section
  .description-wrapper
  .news-description
  > [id]:not(.aico-image-gallery) {
  padding: 0 !important;
}
.matchcenter-tab-section .description-wrapper .news-description,
.matchcenter-tab-section .description-wrapper .news-description * {
  font-family: var(--akkurat-secondary-font-family) !important;
}
.news-content-wrapper .shortdescription_wrap .description p {
  margin: 0;
}
.matchcenter-tab-section .video-section-wrapper:empty {
  display: none;
}
.matchcenter-tab-section .bottom-section {
  margin-top: 40px;
}
@media (max-width: 1679px) and (min-width: 1281px) {
  .custom_grid_layout,
  .content-builder-grid {
    column-gap: 24px !important;
    row-gap: 16px !important;
  }
  .page--teams .page-data .squad-wrapper .squad-portrait {
    width: calc(25% - (24px * 3 / 4)) !important;
  }
}
/*image gallery*/
.aico-image-gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  padding: 10px;
}
.aico-image-gallery img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/*lightbox style*/
.fancybox-slide--video,
.fancybox-slide--image {
  background: #fff;
  padding: 88px 0;
}
.fancybox-slide--image .fancybox-content {
  max-width: 1500px;
  left: 50%;
  transform: translateX(-50%) !important ;
  width: 100% !important ;
  height: auto !important ;
  top: 88px;
  margin-bottom: 0px;
  bottom: 88px;
  background-color: #f3f5f8;
}
.fancybox-slide--video .fancybox-content {
  background-color: #f3f5f8;
}

.fancybox-toolbar {
  visibility: visible;
  opacity: 1;
  left: 50%;
  transform: translateX(-50%);
  top: 20px;
  right: auto;
}
.fancybox-button--zoom,
.fancybox-button--play,
.fancybox-button--thumbs {
  display: none !important;
}
.fancybox-slide {
  transition: none !important;
}
.fancybox-button.fancybox-button--close {
  border-radius: 100%;
  background: #000;
  /* width: auto ; */
}
.fancybox-navigation .fancybox-button {
  opacity: 1;
  visibility: visible;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 70px;
  background: #f3f5f8;
  height: 44px;
  width: 44px;
  border-radius: 100%;
  padding: 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  right: 70px;
  background: #f3f5f8;
  height: 44px;
  width: 44px;
  border-radius: 100%;
  padding: 6px;
}
.fancybox-navigation .fancybox-button[disabled] {
  opacity: 0;
}
.fancybox-navigation .fancybox-button svg path {
  stroke: #8c8c8c !important;
  stroke-width: 2 !important;
  stroke-linejoin: unset !important;
}
.fancybox-navigation .fancybox-button div {
  padding: 2px !important;
}
.fancybox-navigation .fancybox-button .fancybox-infobar {
  right: calc(50% - 750px);
  opacity: 1;
  visibility: visible;
  left: auto;
  padding: 0;
  top: 20px;
  min-width: auto;
  font-family: "Akkurat-Regular";
}
.fancybox-image {
  position: static;
  width: auto;
  display: block;
  margin: 0 auto;
}
.aico-image-gallery a:before {
  display: none;
}
@media (max-width: 1800px) {
  .fancybox-navigation .fancybox-button--arrow_right {
    right: calc(50% - 750px - 49px);
  }
  .fancybox-navigation .fancybox-button--arrow_left {
    left: calc(50% - 750px - 49px);
  }
}
@media (max-width: 1700px) {
  .fancybox-slide--image .fancybox-content {
    max-width: 1400px;
  }
  .fancybox-infobar {
    right: calc(50% - 700px);
  }
  .fancybox-navigation .fancybox-button--arrow_right {
    right: calc(50% - 700px - 49px);
  }
  .fancybox-navigation .fancybox-button--arrow_left {
    left: calc(50% - 700px - 49px);
  }
}
@media (max-width: 1500px) {
  .fancybox-slide--image .fancybox-content {
    max-width: 1000px;
  }
  .fancybox-infobar {
    right: calc(50% - 500px);
  }
  .fancybox-navigation .fancybox-button--arrow_right {
    right: calc(50% - 500px - 49px);
  }
  .fancybox-navigation .fancybox-button--arrow_left {
    left: calc(50% - 500px - 49px);
  }
}
@media (max-width: 1100px) {
  .fancybox-slide--image .fancybox-content {
    max-width: 600px;
  }
  .fancybox-infobar {
    right: calc(50% - 300px);
  }
  .fancybox-navigation .fancybox-button--arrow_right {
    right: calc(50% - 300px - 49px);
  }
  .fancybox-navigation .fancybox-button--arrow_left {
    left: calc(50% - 300px - 49px);
  }
}
@media (max-width: 749px) {
  .fancybox-slide--image .fancybox-content {
    max-width: 300px;
    top: 20%;
    bottom: 20%;
  }
  .fancybox-infobar {
    right: calc(50% - 150px);
  }
  .fancybox-navigation .fancybox-button--arrow_right {
    right: calc(50% - 150px - 35px);
  }
  .fancybox-navigation .fancybox-button--arrow_left {
    left: calc(50% - 150px - 35px);
  }
  .fancybox-image {
    width: 100%;
    object-fit: cover;
  }
  .aico-image-gallery {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .fancybox-navigation .fancybox-button--arrow_left {
    width: 30px;
    height: 30px;
    top: 47%;
  }
  .fancybox-navigation .fancybox-button--arrow_right {
    width: 30px;
    height: 30px;
    top: 47%;
  }

  .fancybox-infobar {
    /* display: none; */
  }
  .fancybox-toolbar {
    top: auto;
    bottom: 7%;
  }
}
/*more less button for lightbox*/
.news-description .read-more-link,
.contentBuilder_v2_content .read-more-link {
  display: inline-block;
  text-align: center;
  margin: 0 10px;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  padding: 0;
  position: relative;
}
.news-description .read-more-link:before,
.contentBuilder_v2_content .read-more-link:before {
  content: "";
  text-decoration: underline;
  height: 2px;
  position: absolute;
  top: auto;
  bottom: 0;
  border-bottom: 2px solid;
  left: 0;
  transition-delay: 0.15s;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: linear;
  width: 100%;
}
.news-description .read-more-link:hover:before,
.contentBuilder_v2_content .read-more-link:hover:before {
  left: auto;
  width: 0%;
  right: 0;
}

.contentBuilder_v2_wrap .aico-custom-form h1,
.contentBuilder_v2_wrap .aico-custom-form h2,
.contentBuilder_v2_wrap .aico-custom-form h3,
.contentBuilder_v2_wrap .aico-custom-form h4,
.contentBuilder_v2_wrap .aico-custom-form h5,
.contentBuilder_v2_wrap .aico-custom-form h6 {
  margin-bottom: 10px !important;
}
.contentBuilder_v2_wrap .aico-custom-form .aico_label {
  margin-top: 0 !important;
}
.matchcenter-tab-section
  .description-wrapper
  .news-description
  .aico-image-gallery,
.news-content-wrapper
  .blog-artical-wrapper
  .blog-artical-inner
  .description-wrapper
  .aico-image-gallery {
  margin-top: 30px !important;
  margin-bottom: 10px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.matchcenter-tab-section
  .description-wrapper
  .news-description
  .aico-image-gallery
  .read-more-link,
.news-content-wrapper
  .blog-artical-wrapper
  .blog-artical-inner
  .description-wrapper
  .aico-image-gallery
  .read-more-link {
  margin: 0 0 30px;
  font-family: var(--primary-font-family) !important;
}
.news-content-wrapper
  .blog-artical-wrapper
  .blog-artical-inner
  .description-wrapper
  a.read-more-link,
.news-description .read-more-link,
.matchcenter-tab-section
  .description-wrapper
  .news-description
  .read-more-link {
  margin-left: 0 !important;
  font-family: var(--primary-font-family) !important;
}
.fancybox-show-nav .fancybox-navigation .fancybox-button--arrow_right div {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='46' viewBox='0 0 20 46'%3E%3Cpath id='Path_637' data-name='Path 637' d='M25.85-20.52,9.337,2.48,5.85-.146,19.9-20.52,5.85-40.789,9.337-43.52Z' transform='translate(-5.85 43.52)'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat !important;
  background-size: 10px;
  display: block !important;
  background-position: center center;
}
.fancybox-show-nav .fancybox-navigation .fancybox-button--arrow_left div {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='46' viewBox='0 0 20 46'%3E%3Cpath id='Path_638' data-name='Path 638' d='M25.85-20.52,9.337,2.48,5.85-.146,19.9-20.52,5.85-40.789,9.337-43.52Z' transform='translate(25.85 2.48) rotate(180)'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat !important;
  background-size: 10px;
  display: block !important;
  background-position: center center;
}
.fancybox-button:not(.fancybox-button--close) svg {
  display: none !important;
}
.fancybox-button[disabled] div,
.fancybox-button[disabled]:hover div {
  opacity: 0.5;
}
.fancybox-infobar {
  font-family: var(--akkurat-primary-font-family) !important;
}
button.fancybox-button.fancybox-button--fsenter {
  display: none !important;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 0 !important;
}
@media (min-width: 600px) {
  .fancybox-show-thumbs .fancybox-thumbs {
    display: none !important;
  }
}
@media (max-width: 599px) {
  .fancybox-thumbs.fancybox-thumbs-y {
    width: 100%;
    height: 100%;
  }
  .fancybox-thumbs__list {
    white-space: unset;
    width: 100%;
    display: flex;
    flex-flow: wrap;
    row-gap: 25px;
    margin-top: 25px;
    justify-content: center;
    scrollbar-width: none;
    padding-bottom: 45px;
  }
  .fancybox-thumbs__list a {
    background-size: contain;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    border: 0 !important;
    float: unset !important;
    margin: 0;
    background-color: transparent;
    height: auto;
    max-height: none;
    padding-bottom: 119%;
  }

  .fancybox-thumbs__list a:before {
    /* display: none !important; */
  }
  .fancybox-navigation,
  .fancybox-slide--image .fancybox-content {
    /* display: none !important; */
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 0 !important;
  }
  .fancybox-slide--image {
    /* background: transparent !important; */
  }
}
.news-content-wrapper
  .blog-artical-wrapper
  .blog-artical-inner
  .description-wrapper
  .video-js
  .vjs-mute-control
  .vjs-icon-placeholder:before,
.news-content-wrapper
  .blog-artical-wrapper
  .blog-artical-inner
  .description-wrapper
  .vjs-icon-volume-high:before,
.news-content-wrapper
  .blog-artical-wrapper
  .blog-artical-inner
  .description-wrapper
  .video-js
  .vjs-mute-control.vjs-vol-0
  .vjs-icon-placeholder,
.news-content-wrapper
  .blog-artical-wrapper
  .blog-artical-inner
  .description-wrapper
  .vjs-icon-volume-mute,
.news-content-wrapper
  .blog-artical-wrapper
  .blog-artical-inner
  .description-wrapper
  .video-js
  .vjs-big-play-button
  .vjs-icon-placeholder:before,
.news-content-wrapper
  .blog-artical-wrapper
  .blog-artical-inner
  .description-wrapper
  .video-js
  .vjs-play-control
  .vjs-icon-placeholder,
.news-content-wrapper
  .blog-artical-wrapper
  .blog-artical-inner
  .description-wrapper
  .vjs-icon-play,
.news-content-wrapper
  .blog-artical-wrapper
  .blog-artical-inner
  .description-wrapper
  .video-js
  .vjs-picture-in-picture-control
  .vjs-icon-placeholder,
.news-content-wrapper
  .blog-artical-wrapper
  .blog-artical-inner
  .description-wrapper
  .vjs-icon-picture-in-picture-enter,
.news-content-wrapper
  .blog-artical-wrapper
  .blog-artical-inner
  .description-wrapper
  .video-js.vjs-quality-menu.vjs-v6
  .vjs-quality-menu-button
  .vjs-icon-placeholder,
.news-content-wrapper
  .blog-artical-wrapper
  .blog-artical-inner
  .description-wrapper
  .video-js.vjs-quality-menu.vjs-v7
  .vjs-quality-menu-button
  .vjs-icon-placeholder,
.news-content-wrapper
  .blog-artical-wrapper
  .blog-artical-inner
  .description-wrapper
  .video-js
  .vjs-fullscreen-control
  .vjs-icon-placeholder,
.news-content-wrapper
  .blog-artical-wrapper
  .blog-artical-inner
  .description-wrapper
  .vjs-icon-fullscreen-enter {
  font-family: VideoJS !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.matchcenter-tab-section
  .description-wrapper
  .news-description
  .description-wrapper
  .video-js
  .vjs-mute-control
  .vjs-icon-placeholder:before,
.matchcenter-tab-section
  .description-wrapper
  .news-description
  .description-wrapper
  .vjs-icon-volume-high:before,
.matchcenter-tab-section
  .description-wrapper
  .news-description
  .description-wrapper
  .video-js
  .vjs-mute-control.vjs-vol-0
  .vjs-icon-placeholder,
.matchcenter-tab-section
  .description-wrapper
  .news-description
  .description-wrapper
  .vjs-icon-volume-mute,
.matchcenter-tab-section
  .description-wrapper
  .news-description
  .description-wrapper
  .video-js
  .vjs-big-play-button
  .vjs-icon-placeholder:before,
.matchcenter-tab-section
  .description-wrapper
  .news-description
  .description-wrapper
  .video-js
  .vjs-play-control
  .vjs-icon-placeholder,
.matchcenter-tab-section
  .description-wrapper
  .news-description
  .description-wrapper
  .vjs-icon-play,
.matchcenter-tab-section
  .description-wrapper
  .news-description
  .description-wrapper
  .video-js
  .vjs-picture-in-picture-control
  .vjs-icon-placeholder,
.matchcenter-tab-section
  .description-wrapper
  .news-description
  .description-wrapper
  .vjs-icon-picture-in-picture-enter,
.matchcenter-tab-section
  .description-wrapper
  .news-description
  .description-wrapper
  .video-js.vjs-quality-menu.vjs-v6
  .vjs-quality-menu-button
  .vjs-icon-placeholder,
.matchcenter-tab-section
  .description-wrapper
  .news-description
  .description-wrapper
  .video-js.vjs-quality-menu.vjs-v7
  .vjs-quality-menu-button
  .vjs-icon-placeholder,
.matchcenter-tab-section
  .description-wrapper
  .news-description
  .description-wrapper
  .video-js
  .vjs-fullscreen-control
  .vjs-icon-placeholder,
.matchcenter-tab-section
  .description-wrapper
  .news-description
  .description-wrapper
  .vjs-icon-fullscreen-enter {
  font-family: VideoJS !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
@media (max-width: 749px) {
  .news-content-wrapper .shortdescription_wrap .description p {
    /* font-size: 1.1rem !important; */
  }
}
/* --------------------  individuell_modal ----------------------------- */
.modalWindow {
  position: fixed;
  top: 50px;
  right: 0;
  bottom: auto;
  left: 0;
  width: fit-content;
  /* height: 100%; */
  z-index: 9991;
  /* padding: 50px 0;
      display: flex;
      align-items: center;
      justify-content: center;*/
  display: none;
  margin: 0 auto !important;

  max-width: 962px;
  margin: 0 auto;
  max-height: calc(100vh - 100px);
  background: #fff;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 30px 20px;
  width: calc(100% - 40px);
}

.modalWindow[style="display: block;"] {
  /* display:flex !important; */
}

.modal.overlay {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.65;
  display: none;
  z-index: 999;
  margin: 0;
}

.modalWindow .modalWrapper {
  /* max-width: 962px;
      margin: 0 auto;
      max-height: calc(100vh - 100px);
      background: #fff;
      overflow-y: auto;
      overflow-x: hidden;
      padding: 54px;
      position: relative;
      width:calc(100% - 40px) */
  width: 100%;
}

.modalWindow .modalWrapper h2 {
  margin: 0;
  margin-bottom: 33px;
  letter-spacing: 0;
}

.modalWindow .individuell_fields .field:before,
.modalWindow .individuell_fields .field:after {
  display: none;
}

.modalWindow .individuell_fields .field .field__label {
  font-size: var(--body-font-size);
  line-height: var(--line-spacing-body);
  color: #000;
  position: relative;
  inset: auto;
  width: 100%;
  height: auto;
  min-height: auto;
  font-family: var(--akkurat-secondary-font-family);
  letter-spacing: 0;
  display: block;
  margin-bottom: 8px;
}

.modalWindow .individuell_fields .field {
  display: block;
  position: relative;
  margin-bottom: 45px;
}

.modalWindow .individuell_fields .field .field__input {
  background: #f2f2f2;
  padding: 10px 20px;
  min-height: auto;
  height: auto;
  box-shadow: none;
  outline: none;
  border: none;
  margin: 0;
  min-height: 90px;
  font-size: var(--body-font-size);
  line-height: var(--line-spacing-body);
  font-family: var(--akkurat-secondary-font-family);
}

.modalWindow .individuell_fields .field .input_label {
  position: absolute;
  right: 20px;
  font-size: var(--body-font-size);
  line-height: var(--line-spacing-body);
  font-family: var(--akkurat-secondary-font-family);
  color: #d2d2d2;
  letter-spacing: 0;
  top: calc(100% - 55px);
}

.modalWindow .button-wrap .button:before,
.modalWindow .button-wrap .button:after {
  display: none;
}

.modalWindow .button-wrap .button {
  color: #fff;
  min-height: 56px;
  background: #007c3e;
  font-size: var(--body-font-size);
  line-height: var(--line-spacing-body);
  margin: 0;
  padding: 10px 30px;
  max-width: none;
  min-width: auto;
  transition: all 0.3s;
}
.modalWindow .button-wrap .button:hover {
  color: #007c3e;
  background: #f2f2f2;
}
/* Chrome, Safari, Edge, Opera */
.modalWindow .individuell_fields .field input::-webkit-outer-spin-button,
.modalWindow .individuell_fields .field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.modalWindow .individuell_fields .field input[type="number"] {
  -moz-appearance: textfield;
}

.modalWindow .closeBtn {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  cursor: pointer;
}

.modalWindow .closeBtn svg {
  width: 30px;
  height: 30px;
  display: block;
}

.open-popup .section:has(.mainProduct-wrapper) {
  z-index: 2;
}
.open-popup .section:has(.active-product) {
  z-index: 2;
}
.open-popup .product__media-wrapper {
  /* z-index: -1; */
  /* position: relative; */
}

.open-popup .product__info-container .product-form,
.open-popup .mainProduct-wrapper .product__info-container .trikots-upsell-main {
  z-index: -1;
  position: relative;
}

.modalWindow .button-wrap .error_wrapper {
  font-size: 0.9rem;
  line-height: 1.2;
  margin-top: -30px;
  margin-bottom: 15px;
  letter-spacing: 0;
  font-family: var(--akkurat-secondary-font-family);
  color: #eb001b;
}

@media (max-width: 1536px) {
  .modalWindow {
    padding: 30px 20px;
  }

  .modalWindow .individuell_fields .field .field__input {
    min-height: 80px;
  }

  .modalWindow .individuell_fields .field .input_label {
    top: calc(100% - 56px);
  }
}

@media (max-width: 1280px) {
  .modalWindow {
    padding: 30px 20px;
  }

  .modalWindow .individuell_fields .field .field__input {
    min-height: 60px;
  }

  .modalWindow .individuell_fields .field .input_label {
    top: calc(100% - 44px);
  }
}

@media (max-width: 989px) {
  .modalWindow {
    padding: 20px 15px;
  }

  .modalWindow .individuell_fields .field .field__input {
    min-height: 50px;
  }

  .modalWindow .individuell_fields .field .input_label {
    top: calc(100% - 36px);
  }

  .modalWindow .individuell_fields .field {
    margin-bottom: 25px;
  }

  .modalWindow .button-wrap .error_wrapper {
    color: red;
    margin-bottom: 25px;
    margin-top: 0;
  }
}

@media (max-width: 749px) {
  .modalWindow .individuell_fields .field .input_label {
    top: calc(100% - 35px);
  }
}

/* --------------------- individuell_modal ---------------------------- */

/* --------------------- End trikot_upsell_modal ---------------------------- */
.open-popup .product .trikot_upsell_modal .product-form {
  z-index: unset;
}
.open-popup .footer-section {
  z-index: -2;
}
.modalWindow.trikot_upsell_modal .modalWrapper .product__title {
  margin-bottom: 0;
}
.modalWindow.trikot_upsell_modal .modalWrapper .price {
  font-family: var(--secondary-font-family);
}
.modalWindow.trikot_upsell_modal .modalWrapper .product__title h2 {
  font-size: var(--font-size-h4);
  line-height: var(--line-spacing-h4);
  margin-bottom: 0;
}
.modalWindow.trikot_upsell_modal .aico-fcsg-wishlist-icon {
  display: none;
}
.modalWrapper .upsell-wrap .upsell-sub {
  --grid-desktop-vertical-spacing: 36px;
  --grid-desktop-horizontal-spacing: 36px;
}
.modalWrapper .upsell-wrap .upsell-sub .product_media-wrapper {
}
.modalWrapper .upsell-wrap .upsell-sub .product_media-wrapper img {
  width: 100%;
  height: auto;
  object-fit: cover;
  background: #f2f2f2;
}
.product .modalWindow.trikot_upsell_modal .product-form {
  margin-bottom: 0;
}
.modalWrapper .upsell-wrap .upsell-sub:last-child {
  margin-bottom: 0;
}
.modalWrapper .upsell-wrap .upsell-sub .size_guide {
  font-family: var(--akkurat-secondary-font-family);
  letter-spacing: 0;
  color: #000;
  font-size: var(--base-font-size);
  font-weight: 400;
  display: block;
  margin-bottom: 20px;
}
.modalWrapper .upsell-wrap .upsell-sub .product-form__input {
  margin-bottom: 0;
  margin-top: 48px;
}
.modalWrapper .upsell-wrap .upsell-sub .product-form__submit {
  color: #fff;
  min-height: 56px;
  background: #007c3e;
  font-size: var(--body-font-size);
  line-height: var(--line-spacing-body);
  margin: 0;
  padding: 10px;
  transition: all 0.3s;
}
.modalWrapper .upsell-wrap .upsell-sub .product-form__submit:before,
.modalWrapper .upsell-wrap .upsell-sub .product-form__submit:after {
  display: none;
}
.modalWrapper .upsell-wrap .upsell-sub .product-form__submit:hover {
  color: #007c3e;
  background: #f2f2f2;
}
@media (max-width: 989px) {
  .mainProduct-wrapper .product__info-container .product-form__input,
  .mainProduct-wrapper .product__info-container .trikots-variants-main {
    margin-top: 15px;
  }
  .modalWrapper .upsell-wrap .upsell-sub .product-form__input {
    margin-top: 30px;
  }
}
@media (max-width: 749px) {
  .modalWrapper .upsell-wrap .upsell-sub {
    flex-flow: column;
  }
  .modalWrapper .upsell-wrap .upsell-sub .grid__item {
    width: 100%;
    max-width: 100%;
  }
}
/* ---------------------- */
.modalWrapper .upsell-wrap .upsell-sub .product_media-wrapper {
  position: relative;
  flex: none;
  width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
.modalWrapper .upsell-wrap .upsell-sub {
  max-width: none;
  display: flex;
  flex-flow: wrap;
  align-items: flex-start;
  column-gap: var(--grid-desktop-horizontal-spacing2);
  row-gap: var(--grid-desktop-vertical-spacing2);
  --grid-desktop-vertical-spacing2: 20px;
  --grid-desktop-horizontal-spacing2: 20px;
  margin-bottom: 30px;
  width: 100%;
}
.modalWrapper .upsell-wrap .upsell-sub .product_info {
  width: calc(30% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
.modalWrapper .upsell-wrap .upsell-sub .product_options_wrapper {
  width: calc(45% - var(--grid-desktop-horizontal-spacing) * 1 / 2);
  padding-left: 30px;
  border-left: 1px solid #000;
  flex: 1;
}
.modalWrapper .upsell-wrap .upsell-sub .product-form__input {
  margin-top: 0;
}
.modalWindow.trikot_upsell_modal .modalWrapper .product__title h2 {
  font-size: var(--font-size-h5);
  line-height: var(--line-spacing-h5);
}
.modalWindow.trikot_upsell_modal .modalWrapper .price {
  font-size: var(--font-size-h6);
  line-height: var(--line-spacing-h6);
  margin-top: 5px;
}
.modalWindow.trikot_upsell_modal .product-form__input .form__label {
  margin-bottom: 20px;
}
.modalWindow.trikot_upsell_modal .product_trikot_price_wrap {
  margin-top: 20px;
}
.modalWindow.trikot_upsell_modal
  .product-form__input--pill
  input[type="radio"]:checked
  + label {
  background: #007c3e;
}
.modalWindow .modalWrapper > h2 {
  padding-right: 60px;
  font-size: var(--font-size-h3);
  line-height: var(--line-spacing-h3);
}
.modalWindow .closeBtn {
  top: 40px;
  right: 20px;
  padding: 0;
}
.modalWindow .closeBtn svg {
  width: 25px;
  height: 25px;
}
.trikot_upsell_modal .product-form__input--pill input[type="radio"] + label {
  width: 45px;
  height: 45px;
}
@media (max-width: 1280px) {
  .modalWindow .closeBtn {
    top: 30px;
  }
  .modalWindow {
    padding: 20px 20px;
  }
}
@media (max-width: 989px) {
  .modalWindow {
    padding: 30px 15px;
  }
  .modalWindow .closeBtn {
    right: 15px;
    top: 40px;
  }
}
@media (max-width: 749px) {
  .modalWrapper .upsell-wrap .upsell-sub .product_media-wrapper {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 1 / 2);
  }
  .modalWrapper .upsell-wrap .upsell-sub .product_options_wrapper {
    width: 100%;
    flex: none;
    padding-left: 0;
    border: none;
  }
  .modalWrapper .upsell-wrap .upsell-sub .product_info {
    width: calc(66.66% - var(--grid-desktop-horizontal-spacing) * 1 / 2);
    flex: 1;
  }
}
/* ---------------------- */
/* --------------------- End trikot_upsell_modal ---------------------------- */

.wishlist-empty-heading {
  font-size: var(--body-font-size) !important;
  letter-spacing: 0;
  line-height: var(--line-spacing-body) !important;
  font-family: var(--akkurat-secondary-font-family) !important;
  text-align: left !important;
}

.custom-breadcrumbs .breadcrumb-back {
  margin-right: 0;
}

.custom-breadcrumbs {
  font-size: 0.8rem !important;
  letter-spacing: 0 !important;
  line-height: var(--line-spacing-body) !important;
}

/* ------------------------ */
.individual_options .individual_list {
  position: absolute;
  list-style: none;
  padding: 0;
  margin: 0;
  top: 100%;
  width: 100%;
  z-index: 1;
  height: calc(100% + 106px);
  padding: 20px 20px;
  overflow: auto;
  background: #fff;
  display: flex;
  flex-flow: column;
  margin-top: 10px;
  box-shadow: 0 0 5px 0px #ccc;
}

.individual_options .individual_list li {
  border: 1px solid rgb(118, 118, 119);
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 15px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: var(--secondary-font-family);
  color: #000;
  min-height: 44px;
}
.individual_options .individual_list li span {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: var(--primary-font-family);
}
.individual_options .individual_list li:hover {
  background: #eceff1;
}
/* ------------------------ */

.mainProduct-wrapper
  .product__media-item
  .product-media-container
  .media
  video {
  object-fit: cover;
}
.contentBuilder_v2_wrap
  .aico-custom-form
  .checkbox-group.required
  .fieldset.d-flex
  label.form-label {
  display: block !important;
}
@media (max-width: 749px) {
  .announcement-bar .hide_bar {
    position: relative;
    height: 100%;
    width: 40px;
  }
}
.modalWindow .individuell_fields .field .field__input {
  text-transform: uppercase;
}
.header--middle-left .header__search summary.header__icon.header__icon--search {
  height: 100%;
}

/* ----------------------------------- */
.featured-collection-v1
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .price
  .price-item.price-item--regular {
  font-family: var(--secondary-font-family) !important;
  color: #000;
}
.featured-collection-v1
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .price
  .price-item {
  margin-right: 0 !important;
}
.featured-collection-v1
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .price
  .price-item.price-item--regular
  s:empty {
  display: none;
}
/* --------- */
.product-grid-container
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .price
  .price-item.price-item--regular {
  font-family: var(--secondary-font-family) !important;
  color: #000;
}
.product-grid-container
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .price
  .price-item {
  margin-right: 0 !important;
}
.product-grid-container
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .price
  .price-item.price-item--regular
  s:empty {
  display: none;
}
/* --------- */
.mainProduct-wrapper
  .product__info-wrapper
  .price
  .price-item.price-item--regular {
  font-family: var(--secondary-font-family) !important;
  color: #000;
}
.mainProduct-wrapper .product__info-wrapper .price .price-item {
  margin-right: 0 !important;
}
.mainProduct-wrapper
  .product__info-wrapper
  .price
  .price-item.price-item--regular
  s:empty {
  display: none;
}
/* --------- */
.mobile_price_title_wrapper .price .price-item.price-item--regular {
  font-family: var(--secondary-font-family) !important;
  color: #000;
}
.mobile_price_title_wrapper .price .price-item {
  margin-right: 0 !important;
}
.mobile_price_title_wrapper .price .price-item.price-item--regular s:empty {
  display: none;
}
/* --------- */
.connected_products_wrapper
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .price
  .price-item.price-item--regular {
  font-family: var(--secondary-font-family) !important;
  color: #000;
}
.connected_products_wrapper
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .price
  .price-item {
  margin-right: 0 !important;
}
.connected_products_wrapper
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .price
  .price-item.price-item--regular
  s:empty {
  display: none;
}
/* --------- */
product-recommendations
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .price
  .price-item.price-item--regular {
  font-family: var(--secondary-font-family) !important;
  color: #000;
}
product-recommendations
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .price
  .price-item {
  margin-right: 0 !important;
}
product-recommendations
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .price
  .price-item.price-item--regular
  s:empty {
  display: none;
}
/* --------- */
.cart-notification-wrapper
  .cart-notification-product__info
  .cart-notification-price
  .product-option.cart-item__old-price {
  display: block;
  line-height: 1;
}
/* --------- */
.template--cart .aico-wishlist-fcsg-cart .price .price-item .aico-w-fcsg-price {
  font-family: var(--secondary-font-family) !important;
  color: #000;
}
.template--cart
  .aico-wishlist-fcsg-cart
  .price
  .price-item:has(.aico-w-compare-price)
  .aico-w-fcsg-price {
  font-family: var(--primary-font-family) !important;
  color: #007c3e;
}
.template--cart
  .aico-wishlist-fcsg-cart
  .price
  .price-item
  .aico-w-compare-price {
  margin: 0 !important;
}
.template--cart .aico-wishlist-fcsg-cart .price .price-item .aico-w-fcsg-price {
  font-family: var(--secondary-font-family) !important;
  color: #000;
}
.template--cart .aico-wishlist-fcsg-cart .card__heading a {
  color: #000;
}
.template--cart
  .aico-wishlist-fcsg-cart
  .price
  .price-item:has(.aico-w-compare-price) {
  display: flex;
  flex-flow: row-reverse;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 5px;
}
.template--cart
  .aico-wishlist-fcsg-cart
  .price
  .price-item:has(.af-discount-price)
  .aico-w-fcsg-price {
  font-family: var(--secondary-font-family) !important;
}
.template--cart
  .aico-wishlist-fcsg-cart
  .price
  .price-item:has(.af-discount-price) {
  flex-flow: column-reverse;
  gap: 0;
}
/* ----------------------------------- */

/* ----------------------------------- */
.template--cart .aico-wishlist-fcsg-cart .price * {
  font-size: var(--font-size-h6);
  line-height: var(--line-spacing-h6);
}
.template--cart
  .aico-wishlist-fcsg-cart
  .price
  .price-item:has(.af-discount-price) {
  display: flex;
  flex-flow: column;
}
.template--cart .aico-wishlist-fcsg-cart .price .af-discount-price {
  background: transparent !important;
  padding: 0;
  gap: 0;
  display: flex;
  flex-flow: column;
  text-align: left;
  align-items: flex-start;
}
.template--cart
  .aico-wishlist-fcsg-cart
  .price
  .af-discount-price
  .af-discount-text {
  font-size: calc(var(--font-size-h6) - 20%);
  line-height: 1;
  color: #007c3e;
}
.template--cart
  .aico-wishlist-fcsg-cart
  .price
  .af-discount-price
  .af-discount-price-inner {
  font-family: var(--primary-font-family) !important;
  color: #007c3e;
}

/* ----------------------------------- */
/* ----------------------------------- */
.template-name--kidscamp .banner_sec.banner_image {
  min-height: 80vh;
}
/* ----------------------------------- */

/* ----------------------------------- */
body.template-name--black-friday .custom-breadcrumbs {
  background: #000;
}
body.template-name--black-friday .custom-breadcrumbs a,
body.template-name--black-friday .custom-breadcrumbs {
  color: #fff;
}
body.template-name--black-friday .custom-breadcrumbs svg {
  fill: #fff;
}
body.template-name--black-friday .collection-list-v1 {
  background: #000;
}
body.template-name--black-friday
  .collection-list-v1
  .title-wrapper-with-link
  .section-title {
  color: #fff;
}
body.template-name--black-friday .collection-list-v1 .title-wrapper-with-link {
  margin: 0 auto;
}
body.template-name--black-friday #main-collection-filters {
  background: #000;
}
body.template-name--black-friday
  .facets-container-drawer
  .mobile-facets__wrapper
  .mobile-facets__open {
  border-color: #fff;
  background: transparent;
  color: #fff;
}
body.template-name--black-friday .product-grid-container {
  background: #000;
}
body.template-name--black-friday
  .product-grid-container
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .card__heading {
  color: #fff;
}
body.template-name--black-friday
  .product-grid-container
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .price,
body.template-name--black-friday
  .product-grid-container
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .price
  * {
  color: #fff !important;
}
body.template-name--black-friday
  .product-grid-container
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .price,
body.template-name--black-friday
  .product-grid-container
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .price
  * {
  color: #fff !important;
}
body.template-name--black-friday .lookfy-wrapper {
  background: #000;
}
body.template-name--black-friday .collection-list-v2 {
  background: #000;
}
body.template-name--black-friday
  .collection-list-v2
  .title-wrapper-with-link
  .section-title {
  color: #fff;
}
body.template-name--black-friday {
  background: #000;
}
body.template-name--black-friday
  .facets-container-drawer
  .mobile-facets__wrapper {
  margin-bottom: 0;
  padding-bottom: 20px;
}
body.template-name--black-friday
  .section
  > .gradient:has(#main-collection-filters) {
  background: #000;
}
/* ----------------------------------- */

/* ----------------------------------- */
body.template-name--xmas .custom-breadcrumbs {
  background: transparent;
}
body.template-name--xmas .custom-breadcrumbs a,
body.template-name--xmas .custom-breadcrumbs {
  color: #fff;
}
body.template-name--xmas .custom-breadcrumbs svg {
  fill: #fff;
}
body.template-name--xmas .collection-list-v1 {
  background: transparent;
}
body.template-name--xmas
  .collection-list-v1
  .title-wrapper-with-link
  .section-title {
  color: #fff;
}
body.template-name--xmas .collection-list-v1 .title-wrapper-with-link {
  margin: 0 auto;
}
body.template-name--xmas #main-collection-filters {
  background: transparent;
}
body.template-name--xmas
  .facets-container-drawer
  .mobile-facets__wrapper
  .mobile-facets__open {
  border-color: #fff;
  background: transparent;
  color: #fff;
}
body.template-name--xmas .product-grid-container {
  background: transparent;
}
body.template-name--xmas
  .product-grid-container
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .card__heading {
  color: #fff;
}
body.template-name--xmas
  .product-grid-container
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .price,
body.template-name--xmas
  .product-grid-container
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .price
  * {
  color: #fff !important;
}
body.template-name--xmas
  .product-grid-container
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .price,
body.template-name--xmas
  .product-grid-container
  .product-grid
  .grid__item
  .card
  > .card__content
  .card__information
  .price
  * {
  color: #fff !important;
}
body.template-name--xmas .lookfy-wrapper {
  background: transparent;
}
body.template-name--xmas .collection-list-v2 {
  background: transparent;
}
body.template-name--xmas
  .collection-list-v2
  .title-wrapper-with-link
  .section-title {
  color: #fff;
}
body.template-name--xmas {
  background: #000;
}
body.template-name--xmas .facets-container-drawer .mobile-facets__wrapper {
  margin-bottom: 0;
  padding-bottom: 20px;
}
body.template-name--xmas .section > .gradient:has(#main-collection-filters) {
  background: transparent;
}

body.template-name--xmas {
  background-image: url("https://cdn.shopify.com/s/files/1/0694/0681/8529/files/image-6931954112a632.svg?v=1764908782");
  background-image: url("https://cdn.shopify.com/s/files/1/0694/0681/8529/files/image-6931954112a632.svg?v=1764908908");

  background-size: contain;
  background-size: auto 100%;
  background-repeat: repeat;
  background-position: center;
}
/* ----------------------------------- */
