/*
Theme Name: WRS
Theme URI: https://wuestenrot-stiftung.de/__staging2/wp-content/themes/enfold-child/
Description: a child theme of Enfold Framework
Author: R. Ehm  | https://ip2c.de
Template: enfold
Version: 1.1 */
/**/
/* __________________________Deactivate / hiding bordernone and more*/


body, a, .toggler {
  outline: none !important;
  -webkit-tap-highlight-color: transparent !important;
  -webkit-touch-callout: none;
}
/*  deactivates the selection and copying of text 
*/ /*
.noselect{
     -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none; 
      user-select: none;
}*/
.publication_only .type-tribe_events, .publication_only  .type-post, .publication_only  .type-foerderprojekte{
    display: none;
}
.blog-categories.minor-meta, h3.tribe-events-single-section-title, .big-preview, .slide-meta, .slide-meta-time, .post-meta-infos, span.news-time, .nocomments, #after_pub, .av-masonry-date, .widget_tag_cloud h3, article .slide-entry-excerpt, #top .fullsize .template-blog .post_delimiter, .news-thumb, .av-social-sharing-box {
  display: none;
}
.hide, .image-overlay.overlay-type-extern .image-overlay-inside::before, .av-tab-arrow-container span, .av-burger-overlay-bg, .publications-img .image-overlay, .single .after_submenu_1, .slide-entry-title small {
  display: none !important;
}
.html_av-overlay-side-classic #top .av-burger-overlay li a, .fullsize, .avia-slideshow li img, div.avia-popup .mfp-close, div.avia-popup .mfp-close:hover, td, tr th:first-child, tr td:first-child, #top .main_color .avia-color-theme-color, #top #wrap_all .tribe-events-button, blockquote, .aws-container .aws-search-form .aws-form-btn, #top #payment, .single-product-main-image, .main_color .av-tribe-events-content-wrap, .main_color #tribe-events-bar, tr:first-child th, tr:first-child td, .author-extra-border, .page-heading-container, .responsive #top table .product-name, .responsive table.shop_table, #top #main .order_details, .js_active .active_tab_content, .js_active .tab, .responsive .avia_responsive_table .avia-data-table, div .dropdown_widget .cart_list li, .cart_dropdown .dropdown_widget .widget_shopping_cart_content, #tribe-events-bar::before, #tribe-events-bar::after, #top .tribe-events-list-event-title.entry-title, #top .tribe-events-list-event-title, #top .main_color .avia-color-theme-color-highlight {
  border: none;
}
.avia-slideshow li img, #top #wrap_all .tribe-events-button, .avia-slideshow-arrows a::before, .avia-content-slider .slide-image, .avia-image-container-inner, .avia_image, .av-image-caption-overlay, .avia-content-slider .slide-image img, .image-overlay .image-overlay-inside::before, body div .avia-button, .woocommerce-page .button, #top .av-horizontal-gallery-link, .avia_playpause_icon, #sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a, #sb_instagram .sbi_moderation_link, #sb_instagram .sbi_close_mod, .avia-post-nav .entry-image img, .main_color #payment, .avia-image-container-inner, .avia_image, .av-image-caption-overlay, .avia-content-slider .slide-image, .avia-content-slider .slide-image img, .mainwindow .avia-caption, #top div.woocommerce-error a.button, #top div.woocommerce-message a.button {
  border-radius: 0px !important;
}
.main_color table, .av-tab-section-tab-title-container, #footer a:hover, .followus a:hover, .main_color .widget_nav_menu ul:first-child > .current-menu-item, .main_color .widget_nav_menu ul:first-child > .current_page_item, .main_color .widget_nav_menu ul:first-child > .current-menu-ancestor, .main_color .pagination .current, .main_color .pagination a, .main_color.iconbox_top .iconbox_content, .main_color .av_promobox, .main_color .toggle_content, .main_color .toggler:hover, #top .main_color .av-minimal-toggle .toggler, .main_color .related_posts_default_image, .main_color .search-result-counter, .main_color .container_wrap_meta, .main_color .avia-slider-testimonials .avia-testimonial-content, .main_color .avia-testimonial-arrow-wrap .avia-arrow, .main_color .news-thumb, .main_color .portfolio-preview-content, .main_color .portfolio-preview-content .avia-arrow, .main_color .av-magazine .av-magazine-entry-icon, .main_color .related_posts.av-related-style-full a, .main_color .aviaccordion-slide, .main_color.avia-fullwidth-portfolio .pagination, .main_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .main_color .av-catalogue-list li:hover, .main_color .wp-playlist, .main_color .avia-form-success, .main_color .avia-form-error, .main_color .av-boxed-grid-style .avia-testimonialm, .main_color .av-masonry, .main_color #payment, .main_color .av-tribe-events-content-wrap, #schaufenster {
  background: none !important;
}
body .flex_column.avia-link-column.avia-link-column-hover:hover {
  opacity: 1 !important;
}
/**/
/* //////////////////////   Colors vars  */ :root {
  --wrs_red: #c90230;
  --highlight: #c90230;
  --brightgrey_fixed: #F2F2F2;
  --brightgrey: rgba(40, 40, 40, 0.06);
  --midgrey: #D8d8d8;
  --fontgrey: #7c7c7c;
  --darkgrey: #3c3c3c;
  --fontblack: #000000;
}
/*   Avia  dynamic CSS   */
/* main_color */
.main_color .rounded-container, #top .main_color .pagination a:hover, .main_color .small-preview, .main_color .fallback-post-type-icon {
  background: #000000;
}
#top .main_color .avia-smallarrow-slider .avia-slideshow-dots a.active, #top .main_color .avia-smallarrow-slider .avia-slideshow-dots a:hover, #top .avia-datepicker-div a.ui-state-hover, .av-burger-overlay-active #top .av-hamburger-inner, .av-burger-overlay-active #top .av-hamburger-inner::before, .av-burger-overlay-active #top .av-hamburger-inner::after  {
  background-color: #000000;
}
.main_color .header_bg, .main_color .main_menu ul ul, .main_color .main_menu .menu ul li a, .main_color .pointer_arrow_wrap .pointer_arrow, .main_color .avia_mega_div, .main_color .av-subnav-menu > li ul, .main_color .av-subnav-menu a, .main_color tr:nth-child(even), .main_color .avia-data-table .avia-heading-row .avia-desc-col, .main_color .avia-data-table .avia-highlight-col, .main_color .pricing-table > li:nth-child(even), body .main_color .pricing-table.avia-desc-col li, #top .main_color .avia-data-table.avia_pricing_minimal th, .main_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after, .main_color .avia-toc-style-elegant a:first-child:after, .main_color .avia-toc-style-elegant a.avia-toc-level-0:after, .main_color .avia-toc-style-elegant a:first-child:after, .main_color .avia-toc-style-elegant a.avia-toc-level-0:after, .main_color .sub_menu li ul a, .main_color #payment, .main_color .sub_menu ul li, .main_color .sub_menu ul, #top .main_color .sub_menu li li a:hover, .main_color .avia-toc-style-elegant a:first-child span:after, .main_color .avia-toc-style-elegant a.avia-toc-level-0 span:after, #top .av-tab-arrow-container span, #top .av-siteloader-wrap, .main_color .avia-tt, .main_color .avia-tt .avia-arrow, .main_color .avia-tt .avia-arrow, #top .main_color .invers-color .input-text, #top .main_color .invers-color input[type='text'], #top .main_color .invers-color input[type='input'], #top .main_color .invers-color input[type='password'], #top .main_color .invers-color input[type='email'], #top .main_color .invers-color input[type='number'], #top .main_color .invers-color input[type='url'], #top .main_color .invers-color input[type='tel'], #top .main_color .invers-color input[type='search'], #top .main_color .invers-color textarea, #top .main_color .invers-color select, .main_color .av-masonry-outerimage-container, .main_color div .sidebar_active_tab, div .main_color .tabcontainer.noborder_tabs .active_tab_content, div .main_color .tabcontainer.noborder_tabs .active_tab, .main_color .avia-color-theme-color-subtle:hover, #header_main {
  background-color: #ffffff;
}
.main_color .primary-background, .main_color .primary-background a, div .main_color .button, .main_color #submit, .main_color input[type='submit'], .main_color .small-preview:hover, .main_color .avia-menu-fx, .main_color .avia-menu-fx .avia-arrow, .main_color.iconbox_top .iconbox_icon, .main_color .iconbox_top a.iconbox_icon:hover, .main_color .avia-data-table th.avia-highlight-col, .main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover, .main_color .image-overlay .image-overlay-inside:before, .main_color .comment-count, .main_color .av_dropcap2, .main_color .av-colored-style .av-countdown-cell-inner, .responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .main_color .av-open-submenu.av-subnav-menu li > ul a:hover, #top .main_color .avia-color-theme-color-highlight, #top .main_color .sidebar_active_tab .sidebar_tab_icon, .main_color .sidebar_tab:hover .sidebar_tab_icon, body .main_color .mejs-controls .mejs-time-rail .mejs-time-float, #top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text, .main_color .ajax_load, .main_color .av_ajax_search_image, .main_color .av_searchsubmit_wrapper, #top .main_color .avia-color-theme-color-highlight {
  background-color: #c90230;
}
.main_color .theme-color-bar .bar, .main_color .mejs-controls .mejs-time-rail .mejs-time-current, .main_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .main_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .main_color .button.av-sending-button, .main_color .av-striped-bar .theme-color-bar .bar {
  background: #c90230;
}
.main_color .avia-toc-style-elegant a:last-child:after, .main_color .main_menu .menu ul li a:hover, .main_color .av-subnav-menu ul a:hover, .main_color tr:nth-child(odd), .main_color .pricing-table > li:nth-child(odd), .main_color .pricing-extra, #top .avia-smallarrow-slider .avia-slideshow-dots a, .alternate_color, .main_color .avia-timeline .milestone_icon, .main_color .avia-timeline .milestone_inner, .main_color .avia-timeline .av-milestone-date span, .main_color .avia-timeline-horizontal .av-milestone-content-wrap footer, .main_color .av-timeline-nav a span, .main_color .av-masonry, .main_color .avia-icon-list .iconlist_icon .main_color .avia-color-theme-color-subtle, .main_color .container .av-inner-masonry-content, #top .main_color .container .av-masonry-sort, .main_color .container .av-masonry-entry .avia-arrow, .main_color .sidebar_tab_icon, .main_color .av-icon-display, #top .main_color .av-related-style-full a:hover .related-format-icon, .main_color .av-default-style .av-countdown-cell-inner {
  background-color: #f2f2f2;
}
/* border */
.main_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search > a, .main_color .avia-toc-style-elegant a:before, .av-preloader-reactive #top .av-siteloader, .main_color .avia-timeline, .main_color .av-milestone-icon-wrap:after, .main_color .avia-icon-list .iconlist-timeline {
  border-color: #f2f2f2;
}
.main_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after, .main_color .avia-toc-style-elegant a:first-child:after, .main_color .avia-toc-style-elegant a.avia-toc-level-0:after, .main_color .avia-toc-style-elegant a:first-child:after, .main_color .avia-toc-style-elegant a.avia-toc-level-0:after, .main_color .avia-toc-style-elegant a:first-child:hover span:after, .main_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after, .main_color blockquote, .main_color .avia-bullet, .main_color .av-no-color.av-icon-style-border a.av-icon-char, #top .main_color .avia-color-theme-color {
  border-color: #c90230
}
.responsive.js_active #top .main_color .avia_combo_widget .top_tab .tab {
  border-top-color: #f2f2f2;
}
/* END Border */
@media only screen and (max-width: 767px) {
  .responsive #top .main_color .tabcontainer .active_tab {
    background-color: #c90230;
    color: #ffffff;
  } /*hard coded white to match the icons beside which are also white*/ .responsive #top .main_color .tabcontainer {
    border-color: #f2f2f2;
  }
  .responsive #top .main_color .active_tab_content {
    background-color: #f2f2f2;
  }
} /**/

body .main_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  border: solid 4px #c90230;
  border-color: #c90230 transparent transparent transparent;
}
/**/
/* END avia dynamic */
.image-overlay-inside::before, .av-active-tab-title .av-tab-arrow-container, .avia-slideshow-arrows a::before, div.avia-popup button.mfp-arrow, div.avia-popup button.mfp-arrow, .main_color .image-overlay .image-overlay-inside::before, #top .main_color .avia-color-theme-color, .highlight-color-bg, #top .av-horizontal-gallery-link, #footer_news.socket_color, .single p a:hover, #top .avia-post-nav:hover, .mainwndow .avia-caption, .avia-menu-fx, .main_color .button.av-sending-button {
  background-color: var(--highlight);
}
.highlight-color-bg, #SingleHeader .textwrappers::before, #SingleHeader .textwrapper_around::before {
  background-color: var(--highlight) !important;
}
.header_color div {
  border-color: var(--brightgrey_fixed)
}
.footer_color {
  background-color: #FFF;
  color: var(--fontblack);
}
.date-content {
  background-color: var(--highlighttrans_more) !important;
}

/*			                		T Y P O G R A F I E
********************************************************************************************* */
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'roboto-condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../enfold-child/fonts/roboto-condensed-v19-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../enfold-child/fonts/roboto-condensed-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../enfold-child/fonts/roboto-condensed-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../enfold-child/fonts/roboto-condensed-v19-latin-700.woff') format('woff'), /* Modern Browsers */ url('../enfold-child/fonts/roboto-condensed-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../enfold-child/fonts/roboto-condensed-v19-latin-700.svg#RobotoCondensed') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Myriad Pro Regular';
  font-style: normal;
  font-weight: normal;
  src: local('Myriad Pro Regular'), url('../enfold-child/fonts/MYRIADPRO-REGULAR.woff') format('woff');
}
@font-face {
  font-family: 'Myriad Pro Light';
  font-style: normal;
  font-weight: normal;
  src: local('Myriad Pro Light'), url('../enfold-child/fonts/MyriadPro-Light.woff') format('woff');
}
@font-face {
  font-family: 'Myriad Pro Semibold';
  font-style: normal;
  font-weight: normal;
  src: local('Myriad Pro Semibold'), url('../enfold-child/fonts/MYRIADPRO-SEMIBOLD.woff') format('woff');
}
@font-face {
  font-family: 'Myriad Pro Bold';
  font-style: normal;
  font-weight: normal;
  src: local('Myriad Pro Bold'), url('../enfold-child/fonts/MYRIADPRO-BOLD.woff') format('woff');
}
body#top, .setdown .avia-menu-text, #top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title, #top .tribe-events-list-event-title small, #top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
  font-family: 'Myriad Pro Regular';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
}
.followus a:first-child, .main .single p a, .dropdown_widget ul.cart_list li a, .smallfonts .toggler {
  font-family: 'Myriad Pro Bold';
  font-weight: normal;
}
.avia-menu-text, table.shop_table th, .toggler, .av-inner-tab-title, .open-project-modal, blockquote, h1, h2, h3, h4, h5, #sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a, #sb_instagram .sbi_moderation_link, #sb_instagram .sbi_close_mod, .avia-image-container.av-has-copyright.av-copyright-icon-reveal .avia-copyright::after, .tagcloud a, .av_ajax_search_title, .tribe-events-sub-nav a {
  font-family: 'roboto-condensed';
  font-weight: bold;
}
.button, div .mfp-title, .avia-button.avia-size-small, .avia-button.avia-size-medium, .avia-button.avia-size-large, .avia-button.avia-size-x-large, .woocommerce-page .button, #top #wrap_all .tribe-events-button, .avia_iconbox_title, .sidenav a, #top div ul.product_list_widget li a, .tribe-event-date-start, .tribe-event-date-end, #top .av-masonry-load-more, #BorlabsCookieBox h3, #BorlabsCookieBox ._brlbs-h3 {
  font-family: 'roboto-condensed';
  font-weight: bold;
  text-transform: uppercase;
  font-size: 15px;
  font-size: calc(14px + 0.26vw);
}
/*-- Font Sizes ---------- */
#sb_instagram #sbi_load .sbi_load_btn, #top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title, #sb_instagram .sbi_follow_btn a, #sb_instagram .sbi_moderation_link, #sb_instagram .sbi_close_mod, .sidenav, .tagcloud a, #top div .av_ajax_search_entry, .tribe-events-list .tribe-events-venue-details {
  font-size: calc(12px + 0.2vw) !important;
}
#footer small, #top div ul.product_list_widget li a, .tribe-list-widget h4.tribe-event-title,  #top #tribe-events-pg-template .tribe-events-notices, .single-tribe_events .tribe-events-event-meta, #top .template-search.content .entry-content-wrapper {
  font-size: calc(13px + 0.2vw);
}
#footer, .avia-menu-text, .av-masonry-entry-content, #top .av-masonry-load-more {
  font-size: 14px;
  font-size: calc(11px + 0.5vw);
}
.avia-caption-content p, td, .av-elegant-toggle .toggle_content, .filter_wrap .reset, .avia-content-slider .slide-entry-title, .av-masonry-entry .av-masonry-entry-title {
  font-size: calc(14px + 0.26vw);
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select, #searchsubmit, .main_color input[type="submit"], .wpcf7-response-output {
  font-size: 18px;
}
body#top, .setdown .avia-menu-text, .av-inner-tab-title, .av-layout-tab p, h5, #top #s, #schaufenster h3,  .ajax_search_response h4 {
  font-size: calc(16.8px + 0.22vw);
}
.filter_wrap h4, .toggler, .js_active .av-elegant-toggle .toggler, #searchform #searchsubmit, .modal_wrapper h5, #BorlabsCookieBox h3, #BorlabsCookieBox ._brlbs-h3 {
  font-size: calc(18px + 0.29vw);
}
.avia-color-theme-color-subtle.avia-button.avia-size-small, .mainwindow h2.avia-caption-title, .single h2.woorelated-title, #top .tribe-events-list-event-title.entry-title, #top .tribe-events-list-event-title, .tribe-events-duration, .tribe-mini-calendar-event .list-info h2, .tribe-list-widget h2, #top.single-tribe_events #tribe-events-content .tribe-events-single-event-title, #top .related.products > h2, h4, #av-horizontal-gallery h4 {
  font-size: calc(23px + 0.3vw);
}
.blockquote, .followus a, #footer_news h3, .woocommerce h3, .mainwindow h2.avia-caption-title {
  font-size: calc(16px + 0.9vw);
}
h1, h2, .publications h3, h1.tribe-events-page-title {
  font-size: calc(20px + 1.1vw);
}
h3, .single .white-popup h2 {
  font-size: calc(19px + 1.5vw);
}
.single h2 {
  font-size: calc(25px + 2.4vw);
}
.single .white-popup h2 {
  font-size: calc(23px + 1.3vw);
}
@media only screen and (min-width: 1620px) {
  body#top, .setdown .avia-menu-text {
    font-size: 22px !important;  
  }
  #footer, .avia-menu-text {
    font-size: calc(7px + 0.8vw);
    font-size: 18px;
  }
} /**/
@media only screen and (max-width: 989px) {
  #footer, .avia-menu-text {
    font-size: 17.6px;
  }
  .filter_wrap h4 {
	  font-size: calc(19px + 1.5vw);
  }
  h1, h2, .publications h3, h1.tribe-events-page-title{
	 font-size: calc(25px + 2.4vw);
  }
} /**/
/*--Line-heights---------------- */
p, #tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
  line-height: 1.46em;
}
.footer_left, .avia-post-nav .entry-info span {
  line-height: 1.3em;
}
.single h1 small, #schaufenster p, .avia-content-slider .slide-entry-title, .mainwindow .avia-caption .avia-caption-content p, .js_active .av-elegant-toggle .toggler {
  line-height: normal;
}
/*--Font Weights ------------------------- */
p strong, b, .avia-menu-text, .avia_textblock a, blockquote p, #searchform #searchsubmit {
  font-weight: normal;
}
.footer_left strong, #SingleHeader .excerptle, .main_color p strong, td b {
  font-family: 'Myriad Pro Bold';
  font-weight: normal;
}
.normal, .setdown .avia-menu-text, #top label, #top div .av_ajax_search_entry_view_all {
  font-weight: normal;
}
/*--Font colors---------------- */
.main_color, .main_color .site-background, .main_color .first-quote, .main_color .related_image_wrap, .main_color .gravatar img .main_color .hr_content, .main_color .news-thumb, .main_color .post-format-icon, .main_color .ajax_controlls a, .main_color .tweet-text.avatar_no, .main_color .toggler, .main_color .toggler.activeTitle:hover, .main_color #js_sort_items, .main_color.inner-entry, .main_color .grid-entry-title, .main_color .related-format-icon, .grid-entry .main_color .avia-arrow, .main_color .avia-gallery-big, .main_color .avia-gallery-big, .main_color .avia-gallery img, .main_color .grid-content, .main_color .av-share-box ul, #top .main_color .av-related-style-full .related-format-icon, .main_color .related_posts.av-related-style-full a:hover, .main_color.avia-fullwidth-portfolio .pagination .current, .main_color.avia-fullwidth-portfolio .pagination a, .main_color .av-hotspot-fallback-tooltip-inner, .main_color .av-hotspot-fallback-tooltip-count, .woocommerce-loop-product__title, .main_color .ajax_search_excerpt .main_color div .sidebar_active_tab, div .main_color .tabcontainer.noborder_tabs .active_tab_content, div .main_color .tabcontainer.noborder_tabs .active_tab, .main_color .avia-color-theme-color-subtle:hover .main_color .header_bg, .main_color .main_menu ul ul, .main_color .main_menu .menu ul li a, .main_color .pointer_arrow_wrap .pointer_arrow, .main_color .avia_mega_div, .main_color .av-subnav-menu > li ul, .main_color .av-subnav-menu a, .main_color tr:nth-child(even), .main_color .avia-data-table .avia-heading-row .avia-desc-col, .main_color .avia-data-table .avia-highlight-col, .main_color .pricing-table > li:nth-child(even), body .main_color .pricing-table.avia-desc-col li, #top .main_color .avia-data-table.avia_pricing_minimal th, p a, .avia-color-theme-color-subtle.avia-button.avia-size-small, .modal_wrapper h5, .main_color .av_searchform_element_results .ajax_search_excerpt, .main_color.av_searchform_element_results .ajax_search_excerpt, .main_color .av_searchform_element_results .av_ajax_search_image, .main_color.av_searchform_element_results .av_ajax_search_image, .main_color .avia-tt, .main_color .avia-tt .avia-arrow, .main_color .avia-tt .avia-arrow, .main_color .avia-color-theme-color-subtle, .avia-post-nav .iconfont, .instaheadline, body, #footer a, .avia-menu-text, .sf_3 h3, a.av_ajax_search_entry, #top #searchsubmit, .ajax_load, .aws-search-result .aws_result_title {
  color: #000000;
}
.white, .excerptle blockquote p, #nesletterdiv h3, .sf_2 h3, .sf_2 div, .single p a:hover, .main_color .primary-background, .main_color .primary-background a, div .main_color .button, .main_color #submit, .main_color input[type='submit'], .main_color .small-preview:hover, .main_color .avia-menu-fx, .main_color .avia-menu-fx .avia-arrow, .main_color.iconbox_top .iconbox_icon, .main_color .iconbox_top a.iconbox_icon:hover, .main_color .avia-data-table th.avia-highlight-col, .main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover, .main_color .image-overlay .image-overlay-inside:before, .main_color .comment-count, .main_color .av_dropcap2, .main_color .av-colored-style .av-countdown-cell-inner, .responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .main_color .av-open-submenu.av-subnav-menu li > ul a:hover, #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover:before, #top .header_color .av-open-submenu.av-subnav-menu > li > a:hover:before, .main_color .rounded-container, #top .main_color .pagination a:hover, .main_color .small-preview, .main_color .fallback-post-type-icon, #top .main_color .avia-color-theme-color-highlight, #top .main_color .avia-font-color-theme-color, #top .main_color .avia-font-color-theme-color-hover:hover, #top .main_color .avia-font-color-theme-color-highlight, #top .main_color .avia-font-color-theme-color-highlight-hover:hover, .avia-post-nav:hover .iconfont {
  color: #fff;
}
.followus a:hover, .main_color .smallfonts .toggle_icon, .followus a:hover > *, .followus a:hover::before, #presse_projekt .toggler, .avia-section.socket_color h5 strong, .main_color .avia-color-theme-color-subtle, .av-active-tab-title .av-inner-tab-title, .main_color a, blockquote p, #scroll-top-link, #av-cookie-consent-badge, .single h3, .single h4, #projectModal h2, .colored, .single h5, #top div.woocommerce-message a, .tribe-events-page-title, .wrs_red, .reset:hover, .main_color .widget_first, .main_color strong, .main_color b, .main_color b a, .main_color strong a, .main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter, .main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover, .main_color a:hover, .main_color h1 a:hover, .main_color h2 a:hover, .main_color h3 a:hover, .main_color h4 a:hover, .main_color h5 a:hover, .main_color h6 a:hover, .main_color .template-search a.news-content:hover, .main_color .wp-playlist-item .wp-playlist-caption:hover, #presse_publikationen .toggler, .filter_wrap .headline, .filter_wrap .subheadline, .main_color p strong, #top .main_color .av-menu-mobile-active .av-subnav-menu > li > a:before, .main_color .required, #top a.av-active-tab-title, #top .main_color .av-masonry-entry.format-quote:hover .av-icon-display, #top .main_color .main_menu .menu .avia_mega_div ul .current-menu-item > a, #top .header_color .av-menu-mobile-active .av-subnav-menu > li > a:before, .redbutton a.avia-button.avia-size-medium {
  color: var(--highlight);
}
.single h3.pub-headline, #top .pagination span, .sidenav a, h4.exhibit.header, .main_color strong, .main_color b, #top div ul.product_list_widget li a, #top div.woocommerce-message, .main_color .av_ajax_search_title {
  color: var(--darkgrey) !important;
}
#top .avia-datepicker-div a.ui-state-hover {
  color: var(--brightgrey_fixed) !important;
}
.main_color .av_ajax_search_image, body .main_color .mejs-controls .mejs-time-rail .mejs-time-float, #top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text, #top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text, .main_color dropcap2, .main_color dropcap3, .main_color avia_button, .main_color avia_button:hover, .main_color .on-primary-color, .main_color .on-primary-color:hover, #top .main_color .avia-color-theme-color {
  color: #ffffff;
}
.main_color .template-archives .tabcontainer a:hover, #top .avia-datepicker-div a.ui-state-active, #top .avia-datepicker-div a.ui-state-highlight {
  color: var(--wrs_red)
}
/**/
/*--Letter-spacing---------------- */
body {
  letter-spacing: 0.02em;
}
#top .av-masonry-load-more, #top .av-masonry-load-more:hover {
  letter-spacing: 0.06em;
}
/*--text-transform ----------------- */
.uppercase, h1, h2, h3, h4, .avia-menu-text, .toggler {
  text-transform: uppercase;
}
.smallfonts .toggler, .texttrans_none, #top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title, .setdown .avia-menu-text, .avia-color-theme-color-subtle .avia_iconbox_title {
  text-transform: none;
}
/*--text-align ----------------- */
.textleft, .avia-color-theme-color-subtle.avia-button.avia-size-small, .tribe-events-page-title, .avia-post-next.with-image {
  text-align: left;
}
.avia-post-prev.with-image {
  text-align: right;
}
.textcenter {
  text-align: center;
}
/*--text-decoration ----------------- */
.underline, a.footerlink {
  text-decoration: underline;
}
.btn-default {
  text-decoration: none !important;
}
/*--nowrap und specials */
.ellipsis, .avia-color-theme-color-subtle.avia-button.avia-size-small {
  white-space: nowrap;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
}
/* END Typografie   ---- END Typo
_____________________________________________________  */
/* _____________________________________________________    Grid Enfold correction */
@media only screen and (min-width: 768px) {
  div .av_one_fifth {
    margin-left: 6%;
    width: 15.2%;
  }
  div .av_one_half {
    margin-left: 9.9%;
    width: 45%;
  }
  div .av_two_third {
    margin-left: 7%;
    width: 60.666%;
  }
  div .av_two_fifth {
    margin-left: 7%;
    width: 35.2%;
  }
  div .av_three_fifth {
    margin-left: 7%;
    width: 57.8%;
  }
  div .av_one_fourth {
    margin-left: 6%;
    width: 20.5%;
  }
  div .av_one_third {
    margin-left: 3.8%;
    width: 30.79%;
  }
  div .av_one_third.el_after_av_two_third {
    margin-left: 5%;
    width: 34.3%;
  }
} /**/
@media only screen and (min-width: 768px) {
  .tab_content div.flex_column_div {
    width: 76% !important;
    margin-left: 13%
  }
} /**/
@media only screen and (min-width: 768px) and (max-width: 1179px) {
  #footer .av_one_third:last-child {
    padding-left: 4%;
  }
} /**/
.responsive .container {
  max-width: 1740px;
}

@media only screen and (min-width: 768px) {
  p:first-child {
    margin-top: 0px !important;
  }
} /**/
@media only screen and (min-width: 990px) {
  .two_col, #pressestimmen .toggle_content {
    display: grid; 
    grid-gap: 0%; 
    grid-template-columns: 48% 49%; 
  }
} /**/
@media only screen and (min-width: 1180px) {
  .container {
    padding: 0px 10%;
  }
} /**/
@media only screen and (min-width: 1740px) {
  .morewidth .container {
    max-width: 100%;
    padding: 0 10vmin !important;
  }
} /**/
@media only screen and (min-width: 2400px) {
  .container {
    padding: 0px calc(50px + 4vmin);
  }
} /**/
@media only screen and (max-width: 989px) {
  .responsive #top #wrap_all .container, .filter_wrap, #searchResult, .no_margin .avia-content-slider {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 6.777% !important;
    margin: 0 auto !important;
  }
} /**/
.responsive #top #wrap_all .av-flex-cells .no_margin {
  padding-left: 0% !important;
  padding-right: 0% !important;
  margin-bottom: 0px;
}
.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
  margin: 0 !important;
  width: 100%;
}
/* END Grid */
/* ________________________________  margins padding global */
.single .product_column {
  margin: 0;
}
.single .main h2, .single .main h3, .single .main h4, .single .main h5, #top .related.products h2:first-child, .single-product #av_section_1 {
  margin-bottom: 4vmin;
}
.avia-section .content, .av-layout-grid-container > div:first-child, .template-event-page, .content, .sidebar, .single-product .template-shop {
  padding-top: calc(40px + 7vmin) !important;
  padding-bottom: calc(40px + 5vmin) !important;
}
@media only screen and (max-width: 767px) {
  .avia-section .content, .av-layout-grid-container > div:first-child, .template-event-page, .content, .sidebar, .single-product .template-shop {
	  padding-top: calc(10px + 3vmin) !important;
	  padding-bottom: calc(10px + 3vmin) !important;
	}
    .page .avia-section:first-child, #tribe-events-pg-template{
         padding-top: 6% !important;
    }
}/**/
#footer_news, body .single-post .column-top-margin  { 
  margin-top: calc(40px + 7vmin);;
}
.less_padding .content {
  padding-top: calc(10px + 4vmin) !important;
  padding-bottom: calc(10px + 4vmin) !important;
}
.single-product .content{
  padding-top: 4vmin !important;
}
.tribe-events-list-event-description p, .single-product .content {
  padding-bottom: 4vmin !important;
}
.av-masonry-pagination.av-masonry-load-more {
  padding: 1vmin;
}
.page-template-template-filter .avia-section .content, .page-template-template-filter .av-layout-grid-container > div:first-child {
  padding-top: 0vmin !important;
  padding-bottom: 0vmin !important;
}
h3.slide-entry-title {
  padding-top: 1vmin;
}
/*  END margins / paddngs global  */
/**/
.a2a_kit {
    display: none;
}
.addtoany_share_save_container .a2a_kit, .addtoany_shortcode .a2a_kit{
    display: block;
}
.addtoany_share_save_container .a2a_kit a{
    padding-right: calc(12px + 1.2vmin);
    padding-left: 0px !important;
    margin-left: -8px;
}
/* __________ . _____  publication image special   /  Slide Entry  postslider correction  */
.pub-image .slide-image img {
  box-shadow: 0px -1px 3px rgba(30, 30, 30, 0.6);
  width: auto !important;
  margin: 0 auto !important;
  height: 100%;
}
.pub-image {
  box-sizing: border-box;
}
.pub-image .slide-image {
  margin-bottom: 0px !important;
}
.pub-image .slide-entry-title a {
  padding-top: 0.8vmin !important;
  display: block;
}
.pub-image a.slide-image {
  text-align: center;
  text-align: -webkit-center;
  padding: 1vmin !important;
  background: #f2f2f2 !important;
  background: linear-gradient(300deg, rgba(230, 230, 230, .8) 0%, rgba(217, 217, 217, .9) 100%) !important;
}
#searchResult a.slide-image {
  height: 120px;
  opacity: .4;
  transition: all ease-out 0.3s;
}
@media only screen and (max-width: 767px) {
  .responsive #top #wrap_all .slide-entry {
    width: 100%;
    margin-left: 0%
  }
}/**/
/* END . postslider correction */
/* ____________________________ special layering content pages */
.archive #main .container_wrap_first::before, .single-product #main .container_wrap_first::before, .single-tribe_events #main .container_wrap_first::before {
  content: " ";
  position: absolute;
  float: left;
  background-color: rgba(201, 2, 48, 0.16);
  background-color: var(--brightgrey_fixed);
  width: calc((1740px + 80%) / 2);
  width: calc(130px + 50vw);
  height: calc(200px + 50vh);
  top: 0px;
}
.archive #main .container_wrap_first::before {
  background-color: var(--brightgrey_fixed);
  width: calc(160px + 40vw);
  height: calc(182px + 32vh);
  left: 0px;
}
/*.archive #main .container_wrap_first::after {
  background-color: var(--brightgrey_fixed);
  width: calc(200px + 32vmin);
  height: calc(112px + 32vmin);
  right: 0px;
  top: calc(100% / 2.1);
}*/
/*  post type archive layering*/
.post-type-archive-tribe_events #main .container_wrap_first::before, .post-type-archive-tribe_events #main .container_wrap_first::after {
  width: 0px !important;
}
.tribe-events-list .entry-summary::before {
  content: " ";
  position: absolute;
  background-color: var(--brightgrey_fixed);
  width: calc(500px + 4vmin);
  height: calc(372px + 5vmin);
  top: 4%;
  left: 31%;
  z-index: -2;
}
@media only screen and (max-width: 767px) {
  .tribe-events-list .entry-summary::after {
    content: " ";
    position: absolute;
    background-color: var(--brightgrey_fixed);
  }
  .tribe-events-list .entry-summary::before {
    width: calc(300px + 4vmin);
    height: calc(600px + 5vmin);
    top: 4%;
    left: -21%;
  }
} /**/
/**/
/**/
/* ______________________________________________________ 2019   OLD CSS  */
/* Events Startseite */
/* Kategorie-Seiten */
.avia-content-slider {
  margin: 30px 0 60px 0;
}
/* Foerderprojekte */
.nicht_verlinkt a.av-masonry-entry, .nicht_verlinkt a.slide-image, .nicht_verlinkt .slide-entry-title a, .post-type-archive-foerderprojekte article a {
  pointer-events: none;
}
/* Formulare */
.wpcf7-response-output {
  margin: 2em 0 !important;
  padding: 0 !important;
}
span.wpcf7-not-valid-tip {
  color: #b90e1e !important;
  font-size: 18px !important;
  font-weight: 500 !important;
}
/* #wpcf7-f8-p31-o1*/ span.wpcf7-not-valid-tip {
  margin-top: -17px;
}
.wpcf7-form-control-wrap.radio-anzahl span.wpcf7-not-valid-tip {
  margin-top: 0 !important;
}
@media only screen and (max-width: 768px) {
  .wpcf7-form-control.wpcf7-radio {
    display: block;
  }
}
/* Sidebar */
aside .widgettitle:first-child {
  margin-top: 4px !important;
}
.single-tribe_events aside .widgettitle:first-child {
  margin-top: 6px !important;
}
.textwidget p, .textwidget ul {
  line-height: 1.3;
}
.news-content {
  padding: 0 0 10px;
}
ul.news-wrap {
  padding: 4px 0 0 0 !important;
}
.news-headline {
  font-size: 18px !important;
  line-height: 1.3em;
  font-weight: 300 !important;
  color: #9D9E9E !important;
}
.news-headline:hover {
  text-decoration: none !important;
  color: #404653 !important;
}
/*
.news-thumb img {opacity:0.5;width:100%;height:100%;}
.news-thumb img:hover {opacity:1 !important;}
.news-thumb {padding:0;border:0;}
.main_color .news-thumb {background:#9AA6AD;} */
.widget_sp_image-description p {
  line-height: 1.2em;
}
/* Widget Thema Brutalismus */
#text-11 {
  background: #F0EFEB;
  padding: 15px;
}
#text-11 p, #text-11 strong, #text-11 h3.widgettitle, #text-11 p a {
  color: #404653 !important;
}
#text-11 p a:hover, #text-11 ul a:hover {
  border-bottom: 1px solid #9D9E9E !important;
  text-decoration: none;
}
/* ... Weitere Seitenelemente ... */
/* Bilder */
.avia_transform .avia-gallery-thumb img.avia_start_animation {
  background: transparent;
  border: none;
}
.fallback-post-type-icon, .av-magazine-entry-icon, .image-overlay {
  visibility: hidden;
}
#top .wp-caption img {
  padding: 0;
}
.wp-caption.alignright {
  margin: 5px 0 10px 15px;
}
.wp-caption.alignleft {
  margin: 5px 15px 10px 0;
}
p img.size-large {
  margin-bottom: 15px;
}
.avia-icon-list .iconlist_icon {
  border-radius: 0;
}
.avia-icon-list-container {
  margin: 40px 0 0 0;
}
.wp-caption-text {
  font-size: 14px;
  text-align: left;
  font-style: normal;
  padding-left: 0;
  padding-top: 3px;
  line-height: 1.3;
}
.mfp-title, .mfp-counter {
  font-size: 14px !important;
}
#top .avia-content-slider-inner {
  transform: none !important;
  -webkit-perspective: none !important;
}
#top .main_color .avia-smallarrow-slider .avia-slideshow-dots a.active, #top .main_color .avia-smallarrow-slider .avia-slideshow-dots a:hover {
  background: #404653;
}
/* Tabellen */
.avia-data-table-wrap {}
th {
  border: none !important;
}
td b {}
th p {}
tr:first-child {}
tr.avia-heading-row {}
div .avia-table {}
th, td {}
td small {}
/* Tickets */
/* ..................................................................................
                   ........      Veranstaltungen     ......    Tribe Events Calendar 
..................................................................................... */
.tribe-events-list-widget .tribe-events-list-widget-events{
  margin: 1vmin 0 5vmin 0;
}
.tribe-events-list-widget .tribe-events-list-widget-events::after{
    content: "";
    position: absolute; 
    height: 4px;
    background: #fff;
    margin-top: 2vmin;
    width: 120%;
    margin-left: calc(-19px - 1vmin) !important;
}
.tribe-events-list .tribe-events-venue-details{
    padding-top: 10px;
}
.tribe-events-ajax-loading {
  display: none !important;
}
.tribe-events-event-meta .tribe-events-meta-group {
  padding-left: 0px;
}
#top .avia-datepicker-div {
  background: #ffffff;
  border: 1px solid #f2f2f2;
}
#top .avia-datepicker-div a {
  color: #000000;
  background-color: #f2f2f2;
}
.tribe-events-sub-nav li a span {
  display: none;
}
@media only screen and (min-width: 990px) {
  #top #tribe-events-pg-template .tribe-events-notices {
    position: absolute;
    top: calc(240px + 4vmin);
    opacity: 0.8;
    padding: 1vmin calc(6px + 4vw);
    left: -6%;
    white-space: nowrap;
  }
} /**/
#top #main .sidebar {
  right: -7%;
  background-color: #f2f2f2;
  padding: calc(20px + 1vmin) !important;
}
.inner_sidebar {
  margin-left: 0px;
}
.single-tribe_events .tribe-events-event-image {
  margin-bottom: 1vmin !important;
  margin-left: -8% !important;
  max-width: 800px;
}
@media only screen and (min-width: 1180px) {
  .single-tribe_events .tribe-events-event-image {
    margin-left: 0px !important;
    max-width: 700px;
  }
  #top #main .sidebar {
    right: -13%;
  }
} /**/
/*  ________________ Styling the Start and End Date*/
#tribe-events .entry-summary, .archive #tribe-events img {
  padding-bottom: 12vmin;
}
@media only screen and (max-width: 989px) {
  .archive #tribe-events img {
	  padding-bottom: 2vmin;
	}
}/**/
.tribe-events-schedule h3, .tribe-event-duration, .tribe-event-schedule-details {
  color: transparent !important;
  line-height: 4px !important;
}
.tribe-event-date-start {
  margin-bottom: 1px;
}
.tribe-event-date-start, .tribe-event-date-end {
  background: #fff;
  padding: 6px 10px;
  font-size: 15px !important;
  color: #000 !important;
  display: block;
  line-height: normal;
  float: none;
  width: 160px !important;
  position: relative;
  padding-left: 39px;
  border-bottom: 4px solid #f2f2f2;
}
.tribe-event-date-start::before, .tribe-event-date-end::before {
  font-size: 11px;
  position: absolute;
  top: 1px;
  left: 2px;
  color: var(--highlight);
}
.tribe-event-date-start::before {
  content: "Beginn "
}
.tribe-event-date-end::before {
  content: "Ende "
}
.tribe-events-sub-nav {
  margin-bottom: 8vmin !important;
}
/* __________  next and previous   */
.tribe-events-sub-nav a {
  white-space: nowrap;
}
.tribe-events-nav-next::before, .tribe-events-nav-previous::before {
  font-family: "fontello" !important;
  content: "\e803" !important;
}
.tribe-events-nav-previous::before, .tribe-events-nav-next::before {
  position: absolute;
  color: var(--highlight);
  left: 0px;
}
.tribe-events-nav-previous {
  padding-left: calc(10px + 3vmin);
}
.tribe-events-nav-next {
  padding-right: calc(8px + 3vmin);
}
.tribe-events-nav-next::before {
  left: auto;
  right: 0px;
}
.tribe-events-nav-previous::before {
  transform: rotate(-90deg);
}
.tribe-events-nav-next::before {
  transform: rotate(90deg);
}
@media only screen and (max-width: 767px) {
  .tribe-events-sub-nav a {
    width: calc(80px + 11vw);
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
  }
} /**/
/* Uebersichtsseite Events */
h1.tribe-events-page-title {
  max-width: 469px;
}
.tribe-mini-calendar-event .list-info h2 small, .tribe-list-widget .tribe-event-title small, .tribe-events-user-recurrence-toggle, #tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle, .post-type-archive-tribe_events aside, .post-type-archive-tribe_events .tribe-events-before-html, .post-type-archive-tribe_events .tribe-events-after-html, h2.tribe-events-list-separator-month, .tribe-bar-filters, .tribe-mini-calendar-event .list-date, .tribe-events-widget-link, .av-single-event-meta-bar.av-single-event-meta-bar-mobile, .avia-menu li.nur_mobil {
  display: none !important;
}
#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template, .av-tribe-events-content-wrap, .tribe-events-loop .tribe-events-content {
  padding: 0px;
}
.main_color #tribe-events-bar, .main_color #tribe-events-bar::before, .main_color #tribe-events-bar::after {
  background: transparent;
}
#top .main_color #tribe-bar-form input[type="text"] {
  background: #fff;
}
.main_color #tribe-events-pg-template .tribe-events-notices, .main_color #tribe-events-pg-template .tribe-events-notices strong {
  background-color: #c90230;
  color: #fff;
  border: 4px solid #dedede outset !important;
}
.tribe-events-loop .entry-summary {
  min-height: auto !important;
}
.tribe-events-loop .tribe-events-event-meta {
  width: 150px !important;
  vertical-align: top !important;
}
#top .tribe-events-list-event-title {
  text-align: left !important;
}
a.tribe-events-read-more {
  display: inline;
}
/* Einzelseite Event */
@media only screen and (min-width: 768px) {
  .single-tribe_events #tribe-events-content {
    width: 73%;
    float: left;
  }
} /**/
@media only screen and (max-width: 767px) {
  .single-tribe_events #tribe-events-content {
    width: 100% !important;
  }
} /**/
.av-single-event-content {
  width: 100% !important;
  margin: 0 !important;
  float: left !important;
}
#tribe-events-pg-template .sidebar {
  padding-top: 0 !important;
}
.tribe-events-before-html p {
  margin-bottom: 0;
}
.content .tribe-events-before-html p a, .content .tribe-events-after-html p a, .content .tribe-events-before-html p a:hover, .content .tribe-events-after-html p a:hover {
  border-bottom: none !important;
}
#top.single-tribe_events .tribe-events-single-event-title, .tribe-events-list-event-title a {
  text-transform: uppercase;
  line-height: normal;
  color: var(--highlight);
}
#top.single-tribe_events .tribe-events-single-event-title small, .tribe-events-list-event-title a small {
  text-transform: none !important;
  font-family: 'Myriad Pro Regular';
  font-weight: normal;
  color: #000;
}
#top.single-tribe_events .tribe-events-single-event-title {
  margin-bottom: 2vmin;
}
.single-tribe_events p small {
  display: block;
}
/* Sidebar Widget Events */
.tribe-mini-calendar-event .list-info {
  width: 100% !important;
}
.tribe-events-list .time-details, .tribe-events-list .tribe-event-schedule-details, .tribe-events-list-widget .tribe-events-list-widget-events {
  padding: 0 !important;
}
.tribe-list-widget h4.tribe-event-title, .tribe-mini-calendar-event .list-info h2, .tribe-list-widget h2 {
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  color: #444;
  padding-bottom: 1vmin;
}
.tribe-list-widget h4.tribe-event-title a:hover {
  text-decoration: none !important;
}
.tribe-events-list-widget .tribe-list-widget {
  margin-top: 20px;
}
/* ..... Mobile ... */
@media only screen and (max-width: 1000px) {
  /* #av-burger-menu-ul li.nur_mobil {display:block !important;} */
  #top .menu-item-search-dropdown > a {
    font-size: 32px !important;
  }
  .responsive div .avia_responsive_table .avia-data-table table, .responsive div .avia_responsive_table .avia-data-table tbody, .responsive div .avia_responsive_table .avia-data-table tr, .responsive div .avia_responsive_table .avia-data-table td, .responsive div .avia_responsive_table .avia-data-table th {
    text-align: left;
  }
  .single-tribe_events #tribe-events-content {
    width: 100%;
  }
} /**/
@media only screen and (max-width: 767px) {
  #header_meta {
    display: none;
  }
  .avia-caption-content p {
    font-size: 18px;
    line-height: 1.3;
  }
  .caption_bottom .slideshow_caption .slideshow_inner_caption {
    padding: 0;
  }
  .avia-featureimage-slideshow .slideshow_caption {
    bottom: 15px;
    line-height: 1.2 !important;
  }
  .home h2 {
    margin-top: 2em;
  }
  .home h2 a::after {
    content: ' »';
  }
  .responsive #top #wrap_all .flex_column {
    margin-bottom: 0;
  }
  ul.woocommerce-error, ul.woocommerce-message, ul.woocommerce-info {
    padding: 32px !important;
    margin: 0px;
  }
  .responsive table.shop_table th {
    font-size: 18px;
    font-weight: 300;
    padding: 6px 0;
  }
  #customer_details {
    margin-bottom: -40px;
  }
  #after_submenu .avia_textblock h2 {
    margin-top: 2em !important;
  }
  p.uebersichtrechtsbuendig {
    display: none;
  }
  .responsive #top #wrap_all .flex_column {
    margin-bottom: 30px;
  }
  .responsive #top.home #wrap_all .flex_column, .responsive #top #wrap_all .flex_column.el_before_av_postslider {
    /*! margin-bottom: 0 !important; */
  }
  .responsive #top #wrap_all .avia-content-slider-odd .slide-entry {
    margin-bottom: 6vmin !important;
  }
  td small {
    margin-top: -0.1em;
  }
  #top .av-subnav-menu {
    margin-top: 5px;
  }
  #top .av-subnav-menu > li {
    padding: 0;
  }
} /**/
/**/
/* ________________  Modal from button like Burger menu  Container opener */
.modal_wrapper {
  position: fixed;
  width: 100%;
  height: 101%;
  left: 0px;
  background-color: #f2f2f2;
  transform: translateY(150%);
  opacity: 0;
  z-index: 1;
}
.modal_wrapper, .modal_wrapper.active {
  transition: all 0.5s cubic-bezier(0.75, 0, 0.25, 1);
}
.modal_wrapper.active {
  opacity: 1;
  transform: translateY(0px);
}
@media only screen and (max-width: 989px) {
  .modal_wrapper .ajax_search_excerpt {
    display: none;
  }
} /**/
.modal_wrapper .mfp-close {
  padding-right: 2.1vmin;
  padding-top: .1vmin;
  font-size: calc(30px + 0.8vmin);
  color: #000;
}
/* _________________________________________   Suche Seite */
.ajax_search_image, .search-result-counter {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #F0EFEB !important;
  font-weight: 300 !important;
  font-size: 18px;
}
.search-results h2.post-title {
  margin-top: 11px;
  color: #404653 !important;
  letter-spacing: 0 !important;
}
.search-results h2.post-title small {
  font-size: 18px !important;
  font-weight: 300;
}
.search-results p {
  display: none;
}
#top .template-search.content .entry-content-wrapper {
  padding-bottom: 20px !important;
}
#top .template-search .entry-content-wrapper .post-title a:hover {
  text-decoration: none !important;
  border-bottom: 1px solid #F0EFEB !important;
}
/* __________________  avia ajax-search  */
.av_ajax_search_image {
  border-radius: 0px !important;
  min-width: 40px;
}
.av_ajax_search_image img {}
.ajax_search_response h4 {
  text-align: left !important;
}
.av_ajax_search_title, .ajax_search_excerpt {
  text-align: left !important;
}
.ajax_search_response h4 {
  padding: calc(7px + 0.4vmin) calc(5px + 0.8vmin);
  color: #c90230;
}
#top div .av_ajax_search_entry {
  /* border-bottom-style: solid;*/
  padding: calc(7px + 0.4vmin) calc(5px + 0.8vmin);
  border-bottom-width: 0px;
}
.modal_wrapper h5:first-child {
  padding-top: 7vmin;
  padding-bottom: 6vmin;
  text-transform: uppercase;
  max-width: 600px;
}
@media only screen and (min-width: 990px) {
  .modal_wrapper h5 {
    margin: 0 auto;
    text-align: center;
  }
} /**/
.modal_wrapper .container #searchform {
  max-width: 960px !important;
  margin: 0 auto !important;
}
.ajax_search_response {
  margin-top: 4vmin !important;
  overflow: scroll;
  -ms-overflow-style: none !important;
  max-height: 55vh;
}
/**/
#top #s {
  padding: 18px 47px 16px calc(5px + 0.8vmin);
}
.modal_wrapper #searchsubmit {
  /* display: none; */
}
#top #searchform > div {
  max-width: 100%;
}
input#searchsubmit {
  background: transparent !important;
}
.avia_mobile #top #searchsubmit, .avia_mobile .ajax_load {
  height: 100%;
}
#top #searchsubmit {
  width: 1vmin;
}
.ajax_load {
  /* background-color: #fff !important;*/
  width: 100px;
  height: 80%;
  margin-top: 2px;
  margin-right: 2px;
}
.av_ajax_search_entry.av_ajax_search_entry_view_all {
  text-align: right !important;
  background-color: transparent !important;
}
/* END Ajax Search */
/* _____________________   Paginierung Suche Seite und Shop */
#top .pagination {
  margin-top: 2em;
  padding-left: 0;
}
#top .pagination span, #top .pagination a, #top .pagination .current {
  font-size: 16px !important;
  line-height: 35px;
}
#top .pagination a:hover {
  border: none !important;
  color: var(--darkgrey) !important;
}
#top .pagination a:hover {
  border: 0px;
}
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
  border-radius: 0;
  box-shadow: none;
}
#top .pagination a:hover {
  /*! border: 1px solid #F0EFEB !important; */
  background: transparent !important;
  color: #404653 !important;
  padding: 0 !important;
}
.template-search .pagination {
  padding: 0px;
}
/*  ________________  Header CSS  Shrinking and more  */
#header_main {
  border-bottom-width: 4px;
  min-height: 50px !important;
}
.html_header_top .main_color .main_menu ul:first-child > li > ul, .html_header_top #top .main_color .avia_mega_div > .sub-menu {
  /*border-top-color: #c90230;*/
}
/*  __________  logo */
#header_main .logo {
  width: 14vw;
  min-width: 140px;
  max-width: 190px;
  display: table;
  transition: all ease-in-out 0.1s;
}
.logo, .logo a {
  display: table-cell;
  vertical-align: middle;
}
.logo a img {
  position: relative;
  right: 0px;
  padding: 2.13% 0;
  /* image-rendering: optimizequality; */
}
@media only screen and (max-width: 989px) {
  .header-not-scrolled .container.av-logo-container, .header-not-scrolled .av-burger-menu-main a {
    line-height: 80px !important;
    height: 80px !important;
  }
  .header-scrolled .logo a img {
    min-height: 45px !important;
  }
  .header-not-scrolled .av-burger-overlay {
    top: 80px;
  }
  .header-scrolled .av-burger-overlay {
    top: 45px;
  }
} /**/
@media only screen and (max-width: 767px) {
  .header-not-scrolled .av-burger-overlay {
    top: 70px;
  }
  .responsive #top .header-scrolled .logo {
    height: auto !important;
    margin-top: 2px;
    min-width: 117px !important;
  }
  .header-scrolled .logo a img {
    padding: 2px 0px;
    min-height: 40px !important;
  }
  .header-scrolled .av-burger-menu-main a {
    line-height: 40px !important;
    margin-top: 2px !important;
  }
} /**/
/*  _________  Navigation */
.av-main-nav > li {
  margin: 0 1.7vw 0 0;
}
.av-main-nav > li > a {
  padding: 0px !important;
}
.avia-menu-fx {
  bottom: -1px;
  height: 5px;
}
@media only screen and (min-width: 990px) {
  #header_main .logo {
    right: 0px;
    left: auto
  }
  .logo a img {
    float: right;
    height: auto;
  }
  .main_menu {
    right: auto;
    width: 100vw;
    text-align: center;
    z-index: 0;
  }
  .firstmenu {
    margin-left: -3vw !important;
    margin-right: calc(-5vw + 16vw) !important;
  }
  .firstmenu a {
    width: 6vmin !important;
    max-width: 60px !important;
    min-width: 35px !important;
  }
  .firstmenu .avia-menu-text {
    width: 82%;
    display: block;
    margin: 0 auto;
    padding-top: .9vmin;
  }
  .firstmenu a svg {
    width: 95%;
  }
} /**/
/* END Header */
/*  _____________________________________  Mobile menu */
.responsive #top #wrap_all #header {
  position: fixed !important;
}
@media only screen and (max-width: 989px) {
  #header_main .logo {
    width: 21vw;
  }
  .av-burger-menu-main {
    margin-right: -1px !important
  }
  #top #av-burger-menu-ul {
    padding: 0 !important;
    margin-top: 6vh !important;
    width: 100%;
    max-width: 100%;
    display: block;
    float: none;
    height: 80vh;
  }
  .av-burger-overlay-inner {
    min-height: 90%;
  }
  #top #av-burger-menu-ul li {
    padding-left: 7.5%;
    margin: 0 auto;
  }
  .html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
    padding: calc(50vh / 5 - 6.6vh) 0 !important;
    padding: 2.8vh 0 !important;
  }
  .html_av-overlay-side #top #wrap_all .av-burger-overlay li a::after {
    transform: rotate(90deg);
    position: absolute;
    right: 10%;
    color: var(--fontblack);
  }
  #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li a:hover .avia-menu-text, #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li a:hover::after {
    color: var(--wrs_red) !important;
  }
  .html_av-overlay-side #top #wrap_all .av-burger-overlay li:last-child a::after {
    display: none;
  }
  .html_av-overlay-side .av-burger-overlay-scroll {
    width: 100%;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  .html_av-overlay-side .av-burger-overlay-bg {
    opacity: 0 !important;
  }
  .av-burger-menu-ul {
    padding: 0 !important;
  }
  .av-hamburger--spin.is-active .av-hamburger-inner {
    transform: rotate(45deg);
    transition-delay: 0.24s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
    width: 30px;
    height: 4px;
    border-radius: 0px;
  }
  .av-hamburger-inner::before {
    top: -8px;
  }
  .av-hamburger-inner::after {
    bottom: -8px;
  }
  .html_av-overlay-side #top .av-burger-overlay-scroll {
    background-color: var(--brightgrey_fixed);
  }
  .setdown {
    border-top: 4px solid #fff !important;
    padding-top: 5vh;
    padding-bottom: 1vh;
    margin-top: 8vh !important;
  }
} /**/
/* END max-width: 989px */
@media only screen and (max-width: 767px) {
  .responsive #top .logo {
    width: 170px !important;
  }
} /**/
/* END mobilemenu */
/* ____ Woocommerce header     cart dropdown */
.cart_dropdown {
  /*  margin: 38px 1px 0 0; */
  /*display: none;*/
  border: none !important;
}

.cart_dropdown .dropdown_widget {
    transform: translateY(-100%);
}

.html_visible_cart .cart_dropdown {
    display: none !important;
}

.woocommerce .cart_dropdown, .page-id-34984 .cart_dropdown {
  display: block !important;
}
.woocommerce .cart_dropdown {
    /*display: none !important;*/
}
#top .av-cart-counter {
  display: none;
}
.cart_dropdown {
    right: calc(1% + 7px) !important;
    bottom: calc(3% + 50px);
    position: fixed !important;
    top: auto !important;
  /*right: 9px;*/
  /*top: calc(100% + 0px) !important;*/
  margin: 0px 0 0 0 !important;
  border-radius: 0px;
  border-width: 0px;
}
#top .cart_list.product_list_widget, .widget_shopping_cart_content, .woocommerce-mini-cart__buttons {
  background-color: #ffffff !important;
}
.cart_dropdown .dropdown_widget {
  /* display: block !important;
  opacity: 1 !important; */
  right: -15px;
  padding-top: 4px;
  width: calc(182px + 50vw);
  max-width: 480px;
  z-index: 200;
}
.html_visible_cart .av-burger-menu-main {
  padding-right: 0px;
}
a.cart_dropdown_link {
  color: #fff !important;
  background: #c90230 !important;
}
a.cart_dropdown_link span::before {
  content: "\e859";
}
@media only screen and (min-width: 768px) {
  .cart_dropdown_first .cart_dropdown_link {
    line-height: 56px;
    font-size: 24px;
  }
  .cart_dropdown {
    height: 56px;
    width: 56px;
    line-height: 56px;
  }
} /**/
.dropdown_widget .buttons {
  border-top-width: 5px;
  border-color: #fff;
  text-align: right;
  background-color: #f2f2f !important;
  /*! color: #000 !important; */
}

.dropdown_widget.dropdown_widget_cart .woocommerce-mini-cart__buttons {
    position: absolute;
    top: 0;
    right: 10px;
    transform: translateY(-65%);
    margin-top: 0;
    padding: 0 !important;
    border: none;
}

.woocommerce-mini-cart-item:hover {
  background-color: #f2f2f2 !important;
}
.woocommerce-mini-cart__buttons a {
  background-color: #c90230 !important;
  padding: calc(7px + .4vmin) calc(8px + .8vmin) !important;
  line-height: calc(7px + .4vmin);
  min-width: 200px !important;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  .html_visible_cart .cart_dropdown {
    right: 0px;
    top: 0;
  }
  .cart_dropdown .dropdown_widget {
    width: 100vw;
    max-width: 100vw;
  }
} /**/
/* END woocommerce Minicart */
/* END Header */
/*   Post Nav Pagenavigation   left / right */
#top .avia-post-nav {
  height: calc(110px + 6vmin);
  top: auto;
  color: #fff;
  /*! padding: 20px; */
  border-radius: 0px;
  bottom: 0px;
}
/* __ avia  post nav correction */
.avia-post-nav .entry-info span {
  vertical-align: top;
  font-size: 14px;
}
.avia-post-nav .entry-image {
  padding: 0 3%;
}
@media only screen and (max-width: 1280px) {
  #top .avia-post-nav {
    display: none !important;
  }
} /**/
.single-post .avia-post-nav {
  display: none !important;
}
/**/
/*  ____________________________________   Akkordeon */
@media only screen and (min-width: 1024px) {
  #DatenundFakten .container, .facts .container {
    width: 84%;
    margin: 0 auto;
    max-width: 1740px;
  }
}
/**/
.togglecontainer{
    z-index: 2;
}
.js_active .av-elegant-toggle .toggler {
  padding: calc(17px + 1.3vmin) 0;
}
.toggler:hover {
  background-color: none !important;
}
.av-elegant-toggle .toggle_icon .hor_icon, .av-elegant-toggle .toggle_icon .vert_icon {
  display: none;
}
.av-elegant-toggle .toggle_icon {
  opacity: 1;
  margin-top: -16px;
  border: none !important;
  transform: rotatex(180deg);
  right: 0px !important;
  font-size: 22px !important;
  width: auto;
  height: unset;
}
.av-elegant-toggle .activeTitle .toggle_icon {
  transform: rotateX(0deg);
}
.av-elegant-toggle.togglecontainer .av_toggle_section:first-of-type .toggler {
  border-top-width: 2px !important;
  outline: none;
}
.toggle_content {
  border-bottom: 4px solid transparent !important;
}
.av-elegant-toggle .toggler {
  border-bottom-width: 2px !important;
  border-color: var(--midgrey);
}
.av-elegant-toggle .toggler.activeTitle {
  border-bottom-width: 0px !important;
}
.toggle_content {
  padding: 0 0 0 0 !important;
}
@media only screen and (max-width: 767px) {
  .js_active .av-elegant-toggle .toggler {
    padding: 21px 0;
    padding-right: 7%;
  }
  .av-elegant-toggle .toggler {
    line-height: normal;
  }
  .av-elegant-toggle .toggle_icon {
    font-size: 16px !important;
    line-height: 34px;
    margin-top: -16px; 
    padding-left: 5px;
  }
  .av-elegant-toggle .toggle_icon::after {
    background-color: #fff;
  }
}
/**/
/* END toggler  */
/*  ______________________   Lightbox   magnific popup Up  */
.mfp-arrow {
  height: 9vmin;
  width: 9vmin;
  min-width: 34px;
  min-height: 34px;
}
 
div.avia-popup button.mfp-arrow::before {
  margin-top: -42px !important;
}
.mfp-arrow-right {
  transform: rotate(90deg);
  margin-right: 1vmin !important;
}
.mfp-arrow-left {
  transform: rotate(-90deg);
  margin-left: 1vmin !important;
}
div.avia-popup button.mfp-arrow::before {
  font-size: calc(8px + 1.62vw) !important;
}
div.avia-popup .mfp-close, div.avia-popup .mfp-close:hover {
  -webkit-transform: scale(1.5) rotate(-90deg);
  transform: scale(1.5) rotate(-90deg) !important;
  margin-right: 6px;
  color: var(--highlight);
}
div.avia-popup button.mfp-arrow:hover::before {
  transform: none !important;
  transform: scale(.9) !important;
}
@media (max-width: 900px) {
  .mfp-arrow {
    top: 60%;
    text-shadow: none;
  }
  div.avia-popup button.mfp-arrow::before {
    font-size: calc(12px + 1.62vw) !important;
    margin-top: -42px;
  }
  .mfp-arrow-right {
    margin-right: 30px !important;
  }
  .mfp-arrow-left {
    margin-left: 30px !important;
  }
}
/**/
/* END Lightbox  mfp */
/* ______________________________    Instagram Footer*/
#footer_news {
  padding-bottom: 4.5vmin;
  position: relative;
  z-index: 0;  
}
#footer_news::before {
  content: "";
  position: absolute;
  width: 100%;
  background-color: #fff !important;
  min-height: 140px;
  max-height: 170px;
  height: calc(50px + 13vmin);
}
@media only screen and (min-width: 1620px) {
  #footer_news::before {
    height: calc(80px + 13vmin);
    max-height: 270px;
  }
}
/**/

#sb_instagram {
  height: auto !important;
}
#insta_div #sb_instagram.sbi_width_resp {
  width: 108% !important;
}
#nesletterdiv {
  padding-top: 9vmin;
}
#nesletterdiv {
  padding-bottom: calc(1%);
}
/**/
#nesletterdiv h3 {
  margin-bottom: calc(3%);
}
@media only screen and (min-width: 990px) {
  .instaheadline {
    font-size: calc(17px + 0.4vw);
    top: 14%;
    left: 26%;
  }
  #insta_div {
    float: right;
    width: 50%;
    padding: 9%;
    position: relative;
  }
  #nesletterdiv { 
    float: left;
    position: absolute;
    bottom: 12%;
    width: calc(280px + 18vw);
    max-width: 600px;
  }
} /**/
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a, #sb_instagram .sbi_moderation_link, #sb_instagram .sbi_close_mod {
  margin-top: 0px !important;
  background-color: transparent !important;
  color: #000 !important;
  border: 1px solid #000 !important;
  text-transform: none !important;
}
.svg-inline--fa {
  display: none !important;
}
.sbi_load_btn {
  float: right;
}
#sb_instagram #sbi_load {
  width: 100% !important;
}
#sb_instagram #sbi_load .sbi_load_btn {
  position: absolute !important;
  right: 10%;
  border: none !important;
  bottom: auto;
  top: 0%;
}
.sbi_follow_btn {
  width: 58%;
  float: left;
  margin-left: 2% !important;
  max-width: 180px;
}
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a, #sb_instagram .sbi_moderation_link, #sb_instagram .sbi_close_mod {
  padding: .8vmin .4vmin;
}
.sbi_follow_btn a, .sbi_load_btn a {
  width: 100% !important;
}
@media only screen and (max-width: 989px) {
  .sbi_follow_btn a, .sbi_load_btn a {
    width: 100% !important;
  }
} /**/
#sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:focus {
  box-shadow: inset 0 0 30px 80px #c90230;
  color: #fff !important;
  border-color: var(--wrs_red) !important;
}
#insta_div {
  background: #f2f2f2;
  padding: 9%;
}
@media only screen and (max-width: 480px) {
  #insta_div {
    padding-top: 17%;
  }
} /**/
h4.instaheadline {
    color: #000;
    text-transform: uppercase;
    position: absolute;
    top: calc(29px + 4vmin);
    left: 26%;
    font-size: calc(11px + 0.6vw);
}
@media only screen and (max-width:990px) {
  h4.instaheadline {
    top: calc(9px + 3vmin);
    left: 23%;
    font-size: calc(3px + 3vw);
  }
} /**/
@media only screen and (max-width: 480px) {
  h4.instaheadline {
    top: 34px;
    left: 23%;
    font-size: calc(4px + 3vw);
  }
} /**/
.icon_insta {
 position: absolute;
left: 3.9vmin;
top: 8%;
top: 3.6vmin;
z-index: 2;
width: calc(4px + 5.6vw);
min-width: 50px;
}
@media only screen and (max-width: 1739px) {
  .icon_insta {
    width: calc(22px + 5.5vw);
  }
} /**/
@media only screen and (max-width: 989px) {
  .icon_insta {
    left: 9vw;
    top: 2vmin;
    width: 12vmin;
  }
} /**/
@media only screen and (max-width: 767px) {
  .icon_insta {
    left: 7vw;
    top: 2vmin;
  }
} /**/
@media only screen and (max-width: 480px) {
  .icon_insta {
    left: 26px;
    top: 21px;
  }
} /**/
/* END Instagram in Footer */
/*  __________________ Newsletter Mailpoet  Page */
.mailpoet_page-template-default h1 a, .mailpoet-submit-success {
  display: none;
}

.mailpoet_page-template-default h1::before {
  content: "Newsletter – Wüstenrot stiftung  ";
  opacity: 1;
  font-size: inherit;
  /*  display: none;  */
} 
.mailpoet_page-template-default h1, #top .fullsize .template-blog .post-title {
	text-align: left;
}
/* ___  Mailpoet Newsletter Anmeldebereich */
#nesletterdiv .mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success {
  text-align: left;
  color: #fff !important;
}
#top .fullsize .template-blog .post .entry-content-wrapper{
    text-align: left;
}
#mailpoet_form_1 form.mailpoet_form {
  padding: 0px !important;
  display: inline-flex;
  width: 100%;
  max-width: 766px;
}
.parsley-errors-list {
  margin: 1vmin 0 !important;
  color: #fff;
}
.mailpoet_message {
  position: absolute;
  padding: 0 !important;
  float: left;
}
#nesletterdiv .mailpoet_paragraph {
  width: 90%;
  float: left;
  margin-bottom: 1vmin !important;
}
@media only screen and (min-width: 990px) {
  #nesletterdiv .mailpoet_paragraph {
    width: 70%;
  }
} /**/
@media only screen and (min-width: 1740px) {
  #nesletterdiv .mailpoet_paragraph {
    width: 80%;
  }
} /**/
#nesletterdiv .mailpoet_paragraph {
  margin-right: 5%;
}
#nesletterdiv .mailpoet_paragraph input {
  border: 1px solid #fff !important;
}
#nesletterdiv .mailpoet_paragraph.last input {
  color: #fff0;
  z-index: 1;
  position: relative;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff !important;
}
#nesletterdiv .mailpoet_paragraph.last, #nesletterdiv .mailpoet_paragraph.last input, #nesletterdiv .mailpoet_paragraph:before {
  width: 44px;
  height: 44px;
  line-height: 22px;
  margin: 0;
  float: left;
  display: block;
}
#nesletterdiv .mailpoet_paragraph input {
  padding: 10px;
  line-height: 30px;
  height: 44px;
  min-width: 44px;
}
#nesletterdiv .mailpoet_paragraph.last:before {
  position: absolute;
  transform: rotate(90deg);
  right: auto;
  color: #fff;
  line-height: 22px;
  width: 24px;
}
/* END Newsletter Mailpoet */
/*  _____________________________   Footer Anpassungen  */
#footer a.icon {
  line-height: 1.4em;
}
#footer {
  padding: 11vmin 0 11vmin 0;
  z-index: 0;
  border: none !important;
}
#footer .widget {
  margin: 0;
}
.icon {
  margin-left: 30px;
  white-space: nowrap;
}
.icon::before, .followus a b::before {
  position: absolute;
  content: "";
  float: left;
  height: 20px;
  width: 18px;
  transition: all ease-in-out 0.2s;
  margin-left: -30px;
  background-size: 96%;
  background-repeat: no-repeat;
  margin-top: 2px;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: auto;
  -ms-interpolation-mode: nearest-neighbor;
}
#main .icon::before {
  margin-top: 4px;
}
.footerlink {
  padding: 0 2px;
}
.footerlink:first-child {
  padding-left: 0px;
}
@media only screen and (max-width: 767px) {
  .footerstripe {
    text-align: center;
  }
  a.footerlink {
    display: block;
    padding: 0 !important;
  }
  .footer_links i {
    display: none;
  }
  .footer_links {
    padding: 8vmin 0;
  }
  #footer .widget_text {
    padding: 2vmin 0;
  }
  .footer_left {
    padding-top: 5vmin;
  }
  .footer_left strong {
    text-transform: uppercase;
  }
}
/**/
/* END Footer*/
/**/
/**/
/**/
/* _______________________________ ICON  */
.icon.tel::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS45ODYiIGhlaWdodD0iMjEuOTg4IiB2aWV3Qm94PSIwIDAgMjEuOTg2IDIxLjk4OCI+CiAgPHBhdGggaWQ9Ikljb25fYXdlc29tZS1waG9uZS1hbHQiIGRhdGEtbmFtZT0iSWNvbiBhd2Vzb21lLXBob25lLWFsdCIgZD0iTTIxLjM1OSwxNS41MzhsLTQuODEtMi4wNjFhMS4wMzEsMS4wMzEsMCwwLDAtMS4yLjNsLTIuMTMsMi42YTE1LjkxOCwxNS45MTgsMCwwLDEtNy42MDktNy42MWwyLjYtMi4xM2ExLjAyOCwxLjAyOCwwLDAsMCwuMy0xLjJMNi40NDYuNjIzYTEuMDM3LDEuMDM3LDAsMCwwLTEuMTgxLS42TC44LDEuMDU3YTEuMDMxLDEuMDMxLDAsMCwwLS44LDFBMTkuOTI0LDE5LjkyNCwwLDAsMCwxOS45MjUsMjEuOTg5YTEuMDMxLDEuMDMxLDAsMCwwLDEtLjhsMS4wMzEtNC40NjZBMS4wNDMsMS4wNDMsMCwwLDAsMjEuMzU5LDE1LjUzOFoiLz4KPC9zdmc+Cg==");
}
.icon.mail::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi4xMSIgaGVpZ2h0PSIyNC4zODUiIHZpZXdCb3g9IjAgMCAyMi4xMSAyNC4zODUiPgogIDxwYXRoIGlkPSJJY29uX3NpbXBsZS1lbWFpbCIgZGF0YS1uYW1lPSJJY29uIHNpbXBsZS1lbWFpbCIgZD0iTTIzLjc2NSwxMS4yNTRhMTIuNTc3LDEyLjU3NywwLDAsMS0uNDA1LDIuNzI4LDcuODkzLDcuODkzLDAsMCwxLTEuMDYsMi40LDUuNiw1LjYsMCwwLDEtMS44LDEuNyw1LjA3NCw1LjA3NCwwLDAsMS0yLjYyNS42NDgsMy44MDUsMy44MDUsMCwwLDEtMS45LS40NjVBMy4yNTEsMy4yNTEsMCwwLDEsMTQuNywxNi45NDdhNC4wNjYsNC4wNjYsMCwwLDEtMy40NCwxLjcyOCwzLjUsMy41LDAsMCwxLTMtMS42MTUsNS4yODgsNS4yODgsMCwwLDEtLjc0Ny0xLjg3MSw4LjA3MSw4LjA3MSwwLDAsMS0uMS0yLjQ0MSwxMS4zNCwxMS4zNCwwLDAsMSwuNzQ0LTIuOTksOC4xMjYsOC4xMjYsMCwwLDEsMS4zNzQtMi4yOSw1LjgxNCw1LjgxNCwwLDAsMSwxLjg4OS0xLjQ2LDUuMjcxLDUuMjcxLDAsMCwxLDIuMy0uNTEsNy4xNDQsNy4xNDQsMCwwLDEsMS4zNzQuMTE3LDUuNjI1LDUuNjI1LDAsMCwxLDEuMDY3LjMyLDUuNzY3LDUuNzY3LDAsMCwxLC44ODQuNDY2Yy4yNy4xNzQuNTQxLjM1NC44MTEuNTM2bC0uNjY3LDcuNjhhMi41NTMsMi41NTMsMCwwLDAsLjAyLjksMS4yNTgsMS4yNTgsMCwwLDAsLjI3NC41NTUuOTg3Ljk4NywwLDAsMCwuNDQ1LjI5LDEuNjUxLDEuNjUxLDAsMCwwLDEuNTYzLS4zMDgsMy4zMzIsMy4zMzIsMCwwLDAsLjgzOC0xLjA2Nyw2Ljg3LDYuODcsMCwwLDAsLjU2NC0xLjYsMTEsMTEsMCwwLDAsLjI0Ny0yLDEyLjc1OCwxMi43NTgsMCwwLDAtLjMxNC0zLjczLDcuNDE1LDcuNDE1LDAsMCwwLTEuMzgtMi44ODYsNi40MSw2LjQxLDAsMCwwLTIuNDc0LTEuODU5LDguOTgsOC45OCwwLDAsMC0zLjYtLjY2LDcuOTU5LDcuOTU5LDAsMCwwLTMuNTY1Ljc3N0E4LjE4LDguMTgsMCwwLDAsNy4wODMsNS4xODQsMTAuMzQxLDEwLjM0MSwwLDAsMCw1LjMxLDguNDI1YTE0LjYwNywxNC42MDcsMCwwLDAtLjc0Nyw0LjAzOCwxMy40MjksMTMuNDI5LDAsMCwwLC4zODEsNC4xMiw3LjQ0Miw3LjQ0MiwwLDAsMCwxLjUwNSwyLjk1M0E2LjI4Miw2LjI4MiwwLDAsMCw5LDIxLjMxYTkuNzgzLDkuNzgzLDAsMCwwLDMuNTIuNTg4LDEyLjA1NCwxMi4wNTQsMCwwLDAsMi4zMS0uMjQ4Yy4zODEtLjA3Ni43NDItLjE2OCwxLjA4Ni0uMjY4YTguMTc3LDguMTc3LDAsMCwwLC45MzYtLjMzNWwuNDgzLDIuMTczYTUuMzYxLDUuMzYxLDAsMCwxLTEuMDQ3LjUxOCwxMC4wNzUsMTAuMDc1LDAsMCwxLTEuMjM3LjM1OCwxMi4wNzEsMTIuMDcxLDAsMCwxLTIuNTg0LjI5LDEzLjU1LDEzLjU1LDAsMCwxLTQuNzExLS43NTksOC42NzEsOC42NzEsMCwwLDEtMy40MzQtMi4yNTgsOS40ODQsOS40ODQsMCwwLDEtMi4wNjEtMy43MjksMTUuOTA2LDE1LjkwNiwwLDAsMS0uNTc2LTUuMTc2QTE1Ljc4NywxNS43ODcsMCwwLDEsMi42NzQsNy41LDEyLjI5NCwxMi4yOTQsMCwwLDEsNS4wNiwzLjU0OSwxMC44NzMsMTAuODczLDAsMCwxLDguNy45NDUsMTEuNCwxMS40LDAsMCwxLDEzLjQxNCwwYTExLjksMTEuOSwwLDAsMSw0LjU2OC44MTgsOC44ODQsOC44ODQsMCwwLDEsMy4zLDIuMyw5LjQ0Myw5LjQ0MywwLDAsMSwxLjk1NiwzLjU1NUExMy41OTQsMTMuNTk0LDAsMCwxLDIzLjc2NSwxMS4yNTRaTTEwLjY4LDEyLjc0OGE1LjE4NCw1LjE4NCwwLDAsMCwuMjY4LDIuNTcxLDEuMzc4LDEuMzc4LDAsMCwwLDEuMzI2Ljg2OSwxLjQ2NCwxLjQ2NCwwLDAsMCwuNDU0LS4wODQsMS42MTksMS42MTksMCwwLDAsLjUyMy0uMzE0LDIuNzg5LDIuNzg5LDAsMCwwLC41My0uNjQsNC45MTEsNC45MTEsMCwwLDAsLjQ4OC0xLjA4MkwxNC43ODksOC4xYTMuMTEzLDMuMTEzLDAsMCwwLS44MTEtLjEwNywyLjgsMi44LDAsMCwwLTEuMzQ4LjMwOSwyLjY2OSwyLjY2OSwwLDAsMC0uOTU1LjkwOCw1LjMzNCw1LjMzNCwwLDAsMC0uNjM0LDEuNDkzLDEyLjY2OSwxMi42NjksMCwwLDAtLjM2LDIuMDQyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNjcpIi8+Cjwvc3ZnPgo=");
  background-size: 98%;
}
.icon.insta::before, .followus a b:before {
  margin-top: 3px;
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC44MTkiIGhlaWdodD0iMjQuODIxIiB2aWV3Qm94PSIwIDAgMjQuODE5IDI0LjgyMSI+CiAgPHBhdGggaWQ9Ikljb25fc2ltcGxlLWluc3RhZ3JhbSIgZGF0YS1uYW1lPSJJY29uIHNpbXBsZS1pbnN0YWdyYW0iIGQ9Ik0xMi4yNiwwQzguOTI5LDAsOC41MTMuMDE1LDcuMjA2LjA3NEE5LjAzOSw5LjAzOSwwLDAsMCw0LjIzLjY0NCw2LDYsMCwwLDAsMi4wNTgsMi4wNTgsNS45ODIsNS45ODIsMCwwLDAsLjY0NCw0LjIzYTkuMDE1LDkuMDE1LDAsMCwwLS41NywyLjk3NkMuMDEyLDguNTE0LDAsOC45MywwLDEyLjI2cy4wMTUsMy43NDcuMDc0LDUuMDU0YTkuMDQ3LDkuMDQ3LDAsMCwwLC41NywyLjk3Niw2LjAxMyw2LjAxMywwLDAsMCwxLjQxNCwyLjE3MkE2LDYsMCwwLDAsNC4yMywyMy44NzdhOS4wNTEsOS4wNTEsMCwwLDAsMi45NzYuNTdjMS4zMDguMDYxLDEuNzIzLjA3NCw1LjA1NC4wNzRzMy43NDYtLjAxNSw1LjA1NC0uMDc0YTkuMDcyLDkuMDcyLDAsMCwwLDIuOTc2LS41Nyw2LjI2Niw2LjI2NiwwLDAsMCwzLjU4Ni0zLjU4Niw5LjA0Nyw5LjA0NywwLDAsMCwuNTctMi45NzZjLjA2MS0xLjMwOC4wNzQtMS43MjQuMDc0LTUuMDU0cy0uMDE1LTMuNzQ3LS4wNzQtNS4wNTRhOS4wNjcsOS4wNjcsMCwwLDAtLjU3LTIuOTc2LDYuMDE3LDYuMDE3LDAsMCwwLTEuNDE0LTIuMTcyQTUuOTczLDUuOTczLDAsMCwwLDIwLjI5LjY0NGE5LjAxOSw5LjAxOSwwLDAsMC0yLjk3Ni0uNTdDMTYuMDA2LjAxMiwxNS41OSwwLDEyLjI2LDBabTAsMi4yMDdjMy4yNzIsMCwzLjY2My4wMTYsNC45NTUuMDczQTYuNzU0LDYuNzU0LDAsMCwxLDE5LjQ5LDIuNyw0LjAzNSw0LjAzNSwwLDAsMSwyMS44MTcsNS4wM2E2Ljc3LDYuNzcsMCwwLDEsLjQyMiwyLjI3NWMuMDU4LDEuMjkzLjA3MiwxLjY4Mi4wNzIsNC45NTVzLS4wMTUsMy42NjMtLjA3Niw0Ljk1NWE2LjksNi45LDAsMCwxLS40MywyLjI3NSwzLjg5MywzLjg5MywwLDAsMS0uOTE4LDEuNDEyLDMuODI1LDMuODI1LDAsMCwxLTEuNDEuOTE1LDYuODE4LDYuODE4LDAsMCwxLTIuMjgzLjQyMmMtMS4zLjA1OC0xLjY4NS4wNzItNC45NjQuMDcycy0zLjY2NC0uMDE1LTQuOTY0LS4wNzZhNi45NTEsNi45NTEsMCwwLDEtMi4yODQtLjQzLDMuOCwzLjgsMCwwLDEtMS40MDktLjkxOSwzLjcyMywzLjcyMywwLDAsMS0uOTE5LTEuNDEsNi45NTgsNi45NTgsMCwwLDEtLjQyOS0yLjI4M2MtLjA0Ni0xLjI4Ny0uMDYyLTEuNjg1LS4wNjItNC45NDlzLjAxNi0zLjY2NC4wNjItNC45NjZBNi45NSw2Ljk1LDAsMCwxLDIuNjUyLDVhMy42MzQsMy42MzQsMCwwLDEsLjkxOS0xLjQxMUEzLjYyNiwzLjYyNiwwLDAsMSw0Ljk4LDIuNjY4YTYuNzg1LDYuNzg1LDAsMCwxLDIuMjY5LS40M2MxLjMtLjA0NiwxLjY4Ni0uMDYxLDQuOTY0LS4wNjFsLjA0Ni4wMzFabTAsMy43NThhNi4zLDYuMywwLDEsMCw2LjMsNi4zQTYuMyw2LjMsMCwwLDAsMTIuMjYsNS45NjVabTAsMTAuMzgyYTQuMDg3LDQuMDg3LDAsMSwxLDQuMDg3LTQuMDg3QTQuMDg2LDQuMDg2LDAsMCwxLDEyLjI2LDE2LjM0N1pNMjAuMjc1LDUuNzE2QTEuNDcxLDEuNDcxLDAsMSwxLDE4LjgsNC4yNDYsMS40NzIsMS40NzIsMCwwLDEsMjAuMjc1LDUuNzE2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xNSAwLjE1KSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjAuMyIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
}
/* Icons  */
/*search*/
.search_icon, #searchsubmit::before {
  /*! position: absolute; */
  float: right;
  content: "";
  height: calc(15px + 0.8vmin);
  width: 25px;
  transition: all ease-in-out 0.2s;
  background-size: 96%;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Ny4yMTMiIGhlaWdodD0iNDcuMjQ0IiB2aWV3Qm94PSIwIDAgNDcuMjEzIDQ3LjI0NCI+CiAgPHBhdGggaWQ9Im5wX3NlYXJjaF8yNDM1MTgxXzAwMDAwMCIgZD0iTTMzLjIsMjkuOTA3YTE3Ljc3OCwxNy43NzgsMCwxLDAtMy4zLDMuM0w0My4zNDEsNDYuNjM4YTIuMzA5LDIuMzA5LDAsMCwwLDMuMjY2LTMuMjY2Wm0tMTQuMDUsMi4zNDJBMTMuMTIzLDEzLjEyMywwLDEsMSwyOC40LDI4LjQwNWExMy4wODgsMTMuMDg4LDAsMCwxLTkuMjUxLDMuODQ0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNzM5IC0wLjczOSkiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxIi8+Cjwvc3ZnPgo=");
  cursor: pointer;
  background-position-x: right;
}
#searchsubmit.button {
  padding: 0;
}
a.search_icon {
  cursor: zoom-in;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .footerstripe small {
    text-align: center;
    margin-left: -5%;
  }
  .search_icon {
    float: left;
  }
} /**/
.tagcloud a {
  background-color: var(--highlight);
  color: #fff;
  margin-right: 2px;
  margin-bottom: 2px;
  border: 0;
  line-height: 3em !important;
}
/*  Icon fontello - from fontypo integrated   */
/*                                 Fontello inserts via avia
************************************************************* */
#scroll-top-link::before, .html_av-overlay-side #top #wrap_all .av-burger-overlay li a::after, .icon-fontello::before, div.avia-popup button.mfp-arrow::before, .av-elegant-toggle .toggle_icon::before, .mailpoet_paragraph.last::before {
  font-family: "fontello" !important;
  content: "\e803" !important;
}
[class^="icon-"]::before, [class *=" icon-"]::before, .setdown .avia-menu-text::before, .icon.twitter::before, .mailpoet_paragraph.last::before {
  font-family: "entypo-fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.3em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.icon_e, .setdown .avia-menu-text {
  margin-left: 28px;
}
.icon_e::before, .setdown .avia-menu-text::before {
  position: absolute;
  margin-left: -29px;
  font-size: 23px;
}
.icon.twitter::before {
  content: "\e8f1" !important;
  left: -2px;
  text-decoration: none !important;
}
.setdown .avia-menu-text::before {
  content: "\f16d" !important;
}
/* scrroll Top Icon */
#scroll-top-link, #av-cookie-consent-badge {
  display: block !important;
  background: none !important;
  border: none !important;
  opacity: 1 !important;
  font-size: 20px;
  font-size: calc(12px + 0.6vw);
  right: 1%;
  bottom: 1%;
}
#scroll-top-link {
  mix-blend-mode: color-burn;
  mix-blend-mode: multiply;
}
#scroll-top-link:hover, #av-cookie-consent-badge:hover {
  color: var(--fontblack);
}
#scroll-top-link::before {
  text-shadow: 0px 1px 2px #ffffff;
}
/*  avia dynamic CSS  Icons  */
#top .avia_playpause_icon:before {
  content: '\E897';
  font-family: 'entypo-fontello';
}
#top .avia_playpause_icon.av-pause:before {
  content: '\E899';
  font-family: 'entypo-fontello';
}
.image-overlay .image-overlay-inside:before {
  content: '\E869';
  font-family: 'entypo-fontello';
}
.image-overlay.overlay-type-extern .image-overlay-inside:before {
  content: '\E832';
  font-family: 'entypo-fontello';
}
.image-overlay.overlay-type-video .image-overlay-inside:before {
  content: '\E897';
  font-family: 'entypo-fontello';
}
div.avia-popup button.mfp-arrow:before {
  content: '\E87d';
  font-family: 'entypo-fontello';
}
div.avia-popup button.mfp-arrow-left:before {
  content: '\E87c';
  font-family: 'entypo-fontello';
}
/**/
/*  ____________________________ Buttons -- Avia Button  */
.topzindex{
    z-index: 19 !important;
}
#top .av-siteloader {
  border-color: #f2f2f2;
  border-left-color: #c90230;
}
#top div.avia-popup .mfp-preloader {
  border-left-color: #c90230;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select, #searchsubmit, .main_color input[type="submit"] {
  border-color: #f2f2f2 !important;
}
.main_color .button:hover, .main_color .ajax_controlls a:hover, .main_color #submit:hover, .main_color .big_button:hover, .main_color .contentSlideControlls a:hover, .main_color #submit:hover, .main_color input[type='submit']:hover {
  background-color: #c90230;
  border-color: #c90230;
  color: #ffffff;
}
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
  border-color: #f2f2f2;
  background-color: #f2f2f2;
  color: #000000;
}
.button, .avia-button.avia-size-small, .avia-button.avia-size-medium, .avia-button.avia-size-large, .avia-button.avia-size-x-large, .woocommerce-page .button, #top #wrap_all .tribe-events-button, input[type="submit"], #top .av-masonry-load-more, .main_color a.tribe-events-read-more {
  font-family: 'roboto-condensed', Arial Narrow, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 15px;
  font-size: calc(14px + 0.26vw);
  background-color: var(--wrs_red);
  color: #fff;
}
.main_color a.tribe-events-read-more{
  color: #fff !important;
}
.redbutton .avia_iconbox_title {
  padding-right: 1vmin;
}
.avia-button, #top #wrap_all a.tribe-events-button, .tribe-events-read-more {
  padding: calc(6px + 0.4vmin) calc(10px + 1.8vmin) !important;
  min-width: 80px;
}
.woocommerce-page a.button {}
.avia-color-theme-color-subtle {
  padding: 0 !important;
  background: none !important;
  border: none !important;
}
.avia-color-theme-color-subtle .avia_button_icon, .avia-color-theme-color-subtle span.avia_iconbox_title {
    float: left;
}
.avia-color-theme-color-subtle span.avia_iconbox_title  {
    line-height: calc(23px + 0.3vw);
}

/* END Button  */
/*  ___________Basic  Gallery  */
@media only screen and (min-width: 768px) {
  #top .avia-slideshow-arrows a, #top .avia-small-width-slider .avia-slideshow-arrows a {
    width: calc(28px + 1vw);
    height: calc(28px + 1vw);
    font-size: calc(5px + 1vmin);
  }
} /**/
#top .avia-slideshow-arrows a, .avia-slideshow-arrows a::before, #top .avia-small-width-slider .avia-slideshow-arrows a::before {
  line-height: calc(28px + 1vw);
}
@media only screen and (max-width: 767px) {
  #top .avia-section .avia-slideshow-arrows a, #top .avia-slideshow-arrows a {
    width: 35px !important;
    height: 35px !important;
    font-size: 16px;
    line-height: 20px;
  }
  #top .avia-slideshow-arrows a::before, #top .avia-small-width-slider .avia-slideshow-arrows a::before {
    line-height: 35px;
  }
  .avia-caption {
    left: 12px;
  }
}
/**/
.image-overlay .image-overlay-inside::before {
  height: calc(20px + 1vmin);
  width: calc(20px + 1vmin);
  line-height: calc(18px + 1vmin);
  left: 98.5%;
  top: 98.5%;
}
.image-overlay {
  background: rgba(255, 255, 255, 0) !important;
}
.avia-slideshow {
  overflow: visible;
  margin-bottom: 7vmin !important;
}
.avia-slideshow-dot {
  display: block;
  opacity: 1;
  visibility: visible;
}
.next-slide::before {
  content: "\e800" !important;
  font-family: fontello !important;
}
.prev-slide::before {
  font-family: fontello !important;
  content: "\e802" !important;
}
.avia-slideshow-dots {
  bottom: -11vmin;
  margin-bottom: 10vmin;
}
.avia-slideshow-dots a {
  width: 12px !important;
  height: 12px !important;
  padding: 0px !important;
  margin-right: .4vmin;
  margin-left: .4vmin;
  opacity: 1 !important;
  bottom: 0px;
  background: var(--brightgrey_fixed) !important;
}
.avia-slideshow-dots a.active, .avia-slideshow-dots a:hover {
  background: #7E7E7E !important;
}
a:hover .image-overlay .image-overlay-inside {
  -webkit-animation: none !important;
  animation: none !important;
}
/* END avia-slideshow */
/**/
/**/
/**/
/* =================================================
Tooltips
===================================================== */
.avia-tooltip {
  display: none !important;
}
.avia-tooltip .avia-arrow-wrap {
  display: none;
}
.avia-tooltip {
  /* position: absolute;
    z-index: 9999999;
    padding:1vmin;
    margin-top:20%;
    margin-left: -4px;
    background: #000;
    background: rgba(250, 250, 250, 0.8);
    color:#000;
    width:240px;
    border-radius: 0px;
    text-align: center;
    */
}
/* END Tooltips */
/* ____  masonry woocommerce and more */
.av-masonry-item-with-image .av-inner-masonry-content {
  opacity: 0;
  width: 94%;
  background-color: #c90230cf;
  margin-left: 6px;
  margin-bottom: -3px;
  color: #fff;
  line-height: normal !important;
}
.avia_mobile .av-masonry-item-with-image .av-inner-masonry-content {
  display: none;
}
.av-inner-masonry-content h3 {
  color: #fff;
}
@media only screen and (max-width: 580px) {
  .av-inner-masonry-content, #scroll-top-link {
    display: none !important;
  }
} /**/
/* tabcontainer */
.main_color .tabcontainer .active_tab, .main_color .tabcontainer .tab:hover {
  border-bottom: 4px solid var(--highlight);
}
/* table th td  .avia-data-table   .avia-heading-row     table addition */
.responsive .avia_responsive_table .avia-data-table td::before, .avia-heading-row th {
  font-style: normal;
  font-size: inherit;
  text-transform: uppercase;
  font-family: roboto-condensed;
  letter-spacing: normal;
}
@media only screen and (max-width: 767px) {
  .avia-data-table::before {
    content: " ";
    position: absolute;
    left: -30px;
    height: 100%;
  }
  .main_color tr:nth-child(2n), .main_color .avia-data-table .avia-heading-row .avia-desc-col, .main_color .avia-data-table .avia-highlight-col, .main_color .pricing-table > li:nth-child(2n), body .main_color .pricing-table.avia-desc-col li, #top .main_color .avia-data-table.avia_pricing_minimal th {
  /*  background-color: #f2f2f2; */
  }
  .avia-data-table tr td:nth-child(1n) {
    /*! color: #fff; */
  }
} /**/
/**/
@media only screen and (min-width: 1740px) {
  #SingleHeader, .Horizontale.Gallerie .no_margin.av_four_fifth {
    width: calc((1740px + 80%) / 2) !important;
  }
}
/**/
.avia_textblock {
  position: relative;
  z-index: 2;
}
 
 /* _______________________  Borlabs Cookies correction */
#BorlabsCookieBox ._brlbs-flex-center, #BorlabsCookieBox ul{
	display: block;
}
#BorlabsCookieBox ._brlbs-accept{
	text-align:left;
}
 @media only screen and (min-width: 580px) {
	 #BorlabsCookieBox ._brlbs-box-wrap { 
		max-width: 500px; 
	}
}/**/
#BorlabsCookieBox a._brlbs-cursor.d-block{
	text-align: left;
	color: #000;
	text-decoration: underline !important;
}
#BorlabsCookieBox ._brlbs-bar, #BorlabsCookieBox ._brlbs-box {
    background: rgb(255 255 255); 
}
#BorlabsCookieBox ._brlbs-btn-accept-all{
	float: left;
}
#BorlabsCookieBox ._brlbs-btn-accept-all, #BorlabsCookieBox ._brlbs-btn {
     font-family: 'roboto-condensed';
    background: var(--wrs_red);      
    text-transform: uppercase;
    color: #ffffff !important;
    padding: 1.1vmin 2.5vmin;
    font-size: inherit;
    margin-right: 1vmin !important;
}
@media only screen and (max-width: 480px) {
   #BorlabsCookieBox ._brlbs-btn-accept-all, #BorlabsCookieBox ._brlbs-btn {
      padding: 2vmin 3vmin; 
  }
}/**/


/*  END Borlabs Cookies */


/* _________________   mobile desktop hide*/
/**/ /**/
@media only screen and (min-width: 990px) {
  .tablet_mobileonly {
    display: none !important;
  }
} /**/
@media only screen and (max-width: 989px) {
  h3.av-masonry-entry-title {
    /* display: none !important;  */
  }
} /**/
/**/
@media only screen and (max-width: 767px) {
  .no_mobile, .not_in_mobile, .notinmobile, .desktoponly, .avia-slideshow-dots {
    display: none !important;
  }
  .avia-slideshow-controls a {
    opacity: .6 !important;
    display: block !important;
  }
} /**/
@media only screen and (min-width: 768px) {
  .mobileonly {
    display: none !important;
  }
} /**/
/**/
/**/
/**/
/*  *****      Hide very small Browser
**********************************************     */
@media only screen and (max-width: 255px) {
  body {
    opacity: 0.005;
  }
} /**/

.av-masonry-entry.veranstaltung {
  display: none;
}