/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 24 2025 | 19:55:39 */
/*  CSS Code hier einfügen. Kommentarende*/ 

.logo img, .logo svg { height: 70px!important; }

/* Schrift auf Info-Seite */
.themesflat_iconbox.icon-image-style1 .iconbox-content {
	font-size: 15px!important; line-height: 22px!important;
    color: #1e1e1e!important; font-weight: 500!important; }

/* Fonts Work-Sans variable */
#mainnav > ul > li > a, #mainnav ul.sub-menu > li > a { font-family: Work-Sans, sans-serif!important; }
body,button,input,select,textarea { font-family: Work-Sans, sans-serif!important; }
button,input,select,textarea { font: 18px/24px "Work-Sans", sans-serif!important; }
.bottom p { font-family: Work-Sans, sans-serif !important; }


/* MEC-Lite: Titelzeile maximal verbreitern, Cursor & Toggle-Icon abschalten */
.mec-events-toggle .mec-toggle-title { max-width: none!important; }
.mec-events-toggle .mec-toggle-item-inner i { display: none!important; }
.mec-events-toggle .mec-toggle-item-inner { cursor: default; }
.mec-content-toggle { display: none!important; }

/* Preistabelle  */
.themesflat_price .content-post { text-align: center; padding-bottom: 5px!important; background: #fff; }
.themesflat_price .price-desc { margin-bottom: 20px; padding-top: 10px; }

/* Footer Navigations-Menü */
.footer-widgets .widget.widget_nav_menu ul li a { color: #fff; font-weight: 600!important; padding: 4px 0px 0px 23px; }
.footer-widgets .widget.widget_nav_menu ul li a:before { left: 2px; color: #fff; }
#nav_menu-3.widget.widget_nav_menu {margin-left: 30px;}


/* Programm-Tabs (Breite) */
.wpb-js-composer .vc_general.vc_tta.vc_tta-tabs .vc_tta-tab >a { min-width: 190px!important; }


.footer-widgets .widget.widget_nav_menu ul li {
    width: 100%!important; float: none!important; }

#mitwirkende .mec-event-article { padding: 30px!important; margin-bottom: 25px!important; background-color: #fff!important; }
.mec-event-article .mec-description-box p.mec-featured-content-single { color:#171c24!important; }
.mec-event-title {
    font-size: 28px!important; font-weight: 700!important;
	letter-spacing: normal!important; color: #F7921E!important; }

.mec-single-event .mec-speakers-details ul li .mec-speaker-avatar a img {
	border-radius: 0%!important; }

/* Reset Button */
@media screen and (min-width: 800px) {
    .mec-search-reset-button { z-index:1; margin-top: -50px }
}
button#mec_search_form_2145_reset.button.mec-button:hover { color:#171c24!important; background-color:#edf6f3!important; border: 1px solid #508579!important; }

/*
.mec-event-description.auszug,
.mec-search-form .mec-text-input-search { display:none!important; }
*/

.mec-hourly-schedule-speaker-description p {padding-top:20px }
.themesflat_imagebox .imagebox-subtitle {
    color: #42435d!important; margin-bottom: 15px!important; font-size:15px!important }
.themesflat_imagebox.style2 .imagebox-title { margin-bottom: 8px!important; }

.sidebar .download-pdf {
    font-size: 18px!important; font-weight: 400!important; color: #fff; border-radius: 0px; }
.sidebar .download-pdf:hover { color: #666666; }

/*  Header-Zeile mit SM + Suche + Willkommen + Home abschalten 
    Zeile 2 mit E-Mail und Telefon abschalten  */
.themesflat-top, .header-wrap { display:none }
#logo.logo { padding-bottom: 10px!important; }

/*  Programm: 2 Kategorien abschalten 
li#mec_category-95, li#mec_category-92 { display:none }  */

/*  Google Kalender und iCal-Export abschalten  */
.mec-event-export-module.mec-frontbox { display:none }

/*  Links dunkelgrün mit Class "green-link" */
a.green-link { color: #508579!important; }
#text-4.widget.widget_text a { color: #ffffff!important; }

.lity-container { max-width: 60%!important; }
h2.wpb_heading.wpb_singleimage_heading { font-size:22px!important; font-weight: 300!important; margin-top: 0!important; } 


/* Formular Contact Form 7 */
.wpcf7-form.init { margin: 0!important; }
span.wpcf7-list-item { display: block; }
#wpcf7-f6-p1753-o1.wpcf7.js, #wpcf7-f2209-p1741-o1.wpcf7.js { 
	background-color: #c6e3d8; border: 0px solid #508579; padding:20px!important; }
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label { font-size: 20px }
.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label { font-weight: 400; margin-right:15px }
.wpcf7-form.init #einzug { padding-left:17px }
#einzug .wpcf7-form-control.wpcf7-radio { padding-left:-16px }

input[type=submit] { background: #78B3B0; }
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
    background-color: #fff;
    color: #000;
    width: 100%;
}

.mec-wrap .mec-totalcal-box #mec_category-94 label { color: #508079!important; }    /* Exemplarische Feiern & Andachten */
.mec-wrap .mec-totalcal-box #mec_category-92 label { color: #999999!important; }	/* Diverses */
.mec-wrap .mec-totalcal-box #mec_category-93 label { color: #78b3b0!important; }	/* Referate & Workshops */

/* Home-grau Farbanpassung */
body.page-id-1904, .page-id-1904 .page-wrap { background-color: #f6fBf9!important; }
.wpb_text_column.wpb_content_element.home-text p { font-size:18px; line-height:30px }

.vc_tta-title-text { font-size:18px!important; }
.mec-advanced-speaker .mec-event-article .mec-featured-info-box .mec-featured-info span i { color: #508579; }

.mec-advanced-speaker { padding: 0; }
.mec-advanced-speaker .mec-wrap { max-width: 1600px!important; margin: 0; margin-bottom: 20px; }

#logo.logo { padding-top: 15px!important; }
#mainnav ul li a, #mainnav ul.sub-menu > li > a { font-size: 16px; }

.breadcrumb-trail.breadcrumbs .trail-browse, .breadcrumb-trail.breadcrumbs .trail-begin, .breadcrumb-trail.breadcrumbs .sep, .breadcrumb-trail.breadcrumbs .trail-end { color: #fff; }
.breadcrumb-trail.breadcrumbs .trail-browse:hover, .breadcrumb-trail.breadcrumbs .trail-begin:hover, .breadcrumb-trail.breadcrumbs .sep:hover, .breadcrumb-trail.breadcrumbs .trail-end:hover  { color: #508579; }

/* Footer: Datum der Beiträge / Social Icons */
.footer-widgets .widget.widget_recent_entries ul li > .post-date { color: #ffffff!important; }
.bottom .themesflat-socials li a { color: #fff!important; background-color: #508579!important; }

.mec-advanced-speaker .mec-event-article .mec-featured-info-box .mec-featured-info span em {
    font-size: 15px!important; color: #333333!important; line-height: 1.8; }
.mec-advanced-speaker .mec-event-article .mec-description-box { padding: 0; border-top: 0px solid #fff; }
.mec-advanced-speaker .mec-event-article .featured-event-button { 
	border-radius: 0px; border: 0px solid #fff; box-shadow: none; font-size: 15px; background-color: #99bdaf; color:#333333!important; } 
.mec-advanced-speaker .mec-event-article .featured-event-button:hover { 
	border-radius: 0px; border: 0px solid #fff; box-shadow: none!important; font-size: 15px; background-color: #508579; color:#fff!important; } 

.mec-month-divider, .mec-event-sharing-wrap { display:none }

.mec-event-footer a.mec-booking-button:hover { background-color: #508579!important; color:#fff!important; border-radius: 0px; border: none; } 
.mec-event-footer .mec-booking-button, .mec-event-footer a.mec-booking-button {
    box-shadow: none;
    transition: all .21s ease;
    font-size: 14px!important;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #99bdaf!important; 
	color:#333333!important;
    border: 0px solid #508579;
    position: absolute;
    top: 20px;
    right: 15px;
    padding: 0 16px;
    line-height: 37px;
    height: 38px;
    border-radius: 0px;
}
.mec-event-footer { border-top: 0px solid #efefef; padding: 20px; min-height: 80px; background: #fafafa; }

