/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 19 2025 | 09:06:38 */
/* ===========================
   Allgemeine Text- und Layout-Styles
   =========================== */
.whitetext { color: #fff; }
.smalltext { font-size: 13px; }
.page_content { 
  margin-top: 60px; 
  margin-bottom: 50px; 
}

.sentence { font-size: 20px; }
.sentence h2 { font-size: 20px; }

@media (max-width: 800px) {
  .sentence { font-size: 16px; }
}

/* ===========================
   Responsive Anpassungen
   =========================== */
@media (max-width: 800px) {
  .startsub,
  .starthead {
    display: block;
    margin: 0 auto;
    text-align: center;
  }

  .vc_column_container > .vc_column-inner {
    padding-right: 10px;
  }
}

@media screen and (max-width: 768px) {
  .logo_is_img.logo img {
    visibility: visible !important;
  }
}

/* ===========================
   Datum & Shariff
   =========================== */
.nodate .cz_small_post_date { display: none !important; }
#displaydate { display: inline !important; }
.shariff { margin-top: 50px; }

/* ===========================
   Farbvarianten
   =========================== */
.colfinsterau, 
.colfinsterau h1, 
.colfinsterau h4, 
.colfinsterau a { color: #86181b; }
.colfinsterau a:hover { color: #575757; }

.colmassing, 
.colmassing h4, 
.colmassing a { color: #346630; }
.colmassing a:hover { color: #575757; }

/* ===========================
   Beiträge & Listen
   =========================== */
.cz_small_post_date .mr8 { font-size: 13px; }

.item_small, 
.woocommerce ul.product_list_widget li {
  padding: 0;
  margin: 0;
  border-bottom: none;
}

.item_small > a { display: none; }

.genposts_linktitle { 
  font-size: 13px !important; 
  font-weight: bold !important; 
}

.cz:hover { z-index: 99; }
.cz_data_custom_text { display: none !important; }

/* ===========================
   Karten & Widgets
   =========================== */
.wpb_gmaps_widget .wpb_wrapper { padding: 0; }

/* ===========================
   Headlines & Formulare
   =========================== */
.pub_headline { 
  background: #989898; 
  color: #fff; 
  padding: 8px 20px 0 20px; 
  margin-bottom: 20px; 
}

.gform_wrapper p { margin-bottom: 8px; }

.gform-field-label {
  font-size: 13px !important;
  line-height: 1.5;
  color: #333;
}

.ginput_container_number { background-color: #f7f7f7; }
.ginput_container_checkbox value { font-size: 12px !important; }

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
  background-color: #346630;
}

/* Buttons */
a.gf_formbutton_all,
a.gf_formbutton_finsterau,
a.gf_formbutton_massing {
  font-size: 12px;
  color: #fff;
  padding: 8px;
}

a.gf_formbutton_all { background: #989898; }
a.gf_formbutton_finsterau { background: #86181b; }
a.gf_formbutton_massing { background: #346630; }

a:hover.gf_formbutton_all,
a:hover.gf_formbutton_finsterau,
a:hover.gf_formbutton_massing {
  background: #333;
}

/* ===========================
   Tabellen
   =========================== */
table { 
  border-collapse: collapse; 
  font-size: 13px; 
  text-align: left; 
  line-height: 1.6em; 
}

th, td {
  border: 1px solid #ddd;
  padding: 6px;
  vertical-align: top; 
}

tr:nth-child(odd) { background-color: #f2f2f2; }
tr:nth-child(even) { background-color: #fff; }

/* ===========================
   Spalten
   =========================== */
.vc_column_container > .vc_column-inner { padding-right: 37.5px; }
.cse-downbutt a.cz_btn { background: #575756; }

/* ===========================
   MEC Events
   =========================== */
.mec-search-bar-wrap input#mec-search-bar-input {
  width: calc(100% - 84%);
  margin-left: 11px;
  background: #86181b;
  color: #fff;
  font-weight: 400;
}

.mec-event-tile-view { background: #ebebeb; }
.mec-event-tile-view .row {
  max-width: 100%;
  position: relative;
  margin: 0 auto;
}

.mec-events-meta-group-booking .mec-booking-shortcode,
.mec-single-event .mec-events-meta-group-booking,
.mec-single-event .mec-frontbox {
  margin-bottom: 30px;
  padding: 10px;
  background: #ebebeb;
  border: 1px solid #e6e7e8;
}

.mec-color-hover:hover { color: #c0c0c0 !important; }

dl {
  border: 1px solid #ebebeb;
  padding: 10px;
  margin: 0 0 20px;
}

.mec-single-event-time,
.mec-single-event-date,
#mec_local_time_details,
.mec-single-event-location,
.mec-single-event-category {
  background: #fff;
}

.mec-events-address { display: none; }

.mec-event-carousel-content .mec-event-carousel-title a {
  letter-spacing: 0;
}

.mec-wrap .mec-totalcal-box { z-index: 1; }
.mec-breadcrumbs { display: none !important; }
.mec-container { margin-top: 40px; }

/* ===========================
   Logo
   =========================== */
.logo_is_img.logo img { visibility: hidden; }
