/*
 * 95-wpbakery-custom.css
 * Medien.Bayern -- migrated WPBakery global custom CSS (OLD layer).
 *
 * Source: WP Admin -> WPBakery -> "Individuelles CSS" (page=vc-custom_css)
 * Content is mostly legacy OneTap styling. Migrated into the theme so it is
 * versioned and ordered. Paste the WPBakery rules below the banner.
 *
 * Load order (last wins):
 *   ... -> 90-inject.css -> 95-wpbakery-custom.css -> custom-modules.css
 *   => custom-modules.css (newer module styles) intentionally OVERRIDES this file.
 *   NOTE: this reverses the current live precedence, where WPBakery custom CSS wins.
 *
 * Enqueued by inc/css-split-enqueue.php
 *   handle:  mb-95-wpbakery-custom
 *   depends: mb-90-inject  (prints AFTER 90-inject, BEFORE custom-modules.css)
 *   cache-bust: filemtime() -- automatic, no manual version bump needed
 */
#medienbayern nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature:hover, #medienbayern nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature:focus-visible, #medienbayern nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features button.onetap-box-feature.onetap-inactive:hover, #medienbayern nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-active {
  border-color: var(--mb-bluedark) !important;
  box-shadow: 0 0 0 3px var(--mb-bluedark) !important;
}
#medienbayern nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch:focus .slider, #medienbayern nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings button:focus {
  outline: 3px solid var(--mb-bluedark) !important;
}
/* Flowplayer */
.flowplayer {
  font-size: 22px;
}
.flowplayer.is-small:not(.is-fullscreen) {
  font-size: 20px;
}
.flowplayer.is-tiny:not(.is-fullscreen) {
  font-size: 15px;
}
#medienbayern .fv_fp_transcript_dark .fv_fp_transcript span.current {
  background-color: var(--mb-bluelight);
  color: var(--mb-bluelight);
  padding: 6px 0;
}
#medienbayern .fv_fp_transcript_dark .fv_fp_transcript span:hover {
  background-color: var(--mb-bluedark);
  color: #fff;
  padding: 6px 0;
}
#medienbayern .fv_fp_transcript_wrapper .fv_fp_transcript_search {
  line-height: 2;
  color: var(--mb-bluedark);
  padding: 6px;
  margin-right: 20px;
}
#medienbayern .fv_fp_transcript_head {
  height: 74px;
}
#medienbayern .fv_fp_transcript {
  top: 82px;
  margin: 1em 0 1em 1em;
}
#medienbayern .flowplayer.skin-slim .fp-color, .flowplayer.skin-slim .fp-selected, .fp-playlist-external.skin-slim .fvp-progress, .fp-color {
  background-color: var(--mb-bluelight) !important;
}
#medienbayern .flowplayer.skin-slim a.fp-selected {
  color: #000 !important;
}
#medienbayern input.fv_fp_transcript_autoscroll {
  width: 32px;
  height: 32px
}
.fv_fp_transcript_wrapper .search_result_next, .fv_fp_transcript_wrapper .search_result_prev, .fv_fp_transcript_wrapper .toggle_transcript_collapse, .fvp-transcript-language-button, .toggle_transcript_collapse {
  background-color: var(--mb-bluelight);
  border: 0px solid white;
  cursor: pointer;
}
.fv_fp_transcript_wrapper .search_result_next:disabled:hover, .fv_fp_transcript_wrapper .search_result_prev:disabled:hover, .toggle_transcript_collapse :hover {
  background-color: var(--mb-bluedark);
}
#medienbayern .flowplayer .fvp-icon .svg-color, #medienbayern .flowplayer svg.fvp-icon {
  width: 30px;
  height: 30px;
}
#medienbayern .fp-fullscreen svg {
  width: 32px;
}
.flowplayer.skin-slim .fp-color-fill .svg-color, .flowplayer.skin-slim .fp-color-fill svg.fvp-icon, .flowplayer.skin-slim .fp-color-fill {
  fill: white !important;
  color: white !important;
}
strong.fv-player-transcript.is-active.fp-color-fill, strong.fv-fp-track-repeat.is-active.fp-color-fill {
  background-color: var(--mb-bluelight);
}
.flowplayer .fv-player-transcript .fvp-icon .svg-color, .flowplayer .fv-player-transcript svg.fvp-icon {
  fill: #fff;
  stroke: black;
}
.flowplayer.is-fullscreen .fv_fp_transcript_dark, .fv_fp_transcript_dark, .fv_fp_transcript_boxy .fv_fp_transcript_head, .fv_fp_transcript_dark .fv_fp_transcript_head {
  background: var(--blue-grey) !important;
  color: #fff;
}
.flowplayer .fv-player-transcript.is-active.fp-color-fill svg, .flowplayer .fv-fp-track-repeat.is-active.fp-color-fill svg {
  stroke: var(--mb-bluelight) !important;
  fill: #000 !important;
}
.flowplayer .fv-fp-track-repeat {
  display: none !important;
  width: 0 !important;
  height: 0 !important
}
.fv_fp_transcript_wrapper .search_result_prev:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white' width='28px' height='28px'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z'/%3E%3C/svg%3E") !important;
}
.fv_fp_transcript_wrapper .search_result_next:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white' width='28px' height='28px'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E") !important;
}
.fv_fp_transcript_wrapper .toggle_transcript_collapse:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white' width='28px' height='28px'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z'/%3E%3C/svg%3E") !important;
}
input.fv_fp_transcript_search {
  border: 3px solid rgba(170, 170, 170, .8);
}
.fv_fp_transcript_dark .fv_fp_transcript::-webkit-scrollbar {
  background-color: var(--mb-bluedark) !important;
}
.fv_fp_transcript_dark .fv_fp_transcript::-webkit-scrollbar-thumb {
  background-color: var(--mb-bluelight) !important;
}
/* Video Description */
.collapsable i.vc_tta-controls-icon.vc_tta-controls-icon-plus {
  display: none;
}
.collapsable.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
  padding-left: 24px !important;
}
.collapsable .vc_tta.vc_general .vc_tta-panel-body, .collapsable.vc_tta.vc_general .vc_tta-panel-body {
  padding: 12px 0 !important;
}
.collapsable.vc_tta-color-sky.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
  background-color: initial;
  border-color: var(--mb-bluelight);
  width: max-content;
}
.collapsable.vc_tta-color-sky.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
  border-color: var(--mb-bluelight);
  border: 0px solid;
}
.collapsable.vc_tta-color-sky.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus, .collapsable.vc_tta-color-sky.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: var(--mb-bluelight);
  border-color: var(--mb-bluelight);
  color: black;
  border: 0px solid !important;
}
.collapsable.vc_tta-color-sky.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover p {
  color: black;
}
.collapsable.vc_tta-color-sky.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-color: var(--mb-bluelight);
  border: 0px solid;
}
.collapsable .vc_tta-panel.vc_active .fa-chevron-down {
  --fa: "\f077";
}
.fp-play {
  height: -webkit-fill-available;
}
.fp-playbtn:before {
  line-height: 1;
}
.freedomplayer .fp-ui a, .freedomplayer .fp-ui a:before, .freedomplayer .fp-ui strong {
  color: var(--mb-bluelight) !important;
}
.flowplayer.fixed-controls.skin-slim .fp-controls, .flowplayer.fixed-controls.skin-slim .fv-ab-loop, .flowplayer.skin-slim .fv-ab-loop {
  background-color: var(--mb-bluedark) !important;
}
#medienbayern .fullwidth .vc_tta-container {
  width: 100%;
  padding-left: 0;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 0;
}
#medienbayern .fullwidth.akkordion .vc_tta-container {
  margin-top: 0 !important;
}
.medienbayern .akkordion .vc_tta-panel-title a {
  color: var(--mb-bluedark) !important;
  background-color: transparent !important;
  border: 3px solid var(--mb-bluedark) !important;
}
.medienbayern .akkordion .vc_tta-panel-title a:hover {
  color: var(--mb-white) !important;
  background-color: var(--mb-bluedark) !important;
  border: 3px solid var(--mb-bluedark) !important;
}
.freedomplayer .fp-ui .fp-play:focus {
  border: 10px solid var(--mb-bluedark) !important;
}
/* alter Player Playicon verstecken */
.plyr__control--overlaid svg {
  display: none !important;
}
.nav-number {
  margin-bottom: 6px !important;
}
/* WPBakery 9.0 vergibt vc_tta-color-custom statt vc_tta-color-sky.
   :is() faengt beide ab. */
.collapsable:is(.vc_tta-color-sky, .vc_tta-color-custom).vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
  background-color: initial;
  border-color: var(--mb-bluelight);
  width: max-content;
  border: 0 solid;
}
.collapsable:is(.vc_tta-color-sky, .vc_tta-color-custom).vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus, .collapsable:is(.vc_tta-color-sky, .vc_tta-color-custom).vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: var(--mb-bluelight);
  border-color: var(--mb-bluelight);
  color: #000;
  border: 0 solid !important;
}
.collapsable:is(.vc_tta-color-sky, .vc_tta-color-custom).vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover p {
  color: #000;
}
.collapsable:is(.vc_tta-color-sky, .vc_tta-color-custom).vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-color: var(--mb-bluelight);
  border: 0 solid;
}
/* WPBakery 9.0 setzt den Panel-Body-Rahmen jetzt sichtbar.
   Kommt aus WPBakerys eigener Regel, haengt nicht an der Farbklasse. */
.collapsable.vc_tta-style-outline .vc_tta-panel-body {
    border-color: transparent !important;
}