@charset "UTF-8";
/*
Theme Name: Beaver Builder Child Theme Quartiersmanagement Badstraße
Theme URI: https://www.badstrasse-quartier.de/
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/
/* Add your custom styles here... */
/*
#############################################
#      www.eniky.com Atomic SCSS            #
#############################################
*/
/*base
@import "00_base/";
----------------------------*/
/* Variablen
-------------------------------------------------*/
/* Farben */
/* Hintergrund */
/*
----------------- Border/Rahmen -----------------*/
/*------ Border Colors ------*/
/*
--------------------- Fonts ---------------------*/
/*
------------------Media Querys ------------------*/
/* Meine Mixins
-------------------------------------------------*/
/**/
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

/*atoms
@import "01_atom/";
----------------------------*/
/* Button
-------------------------------------------------*/
/* Kategorieansicht */
a.fl-post-feed-more {
  background: #25a872;
  color: #fff;
  font-size: 14px;
  line-height: 30px;
  outline: none;
  padding: 7.5px 46px 7.5px 46px;
  text-transform: uppercase;
}

/* Downloadbereich */
.w3eden .btn-primary,
.w3eden a.wpdm-download-link {
  background: #25a872;
  border: 0;
  color: #fff;
  font-size: 14px;
  line-height: 30px;
  outline: none;
  padding: 7.5px 46px 7.5px 46px;
  text-transform: uppercase;
}

/* label
-------------------------------------------------*/
/* Typografie
-------------------------------------------------*/
h1.fl-heading {
  text-align: center;
}
h1.fl-heading::after {
  background: #016c6f;
  content: "";
  display: block;
  height: 2px;
  margin: 20px auto 0 auto;
  max-width: 94px;
}

h2.fl-post-feed-title {
  font-size: 24px;
}

/*molecules
@import "02_molecule/";
----------------------------*/
/* ButtonGroup
-------------------------------------------------*/
/* Gutenberg Block Spalte mit Accordion mit Beiträgen Content Views
-------------------------------------------------*/
.accordion-content-views-kategorien .pt-cv-wrapper .pt-cv-collapsible .pt-cv-page .panel-group .pt-cv-content-item {
  border: 0;
  border-radius: 0;
  margin-bottom: 3px;
}
.accordion-content-views-kategorien .pt-cv-wrapper .pt-cv-collapsible .pt-cv-page .panel-group .pt-cv-content-item .panel-heading a.panel-title {
  font-weight: normal !important;
  font-size: 16px !important;
  padding-left: 30px !important;
}
.accordion-content-views-kategorien .pt-cv-wrapper .pt-cv-collapsible .pt-cv-page .panel-group .pt-cv-content-item .panel-heading a.panel-title::before {
  background: url("/wp-content/themes/bb-theme-child-badstrasse-quartier/icons/icon-plus.svg") center center;
  background-size: 20px;
  height: 20px;
  content: "";
  margin-left: -25px;
  margin-top: 3px;
  position: absolute;
  width: 20px;
}
.accordion-content-views-kategorien .pt-cv-wrapper .pt-cv-collapsible .pt-cv-page .panel-group .pt-cv-content-item .panel-heading a.panel-title:not(.collapsed)::before {
  background: url("/wp-content/themes/bb-theme-child-badstrasse-quartier/icons/icon-minus.svg") center center;
  background-size: 20px;
  height: 20px;
  content: "";
  margin-left: -25px;
  margin-top: 3px;
  position: absolute;
  width: 20px;
}

/*-------------------[min 768px]------------------*/
/* Event Detailseite
-------------------------------------------------*/
.tribe-events-single {
  /* Details Veranstaltungszeit & Ort */
  /* Ähnliche Veranstaltungen */
}
.tribe-events-single h1.tribe-events-single-event-title {
  font-size: 30px !important;
  font-weight: normal;
  line-height: 40px !important;
  margin-top: 20px;
  text-align: center;
}
.tribe-events-single h1.tribe-events-single-event-title::after {
  background: #016c6f;
  content: "";
  display: block;
  height: 2px;
  margin: 20px auto 0 auto;
  max-width: 94px;
}
.tribe-events-single .tribe-events-schedule {
  justify-content: center;
}
.tribe-events-single .tribe-events-schedule h2 {
  text-align: c;
}
.tribe-events-single .tribe-events-single-section.tribe-events-event-meta {
  background: #f6f6f6;
  display: flex;
  margin: 0 !important;
  width: 100%;
}
.tribe-events-single .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group {
  margin: 0 20px;
  flex: 1 0 40%;
  width: calc(50% - 40px);
}
.tribe-events-single .tribe-related-events {
  margin: 20px auto !important;
}
.tribe-events-single .tribe-related-events li {
  margin-right: 0 !important;
}
.tribe-events-single .tribe-related-events li .tribe-related-event-info {
  padding: 0 10px !important;
}

/*-------------------[min 768px]------------------*/
@media (min-width: 768px) {
  .tribe-events-single {
    /* Ähnliche Veranstaltungen */
  }
  .tribe-events-single .tribe-related-events {
    margin: 20px auto !important;
  }
  .tribe-events-single .tribe-related-events li {
    margin-right: 20px !important;
  }
}
/* Kategorie Ansicht
-------------------------------------------------*/
/* Überschreiben der The Event Calendar Grundeinstellungen
-------------------------------------------------*/
/* Abstand oben */
#tribe-events-pg-template {
  padding-top: 200px;
}

.tribe-theme-bb-theme {
  /* Community Events */
  /* Event Detailseite */
  /* Event Serienliste */
  /* Event Montatskalender */
}
.tribe-theme-bb-theme .tribe-common--breakpoint-medium.tribe-common.tribe-events .tribe-common-l-container {
  padding: 0;
}
.tribe-theme-bb-theme .tribe-common--breakpoint-medium.tribe-common.tribe-events .tribe-events-calendar-list__event-venue-title {
  color: #25a872;
  display: block;
}
.tribe-theme-bb-theme .tribe-common--breakpoint-medium.tribe-common.tribe-events .tribe-events-calendar-list__event-venue-address {
  color: #25a872;
}
.tribe-theme-bb-theme .tribe-common--breakpoint-medium.tribe-common.tribe-events .tribe-events-calendar-list__event-title {
  color: #25a872;
}
.tribe-theme-bb-theme .tribe-common--breakpoint-medium.tribe-common.tribe-events .tribe-events-calendar-list__event-title a {
  color: #25a872;
  text-decoration: underline;
}
.tribe-theme-bb-theme a.tribe-events-c-nav__next,
.tribe-theme-bb-theme a.tribe-events-c-nav__prev,
.tribe-theme-bb-theme a.tribe-events-calendar-list__event-title-link {
  color: #25a872 !important;
}
.tribe-theme-bb-theme .tribe-common .tribe-common-c-btn-border,
.tribe-theme-bb-theme .tribe-common a.tribe-common-c-btn-border {
  color: #25a872;
  border-color: #25a872;
}
.tribe-theme-bb-theme .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg path {
  fill: #25a872;
}
.tribe-theme-bb-theme .tribe-events .tribe-events-c-search__button,
.tribe-theme-bb-theme .tribe-events button.tribe-events-c-search__button,
.tribe-theme-bb-theme .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.tribe-theme-bb-theme .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-theme-bb-theme .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-theme-bb-theme .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-theme-bb-theme .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.tribe-theme-bb-theme .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-theme-bb-theme .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-theme-bb-theme .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #25a872;
  color: #fff;
}
.tribe-theme-bb-theme .tribe-common .tribe-common-anchor-thin:active,
.tribe-theme-bb-theme .tribe-common .tribe-common-anchor-thin:focus,
.tribe-theme-bb-theme .tribe-common .tribe-common-anchor-thin:hover {
  border-bottom: 0;
  animation: none;
}
.tribe-theme-bb-theme .my-events-header h2.my-events {
  color: #016c6f;
}
.tribe-theme-bb-theme .tribe-community-events .tribe-section .tribe-section-header h3,
.tribe-theme-bb-theme .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-section-header label,
.tribe-theme-bb-theme .tribe-community-events .events-community-post-content label,
.tribe-theme-bb-theme .tribe-community-events .events-community-post-title label {
  color: #016c6f;
}
.tribe-theme-bb-theme.tribe_community_edit #tribe-add-exclusion, .tribe-theme-bb-theme.tribe_community_edit .button, .tribe-theme-bb-theme.tribe_community_edit .button-primary, .tribe-theme-bb-theme.tribe_community_edit .button-secondary, .tribe-theme-bb-theme.tribe_community_edit .tribe-add-recurrence.tribe-button, .tribe-theme-bb-theme.tribe_community_edit .tribe-button,
.tribe-theme-bb-theme .tribe_community_list #tribe-add-exclusion,
.tribe-theme-bb-theme .tribe_community_list .button,
.tribe-theme-bb-theme .tribe_community_list .button-primary,
.tribe-theme-bb-theme .tribe_community_list .button-secondary,
.tribe-theme-bb-theme .tribe_community_list .tribe-add-recurrence.tribe-button,
.tribe-theme-bb-theme .tribe_community_list .tribe-button {
  background: #25a872;
}
.tribe-theme-bb-theme.tribe_community_edit .tribe-button.submit {
  width: 100%;
  max-width: 300px;
}
.tribe-theme-bb-theme .tribe-events-meta-group a,
.tribe-theme-bb-theme .tribe-events-single ul.tribe-related-events li .tribe-related-events-title a,
.tribe-theme-bb-theme .tribe-events-content a {
  color: #25a872;
  border-bottom: none;
}
.tribe-theme-bb-theme .tribe-events-single-event-title,
.tribe-theme-bb-theme .tribe-events-single-section-title,
.tribe-theme-bb-theme .tribe-events-related-events-title {
  color: #016c6f;
}
.tribe-theme-bb-theme .tribe-events-single .tribe-events-sub-nav {
  padding-left: 0;
  color: #25a872;
  display: flex;
  justify-content: space-between;
}
.tribe-theme-bb-theme .tribe-events-single .tribe-events-sub-nav a {
  color: #25a872;
}
.tribe-theme-bb-theme .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next {
  text-align: right;
}
.tribe-theme-bb-theme .tribe-common a:not(.tribe-common-anchor--unstyle),
.tribe-theme-bb-theme .tribe-common a:not(.tribe-common-anchor--unstyle):active,
.tribe-theme-bb-theme .tribe-common a:not(.tribe-common-anchor--unstyle):focus,
.tribe-theme-bb-theme .tribe-common a:not(.tribe-common-anchor--unstyle):hover,
.tribe-theme-bb-theme .tribe-common a:not(.tribe-common-anchor--unstyle):visited {
  color: #25a872;
}
.tribe-theme-bb-theme .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-events-month__view-more-link,
.tribe-theme-bb-theme .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-events-month__view-more-link:visited,
.tribe-theme-bb-theme .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-month__view-more-link,
.tribe-theme-bb-theme .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-month__view-more-link:visited {
  color: #25a872;
  border-bottom: none;
}

/*-------------------[min 783px]------------------*/
@media (min-width: 783px) {
  .tribe-theme-bb-theme .tribe-section-content-row .tribe-section-content-field {
    display: flex;
  }
  .tribe-theme-bb-theme .tribe-section-content-row .tribe-section-content-field input.tribe-datepicker,
  .tribe-theme-bb-theme .tribe-section-content-row .tribe-section-content-field input.tribe-timepicker,
  .tribe-theme-bb-theme .tribe-section-content-row .tribe-section-content-field .tribe-datetime-separator {
    margin-right: 10px;
  }
  .tribe-theme-bb-theme .tribe-section-content-row .tribe-section-content-field input#allDayCheckbox + label {
    margin-bottom: 0;
    padding-left: 10px;
  }
  .tribe-theme-bb-theme #event_tribe_event_status .tribe-events-status_metabox__container > label {
    padding-right: 10px;
  }
  .tribe-theme-bb-theme #event_tribe_venue td.saved-venue-table-cell,
  .tribe-theme-bb-theme #event_tribe_venue td.saved-organizer-table-cell,
  .tribe-theme-bb-theme #event_tribe_organizer td.saved-venue-table-cell,
  .tribe-theme-bb-theme #event_tribe_organizer td.saved-organizer-table-cell {
    padding-right: 10px;
  }
}
/* Monatskalender
-------------------------------------------------*/
.zeile-monatskalender-veranstaltungskalender .tribe-events-widget-shortcode-events-month .tribe-events-widget-shortcode__header-title {
  display: none;
}
.zeile-monatskalender-veranstaltungskalender .tribe-events-widget-shortcode-events-month .tribe-common.tribe-events.tribe-events-view--month {
  padding-top: 0;
}
.zeile-monatskalender-veranstaltungskalender .tribe-events-widget-shortcode-events-month .tribe-common.tribe-events.tribe-events-view--month .tribe-events-header.tribe-events-header--has-event-search {
  margin-bottom: 20px !important;
}
.zeile-monatskalender-veranstaltungskalender .tribe-events-widget-shortcode-events-month .tribe-common.tribe-events.tribe-events-view--month .tribe-events-header.tribe-events-header--has-event-search ul.tribe-events-c-top-bar__nav-list li.tribe-events-c-top-bar__nav-list-date {
  padding: 0px 15px;
}
.zeile-monatskalender-veranstaltungskalender .tribe-events-widget-shortcode-events-month .tribe-common.tribe-events.tribe-events-view--month .tribe-events-calendar-month .tribe-events-calendar-month__header-row {
  background: #25a872;
}
.zeile-monatskalender-veranstaltungskalender .tribe-events-widget-shortcode-events-month .tribe-common.tribe-events.tribe-events-view--month .tribe-events-calendar-month .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column {
  padding-bottom: 10px;
}
.zeile-monatskalender-veranstaltungskalender .tribe-events-widget-shortcode-events-month .tribe-common.tribe-events.tribe-events-view--month .tribe-events-calendar-month .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column .tribe-events-calendar-month__header-column-title {
  color: #fff !important;
  font-size: 20px;
  text-align: center;
  padding-top: 5px;
}
.zeile-monatskalender-veranstaltungskalender .tribe-events-widget-shortcode-events-month .tribe-common.tribe-events.tribe-events-view--month .tribe-events-calendar-month .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column .tribe-events-calendar-month__header-column-title .tribe-events-calendar-month__header-column-title-desktop {
  color: #fff !important;
}

/* Zeiel Veranstaltungen 3 Spalten
-------------------------------------------------*/
.zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container {
  padding: 0;
}
.zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__month-separator {
  display: none;
}
.zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag {
  background: #fff;
  border: 1px solid #016c6f;
  border-radius: 5px;
  margin: 3px;
  position: absolute;
}
.zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-weekday {
  color: #016c6f;
  padding-bottom: 5px;
}
.zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-daynum {
  background: #016c6f;
  color: #fff;
}
.zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-common-g-row {
  width: 100%;
  margin: 0;
}
.zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper {
  width: 100%;
  margin-bottom: 20px;
}
.zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-details {
  background: #f6f6f6;
  order: 1;
  padding: 0 0 20px 0;
  width: 100%;
}
.zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header {
  display: flex;
  flex-direction: column;
}
.zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper,
.zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-venue,
.zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-description {
  padding-left: 10px;
  padding-right: 10px;
}
.zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper {
  order: 2;
}
.zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper .tec_series_marker__title {
  display: none;
}
.zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title {
  order: 1;
  margin-left: 65px;
  padding-top: 5px;
  min-height: 50px;
}
.zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-venue {
  order: 3;
}
.zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-featured-image-wrapper {
  order: 2;
  max-height: 200px;
  padding: 0 !important;
  overflow-y: hidden;
}

/*-------------------[min 768px]------------------*/
@media (min-width: 768px) {
  .zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag {
    margin-top: 13px;
    margin-left: 13px;
    min-width: unset;
    padding-left: 0;
    padding-right: 0;
    width: 54px;
  }
  .zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-common-g-row {
    margin: 0 0 0 0 !important;
    width: 33%;
  }
  .zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event {
    background: #f6f6f6;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
    padding-bottom: 0px;
    width: 100%;
  }
  .zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title {
    min-height: 70px;
  }
  .zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description {
    padding-left: 10px;
    padding-right: 10px;
  }
  .zeile-veranstaltungen-3-col .tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-featured-image-wrapper {
    width: 100% !important;
    margin-bottom: 0;
  }
}
/*organisms
@import "03_organism/";
----------------------------*/
/* Header
-------------------------------------------------*/
/*-------------------[max 767px]------------------*/
@media (max-width: 767px) {
  header .fl-photo-content a img.fl-photo-img {
    max-width: 100px;
  }
}
/* Inhalt
-------------------------------------------------*/
/* Footer
-------------------------------------------------*/
/*templates
@import "04_template/";
----------------------------*/
/* Categories
-------------------------------------------------*/
/* Single
-------------------------------------------------*/
/*pages
@import "05_page/";
----------------------------*/
/* Home
-------------------------------------------------*/
