/*
Theme Name: integrativ
Template: twentytwenty
Author: Administrator
Description: A modified child theme of Twenty Twenty
Version: 1.0.1763387193
Updated: 2025-11-17 14:46:33

*/
@import url('../twentytwenty/style.css');


.elementor-widget-container strong {color:#f58220; background:#f5f5f5; padding:3px;}
.elementor-widget-container em {color:#f58220; background:#f5f5f5; padding:3px; font-size:90%;}

button#mc_filter_locations-my-calendar-locations.button
{background-color: #f58220!important; border: 5px dashed #21409a; 
  margin-left: 10px; font-size:1.8rem; padding:5px!important; vertical-align:middle; border-radius:10px; }

#my-calendar-button.button, a#mc_print-my-calendar
{background-color: #f58220!important; border: 5px dashed #21409a; color:#fff!important;
  margin-left: 10px; font-size:1.8rem; padding:5px!important; vertical-align:bottom; border-radius:10px; text-decoration:none;}

form.mc-locations-switcher {vertical-align:middle!important;} 

div.mc-location-filter {margin-bottom: 60px!important;}

   @-moz-document url-prefix() {
            div.mc-location-filter {margin-bottom: 0!important;}
        }

#cmplz-document {    max-width: 100%; }


.elementor-2809 .elementor-element.elementor-element-e8cdf98 .sub-menu, .elementor-2809 .elementor-element.elementor-element-e8cdf98 
nav.hfe-dropdown, .elementor-2809 .elementor-element.elementor-element-e8cdf98 nav.hfe-dropdown-expandible, .elementor-2809 
.elementor-element.elementor-element-e8cdf98 nav.hfe-dropdown .menu-item a.hfe-menu-item, .elementor-2809 
.elementor-element.elementor-element-e8cdf98 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
    background-color: #f58220;
}

a.to-the-top {display:none;}

.hfe-scroll-to-top-button {  background-color: #21409a!important;}

a.hfe-menu-item {color:#fff!important;}

ul.primary-menu  {
    font-size: 1.8rem;
    padding-top: 15px;
}

li#menu-item-2679 a {
    background-color: #21409a;
    border-radius:10px;
    color: #fff;
    display: inline-block;
    fill: #fff!important;
    font-size: 15px;
    line-height: 1;
    padding: 8px;
    text-align: center;
    transition: all .3s;}

li#menu-item-2679 a:link, li#menu-item-2679 a:visited {
  text-decoration: none;
  color: #fff!important;
  background: #21409a;
  font-weight: 800;
  letter-spacing:2pt;
  margin-top:-15px;
}

li#menu-item-2681 a {padding:10px 10px 10px 10px!important; border-radius:0px; float:left;} /* der Spenden-Button */


div.hfe-nav-menu {text-align:right!important;}

.mc-date {
    font-weight: 700;
    background: #21409a!important;
 }


.mc-main .event-title, .mc-main .event-title div {font-size: 1.2vw;}

#mc_head_my-calendar {color: #21409a; font-size:2.0vw!important;  margin-top:-250px;}

  section {
    padding: 0;   }


.page-id-2210 form.mc-locations-switcher {display:none!important;}
.page-id-2206 form.mc-locations-switcher {display:none!important;}
.page-id-2269 form.mc-locations-switcher {display:none!important;}

.no-events {color:#ccc;}

html {
    font-family: Arial, sans-serif !important;
}
ul {
    list-style-image: url('listenpunkt.png');
}
figure {
    min-height: 130px;
    text-align: center;
    min-width: 200px;
    min-width: 250px;
}
.header-inner {
    margin-bottom: 0px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #21409a;
    border-width: 0 0 1px 0;
}
.site-logo img {
    min-height: 6rem;
    max-height: 20rem;
}
.primary-menu a {
    font-size: 1em;
}
.primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor {
    color: #21409a !important;
}
.primary-menu ul {
    font-size: 1.5rem;
}

body, p {
  font-size: 14pt;}
  
div.elementor-widget-container > p {
  line-height: 1.5;
  margin: 0 0 1em 0 !important;
}
h1, h1.entry-title, .archive-title, .archive-subtitle, h2, h3, h4, h5 {
    letter-spacing: 1pt;
    color: #21409a;
}
div.elementor-widget-wrap, .entry-content p, a {
    letter-spacing: 0.4pt;
}
h1, h2, h3 {
    margin-left: 0;
    font-weight: 400;
}
h1 {
    font-size: 3em;
}
h2 {
    font-size: 2.2em;
}
h3 {
    font-size: 1.5em;
    color: #f58220;
    margin: 4rem auto 2rem;
}
h4 {
    font-size: 1.2em;
    color: #21409a;
    margin: 2rem auto 1rem;
}
.page-id-2119 h1.entry-title, .page-id-1038 header.entry-header {
    display: none;
}
.page-id-1038 entry-title {
    margin: -100px 0;
    padding: 0 !important;
}

.page-id-1038 div.pdfemb-viewer {
    border-color: #f08c21;
}
.page-id-1038 .entry-content h2 {
    margin: -1.7rem auto 3rem;
}
.page-id-355 .entry-title {
    display: none !important;
}
body:not(.overlay-header) .primary-menu ul {
    background-color: #faf0e6 !important;
}

.su-tabs-nav, .su-tabs-nav span, .su-tabs-pane, .su-tabs-panes, div.entry-content {
    font-size: 12pt !important;
    font-family: Roboto Condensed, sans-serif !important;
}
.su-spoiler-content p {
    font-size: 90%;
}
.su-spoiler-style-fancy > .su-spoiler-title {
    text-align: center;
}
strong {
    font-weight: 600;
    letter-spacing: 0.4pt;
    color: #f5f5f5;
}
em {
    font-size:90%;
    color: #f5f5f5;
}

div.widget_text.widget.widget_custom_html {
    width: 160px;
}

button:not(.toggle), .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link {
    background-color: #f58220 !important;
}
.section-inner.medium, .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}
.page-id-61 .header-inner {
    margin-bottom: -30px;
    border-width: 0 0 0 0;
}
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
    color: #f58220 !important;
}
div#n2-ss-7 a {
    color: #fff !important;
}

.elementor-clearfix::after {
    margin-bottom: 50px;}

div.footer-with-fixer {
    position:absolute!important;
    bottom: 0!important;
  width: 100%;}

.my-calendar-navigation a
{background-color:#ccc!important; border: 1px solid #000;}
div.mc-print {width:100%; margin: 0 auto;}

/* .mc-icon {color:#fff; font-size:30pt;} */

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

h2 {
    font-size: 1.5em;
}
.to-the-top {
    margin-top: -50px;
    font-size: 15pt;
    border: 1px solid #fff !important;
    padding: 10px;
}
.page-id-61 .site-footer {
    margin-top: 50px; }
}

@media screen and (max-width: 800px) {
h1 {
    font-size: 2.5em;
}
div.elementor-widget-container h3 {
    margin-bottom: 30px !important;
}

div.widget_text.widget.widget_custom_html {
    width: 160px;
    margin: 0 auto; }
  
 
#paritaet img {display:none!important;}
}
