/*
Theme Name: Youpod Theme 1
Theme URI: https://the7.io/
Template: dt-the7
Author: Dream-Theme
Author URI: https://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you'll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Tags: multipurpose,responsive,retina ready,SEO ready,mobile friendly,iOS,material design,clean,minimal,business,corporate,portfolio,creative,photography,one page site,micro site
Version: 11.4.1.1681276988
Updated: 2023-04-12 05:23:08

*/


/*Temp */
#rev_slider_2_1 .post-slider-caption {
  display: none !important;
}

/*Root*/

.sub-nav .menu-item i.fa,
.sub-nav .menu-item i.fas,
.sub-nav .menu-item i.far,
.sub-nav .menu-item i.fab {
  text-align: center;
  width: 1.25em;
}


/*Uikit Overrides */
.uk-button {
  line-height: 1.3em;
  padding: 5px;
}

/*MIXED */
.youpod_no_margin {
  margin: 0;
}

#content a {
  word-wrap: break-word;
}

.youpod_import_br {
  margin-top: -15px;
}

.img-fullheight {
  display: block;
  max-width: 10000px !important;
  max-height: 100% !important;
  width: auto;
  height: 100% !important;
}



.hugrid_meta_item_post_status * {
  color: #000 !important;
}

.pods-form-ui-row-name-submission-uploads button {
  display: none !important;
}


/*Menu */

.top-header .l-to-r-line>li.act>a i.underline,
.top-header .l-to-r-line>li.dt-hovered>a i.underline,
.top-header .l-to-r-line>li>a:hover i.underline {
  width: 66.66667% !important;
  opacity: 100 !important;
}

.l-to-r-line>li>a i.underline {
  bottom: -5px !important;
  height: 5px !important;
  left: -1px !important;
}

.hide-on-desktop .searchform input {
  color: #000 !important;
  border-color: #000 !important;
  background: #e9e9e9 !important;
}

.show-on-first-switch .searchform input {
  background: rgba(255, 255, 255, 0.5) !important;
}


.mini-search .search-icon i,
.overlay-search-microwidget .search-icon i {
  color: #000 !important;
}

.searchform input[type=text],
.mini-search .field::placeholder,
.overlay-search-microwidget .field::placeholder {
  color: #000 !important;
}

.youpod-menu-upload {
  max-height: 90px !important;
}


.dt-mobile-header .mobile-mini-widgets-in-menu>* {
  margin: -10px 0 25px -5px;
}

/*Complianz Platzhalter */
.cmplz-placeholder-element>div {
  max-width: 90% !important;
  padding-top: 70px !important;
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice,
.cmplz-wp-video .cmplz-blocked-content-notice {
  font-size: 16px;
  font-weight: 400 !important;
  background-color: rgba(50, 50, 50, 0.8);
  border-radius: 3px;
}

button.cmplz-accept-service {
  padding: 8px;
  font-size: 0.9em;
}

.cmplz-blocked-content-notice-body {
  color: #fff !important;
}

/*Image Slideshow Shortcode */
.youpod_image_caption_caption {
  font-size: 0.8em;
  padding-left: 5px;
}

.youpod_image_caption_title {
  font-size: 0.9em;
  font-weight: bold;
}

.youpod_image_caption {
  margin-top: -13px
}


/*STORIES */
#zuck-modal-content .story-viewer .head .back,
#zuck-modal-content .story-viewer .head .right .close {
  cursor: pointer;
  font-size: 42px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  width: 48px;
  margin-right: 20px;
  display: block;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 1000px;
  color: #fff !important;
}


#zuck-modal-content a.close {

  text-shadow: none;
  text-decoration: none;
  font-family: 'Roboto';
  font-size: 4em;
  line-height: 0.6em;
  transition: 0.5s ease;
}

#zuck-modal-content a.close:hover {
  opacity: 0.8;
  transition: 0.5s ease;
}

.stories.carousel .story>.item-link>.item-preview img {

  border-radius: 50% !important;
}


.youpod-story-container {
  margin-top: -60px;
  padding-bottom: 0;
  margin-bottom: 0;
}

.youpod-story-container .stories {
  padding-bottom: 0;
}


@media only screen and (max-width: 768px) {
  .youpod-story-container {
    margin-top: -20px !important;
    padding-bottom: 15px;
  }
}


/*Mobile Selectors*/
@media only screen and (max-width: 768px) {
  .mobile-hidden {
    display: none !important;
  }
}

@media only screen and (min-width: 769px) {
  .desktop-hidden {
    display: none !important;
  }
}



/*Footer */
.vc_btn3-container.vc_btn3-inline {
  margin-bottom: 4px !important;
}

.vc_btn3-color-danger,
.uk-button-danger {
  background-color: var(--youpod-red) !important;
  margin-right: 4px !important;
}

.vc_btn3-color-danger:hover {
  color: #fff !important;
  filter: brightness(80%);
}

#footer .dt-shortcode-soc-icons {
  margin-bottom: 20px !important;
}

#youpod_footer_skyline {
  margin-bottom: 0px !important;
  background-image: url(https://youpod.de/wp-content/uploads/2025/07/Skyline_nur_rot.svg?id=44967) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;

}


/* Youpod Event Single Post: Tag styling for date links */
.youpod_single_post a.uk-label {
  display: inline-block;
  padding: 0 10px;
  background: var(--hugrid-primary, #007bff);
  line-height: 1.5;
  font-size: 12px;
  color: #fff !important;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 2px;
  text-transform: uppercase;
  margin-bottom: 6px;
  margin-right: 10px;
  font-weight: 600;
  letter-spacing: 0.03em;
  box-shadow: none;
  transition: background 0.2s;
}

.youpod_single_post a.uk-label.uk-label-default {
  background: #888;
  text-decoration: none !important;
}

.youpod_single_post.youevent a.uk-label.uk-label-primary {
  background: var(--youpod-youevents);
  text-decoration: none !important;
}

.youpod_single_post.youevent .uk-label.uk-label-success {
  background: var(--youpod-youevents);
}

.youpod_single_post.younews .uk-label.uk-label-success {
  background: var(--youpod-younews);
}

.youpod_single_post .uk-label.uk-label-success a {
  color: #fff !important;
  text-decoration: none !important;
}

.youpod_single_component_related_youmap {
  padding: 0;
  float: none !important;
  margin: 0 !important;
  width: 100% !important;
}

body.single-youevent .breadcrumbs,
body.single-youevent .breadcrumb,
body.single-youevent #breadcrumbs {
  display: none;
}

/*Elements*/
.youpod-box .vc_column-inner,
.youpod-box:not(.vc_column_container) {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  margin-bottom: 10px;
}


.youpod-thumbnail-container-desktop {
  display: block;
}

.youpod-thumbnail-container-mobile {
  display: none;
}

@media (max-width: 1200px) {
  .youpod-thumbnail-container-desktop {
    display: none;
  }

  .youpod-thumbnail-container-mobile {
    display: block;
    margin-bottom: 15px;
  }
}

.youpod-box-padding .vc_column-inner {
  padding: 10px 15px;
}

.youpod-text-white * {
  color: #fff !important;
}

.youpod-button {
  color: #fff;
  text-align: center;
  font-size: 1.2em;
  padding: 8px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  font-weight: bold;
  cursor: pointer;
  height: 24px;
  text-decoration: none;
}

.youpod-button:hover {
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
}

.youpod-button-youevents {
  background-color: var(--youpod-youevents) !important;
  ;
}

.youpod-button-youmap {
  background-color: var(--youpod-youmap) !important;
  ;
}

.youpod-button-younews {
  background-color: var(--youpod-younews) !important;
  font-family: 'Dosis';
}

.youpod-button-youhelp {
  background-color: var(--youpod-youhelp) !important;
  ;
}




#youpod_filter_button {
  background: var(--youpod-orange);
  font-size: 1.2em;
}

#youpod_filter,
#youpod_date_filter {
  padding: 15px 5px 15px;
}

#youpod_filter select,
#youpod_date_filter input {
  width: 100%;
  color: #000 !important;
  font-size: 1.2em;
  font-weight: bold;
}

.youpod_notice {
  background: #f9f9f9;
  padding: 10px;
  border-left: #aaa 5px solid;
  margin-bottom: 10px;
}

.youpod_notice_ok {
  border-left: var(--youpod-green) 5px solid;
}

.youpod_notice_warn {
  border-left: var(--youpod-red) 5px solid;
}

.youpod_message {
  background: #f9f9f9;
  padding: 10px;
  border: #444 1px solid;
  margin: 5px 0;
}


/*Color Elements*/
.youpod-bg-youmap {
  background: var(--youpod-youmap);
}

.youpod-bg-youevent {
  background: var(--youpod-youevents);
}

.youpod-textcolor-youevent {
  color: var(--youpod-youevents);
}

/*Youevent Tabs */
.youpod_youevent_tabs .uk-subnav {
  margin: 10px 0 -8px -20px !important;
}

.youpod_youevent_tabs .uk-subnav-pill>.uk-active>a {
  background-color: var(--youpod-youevents);
  color: #fff;
}

#youevent_single_datelist {
  max-height: 150px;
  overflow: hidden;
}

.youevent_datelist_expand {
  max-height: none !important;
  overflow: visible;
}

.youevent_badge {
  display: none !important;
}


/* Row Equal Height */
@media (min-width: 768px) {
  .row.equal {
    display: flex;
    flex-wrap: wrap;
  }
}

.vertical-align {
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
}


/*Bootstrap Fix */
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  box-sizing: border-box;
}

/*Post-Types */
body.single-youmap #main h1,
body.single-youmap #main h2,
body.single-youmap #main h3,
body.single-youmap #main h4,
body.single-youmap #main h5,
body.single-youmap #main h6,
body.single-youmap a:no-button {
  color: var(--youpod-youmap);
}

body.single-youevent #main h1,
body.single-youevent #main h2,
body.single-youevent #main h3,
body.single-youevent #main h4,
body.single-youevent #main h5,
body.single-youevent #main h6,
body.single-youevent a:no-button {
  color: var(--youpod-youevents);
}

body.single-younews #main h1,
body.single-younews #main h2,
body.single-younews #main h3,
body.single-younews #main h4,
body.single-younews #main h5,
body.single-younews #main h6,
body.single-younews a:no-button {
  color: var(--youpod-younews);
}

body.single-youhelp #main h1,
body.single-youhelp #main h2,
body.single-youhelp #main h3,
body.single-youhelp #main h4,
body.single-youhelp #main h5,
body.single-youhelp #main h6,
body.single-youhelp a:no-button {
  color: var(--youpod-youhelp);
}


/*Youevents Single Page*/
.youevent_single_datebox_outer,
.youpod_single_sidebox_outer {
  padding: 15px;
  background: #f2f2f2;
}

.youevent_single_date {
  display: block;
  text-align: center;
}

.youevent_single_date_daymonth {
  font-size: 2em;
  font-weight: bold;
  line-height: 1em;
  padding: 10px;
  color: var(--youpod-youevents);
}

.youevent_single_date_weekday {
  opacity: 0.6;
  font-size: 1.3em;
  text-transform: uppercase;
  font-weight: bold;
}

.youevent_single_date_time {
  font-size: 2em;
  font-weight: bold;
}

.youevent_single_date_year {
  font-weight: bold;
  margin-top: -10px;
  margin-bottom: 10px;
  color: var(--youpod-youevents);
}

.youevent_single_date_recurring {
  opacity: 0.7;
  font-size: 0.9em;
  margin-top: 10px;
}

.youevent_single_datelist_date {
  background: #f2f2f2;
  margin: 3px 3px 5px 0;
  display: inline-flex;
  padding: 5px 8px;
  line-height: 2.3em;
  color: var(--youpod-youevents);
  font-size: 16px;
  font-weight: 200;
}

.youevent_single_datelist_date a {
  text-decoration: none;
}

/*Single Page */
.youpod_single_sidebox_meta_author-teaser {
  display: block;
  text-align: center;
  color: #888;
  font-size: 0.9em;
}

.youpod_single_sidebox_meta_author-name {
  display: block;
  text-align: center;
  font-family: 'Dosis';
  font-weight: bold;
  font-size: 1.3em;
}

.youpod_single_sidebox_meta_date-teaser {
  margin-top: 15px;
  display: block;
  text-align: center;
  color: #888;
  font-size: 0.9em;
}

.youpod_single_sidebox_meta_date-date {
  display: block;
  text-align: center;
  font-family: 'Dosis';
  font-weight: bold;
  font-size: 1.3em;
}

.youpod_single_sidebox_meta_tags-teaser {
  margin-top: 15px;
  display: block;
  text-align: center;
  color: #888;
  font-size: 0.9em;
}

/*Grid */
.hugrid_nomargin {
  margin: 0 !important;
}

.hugrid-corner-class-younews {
  background: var(--youpod-younews) !important;
}

.hugrid-corner-class-youhelp {
  background: var(--youpod-youhelp) !important;
}

.hugrid-corner-class-youmap {
  background: var(--youpod-youmap) !important;
}

.hugrid-corner-class-youevent {
  background: var(--youpod-youevents) !important;
}

.hugrid-corner-inner-text {
  font-size: 0.8em !important;
}

.hugrid-grid-grid_small .hugrid-meta-bottom-content {
  display: inline;
}

.hugrid-meta-bottom-content .uk-label {
  text-transform: initial !important;
  background: #f5f5f5 !important;
  margin-bottom: 1px !important;
}

.hugrid-meta-bottom-content .uk-label:hover {
  filter: brightness(90%);
}

.hugrid-grid-item-younews .hugrid-meta-bottom-content .uk-label:not(.hugrid-badge-main) {
  color: var(--youpod-younews) !important;
}

.hugrid-grid-item-youhelp .hugrid-meta-bottom-content .uk-label:not(.hugrid-badge-main) {
  color: var(--youpod-youhelp) !important;
}

.hugrid-grid-item-youevent .hugrid-meta-bottom-content .uk-label:not(.hugrid-badge-main) {
  color: var(--youpod-youevents) !important;
}


/*Taglist */
.youpod_tag {
  background: #aaa;
  padding: 0 10px;
  text-transform: uppercase;
  margin: 2px;
  display: inline-flex
}

.youpod_tag a {
  color: #fff !important;
}

.youpod_tag a:hover {
  text-decoration: none !important;
}

.youpod_single_sidebox_meta_tags-tags {
  display: table;
  text-align: center;
}

.hugrid-filter-1-taglist {
  display: table;
  text-align: center;
}

.hugrid-filter-1-taglist-item {
  display: inline-flex;
  background: #aaa;
  margin: 3px;
  font-family: 'Dosis';
  font-size: 1.4em;
  font-weight: bold;
}

.hugrid-filter-1-taglist-item:hover {
  filter: brightness(90%);
}

.hugrid-filter-1-taglist-item a {
  color: #fff !important;
  text-decoration: none !important;
  padding: 5px 10px;
}

.hugrid-filter-1-taglist-item-active {
  background: #eee !important;
}

.youpod_inline_tag {
  color: #333;
  font-size: 0.875rem;
}

.youpod_inline_tag i.fas {
  padding-right: 4px
}

/*Post-Type Specific Grid */

.hugrid-grid-item-youevent .hugrid-meta-bottom-content .uk-label {
  text-transform: initial !important;
  background: #f5f5f5 !important;
  color: var(--youpod-youevents) !important;
  margin-bottom: 1px;
}

.hugrid-grid-item-youmap .hugrid-meta-bottom-content .uk-label {
  text-transform: initial !important;
  background: #f5f5f5 !important;
  color: var(--youpod-youmap) !important;
  margin-bottom: 1px;
}

.youevent_badge {
  color: #fff;
  font-size: 1.5em !important;
  padding: 12px 7px 17px 12px !important;
  line-height: 1.2em !important;
  font-weight: bold;
}

.hugrid_meta_item_post_status * {
  color: #000 !important;
}

.hugrid_meta_item_post_edit * {
  font-weight: bold;
  color: red !important;
}



.hugrid-grid-item-younews .hugrid-badge-main {
  background-color: var(--youpod-younews) !important;
}

.hugrid-grid-item-youhelp .hugrid-badge-main {
  background-color: var(--youpod-youhelp) !important;
}

.hugrid-grid-item-youmap .hugrid-badge-main {
  background-color: var(--youpod-youmap) !important;
}

.hugrid-grid-item-youevent .hugrid-badge-main {
  background-color: var(--youpod-orange) !important;
  height: 50px !important;
}

.hugrid-grid-item-younews h5 a {
  color: var(--youpod-younews) !important;
}

.hugrid-grid-item-youhelp h5 a {
  color: var(--youpod-youhelp) !important;
}

.hugrid-grid-item-youmap h5 a {
  color: var(--youpod-youmap) !important;
}

.hugrid-grid-item-youevent h5 a {
  color: var(--youpod-youevents) !important;
}

@media screen and (min-width: 990px) {
  .hugrid-mini h5 {
    font-size: 22px !important;
  }
}

/*Underline */
.youpod-underline-red :is(h1, h2, h3, h4, h5),
.youpod-underline-green :is(h1, h2),
.youpod-underline-orange :is(h1, h2, h3, h4, h5),
.youpod-underline-purple :is(h1, h2, h3, h4, h5),
.youpod-underline-blue :is(h1, h2, h3, h4, h5) {
  text-decoration: underline;
  text-decoration-thickness: 10px;
}

/*Underline */
.youpod-underline-red :is(h1, h2, h3, h4, h5),
.youpod-underline-green :is(h3, h4, h5),
.youpod-underline-orange :is(h1, h2, h3, h4, h5),
.youpod-underline-purple :is(h1, h2, h3, h4, h5),
.youpod-underline-blue :is(h1, h2, h3, h4, h5) {
  text-decoration: underline;
  text-decoration-thickness: 4px;
}

.row-border-younews {
  border-left: var(--youpod-younews) 10px solid;
}

.row-border-youpod {
  border-left: var(--youpod-red) 10px solid;
}

.row-border-youevents {
  border-left: var(--youpod-youevents) 10px solid;
}

.row-border-youhelp {
  border-left: var(--youpod-youhelp) 10px solid;
}

.row-border-youmap {
  border-left: var(--youpod-youmap) 10px solid;
}

.row-border-darkgrey,
.row-border-terms {
  border-left: #aaa 10px solid;
}

.youpod-underline-green :is(h1, h2, h3, h4, h5) {
  text-decoration-color: var(--youpod-green);
}

.youpod-underline-orange :is(h1, h2, h3, h4, h5) {
  text-decoration-color: var(--youpod-orange);
}

.youpod-underline-purple :is(h1, h2, h3, h4, h5) {
  text-decoration-color: var(--youpod-purple);
}

.youpod-underline-blue :is(h1, h2, h3, h4, h5) {
  text-decoration-color: var(--youpod-blue);
}

.youpod-underline-red :is(h1, h2, h3, h4, h5) {
  text-decoration-color: var(--youpod-red);
}

/*Menu*/

.youpod-menu-younews .underline {
  background-color: var(--youpod-younews) !important;
}

.youpod-menu-younews .menu-text {
  border-bottom: var(--youpod-younews) 5px solid;
}

.youpod-menu-youhelp .underline {
  background-color: var(--youpod-youhelp) !important;
}

.youpod-menu-youhelp .menu-text {
  border-bottom: var(--youpod-youhelp) 5px solid;
}

.youpod-menu-youmap .underline {
  background-color: var(--youpod-youmap) !important;
}

.youpod-menu-youmap .menu-text {
  border-bottom: var(--youpod-youmap) 5px solid;
}

.youpod-menu-youevents .underline {
  background-color: var(--youpod-youevents) !important;
}

.youpod-menu-youevents .menu-text {
  border-bottom: var(--youpod-youevents) 5px solid;
}

@media screen and (max-width: 778px) {
  .select-type-menu-second-switch .menu-select {
    margin: 0 !important;
  }
}

.mini-nav.show-on-desktop.in-menu-first-switch.in-menu-second-switch.select-type-menu-second-switch.hide-on-desktop.hide-on-first-switch.show-on-second-switch {
  flex-basis: 100%;
}




/*Slider*/
.post-slider-meta a,
.post-slider-meta-cat a {
  color: #fff !important;
  text-decoration: none !important;
  background: rgba(0, 0, 0, 0.15);
  white-space: nowrap;
  ;
}

#post_slide_gradient {

  background: RGBA(0, 0, 0, 0.00);
  background: linear-gradient(180deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.06) 20%,
      rgba(0, 0, 0, 0.16) 28%,
      rgba(0, 0, 0, 0.25) 32%,
      rgba(0, 0, 0, 0.32) 36%,
      rgba(0, 0, 0, 0.45) 39%,
      rgba(0, 0, 0, 0.49) 40%,
      rgba(0, 0, 0, 0.51) 47%,
      rgba(0, 0, 0, 0.52) 53%,
      rgba(0, 0, 0, 0.5) 65%,
      rgba(0, 0, 0, 0.42) 72%,
      rgba(0, 0, 0, 0.33) 78%,
      rgba(0, 0, 0, 0.2) 85%,
      rgba(0, 0, 0, 0.1) 92%,
      rgba(0, 0, 0, 0) 100%) !important;
}

.post-slider-meta-cat,
.post-slider-meta-div {
  display: flex;
}

@media only screen and (max-width: 600px) {
  .post-slider-h1 {
    line-height: 1em !important;
  }
}

@media only screen and (max-width: 1350px) and (min-width: 1025px) {

  #rev_slider_11_1 h1.post-slider-h1,
  #rev_slider_14_1 h1.post-slider-h1 {
    padding-left: 25px !important;
  }
}

@media only screen and (min-width: 1300px) {

  #rev_slider_11_1 h1.post-slider-h1,
  #rev_slider_14_1 h1.post-slider-h1 {
    padding-left: 40px !important;
  }
}

/* "Laptop View" */
@media only screen and (max-width: 1086px) and (min-width: 700px) {

  #rev_slider_11_1 .post-slider-h1,
  #rev_slider_14_1 .post-slider-h1 {
    font-size: 48px !important;
  }
}

.post-slider-caption {
  font-size: 12px !important;
  margin-top: 7px;
}


.post-slider-tags a::before {
  font-family: "Font Awesome 6 Free";
  /* für FA6, ggf. "FontAwesome" für FA4/5 */
  font-weight: 900;
  /* für Solid Icons */
  content: "\f02b";
  /* Unicode für das Tag-Icon */
  margin-right: 0.5em;
  /* Abstand zum Linktext */
}




.post-slider-meta-posttype-younews {
  border-color: var(--youpod-younews) !important;
  color: #fff !important;
  text-decoration: none !important;
}

.post-slider-meta-posttype-youhelp {
  border-color: var(--youpod-youhelp) !important;
}

.post-slider-meta-posttype-youmap {
  border-color: var(--youpod-youmap) !important;
}

.post-slider-meta-posttype-youevent {
  border-color: var(--youpod-youevents) !important;
}

.post-slider-meta {
  display: flex;
  margin-bottom: 10px;
  font-size: 22px !important;
  font-weight: bold;
  line-height: 26px !important;
}

@media only screen and (max-width: 600px) {
  .post-slider-meta {
    font-size: 14px !important;
    line-height: 22px !important;
  }
}

.post-slider-meta-posttype {
  border: #aaa 1px solid;
  border-bottom: #fff 5px solid;
  padding: 10px;
  margin-right: 10px;
}

.post-slider-meta-cat a {
  border: #aaa 1px solid;
  border-bottom: #fff 5px solid;
  padding: 10px;
  margin-right: 3px;
}


rs-tabs * {
  font-family: 'Dosis' !important;
}

@media screen and (max-width: 1550px) {
  rs-tabs {
    display: none !important;
  }
}

.post-slider-tags {
  display: inline-block;
  margin-top: 5px;
}

.post-slider-tags a {
  background: rgba(0, 0, 0, 0.5);
  color: #fff !important;
  padding: 4px !important;
  display: inline-block;
  border: transparent 3px solid;
  text-decoration: none;
}

/*
.post-slider-tags-younews a { color: var(--youpod-younews) !important;}
.post-slider-tags-youhelp a { color: var(--youpod-youhelp) !important;}
.post-slider-tags-youevents a { color: var(--youpod-youevents) !important;}
.post-slider-tags-youmap a { color: var(--youpod-youmap) !important;}
*/
.post-slider-tags-younews a,
.post-slider-tags-youhelp a,
.post-slider-tags-youevents a,
.post-slider-tags-youmap a {
  color: #fff !important;
}

.post-slider-excerpt * {
  font-weight: 400 !important;
}

.post-slider-excerpt {
  font-size: 22px !important;
  line-height: 26px !important;
}

@media screen and (max-width: 700px) {

  .post-slider-excerpt,
  rs-thumbs {
    display: none !important;
  }
}

.post-slider-button {
  margin-top: 15px !important;
}

.post-slider-teaser br {
  display: none;
}

.post-slider-h1 {
  margin-bottom: 10px !important;
  margin-top: 0 !important;
}

.post-slider-h1 a {
  color: #fff !important;
  text-decoration: none !important;
  line-height: 1.05em !important;
}

.post-slider-teaser h1 {
  line-height: 1em !important;
  color: #fff !important;
}


/*Social Icon Hack */
a.viber .soc-font-icon {
  font-family: 'icomoon' !important;
}

a.viber .soc-font-icon::before {
  content: "\e900" !important;
}



/*Karte*/
.leaflet-popup-content-wrapper {
  border-radius: 3px !important;
}

.leaflet-popup-content-wrapper a {
  color: var(--youpod-red) !important;
}

.leaflet-popup-content-wrapper p {
  margin: 0 !important;
}


/*#youmap_select_button { width: 100%; cursor:pointer; height: 24px;}*/
#youmap_mapcontrol_info {
  text-align: right;
  font-size: 0.9em;
  font-weight: lighter;
}


.youmap_title_stadtplan {
  color: var(--youpod-youmap)
}

.youpod-mapcontainer-100 .leaflet-map {
  height: 100% !important;
  min-height: 300px !important;
}

.youpod-mapcontainer-100 {
  height: 100%;
}




/*Upload-Button */
#primary-menu .youpod-menu-upload {
  transform: rotate(-5deg);
}

#primary-menu .youpod-menu-upload a {
  background: var(--youpod-red) !important;
  padding: 10px;
  border-radius: 10px;
}

#primary-menu .youpod-menu-upload a * {
  font-size: 20px !important;
}

#primary-menu .youpod-menu-upload i.underline {
  display: none !important;
}

#primary-menu .youpod-menu-upload a:hover {
  animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}


/*Hide Logged-In */
body.logged-in .youpod_hide_loggedin {
  display: none !important;
}

body:not(.logged-in) .youpod_hide_loggedout {
  display: none !important;
}

body:not(.logged-in) .youpod_blur_loggedout {
  filter: blur(1px);
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  pointer-events: none;
  opacity: 0.5
}

body:not(.logged-in) .youpod_blur_loggedout:after {
  content: "Nur für angemeldete Nutzer";
  display: block;
  font-size: 0.8em;
  margin-top: -30px;
  margin-left: 20px;
}






/*Social Icons */
.dt-shortcode-soc-icons.youpod_social_icons_fix a.icomoon-the7-font-youtube {
  top: 3px !important;
}

.dt-shortcode-soc-icons.youpod_social_icons_fix a.instagram {
  top: 2px !important;
}


/*Animation Shake */


@keyframes shake {

  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }

  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }

  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}

.youpod-meta-label {
  display: inline-block;
  padding: 0 10px;
  background: #f0f0f0;
  line-height: 1.5;
  font-size: 0.875rem;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 2px;
  text-transform: uppercase;
  text-decoration: none !important;
}

.youpod-meta-label a {
  text-decoration: none !important;
}

/* Meta labels container */
.youpod-meta-container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* Meta label styles */
.youpod-meta-label {
  display: inline-flex;
  align-items: center;
  padding: 0 10px;
  background: #f5f5f5;
  font-size: 0.875rem;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 2px;
  text-transform: initial;
}

.youpod-meta-label:hover {
  background: #e0e0e0;
}

.youpod-meta-label a {
  color: inherit !important;
  text-decoration: none !important;
}

.youpod-meta-label i {
  margin-right: 4px;
}

.youpod-meta-label-youhelp {
  color: var(--youpod-youhelp) !important;
}

.youpod-meta-label-younews {
  color: var(--youpod-younews, #333) !important;
}

.youpod-meta-label-youevent {
  color: var(--youpod-youevents, #333) !important;
}

.youpod-meta-label-youmap {
  color: var(--youpod-youmap, #333) !important;
}

.youpod-meta-label-youhelp {
  color: var(--youpod-youhelp, #333) !important;
}



/*Single*/
.youpod_single_component_related_youmap .uk-card-body {
  padding: 10px 0 !important;
}

/*Youevent Page*/
.flatpickr-monthDropdown-months {
  border: 1px !important
}

#event-category,
#event-search {
  margin-bottom: 0 !important;
}





/*Archiv */
#youpod_archive_slider {
  margin-bottom: 0;
}

.archive_youpod_story_container {
  background: #F9F9F9 url(https://youpod.de/wp-content/uploads/2025/03/square_bg.webp?id=15562) !important;
  padding: 0 !important;
}

.youpod-story-container {

  background: #F9F9F9 url(https://youpod.de/wp-content/uploads/2025/03/square_bg.webp?id=15562) !important;
}


.archive_youpod_story_container .stories {
  padding-bottom: 0 !important;
}


/* Hide page title for all post types except pages */
body:not(.page) .page-title {
  display: none !important;
}

/* Hide page title on pages with slider revolution */
.page .rev_slider~.page-title {
  display: none !important;
}

/*Vars*/

:root {
  --youpod-younews: var(--youpod-red);
  --youpod-youhelp: var(--youpod-orange);
  --youpod-youmap: var(--youpod-blue);
  --youpod-youevents: var(--youpod-green);
  --youpod-main: var(--youpod-red);
  --youpod-green: #57a26b;
  /*#87d37c ist zu hell*/
  --youpod-orange: #efa300;
  --youpod-purple: purple;
  --youpod-blue: #2596be;
  --youpod-red: #df0000;

}

/* Alte Farben */
/*
:root {
  --youpod-younews: var(--youpod-red);
  --youpod-youhelp: var(--youpod-orange);
  --youpod-youmap: var(--youpod-blue);
  --youpod-youevents: var(--youpod-green);
  --youpod-main: var(--youpod-red);
  --youpod-green: #57a26b;
  --youpod-orange: orange;
  --youpod-purple: purple;
  --youpod-blue: #2596be;
  --youpod-red: #df0000;

}
*/