@font-face {
  font-family: "Inter-Bold";
  src: url(/wp-content/themes/arena-berlin/dist/fonts/Inter-Bold.woff2) format("woff2"),url(/wp-content/themes/arena-berlin/dist/fonts/Inter-Bold.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Inter-Regular";
  src: url(/wp-content/themes/arena-berlin/dist/fonts/Inter-Regular.woff2) format("woff2"),url(/wp-content/themes/arena-berlin/dist/fonts/Inter-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

html,
body {
  min-width: 320px;
}

body {
  color: #57544f !important;
  font-family: "Inter-Regular",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  min-width: 320px;
  position: relative;
  text-transform: none !important;
  font-size: 16px !important;
  background-color: #fff !important;
}

@media (max-width: 991px) {
  body {
    font-size: 14px !important;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
b,
strong {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}

a {
  outline: 0 !important;
  color: #39a1b9 !important;
}

a:hover {
  color: #47cae8 !important;
}

.site-header {
  background-color: #57544f !important;
}

#back-top {
  background-color: #39a1b9 !important;
  border-radius: 0 !important;
  opacity: 1 !important;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}

#back-top:hover {
  background-color: #47cae8 !important;
}

#site-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#site-container>* {
  width: 100%;
}

#site-container #footer-widget {
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-top: auto;
}

.bannerTop {
  background-color: #9f0c00;
}

.bannerTop__content {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .bannerTop__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (min-width: 992px) {
  .bannerTop__content {
    height: 70px;
  }
}

.bannerTop__title {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  color: #fff;
  line-height: 1;
  font-size: 28px;
  text-transform: uppercase !important;
}

@media (max-width: 767px) {
  .bannerTop__title {
    font-size: 26px;
  }
}

@media (min-width: 768px)and (max-width: 991px) {
  .bannerTop__title {
    font-size: 22px;
  }
}

@media (min-width: 1200px) {
  .bannerTop__title {
    font-size: 24px;
  }
}

.bannerTop__text {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 10px;
  font-size: 14px;
}

@media (min-width: 768px) {
  .bannerTop__text {
    padding: 0 !important;
  }
}

@media (min-width: 992px) {
  .bannerTop__text {
    font-size: 16px;
  }
}

.bannerTop__text a {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  display: inline-block;
  font-size: 18px;
  color: #fff !important;
}

@media (min-width: 1200px) {
  .bannerTop__text a {
    font-size: 22px;
  }
}

.bannerTop__button {
  padding-top: 15px;
}

@media (min-width: 768px) {
  .bannerTop__button {
    text-align: right;
    padding-top: 0;
  }
}

.bannerTop__button a {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  padding: 6px 10px;
  font-size: 16px;
  letter-spacing: 0;
  color: #9f0c00 !important;
  background-color: #fff;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  text-transform: none !important;
}

.bannerTop__button a:hover {
  background-color: #39a1b9 !important;
  color: #fff !important;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

body [data-borlabs-cookie-wrap] [data-borlabs-cookie] {
  background-color: #fff !important;
}

body [data-borlabs-cookie-wrap] [data-borlabs-cookie] .borlabsCookieText,
body [data-borlabs-cookie-wrap] [data-borlabs-cookie] .borlabsCookieSuccess {
  display: none !important;
  color: #57544f !important;
}

body [data-borlabs-cookie-wrap] [data-borlabs-cookie] .borlabsCookieHeadline {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  font-size: 28px !important;
  letter-spacing: 0 !important;
  color: #57544f !important;
}

@media (max-width: 767px) {
  body [data-borlabs-cookie-wrap] [data-borlabs-cookie] .borlabsCookieHeadline {
    font-size: 22px !important;
  }
}

body [data-borlabs-cookie-wrap] [data-borlabs-cookie] .borlabsCookieExplanation {
  color: #57544f !important;
}

body [data-borlabs-cookie-wrap] [data-borlabs-cookie] .borlabsCookieExplanation a {
  color: #39a1b9 !important;
}

body [data-borlabs-cookie-wrap] [data-borlabs-cookie] [data-borlabs-selection] ul {
  border-color: #fff !important;
  text-align: center;
}

body [data-borlabs-cookie-wrap] [data-borlabs-cookie] [data-borlabs-selection] ul li.cookieOption1 {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  background-color: #39a1b9 !important;
  border: none !important;
  color: #fff !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  padding: 6px 10px !important;
  display: block;
  -webkit-font-smoothing: antialiased;
  word-break: initial;
  text-transform: none !important;
  border-radius: 0 !important;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s;
  display: inline-block;
  margin: 0 auto;
}

body [data-borlabs-cookie-wrap] [data-borlabs-cookie] [data-borlabs-selection] ul li.cookieOption1:hover {
  background: #47cae8 !important;
  border-color: #47cae8 !important;
  color: #fff !important;
}

body [data-borlabs-cookie-wrap] [data-borlabs-cookie] [data-borlabs-selection] ul li.cookieOption1 input {
  opacity: 0;
  position: absolute;
}

body .borlabs-cookie-bct.bc-bct-video .bc-text a {
  color: #47cae8 !important;
}

body .borlabs-cookie-bct.bc-bct-video .bc-text a:hover {
  color: #fff !important;
}

body .borlabs-cookie-bct.bc-bct-video .bc-text a[role=button] {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  background-color: #39a1b9 !important;
  border: none !important;
  color: #fff !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  padding: 6px 10px !important;
  display: block;
  -webkit-font-smoothing: antialiased;
  word-break: initial;
  text-transform: none !important;
  border-radius: 0 !important;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s;
  border-radius: 0 !important;
  background-color: #39a1b9 !important;
}

body .borlabs-cookie-bct.bc-bct-video .bc-text a[role=button]:hover {
  background: #47cae8 !important;
  border-color: #47cae8 !important;
  color: #fff !important;
}

body .borlabs-cookie-bct.bc-bct-video .bc-text a[role=button]:hover {
  background-color: #47cae8 !important;
  color: #fff !important;
}

body .borlabs-cookie-bct.bc-bct-video .bc-text a[role=button]::before {
  display: none;
}

body #tribe-events-content.tribe-events-single .tribe-events-cta .btn,
body #tribe-events-content.tribe-events-single .tribe_events .tribe-events-cal-links .tribe-events-button,
body input[type=submit],
body .main-wrapper .pagination .page-numbers.next,
body .main-wrapper .pagination .page-numbers.prev,
body #tribe-events-footer .pagination .page-numbers.prev,
body #tribe-events-footer .pagination .page-numbers.next,
body #tribe-events .tribe-events-button,
body #tribe-events-footer .tribe-events-sub-nav li a {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  background-color: #39a1b9 !important;
  border: none !important;
  color: #fff !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  padding: 6px 10px !important;
  display: block;
  -webkit-font-smoothing: antialiased;
  word-break: initial;
  text-transform: none !important;
  border-radius: 0 !important;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s;
}

body #tribe-events-content.tribe-events-single .tribe-events-cta .btn:hover,
body #tribe-events-content.tribe-events-single .tribe_events .tribe-events-cal-links .tribe-events-button:hover,
body input[type=submit]:hover,
body .main-wrapper .pagination .page-numbers.next:hover,
body .main-wrapper .pagination .page-numbers.prev:hover,
body #tribe-events-footer .pagination .page-numbers.prev:hover,
body #tribe-events-footer .pagination .page-numbers.next:hover,
body #tribe-events .tribe-events-button:hover,
body #tribe-events-footer .tribe-events-sub-nav li a:hover {
  background: #47cae8 !important;
  border-color: #47cae8 !important;
  color: #fff !important;
}

.entry-content ul,
.entry-content ol {
  line-height: 1.7;
}

.event-gallery-wrap {
  margin: 0 0 30px;
}

.event-gallery-wrap .event-gallery-images {
  background: #fff;
  padding: 50px 0 40px !important;
}

@media (max-width: 991px) {
  .event-gallery-wrap .event-gallery-images {
    padding: 30px 0 20px !important;
  }
}

.event-gallery-wrap .event-gallery-title h2,
.related-event-wrap .related-event-title h2,
.tribe-events-list-separator-month,
.tribe-events-day-time-slot h5 {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  font-size: 28px !important;
  letter-spacing: 0 !important;
  background: #39a1b9 !important;
  color: #fff;
  text-transform: none !important;
}

@media (max-width: 767px) {
  .event-gallery-wrap .event-gallery-title h2,
  .related-event-wrap .related-event-title h2,
  .tribe-events-list-separator-month,
  .tribe-events-day-time-slot h5 {
    font-size: 22px !important;
  }
}

.tribe-events-page-title-wrap {
  padding: 20px 0 !important;
}

@media (max-width: 767px) {
  .tribe-events-page-title-wrap {
    padding: 0 !important;
  }
}

.tribe-events-page-title-wrap h2 {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  text-transform: none !important;
  font-size: 40px !important;
  text-align: left !important;
  color: #57544f !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
}

@media (max-width: 767px) {
  .tribe-events-page-title-wrap h2 {
    font-size: 30px !important;
  }
}

#tribe-events-content .tribe-events-tooltip h4,
#tribe_events_filters_wrapper .tribe_events_slider_val,
.single-tribe_events a.tribe-events-gcal,
.single-tribe_events a.tribe-events-ical {
  color: #39a1b9;
}

@media (max-width: 767px) {
  a.tribe-events-ical.tribe-events-button {
    margin-top: 15px !important;
    height: auto !important;
  }
}

.tribe-events-notices {
  background-color: #fff;
  color: #57544f;
  text-shadow: none;
  border: none;
  border-radius: 0;
  padding: 20px;
  padding: 0 !important;
}

#main-content {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#tribe-events-content.tribe-events-list {
  padding: 0 !important;
}

#footer-block {
  background-color: #57544f !important;
  font-size: 13px !important;
}

#footer-block .footer-credit p,
#footer-block #footer-menu #secondary-menu ul.footer-menu li a {
  font-weight: normal !important;
}

#footer-block a {
  color: #47cae8 !important;
}

#footer-block a:hover {
  color: #fff !important;
}

#footer-widget {
  background-color: #57544f !important;
  color: #fff !important;
  font-size: 13px !important;
  padding-bottom: 0 !important;
}

#footer-widget a {
  color: #47cae8 !important;
}

#footer-widget a:hover {
  color: #fff !important;
}

#footer-widget .widget .widget-inner,
#footer-widget .widget .widget-title {
  color: #fff !important;
}

#footer-widget .widget.widget_nav_menu ul li {
  border-bottom: none;
}

#footer-widget .widget.widget_nav_menu ul li:first-child {
  padding-top: 0 !important;
}

#footer-widget .widget-title {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  font-size: 22px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 767px) {
  #footer-widget .widget-title {
    font-size: 18px !important;
  }
}

.contact-form {
  margin-bottom: 30px;
}

input[type=submit]#submit,
input[type=submit].button,
button[type=submit].button,
.btn,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce-page #review_form #respond .form-submit input,
#tribe-events .tribe-events-button,
#tribe-bar-form .tribe-bar-submit input[type=submit] {
  border-radius: 0 !important;
  font-weight: normal !important;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0 !important;
}

#contact-form input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-appearance: checkbox !important;
     -moz-appearance: checkbox !important;
          appearance: checkbox !important;
  letter-spacing: 0 !important;
}

input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0 !important;
}

input[type=checkbox] {
  -webkit-appearance: checkbox;
     -moz-appearance: checkbox;
          appearance: checkbox;
}

input[type=radio] {
  -webkit-appearance: radio;
     -moz-appearance: radio;
          appearance: radio;
}

#header-menu>li.menu-item-language a::before {
  content: "\F054";
  display: inline-block;
  margin-right: 5px;
  font-family: FontAwesome;
  font-size: 12px !important;
}

#header-menu>li a {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  color: #fff !important;
  text-transform: uppercase !important;
}

#header-menu>li a:hover {
  color: #47cae8 !important;
}

@media (max-width: 991px) {
  #header-menu>li a.sb-toggle-left {
    font-size: 24px;
    padding: 0;
  }
}

#header-menu>li a.sb-toggle-left .mininav {
  display: none !important;
}

#header-menu>li.facebook {
  font-size: 20px;
}

#header-menu .sub-menu li a {
  background-color: #4a4742 !important;
}

.page-title {
  text-align: left !important;
  background-color: rgba(0,0,0,0) !important;
  min-height: 0 !important;
  padding: 65px 0 35px 0 !important;
}

@media (max-width: 767px) {
  .page-title {
    padding: 25px 0 !important;
  }
}

.page-title .breadcrumbs {
  display: none;
}

.page-title h1 {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  text-transform: none !important;
  font-size: 40px !important;
  text-align: left !important;
  color: #57544f !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  margin-top: 20px;
  text-transform: none !important;
  padding: 0 !important;
  line-height: 1;
}

@media (max-width: 767px) {
  .page-title h1 {
    font-size: 30px !important;
  }
}

@media (max-width: 767px) {
  .page-title h1 {
    padding: 0;
  }
}

.post-content h1,
.post-content h2 {
  margin: 40px 0 30px 0 !important;
}

.post-content h3,
.post-content h4 {
  margin: 30px 0 20px 0 !important;
}

.sb-slidebar {
  background-color: #4a4742 !important;
}

.sb-slidebar .menu-slidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: colum;
          flex-direction: colum;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #4a4742 !important;
}

.sb-slidebar .menu-slidebar>li {
  width: 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.sb-slidebar .menu-slidebar>li.wpml-ls-menu-item {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.widget.widget_search .search-form input.search-field,
.home-search-box .search-field,
.home-search-box input[type=search].search-field,
.home-search-box .search-submit,
form.search-form {
  color: #ededed !important;
  border-radius: 0 !important;
  font-weight: normal !important;
}

::-webkit-input-placeholder {
  color: #ededed !important;
}

:-moz-placeholder {
  color: #ededed !important;
}

::-moz-placeholder {
  color: #ededed !important;
}

:-ms-input-placeholder {
  color: #ededed !important;
}

.site-branding {
  background-color: #57544f !important;
}

.site-branding .site-icon {
  display: none;
}

.site-branding .site-logo {
  text-align: left;
  padding-top: 43px;
  padding-left: 0;
}

@media (max-width: 767px) {
  .site-branding .site-logo {
    padding-left: 15px;
  }
}

.site-branding .site-logo h2 {
  font: 0/0 a;
  color: rgba(0,0,0,0);
  text-shadow: none;
  background-color: rgba(0,0,0,0);
  border: 0;
  display: block;
  width: 120px;
  height: 57px;
  background: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMTMuNiA1Mi45IiB2aWV3Qm94PSIwIDAgMTEzLjYgNTIuOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJtOC4yIDE4LjhoNy43bDEuMyA0LjVoNi44bC03LjctMjMuM2gtOC42bC03LjcgMjMuM2g2Ljh6bTQtMTIuNCAyLjIgNy43aC00LjhsMi40LTcuN3oiLz48cGF0aCBkPSJtMzIuNCAxNS42aDIuMmw0IDcuN2g2LjlsLTQuNy04LjdjMS4yLS41IDIuMi0xLjQgMi45LTIuNC44LTEuMiAxLjEtMi43IDEuMS00LjEgMC0xLjUtLjMtMy0xLjEtNC4yLS43LTEuMi0xLjgtMi4yLTMtMi44LTEuNC0uNy0zLTEtNC41LS45aC0xMC4ydjIzLjNoNi4zem0yLjItMTAuNmMuNyAwIDEuNC4xIDIgLjMuNS4yLjkuNSAxLjIuOS4zLjUuNCAxLjEuNCAxLjYgMCAuNi0uMSAxLjEtLjQgMS42LS4zLjQtLjcuNy0xLjIuOS0uNi4yLTEuMy4zLTIgLjNoLTIuMnYtNS42eiIvPjxwYXRoIGQ9Im00Ny4zIDIzLjNoMTYuN3YtNS4xaC0xMC40di00aDkuNnYtNS4xaC05LjZ2LTRoMTAuNHYtNS4xaC0xNi43eiIvPjxwYXRoIGQ9Im04Ny4yIDBoLTYuNHYxMi4yaC0uMWwtOC4zLTEyLjJoLTUuNHYyMy4zaDYuM3YtMTIuM2guMmw4LjQgMTIuM2g1LjN6Ii8+PHBhdGggZD0ibTk3LjQgMTguOGg3LjdsMS4zIDQuNWg2LjhsLTcuNy0yMy4zaC04LjZsLTcuNyAyMy4zaDYuOHptNC0xMi40IDIuMyA3LjdoLTQuOWwyLjMtNy43eiIvPjxwYXRoIGQ9Im0xNi41IDQxLjVjLS44LS41LTEuOC0uNy0yLjctLjd2LS4yYy44LS4yIDEuNy0uNSAyLjQtMXMxLjItMS4xIDEuNi0xLjguNi0xLjUuNi0yLjNjMC0xLjEtLjMtMi4yLS45LTMuMS0uNy0uOS0xLjctMS42LTIuNy0yLTEuNC0uNS0zLS44LTQuNS0uN2gtMTAuM3YyMy4yaDExYzEuNSAwIDMtLjMgNC40LS45IDEuMS0uNSAyLjEtMS4zIDIuOC0yLjNzMS0yLjIgMS0zLjRjMC0xLS4yLTItLjctMi45LS42LS44LTEuMi0xLjQtMi0xLjl6bS0xMC4yLTYuOWgyLjdjLjcgMCAxLjQuMiAyIC42LjguNyAxIDEuOS40IDIuOC0uMi4zLS42LjYtMSAuOC0uNS4yLTEgLjMtMS41LjNoLTIuNnptNS40IDEyLjdjLS43LjQtMS41LjctMi40LjZoLTN2LTQuOWgzLjFjLjYgMCAxLjEuMSAxLjYuMy40LjIuOC41IDEuMS45LjIuNC40LjkuNCAxLjQgMCAuNi0uMyAxLjMtLjggMS43eiIvPjxwYXRoIGQ9Im0yMiA1Mi45aDE2Ljd2LTUuMWgtMTAuNHYtNGg5LjZ2LTUuMWgtOS42di00aDEwLjV2LTUuMWgtMTYuOHoiLz48cGF0aCBkPSJtNjAuMSA0MS44Yy44LTEuMyAxLjItMi43IDEuMS00LjIgMC0xLjUtLjMtMy0xLjEtNC4yLS43LTEuMi0xLjgtMi4xLTMtMi43LTEuNC0uNy0zLTEtNC41LS45aC0xMHYyMy4zaDYuM3YtNy43aDIuMmw0IDcuN2g2LjlsLTQuNy04LjdjMS4xLS43IDIuMS0xLjYgMi44LTIuNnptLTExLjItNy4xaDIuMmMuNyAwIDEuNC4xIDIgLjMuNS4yLjkuNSAxLjIuOS4zLjUuNSAxIC40IDEuNiAwIC42LS4xIDEuMS0uNCAxLjYtLjMuNC0uNy43LTEuMi45LS42LjItMS4zLjMtMiAuM2gtMi4yeiIvPjxwYXRoIGQ9Im03MC45IDI5LjZoLTYuM3YyMy4zaDE1Ljd2LTUuMWgtOS40eiIvPjxwYXRoIGQ9Im04My41IDI5LjZoNi4zdjIzLjNoLTYuM3oiLz48cGF0aCBkPSJtMTA3LjMgMjkuNnYxMi4yaC0uMmwtOC4zLTEyLjJoLTUuNHYyMy4zaDYuNHYtMTIuMmguMWw4LjQgMTIuMmg1LjN2LTIzLjN6Ii8+PC9nPjwvc3ZnPg==);
  background-repeat: no-repeat !important;
  background-size: contain !important;
  line-height: 1;
  padding-top: 0;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.site-branding .site-logo>p {
  display: none;
}

.header-small .site-logo {
  padding-top: 12px !important;
}

.header-small .site-logo h2 {
  width: 78px !important;
  height: 37px !important;
  background-size: 78px 37px !important;
}

@media (max-width: 991px) {
  #tribe-events-bar {
    display: none;
  }
}

#tribe-events-bar #tribe-bar-form .tribe-bar-filters-inner {
  padding: 0 !important;
}

#tribe-events-bar .tribe-bar-date-filter {
  padding-left: 0;
}

#tribe-events-bar .tribe-bar-submit {
  padding-right: 0 !important;
}

#tribe-events-bar #tribe-bar-form input[type=text] {
  font-style: normal !important;
  color: #57544f !important;
}

#tribe-events-bar #tribe-bar-form input[type=text]::-webkit-input-placeholder {
  font-style: normal !important;
  color: #57544f !important;
}

#tribe-events-bar #tribe-bar-form input[type=text]::-moz-placeholder {
  font-style: normal !important;
  color: #57544f !important;
}

#tribe-events-bar #tribe-bar-form input[type=text]:-ms-input-placeholder {
  font-style: normal !important;
  color: #57544f !important;
}

#tribe-events-bar #tribe-bar-form input[type=text]:-moz-placeholder {
  font-style: normal !important;
  color: #57544f !important;
}

#tribe-events-content {
  padding: 50px 0 !important;
}

@media (max-width: 767px) {
  #tribe-events-content {
    padding: 30px 0 !important;
  }
}

@media (max-width: 767px) {
  #tribe-events-content.tribe-events-single {
    padding: 0;
  }
}

#tribe-events-content.tribe-events-single .tribe-events-meta-group-venue p.tel,
#tribe-events-content.tribe-events-single .tribe-events-meta-group-venue p.label {
  display: none !important;
}

#tribe-events-content.tribe-events-single .tribe-events-cta .tribe-events-cta-date {
  max-width: none !important;
}

#tribe-events-content.tribe-events-single .tribe-events-single-section-title {
  color: #57544f !important;
}

#tribe-events-content.tribe-events-single .entry-title {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  text-transform: uppercase !important;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left.tribe-events-past {
  display: none;
}

@media (max-width: 991px) {
  #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left,
  #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right {
    width: auto !important;
    max-width: 50% !important;
  }
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left a span,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right a span {
  display: none;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left a::before {
  content: "\F053";
  display: inline-block;
  margin-right: 5px;
  font-family: FontAwesome;
  font-size: 12px !important;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right a::after {
  content: "\F054";
  display: inline-block;
  margin-left: 5px;
  font-family: FontAwesome;
  font-size: 12px !important;
}

.tribe-events-list .type-tribe_events.private {
  display: none;
}

.tribe-events-list .even-list-wrapper {
  background-color: #ededed !important;
  color: #57544f !important;
}

.tribe-events-list .even-list-wrapper h2.tribe-events-list-event-title {
  height: 40px;
  line-height: 16px !important;
  text-overflow: initial !important;
  white-space: initial !important;
}

.tribe-events-list .even-list-wrapper .event-list-wrapper-bottom .wraper-bottom-left {
  padding: 20px 100px 10px 20px !important;
}

.tribe-events-list .even-list-wrapper .event-list-wrapper-bottom .wraper-bottom-left h2.tribe-events-list-event-title a {
  color: #57544f !important;
}

.tribe-events-list .even-list-wrapper .event-list-wrapper-bottom .wraper-bottom-left h2.tribe-events-list-event-title a:hover {
  color: #47cae8 !important;
}

.tribe-events-list .even-list-wrapper .event-list-wrapper-bottom .wraper-bottom-right {
  padding: 0;
}

.tribe-events-list .tribe-events-event-date {
  width: 100% !important;
  text-align: center;
  padding: 0 !important;
  display: table;
  background-color: #39a1b9 !important;
}

.tribe-events-list .tribe-events-event-date>div {
  display: table-cell;
  vertical-align: middle;
}

.tribe-events-list .tribe-events-event-date>div span {
  margin: 0 auto;
  display: block;
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}

.tribe-events-list .tribe-events-event-date>div span.dd {
  font-size: 45px;
  line-height: 45px;
}

.tribe-events-list .tribe-events-event-date>div span.mm {
  text-transform: uppercase;
  font-size: 25px;
  line-height: 25px;
}

.tribe-events-list .tribe-events-event-date>div span.yy {
  font-size: 20px;
  line-height: 20px;
}

.video-js {
  max-width: 960px !important;
}

.video-js.vjs-fullscreen {
  max-width: none !important;
  max-height: none !important;
}

.video-js .vjs-poster {
  background-size: cover !important;
}

.error404 .post-title {
  display: none !important;
}

.home .blog-list .post-inner .post-summary {
  height: auto;
}

.home .page-title {
  display: none;
}

.home .home-group-box {
  margin-bottom: -1px;
}

.home-slider-events .slide-event-cta .btn {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  font-size: 25px;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.home-slider-events .slide-event-cta .btn:hover {
  border-color: #39a1b9;
  background: #39a1b9;
}

.home-slider-events .slide-event-detail {
  background-color: rgba(204,204,204,.85) !important;
}

.home-slider-events .slide-event-title {
  font-size: 30px;
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}

.home-slider-events#home-slider-venues .slide-event-cta {
  border-bottom: none;
}

.home-slider-events#home-slider-venues .slide-event-cta .btn {
  float: left;
  margin-bottom: 27px;
}

.home-slider-events#home-slider-venues .location-shortinfo {
  line-height: 1.5em;
}

.home-slider-events#home-slider-venues .location-shortinfo ul {
  padding: 0 15px;
}

.home-slider-events#home-slider-venues .slide-event-venue-address .delimiter {
  display: none;
}

.home-slider-events#home-slider-venues .slide-event-venue-address .postal-code {
  float: left;
  margin-right: 5px;
}

.home-recent-posts.top {
  margin-top: 35px;
}

.home-recent-posts .recent-post-nav {
  color: #fff;
}

.home-recent-posts h2.recent-post-title {
  font-size: 22px;
  color: #fff;
}

.home-upcoming-events {
  background-image: none !important;
  background-color: #ededed !important;
}

.home-upcoming-events .upcoming-event-nav {
  text-transform: none !important;
  letter-spacing: 0 !important;
  color: #39a1b9 !important;
  padding-top: 5px;
}

.home-upcoming-events .upcoming-event-nav:hover {
  color: #47cae8 !important;
}

@media (max-width: 991px) {
  .home-upcoming-events .upcoming-event-nav {
    padding-top: 3px;
  }
}

.home-upcoming-events .even-list-wrapper {
  background-color: #fff !important;
}

.home-upcoming-events h2.upcoming-event-title {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  text-transform: none !important;
  font-size: 22px !important;
  letter-spacing: 0 !important;
  letter-spacing: 0 !important;
  width: 50%;
  color: #57544f !important;
}

@media (max-width: 767px) {
  .home-upcoming-events h2.upcoming-event-title {
    font-size: 18px !important;
  }
}

@media only screen and (min-width: 992px)and (max-width: 1199px) {
  .home-upcoming-events .events-loop>div:last-of-type {
    display: none;
  }
}

.home-featured-event .featured-event-title {
  background-color: rgba(0,0,0,0) !important;
  padding: 50px 0 0 0 !important;
}

@media (max-width: 767px) {
  .home-featured-event .featured-event-title {
    padding: 30px 0 0 0 !important;
  }
}

.home-featured-event .featured-event-title h2 {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  text-transform: none !important;
  font-size: 40px !important;
  text-align: left !important;
  color: #57544f !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
}

@media (max-width: 767px) {
  .home-featured-event .featured-event-title h2 {
    font-size: 30px !important;
  }
}

.home-featured-event .events-single-right {
  padding: 0 !important;
}

.home-featured-event .events-single-right a {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}

.home .blog-list .post-inner .post-summary {
  height: auto;
}

.home .page-title {
  display: none;
}

.home .home-group-box {
  margin-bottom: -1px;
}

.home-slider-events .slide-event-cta {
  font-weight: normal !important;
}

.home-slider-events .slide-event-cta .btn {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  color: #fff !important;
  font-size: 25px;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.home-slider-events .slide-event-cta .btn:hover {
  border-color: #47cae8;
  background: #47cae8;
}

.home-slider-events:hover .owl-nav [class*=owl-],
.home-slider-events:hover .owl-prev,
.home-slider-events:hover .owl-next {
  background-color: rgba(87,84,79,.5) !important;
}

.home-slider-events .slide-event-detail {
  background-color: rgba(57,161,185,.75) !important;
}

.home-slider-events .slide-event-title {
  font-size: 30px;
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}

.home-slider-events .slide-event-title a {
  color: #fff !important;
}

.home-slider-events#home-slider-venues .slide-event-cta {
  border-bottom: none;
}

.home-slider-events#home-slider-venues .slide-event-cta .btn {
  float: left;
  margin-bottom: 27px;
}

.home-slider-events#home-slider-venues .location-shortinfo {
  line-height: 1.5em;
}

.home-slider-events#home-slider-venues .location-shortinfo ul {
  padding: 0 15px;
}

.home-slider-events#home-slider-venues .slide-event-venue-address .delimiter {
  display: none;
}

.home-slider-events#home-slider-venues .slide-event-venue-address .postal-code {
  float: left;
  margin-right: 5px;
}

.home-recent-posts.top {
  margin-top: 35px;
}

.home-recent-posts .recent-post-nav {
  color: #fff;
}

.home-recent-posts h2.recent-post-title {
  font-size: 22px;
  color: #fff;
}

.home-upcoming-events {
  background-image: none !important;
  background-color: #ededed !important;
}

.home-upcoming-events .upcoming-event-nav {
  text-transform: none !important;
  letter-spacing: 0 !important;
  color: #39a1b9 !important;
  padding-top: 5px;
}

.home-upcoming-events .upcoming-event-nav:hover {
  color: #47cae8 !important;
}

@media (max-width: 991px) {
  .home-upcoming-events .upcoming-event-nav {
    padding-top: 3px;
  }
}

.home-upcoming-events .even-list-wrapper {
  background-color: #fff !important;
}

.home-upcoming-events h2.upcoming-event-title {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  text-transform: none !important;
  font-size: 22px !important;
  letter-spacing: 0 !important;
  letter-spacing: 0 !important;
  width: 50%;
  color: #57544f !important;
}

@media (max-width: 767px) {
  .home-upcoming-events h2.upcoming-event-title {
    font-size: 18px !important;
  }
}

@media only screen and (min-width: 992px)and (max-width: 1199px) {
  .home-upcoming-events .events-loop>div:last-of-type {
    display: none;
  }
}

.home-featured-event {
  margin: 0 !important;
  padding: 75px 0 !important;
}

@media (max-width: 991px) {
  .home-featured-event {
    padding: 35px 0 !important;
  }
}

.home-featured-event .featured-event-title {
  background-color: rgba(0,0,0,0) !important;
  padding: 0 0 50px 0 !important;
}

@media (max-width: 991px) {
  .home-featured-event .featured-event-title {
    padding: 0 0 35px 0 !important;
  }
}

.home-featured-event .featured-event-title h2 {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  text-transform: none !important;
  font-size: 40px !important;
  text-align: left !important;
  color: #57544f !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
}

@media (max-width: 767px) {
  .home-featured-event .featured-event-title h2 {
    font-size: 30px !important;
  }
}

.home-featured-event #tribe-events-content {
  margin: 0 !important;
  padding: 0 !important;
}

.home-featured-event #tribe-events-content p:last-of-type {
  margin: 0 !important;
}

.home-featured-event .events-single-right {
  padding: 0 !important;
}

.home-featured-event .events-single-right a {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}

.page-template-page_contact .page-contact {
  padding: 0 !important;
}

.page-template-page_contact .page-contact .inner-page>.col-md-12 {
  padding: 0;
}

.page-template-page_contact .main-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page-template-page_contact .main-wrapper>* {
  width: 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.page-template-page_contact .main-wrapper #map {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
  margin-bottom: 85px;
}

@media (max-width: 767px) {
  .page-template-page_contact .main-wrapper #map {
    margin-bottom: 45px;
  }
}

@media (max-width: 767px) {
  .page-template-page_contact .main-wrapper .page-contact {
    padding: 0;
  }
}

.page-single,
.page-contact {
  padding: 0 !important;
  margin-bottom: 65px !important;
}

@media (max-width: 991px) {
  .page-single,
  .page-contact {
    margin-bottom: 25px !important;
  }
}

.home-featured-event h1,
.inner-page h1,
.tribe-events-single-event-description h1 {
  font-size: 28px !important;
  letter-spacing: 0 !important;
  color: #57544f !important;
}

@media (max-width: 767px) {
  .home-featured-event h1,
  .inner-page h1,
  .tribe-events-single-event-description h1 {
    font-size: 22px !important;
  }
}

.home-featured-event h2,
.inner-page h2,
.tribe-events-single-event-description h2 {
  font-size: 22px !important;
  letter-spacing: 0 !important;
  color: #57544f !important;
}

@media (max-width: 767px) {
  .home-featured-event h2,
  .inner-page h2,
  .tribe-events-single-event-description h2 {
    font-size: 18px !important;
  }
}

.home-featured-event h3,
.inner-page h3,
.tribe-events-single-event-description h3 {
  font-size: 18px !important;
  letter-spacing: 0 !important;
  color: #57544f !important;
}

@media (max-width: 767px) {
  .home-featured-event h3,
  .inner-page h3,
  .tribe-events-single-event-description h3 {
    font-size: 16px !important;
  }
}

.home-featured-event h4,
.inner-page h4,
.tribe-events-single-event-description h4 {
  font-size: 16px !important;
  letter-spacing: 0 !important;
  color: #57544f !important;
}

@media (max-width: 767px) {
  .home-featured-event h4,
  .inner-page h4,
  .tribe-events-single-event-description h4 {
    font-size: 14px !important;
  }
}

.home-featured-event h5,
.inner-page h5,
.tribe-events-single-event-description h5 {
  font-size: 14px !important;
  letter-spacing: 0 !important;
  color: #57544f !important;
}

@media (max-width: 767px) {
  .home-featured-event h5,
  .inner-page h5,
  .tribe-events-single-event-description h5 {
    font-size: 12px !important;
  }
}

.home-featured-event h6,
.inner-page h6,
.tribe-events-single-event-description h6 {
  font-size: 14px !important;
  letter-spacing: 0 !important;
  color: #57544f !important;
}

@media (max-width: 767px) {
  .home-featured-event h6,
  .inner-page h6,
  .tribe-events-single-event-description h6 {
    font-size: 12px !important;
  }
}

.home-featured-event p,
.inner-page p,
.tribe-events-single-event-description p {
  margin: 0 0 20px 0;
}

.post-password-required form input {
  margin-top: 20px;
}

.single-tribe_events .tribe-events-sub-nav {
  display: none !important;
}

@media (max-width: 767px) {
  .single-tribe_events #tribe-events-content.tribe-events-single #tribe-events-footer .tribe-events-sub-nav li {
    display: none;
  }
}

.single-tribe_events .tribe-events-single>.tribe-related-events,
.single-tribe_events .tribe-events-single>.tribe-events-related-events-title {
  display: none;
}

.single-tribe_events .tribe-events-single .tribe-events-meta-group-venue .meta-inner {
  padding-left: 0 !important;
}

.single-tribe_events .tribe-events-single .tribe-events-meta-group-venue .meta-inner::before {
  display: none;
}

.single-tribe_events .tribe-events-single .tribe-events-cta-date {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}

.single-tribe_events .tribe-events-single .tribe-events-cta-date .dd {
  font-size: 45px;
  line-height: 45px;
}

.single-tribe_events .tribe-events-single .tribe-events-cta-date .mm {
  text-transform: uppercase !important;
  margin-top: -5px;
  font-size: 25px;
  line-height: 20px;
}

.single-tribe_events .tribe-events-single .tribe-events-cta-date .yy {
  font-size: 20px;
  line-height: 20px;
  text-align: center !important;
}

.single-tribe_events .tribe-events-single .tribe-events-meta-group-schedule ul .item::before {
  color: #39a1b9 !important;
}

.single-tribe_events .tribe-events-single .tribe-events-meta-group-schedule ul .timeline {
  background-color: #39a1b9 !important;
}

.single-tribe_venue .page-title {
  background-size: cover;
}

.single-tribe_venue .page-title h1 {
  display: none;
}

@media (min-width: 768px) {
  .single-tribe_venue .svg-lageplan,
  .single-tribe_venue .tribe-events-meta-group-gmap {
    margin-right: 10px;
  }

  .single-tribe_venue #tribe-events-content.tribe-events-single .events-single-right .entry-title {
    display: none;
  }
}

@media (max-width: 767px) {
  .single-tribe_venue #tribe-events-content.tribe-events-single .events-single-left .entry-title {
    display: none;
  }
}

.single-tribe_venue.postid-2068 #OL_x5F_Club polygon,
.single-tribe_venue.postid-3532 #OL_x5F_Club polygon {
  fill: #39a1b9 !important;
}

.single-tribe_venue.postid-2251 #OL_x5F_Freiflaeche polygon,
.single-tribe_venue.postid-3528 #OL_x5F_Freiflaeche polygon {
  fill: #39a1b9 !important;
}

.single-tribe_venue.postid-2074 #OL_x5F_Badeschiff polygon,
.single-tribe_venue.postid-3529 #OL_x5F_Badeschiff polygon {
  fill: #39a1b9 !important;
}

.single-tribe_venue.postid-3038 #OL_x5F_Badeschiff polygon,
.single-tribe_venue.postid-3533 #OL_x5F_Badeschiff polygon {
  fill: #39a1b9 !important;
}

.single-tribe_venue.postid-2070 #OL_x5F_Escobar polygon,
.single-tribe_venue.postid-3530 #OL_x5F_Escobar polygon {
  fill: #39a1b9 !important;
}

.single-tribe_venue.postid-2076 #OL_x5F_Halle polygon,
.single-tribe_venue.postid-3518 #OL_x5F_Halle polygon,
.single-tribe_venue.postid-10096 #OL_x5F_Halle polygon,
.single-tribe_venue.postid-10097 #OL_x5F_Halle polygon {
  fill: #39a1b9 !important;
}

.single-tribe_venue.postid-2072 #OL_x5F_Glashaus polygon,
.single-tribe_venue.postid-3531 #OL_x5F_Glashaus polygon {
  fill: #39a1b9 !important;
}

.single-tribe_venue .tribe-events-venue .tribe-events-single-section-title {
  display: none;
}

.single-tribe_venue .tribe-events-venue .tribe-events-map-wrap {
  margin: 0;
  float: none;
  width: 100%;
}

.single-tribe_venue .tribe-events-venue .location-shortinfo ul {
  padding-left: 15px;
}

.single-tribe_venue .tribe-events-venue #tribe-events-content.tribe-events-single .entry-title {
  color: #57544f !important;
}

.single-tribe_venue .tribe-events-venue #tribe-events-content.tribe-events-single .tribe-events-meta-group-venue label {
  font-family: "Inter-Bold",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}

.single-tribe_venue .tribe-events-venue #tribe-events-content.tribe-events-single .tribe-events-meta-group-venue p.tel {
  font-family: "Inter-Regular",Verdana,Arial,sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}

.single-tribe_venue .tribe-events-venue #tribe-events-content.tribe-events-single .tribe-events-meta-group-venue .meta-inner {
  padding-left: 0;
}

.single-tribe_venue .tribe-events-venue #tribe-events-content.tribe-events-single .tribe-events-meta-group-venue .meta-inner::before,
.single-tribe_venue .tribe-events-venue #tribe-events-content.tribe-events-single .tribe-events-meta-group-venue .meta-inner .author {
  display: none;
}

.single-tribe_venue .tribe-events-venue .pagination,
.single-tribe_venue .tribe-events-venue #tribe-events-footer,
.single-tribe_venue .tribe-events-venue .tribe-events-ical {
  display: none !important;
}

.single-tribe_venue .tribe-events-venue .tribe-events-single-event-description h1 {
  margin-top: 0 !important;
}


/*# sourceMappingURL=main.css.map*/