    /*
Theme Name:     Spiritual Child Theme
Description:    Spiritual child theme for customization
Template:       spiritual                             
Version: 		1.00

/* @media (max-width: 1920px) {
  .swm_container {
    background-position: bottom center;
    min-height: calc( 100vw * 380/1100) !important;
  }}
https://church.support.vamtam.com/support/solutions/articles/229649-how-to-make-the-page-header-featured-area-background-image-responsive-
The bold numbers must match you image height and width exactly, and this should be the same for all pages. The red number must match your image width.*/

/*
.hasCountdown{ border:2px solid red; border-radius: 10px; background:#fde; padding:10px; }
.countdown_amount{  font-family: "Orbitron", serif; }
.countdown_descr{ font-family: "Tangerine", serif; }*/

/*========== FARBEN =================================================================
    #A59562 rgba(168,152,103,1.00) Gold
    #7C6F47 rgba(165,149,98,1.00) Gold
    #7C6F47 rgba(124,111,71,1.00) Gold (#menu-item-1805)
    #3C4981 rgba(60, 73, 129, 1)
    #D6DFED rgba(214,223,237,1.00) background
	#403d4f rgba(64,61,79,1.00) footer
    #9ea7d9 tribe-countdown-number
===================================================================================*/
/* philosopher-regular - latin */
@font-face {
  font-family: 'Philosopher';
  font-style: normal;
  font-weight: 400;
  src: local('Philosopher Regular'), local('Philosopher-Regular'),
       url('fonts/philosopher-v12-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/philosopher-v12-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* philosopher-700 - latin */
@font-face {
  font-family: 'Philosopher';
  font-style: normal;
  font-weight: 700;
  src: local('Philosopher Bold'), local('Philosopher-Bold'),
       url('fonts/philosopher-v12-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/philosopher-v12-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* philosopher-italic - latin */
@font-face {
  font-family: 'Philosopher';
  font-style: italic;
  font-weight: 400;
  src: local('Philosopher Italic'), local('Philosopher-Italic'),
       url('fonts/philosopher-v12-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/philosopher-v12-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* philosopher-700italic - latin */
@font-face {
  font-family: 'Philosopher';
  font-style: italic;
  font-weight: 700;
  src: local('Philosopher Bold Italic'), local('Philosopher-BoldItalic'),
       url('fonts/philosopher-v12-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/philosopher-v12-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('fonts/roboto-v20-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v20-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'),
       url('fonts/roboto-v20-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v20-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('fonts/roboto-v20-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v20-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'),
       url('fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v20-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('fonts/roboto-v20-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v20-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('fonts/roboto-v20-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v20-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v20-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'),
       url('fonts/roboto-v20-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v20-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
       url('fonts/roboto-condensed-v18-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-condensed-v18-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-300italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'),
       url('fonts/roboto-condensed-v18-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-condensed-v18-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
       url('fonts/roboto-condensed-v18-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-condensed-v18-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'),
       url('fonts/roboto-condensed-v18-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-condensed-v18-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
       url('fonts/roboto-condensed-v18-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-condensed-v18-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-700italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'),
       url('fonts/roboto-condensed-v18-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-condensed-v18-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}



  .logo-preview {
    border: 1px solid #3C4981;
	border-radius: 7px;
	/*	width: 100%;
    height: auto;*/
    margin-bottom: 25px !important;
	padding: 12px 14px 12px 15px;
  }
  .logo-title {
    margin-bottom: 10px !important;

  }

.post-14323 .swm_te_single_title_meta_section {
	display: none;
}
.post-14323 .sgk_textauszug_event {
	margin-top: 5px;
}
/*===================================================================================*/

/*:root {
--basisurl: "http://localhost/sgk";
}*/
#fbIframeDiv ~ a {
    display: none !important;
}
/*.dk-speakout-submit span {
  display: none;
}
.signatureCount, .signatureCount2 {
  font-size: 20pt;
}
.signatureCount {
	color: green;
	font-weight: 700;
}

.dk-speakout-signaturelist-header {
    font-size: 14pt;
	margin-bottom: 15px;
}
.dk-speakout-options-checkbox {
  display: block ruby;
}*/

.fa.fa-instagram, .fa.fa-facebook, .fa.fa-youtube {
    border-radius: 7px !important;
}
.fa.fa-instagram {
	background: radial-gradient(
    circle farthest-corner at 28% 100%,
    #fcdf8f 0%,
    #fbd377 10%,
    #fa8e37 22%,
    #f73344 35%,
    transparent 65%
  ), linear-gradient(145deg, #3051f1 10%, #c92bb7 70%); 
}

.sgk_SpendenButton { 
    background-color:#2B743E; 
    border-radius: 7px;
    border:1px solid #e1e1e1;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:Arial;
    font-size: 17px;
    padding: 8px 15px;
    text-decoration:none;
    text-shadow:0px 1px 0px #2f6627;
}
.sgk_SpendenButton:visited { color: white !important; }
.sgk_SpendenButton:hover { background-color:#3DA558; color: white !important;}
.sgk_SpendenButton:active { 
    position:relative; 
    top:1px;
    color: white !important;
}
span.donate_btn a {
	font-family: Philosopher;
	font-size: 19px;
	background-color: #D6DFED;
	padding: 1px 15px;
	/* float: right; */
	margin-left: 0px;
	margin-top: 0px;
	display: inline-block;
	color: #3c4880;
	border-radius: 3px;
	text-decoration: none;
	/* word-break: break-word; */
	border: 2px solid rgba(165,149,98,1.00);
	/* word-break: break-word; */
}
.vc_tta.vc_general .vc_tta-panel-body {
	padding: 2vw 2vw !important;
}
rs-module,video,#widget_search_form, .swm_promotion_box,.swm_post_summary,.sgk_gd_button,
.vc_grid-item-mini.vc_clearfix {
    border: 0.25px solid #b7b7b7 !important;
	border-radius: 4px;
}
.swm_promotion_box {
    background-color: #ffffff !important;
}

.sgk_seite_weiss {
    background-color: #ffffff !important;
    padding: 0px 30px 0px 30px !important;
}
.sgk_gold {
   color: rgba(124,111,71,1.00) !important;
}
.sgk_datum_linie {
	border: 0.1px solid rgba(124,111,71,1.00) !important;
	margin-top: 10px;
	margin-bottom: 10px;
}
#deutsch161849723001616391337701231649578898334 > .vc_tta-panel-body,
#russisch161849723001616391337701231649578898334 > .vc_tta-panel-body{
    padding: 0px !important;
}
.sgk_normal {
    background-color: #ffffff;
    padding: 20px;
    border: 0.25px solid #b7b7b7;
    border-radius: 4px;
    text-align: justify;
}
.sgk_normal_seite {
    background-color: #ffffff;
    padding: 40px;
    border: 0.25px solid #b7b7b7;
    border-radius: 4px;
    text-align: justify;
}
.sgk_aktuelle_tabs {
	padding-top: 7px;
	padding-bottom: 7px;
}
.tempred ~ span {
color:red  !important;
}
.marquee-inner > span {
 font-family: "Roboto" !important;
}
.swm_date_box_on .swm_post_content{
margin-left: 0px;
}
.sc_post_full_content {
	text-align: left !important;
}
.sgk_hebdate_widget {
	text-align: center;
    color: #a59562;
    font-family: philosopher;
    font-size: 24pt;
}
#Countdown-test {
    margin: 50px;
}

.sgk_beitrag_vom {
	text-align: right;
/*	padding-bottom: 20px;*/
	font-style: italic;
}
.sgk_video_border {
	border: 2px solid rgb(165, 149, 98) !important;
	border-radius: 4px;
}
.te_venue_map_title {
border-radius: unset;
border: 1px solid #000000;
background-color: #3C4981;
color: white;
margin-top: 5px;
margin-bottom: 4px;
font-family: philosopher !important;
font-size: 22px;

}
.te_venue_map_box {
border: 0.25px solid #b7b7b7;
}
.tribe-events-pro-photo__event-cost,
.tribe-events-calendar-list__event-cost {
 text-align: left !important;   
}
.tribe-events .tribe-events-calendar-month__day-cell--selected{
    background-color: #d6dfed !important;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text,
.tribe-events-pro .tribe-events-pro-week-grid__event--featured .tribe-events-pro-week-grid__event-link-inner::before,
.tribe-events-pro-photo__event-datetime-featured-text,
.tribe-events-pro-week-mobile-events__event--featured::before,
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime::after,
.tribe-events .tribe-events-calendar-month__calendar-event--featured::before {
  display: none;
}
.tribe-events-header__breadcrumbs .tribe-events-c-breadcrumbs,
.tribe-events .tribe-events-c-breadcrumbs{
   display: none;
}
.tribe-events-single > .tribe_events {
	display: block !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__actions,
.tribe-events-c-subscribe-dropdown__container{
    display: none !important;
}
/*#sgk_minkalender .tribe-events-calendar-month */
#sgk_minkalender .vc_tta-panels-container {
    border: 0.25px solid #b7b7b7;
    border-radius: 3px;
}
#sgk_minkalender .vc_tta-tabs-container {
margin: 0px;
}
#sgk_minkalender .vc_tta-tabs-list {
	/* padding: 0; */
	/* margin-top: -1px; */
	/* margin-bottom: 0; */
	/* margin-left: -1px; */
	/* margin-right: 0; */
	display: flex;
    justify-content: space-between;
    width: 100%;
	margin: 0 0 4px 0 !important;
}
#sgk_minkalender .vc_tta-tab a { padding: 4px 8px 6px 8px !important; }
/*.tribe-events-pro-summary__event-row .tribe-events-calendar-list__event-featured-image-wrapper {
    width: 20% !important;
    height: 100%;
}
.tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-details {
    padding-left: 0px !important;
}
.tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-datetime-wrapper{
	text-align: left !important;
    width: 25% !important;
    flex: none !important;
}*/

.Stolperstein {
  position: relative;
  text-align: center;
  color: white;
}
.StolpersteinImg {
	border-radius: 20px;
	width: 250px;
	height: 250px;
    
}

.StolpersteinText {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
    margin: 0;
font-weight: bold;
}
.swm_te_single_image{
position: relative;
}
.swm_slider_box .flex-control-nav {
	text-align: center;
}

.sgk_slider_title, .sgk_slider_alt {
position: absolute;
width: max-content;
padding: 10px;
bottom: 8px;
right: 8px;
background-color: rgba(0,0,0,.4);
color: #fff;
/*text-shadow: 2px 2px 4px rgba(0,0,0,.5);*/
font-family:"Roboto";
font-size: 14px;
font-weight: 200;
line-height: 14px;
margin: 5px;
border-radius: 4px;
border: 0.25px solid #7D7D7D;
}
/*rs-slide:first-child > rs-group-wrap {
rs-slide:nth-child(5)> rs-group-wrap {
    display: none; 
}
*/
.vc_tta-color-backend-tabs-white > .vc_tta-panels{overflow: auto !important}
/* js_composer_front_custom.css | http://localhost/sgk/wp-content/uploads/js_composer/js_composer_front_custom.css?ver=6.2.0 */

.vc_grid-filter > .vc_grid-filter-item {
  /* background: transparent; */
  background: white;
    z-index: 1;
}
.vc_grid.vc_row.vc_grid-gutter-30px {
margin: unset;
}
.vc_grid-filter.vc_grid-filter-default > .vc_grid-filter-item {
  /* border-radius: 30px; */
border-radius: 2px;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	color: #fff;
	background-color: #3C4981;
}

.fitVids > iframe {
    /*height: 182px !important;
    width: 100% !important;
*/}
#respond {
	padding-top: 1px !important;
	}
#page_body.blog .search_section {
display: none;
}

/* js_composer_backend_editor.min.css | https://www.sgk.de/wp-content/plugins/js_composer/assets/css/js_composer_backend_editor.min.css?ver=6.4.0 */
/*ul.next_event_counter li .e_circle {
	border: 6px solid #1c5197;
    background-color: white;
	border-radius: 125px;
	box-shadow: inset 0px 0px 7px 3px rgb(225, 133, 14);
	/*box-shadow: inset 0px 0px 16px 6px rgba(112,89,30,0.59);
    width: 120px;
    height: 120px
}
*/
ul.next_event_counter li span.c_num {
	font-family: Philosopher;
    font-size: 30px;
}
.wpb_content_element {
  /*border: .25px dotted gray !important;*/
}

.wpb_content_element, .wpb_vc_row_inner {
  /*border: .25px solid #3C4981 !important;*/
}

.swm_donor_img { 
border-radius: 14px
;min-width: 125px !important;
}
.swm_donor_img img { border-radius: 12px;}

.sgk_fehlertext {  
	font-size: 22px;
	font-family: Philosopher;
	color:rgba(124,111,71,1.00);
	line-height: 1em;
/*seite 404.php*/    
}

#mulTiColumn { -moz-column-count: 2;
-moz-column-gap: 2px;
-webkit-column-count: 2;
-webkit-column-gap: 2px;
column-count: 2;
column-gap: 2px;
}

#GoldBorder {
	border: 4px solid;
	border-image: linear-gradient(152grad, rgba(191,149,63,1.00), rgba(252,246,186,1.00), rgba(179,135,40,1.00), rgba(251,245,183,1.00), rgba(170,119,28,1.00)) 1;
}

/*#### ICONS SHORTCODES ######################################################################################*/

/* i_icon_fontawesome="sgktabicons sgkicons-david2" add_icon="true"
/* [vc_icon icon_fontawesome="fas fa-bell"]


/*###########################################################################################################*/
/*    Hintergrund                                                                                            */
/*###########################################################################################################*/
/*p {font-size: 1.75em } */
p, .timeline-item-spt {
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
/*  hyphens: auto;
    word-break: break-word;
    text-align: justify;*/
   line-height: 1.3em;
    font-family: Roboto;
}
ul.swm_search_list > li {
    margin-bottom: 6px;
	background-color: white;
	border: 0.25px solid #b7b7b7;
	border-radius: 4px;
}
.swm_search_featured_img img {
	border: 0.25px solid #b7b7b7;
	border-radius: 4px;
    padding: 0px;
}
.sgk_ticker {
 /*margin-top:-8px;   */
}
.eeSFL article.eeSFL_Item {
	background-color: white !important;
	border: 1px solid #b7b7b7 !important;
	border-radius: 4px;
}

/*.eeSFL div.eeSFL_FlexRow .eeSFL_FileSize,*/
.eeSFL div.eeSFL_FlexRow .eeSFL_FileLink
 {
	border-bottom: 1px solid var(--ee-color-flex-border) !important;
}
.eeSFL div.eeSFL_FileInfo > a {
    color:rgba(124,111,71,1.00)  !important;
}
.eeSFL div.eeSFL_FlexRow {
	background-color: rgba(132, 137, 189, 0.2) !important;
}
.eeSFL div.eeSFL_FlexRow .eeSFL_FileDate {
font-weight: bolder !important;
}
.eeSFL div.eeSFL_FlexRow .eeSFL_FileDetails {
	border-left: 1px solid var(--ee-color-flex-border)  !important;
	color: rgba(124,111,71,1.00)  !important;
}
.eeSFL div.eeSFL_FileOps .eeSFL_ListFileActions a:hover {
	background-color: var(--ee-color-action-link-background) !important; 
}
.eeSFL div.eeSFL_FileOps .eeSFL_ListFileActions {
	justify-content: end !important;
}
.eeSFL div.eeSFL_FileOps .eeSFL_ListFileActions i {
	margin-right: 7px;
}
.eeSFL div.eeSFL_FileOps .eeSFL_ListFileActions a {
	flex: 15% 0 !important;
	text-align: center;
	text-decoration: none;
	font-weight: 200 !important;
	padding: .2em .1em !important;
	color: rgba(60,73,129,1.00) !important;
	background-color: transparent !important;
	border: .25px solid #b7b7b7 !important;
	border-collapse: collapse;
	white-space: nowrap;
	margin: 5px;
    border-radius: 17px;
}
.tribe-events-content p,
.tribe-events-content ul {
    font-size: unset !important;
}
body.home .swm_breadcrumb_search_section {
    display: block;
}

h1,h2,h3, h4, h5,
.tribe-events-content h1,
.tribe-events-content h2,
.tribe-events-content h3,
.tribe-events-content h4,
.tribe-events-content h5
{
font-family: Philosopher;
color: rgba(60, 73, 129, 1) !important;

/*filter: drop-shadow(2px 2px 2px rgba(60, 73, 129, 1));*/
}
.wpb_wrapper > h2 {
font-family: Roboto;
color: rgba(60, 73, 129, 1);
  /*mix-blend-mode: multiply;*/
}

.sgk_filter_kategorien {
 display: block ruby;
}

.btn-group {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
}
.btn-group > .btn {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.btn {
	display: inline-block;
	font-weight: 400;
	color: #3C4981;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn input[type="radio"] {
position: absolute;
clip: rect(0,0,0,0);
pointer-events: none;
}

.btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}
.sgk_filter > label {
	display: inline-block;
	line-height: normal;
	padding: 10px 15px;
	margin: 0;
	background: #fff;
	border: 1px solid #e1e1e1;
}
.sgk_filter > label:hover {
	background: #f1f1f1;
	color: #000;
    
}

.sgk_filter > label.active {
	background: #3C4981;
	color: #fff;
}

#tribe-events-bar > #tribe-bar-form {
 /*background-color: unset !important;*/
	border: 0.25px solid rgba(0,0,0,0.20);
	border-radius: 3px;

}
#tribe-bar-form.tribe-bar-mini .tribe-bar-views-inner {
/*    color: white !important;*/
/*	border: 2px solid !important;*/
/*	border-radius: 4px !important;*/
/*    padding: 8px 0px 0px 0px !important;*/
/*    background-color: #3C4981 !important;*/
    padding: 8px 0;
}

*#tribe-bar-views-toggle, #tribe-bar-views-toggle > .tribe-icon-list {
/*color: #fff !important;*/
}
#tribe-bar-views-toggle:hover{
background: unset;
}
.tribe-bar-views-inner a {
color: white !important;
}

.tribe-bar-views-inner {
	padding: 17px 1px;
}
#tribe-bar-form input[type="text"] {
	background: #eeeeee;
	border: 0.25px solid #b7b7b7;
}
#tribe-bar-form input[type="text"]:focus {
	border-bottom: 2px solid #3c4981;;
	outline: unset;
    
}

/*.single-tribe_events #tribe-events-pg-template {
    padding: 0px !important;
}

.tribe-bar-views span[class^="tribe-icon-"] {
	mix-blend-mode: screen;
}
#tribe-events-bar {
 margin-bottom: 30px !important;
}

.tribe-bar-submit {
	padding: 19px 0px 8px 20px !important;
}
.tribe-bar-date-filter, .tribe-bar-search-filter {
	padding: 15px 0px 0px 30px !important;
}*/

.tribe-events-tooltip > h3 {
margin-bottom: 0;
line-height: 18px;
}
ul.tribe-events-sub-nav li a {
	padding: 8px 8px;
    color: #3C4981 !important;
    background-color: #ededed;
    font-family: Philosopher;
    font-size: 17px;
    margin: 0;
    
}
ul.tribe-events-sub-nav li a:hover {
    color: #fff !important;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-current,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
/*text-align: center !important;*/
float:inherit !important;
/*margin-right: 0px !important; */
/*margin-left: 0px !important; */
width: max-content !important;
border: 0.25px solid #b7b7b7;
border-radius: 4px;
}
.tribe-events-nav-next {
text-align: right;
}
.tribe-events-sub-nav {
display: flex;
justify-content: space-between;
}
.swm_date_box > .p_author {
display: none;
}

/*
.swm_event_box {
	height: 290px;
    margin: 0 40px 0px 0;
}
*/

.swm_evt_title, .swm_evt_desc {
line-height: 20px;
}
.tribe-common .swm_evt_desc {
padding:  7px 15px 0px;
min-height: 34px;
}
.swm_evt_date_time {
	/*padding: 0 7px;*/
    text-align: center;
}
.contact_info_list ul.ci_list li::before {

	border-radius: 7px;

}
.sc_post_full_content {
margin-top: 0;
padding-left: 15px;    
padding-right: 15px;    
}
.sgk_untertitel {
	line-height: initial;
    margin-right: 0px;
}

.icon_list_icon > i {
	/*border: 2px solid;*/
/*	padding: 40px;
	border-radius: 7px;
*/	-webkit-filter: drop-shadow(2px 2px 3px #3C4981);
	filter: drop-shadow(3px 3px 3px #6E97D7);
}
.sgk_iconlist .icon_list_icon > i {
	border: 2px solid;
	padding: 20px;
	border-radius: 7px;
	-webkit-filter: drop-shadow(2px 2px 3px #3C4981);
	filter: drop-shadow(3px 3px 3px #6E97D7);
}
#swm_page_container {
    background-color: #D6DFED !important;
    /* #DCDAE1 #D6DFED #86A5B1 #b9d0f0 > #d9e3ed*/
    padding: 30px 5vw 50px 5vw;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: #fff !important;
}
/*.vc_tta-tabs-container {
  overflow-y: scroll;
  scroll-behavior: smooth;

}
*/
.swm_dot_heading div.heading_text {
    background: #D6DFED;
}
.swm_dot_heading {
/*background: #D6DFED;
text-shadow: 0 8px 3px red;
box-shadow: 0 8px 3px red;*/
-webkit-filter: drop-shadow(0px 4px 4px #3C4981);
filter: drop-shadow(0px 4px 4px #3C4981);
}

#Filtertext {
font-size: 16px;
}
.dot_h_left {
filter:none;
}
.swm_info_box, .swm_error_box {
	width: -moz-fit-content !important;
	/* margin: 0 auto; */
	font-size: 15px !important;
	text-align: center;
	margin-left: auto !important;
	margin-right: auto !important;
}
.swm_info_box i, .swm_error_box i {
	font-size: 24px !important;
    vertical-align: middle;
}

.swm_hide_boxes {
display: none;
}


.swm_large_footer ul li {
    border-color: grey;
}
/*###########################################################################################################*/
/*.tribe-event-featured {
}
*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
	display: none;
}
.tribe-events-calendar-list__month-separator {
	padding-left: 1vw !important;
	padding-right: 1.5vw !important;
}
.tribe-events-calendar-list__event-wrapper.tribe-common-g-col {
	padding-left: 5vw !important;
	padding-right: 5vw !important;
}
.tribe-events .tribe-events-calendar-day__time-separator::before,
.tribe-events .tribe-events-calendar-day__type-separator::before,
.tribe-events .tribe-events-calendar-list__month-separator::before,
.tribe-events .tribe-events-pro-summary__month-separator::before {
/*	background-color: var(--tec-color-border-default);*/
	content: "";
	display: block;
    flex: 0 auto;
    margin-right: 20px;
    height: 1px;
    width: 9.7%;
}
.tribe-events .tribe-events-calendar-day__time-separator::before,
.tribe-events .tribe-events-calendar-day__type-separator::before,
.tribe-events .tribe-events-calendar-day__time-separator::after,
.tribe-events .tribe-events-calendar-day__type-separator::after,
.tribe-events .tribe-events-calendar-list__month-separator::before,
.tribe-events .tribe-events-calendar-list__month-separator::after,
.tribe-events .tribe-events-pro-summary__month-separator::before,
.tribe-events .tribe-events-pro-summary__month-separator::after {
    background-color: #000000;
}



.sgk_Tribe_Untertitel {
    margin-top: -10px !important;
    margin-bottom: 0px !important;
    font-size: 17px !important;
    color: #3C4981;
    /*font-size: var(--tec-font-size-7) !important;*/
/*    font-weight: 700 !important;*/
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue {
	margin-top: var(--tec-spacer-3);
	margin-bottom: 0;
}

.tribe-events .tribe-events-calendar-list__event-title-link{
    color: #3C4981;
    font-family: philosopher;
}
.tribe-events .tribe-events-calendar-list__event-title-link:visited{
    color: #8077AD;
}
h3.tribe-events-month-event-title a, h3.entry-title.summary a {
	color: #fff !important;
}
h3.entry-title.summary {    
    height: min-content !important;
}
#tribe-events-content a, .tribe-events-event-meta a {
/*color: #ffffff; */
}
#tribe-events-content a:hover, .tribe-events-event-meta a:hover {
/*color: #ffffff;*/
}
.tribe-events-grid .tribe-grid-content-wrap .column {
  padding: 7px 7px;
}
.tribe-events-calendar thead th, .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column, .tribe-grid-header {
background-color: #3C4981 !important;
}

.tribe-events-calendar thead th {
background-color: rgba(60,73,129,1.00);

}
.tribe-events-calendar thead {
border-radius:4px 4px 0 0;  
}
.tribe-events-meta-group > dl {
    background-color: white;
}
/*.swm_te_single_meta > ul > li {
    background-color: white;
}*/

#tribe-events .tribe-events-calendar td.tribe-events-othermonth {
/*    background-color: transparent !important;*/
background-color: rgba(0, 0, 0, 0.07);
}
.tribe-events-thismonth {
    background-color: #fff !important;
}
.tribe-countdown-time {
display: flex;
/*align-items: center;*/
justify-content: center;
}
.tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a {
	color: #3C4981 !important;
}
.tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a::before {
	background: #233a93 !important;
}
.tribe-events-calendar td div[id*="tribe-events-daynum-"] {
	padding: 4px 4px 4px 4px;
}
.tribe-mini-calendar-no-event {
color: #7986C0 !important;
}
.ci_list > .ci_address {
padding-bottom: 0 !important;
}
.swm_event_single_meta_row dt {
width: 100px;
}
.dazwischen {
margin-bottom: 15px;
}
div.tribe-countdown-number {
 font-family: Philosopher;
 color: #A59562 !important;
}
.tribe-countdown-text {
    /*background: url("http://localhost/sgk/wp-content/uploads/images/flamme_ab1.gif") no-repeat top left !important;*/
    /*background-color: grey;*/
    /*background-size: 14px 28px !important;*/
/*    line-height: 44px;*/
/*    padding: 0px 0px 0px 27px;
    margin: 0px !important;
*/
}
/*.tribe-events-countdown-widget h3 {

}*/
.tribe-countdown-complete {
background: url("") !important; 
} 
.tribe-countdown-text > a {
font-family: Philosopher;
font-weight: 400;
font-size: 16px !important; 
}
.swm_event_box span.postal-code {
display: inline;
}
.tribe-events-single-section-title {
color: #ffffff !important;
}

.tribe-events .tribe-events-c-top-bar__nav-list-item
.tribe-events-calendar-day__event-featured-image,
.tribe-events-pro-photo__event-featured-image,
.tribe-events-calendar-list__event-featured-image,
.tribe-events-calendar-day__event-featured-image {
    border: 0.25px solid #b7b7b7 !important;
    border-radius: 4px !important;
}
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
	padding: .75em 1em .75em ;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container,
.tribe-events .tribe-events-l-container{
	padding-top: var(--tec-spacer-1);
	padding-bottom: var(--tec-spacer-1);
    width: inherit;
}
.tribe-events-widget-events-month{
/*	padding: 0px !important;*/
 padding-top:15px;
 border: 0.25px solid #b7b7b7 !important;
 border-radius: 8px  !important;
 background-color: white !important;
}
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .tribe-events-l-container {
padding: 0px;
}

.swm_te_single_title h3 {
/*	margin-top: 0px;*/
	margin-bottom: 0px;
/*    text-align: center;*/
color: white !important;
    
}

.swm_te_single_title {
    background-color: rgba(60, 73, 129, 1) !important;
/*    padding: 20px 40px;*/
display: block;
background: #ececec;
border-radius: 3px;
min-height: 46px;
line-height: 22px;
width: 100%;
padding: 12px 15px 9px 15px;
margin-bottom: 4px;
}
.single-tribe_events .tribe-events-event-image img {
	margin: 0;
}

.tribe-events-single-event-description {
	background-color: #ffffff;
    border: 0.25px solid #b7b7b7;
    border-radius: 4px;
	padding: 15px 20px 15px 20px !important;
}
.swm_te_meta_bar {
	display: flex;
}
.sgk_event_meta {
	display: flex;
    margin-top: 5px;
    margin-bottom: 4px;
}
.sgk_event_meta_spalte {
	flex-grow: 1;
    padding: 12px 8px 10px 20px !important;
}

.sgk_event_meta_spalte_gap {
	flex-basis: 4px;
    flex-grow: 0;
    flex-shrink: 0;
}

.sgk_event_bar_icon {
  clear: left;
  white-space: nowrap;
  display: inline-block;
  font-size: large;
  vertical-align: top;
  margin-right: 8px;
  text-align: center;
  width: 16px;
}
.sgk_event_bar_text1 {
	font-weight: bold;
/*	max-width: 90px;*/
	min-width: 84px;
	display: flex;
	vertical-align: top;
	margin-right: 5px;
}
.sgk_event_bar_text2{
	display: inline-block;
}
.single-tribe_events .tribe-events-event-image {
	margin-bottom: 0;
}
.swm_te_single_meta ul li span.event_bar_icon {
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 24px;
}
.swm_te_single_meta ul li p span {
	font-size: 20px;
	color: #000000;
}
.swm_te_single_meta ul li .swm_column_gap {
    padding: 14px 10px 20px 16px;
/*	margin: 2px 2px 0px 2px;*/
	position: relative;
	border: 0.25px solid #b7b7b7;
	background-color: white;
    margin-top: 7px auto 0px auto;
    min-width: 33%;
    height: 90%;
}
/*.single-tribe_events .tribe-events-content{
    padding: 20px 40px;
}
*/
/*======= SERMONS ========================================================= */

.swm_sermons_item .swm_sermons_title h2 {
	padding-right: 10px !important;
}
.sermons_single .swm_sermons_title h2 {
    color: white !important;
    font-size: 20px;
    font-weight: 300;
	padding-right: 10px !important;
}
.sermons_single .swm_sermons_title {
 background-color: rgba(60,73,129,1.00);
 margin-bottom: 5px;
flex: 1 1 auto;
 /*min-height: 217px;*/
}
.sermons_single .swm_sermons_img {
	margin: 0px 4px 4px 0px;
}

.swm_sermons_top {
 margin-right: 0px;
 display: flex !important; 
 float: none; 
 /*! align-self:  stretch; */
 justify-content: space-between;
 align-items: flex-start;

}

/* layout.css | http://localhost/sgk/wp-content/themes/spiritual/css/layout.css?ver=1.0 */

.swm_sermons_meta {
   height: auto; 
  /* float: left; */
 /* margin-left: 15px;*/
}

.sgk_dates {
  /* width: 105px; */
	flex: 1 auto;
}
.swm_sermons_date {
	height: 30px;
	line-height: 30px;
	width: 33%;
	font-size: 17px;
	font-weight: 600;
}
.swm_sermons_meta ul li {
	border: 0.25px solid #b7b7b7;
	background-color: #ececec;
}
.swm_sermons_date_mini {
display: none;
}

.recent_sermons_sc .swm_sermons_content {
	min-height: 184px;
/*    width: 100% !important;*/
}
.swm_sermons_text {
	padding: 12px 10px 12px 20px;
}
.sermons_single .swm_sermons_audioVideo,
.sermons_single .swm_sermons_img0 {
	margin: 1px 0px 5px 0px;
}
.swm_sermons_img, .swm_sermons_img img {
    width: 105px;
    height: 104px;
    margin-bottom: 4px;
}
.sgk_hebdatum {
color: #a59562;
}
	
.swm_sermons_item {
	padding-left: 0px !important;
	margin: 0 0px 10px 0 !important;
}

.recent_sermons_sc .swm_sermons_item.no-sermons-img-sc {
	padding-left: 0px !important;
}
.sgk_sermons_date {
    border: 0.25px solid #b7b7b7;
	border-radius: 4px;
    transition-property: all;
    transition-duration: 0.3s;
    height: 105px;
	width: 105px;
	background: #ececec;
	text-align: center;
	color: #555;
	margin-bottom: 4px;
	margin-right: 4px;
	display: inline-block;
	float: left;
}
.sgk_sermons_date:hover {
    background: #3c4981;
    color: white;
}
.sgk_sermons_date span.sermon_day {
  text-transform: none !important;
}
.sgk_sermons_date span.sermon_date {
	font-size: 36px;
	display: block;
	padding-top: 15px;
	font-weight: 300;
}
.sgk_sermons_date span.sermon_day {
	font-size: 17px;
	display: block;
	padding-top: 7px;
	font-weight: 400;
	text-transform: uppercase;
}
/*======= ????????? ========================================================= */

.ultimate-responsive-wrapper .ultimate-responsive-items .ult-responsive-item {
  margin-left: 0;
}
/*======= SERMONS 2 ========================================================= */
.custom-html-widget li,.custom-html-widget p {
	text-align: justify;
	hyphens: auto;
	line-height: initial;
}
.sgk_gd_switch_button {
	background: transparent;
	color: #3C4981;
	border-color: #A59562;
    float: right;
    /*margin-top: -10px !important; */
} 
.sgk_gd_feiertage {
/*	margin-bottom: 20px;*/
/*	border-bottom: 1px solid;*/
	/*padding-bottom: 10px;*/
}
.swm_sermons_item a.p_continue_reading {
	margin: 0px;
	clear: both;
	text-align: right;
}
.sgk_gd_feiertag {
	/* overflow: hidden; */
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	/* margin-bottom: 18px; */
}

.sgk_gd_zeitplan::after {
/*  content: "";
  display: table;*/
  /*clear: both;*/
}
.sgk_gd_zeiten{
    margin-top: 10px;
}


.gdblock {
/*overflow: hidden;*/
/*top: 15px;*/
/*float: left;*/
/*padding-right: 10px;*/

}


.gdlinks1 {
width: 50%;    
clear: left;
}
.gdrechts1 {
 /*width: 50%;*/
 /*padding-right: 20px;*/
 text-align: right;
 color: #A89867;
 float: right;
    /*line-height: 1.6em;*/
    /*display: block;*/
}
.sgk_gd_switch_form {
  float: right;
}

.gdmitte {
	width: 30px;
	text-align: center;
	font-size: x-large;
	color: #A89867;
	display: inline-block;
	padding-left: 10px;
}

.gdlinks2 {
  text-align: right;
  width: 60px;
  clear: left;
  white-space: nowrap;
  display: inline-block;
}
.gdrechts2 {
  /*width: 140px;*/
    display: inline-block;
}
/*.clearfix::before, .clearfix::after {
    content: " ";
    display: table;
}
.clearfix::after {
    clear: both;
}
/*p {font-size: 1.75em }*/  

.gdicons {
    font-size: 18px;
    vertical-align: bottom;
}

/*======= SYMBOLE Gold ==================================================== */
.vc_tta-icon, .sgktabicons {
    font-size: 22px !important;
    width: 20px;
    /*padding-right: 7px;*/
    color: #A89867;
    /*vertical-align: middle;*/
    /*text-align: right;*/
}
.sgkmenuicons {
    font-size: 22px !important;
    /*font-weight: 200;*/
    color: #A89867;
    /*vertical-align: middle;*/
    /*text-align: right;*/
/*    padding-right: 5px;*/
}
.sgkmenuicons2 {
    font-size: 17px !important;
    font-weight: 200;
    color: #A89867 !important;
    /*vertical-align: middle;*/
    /*text-align: right;*/
/*    padding-right: 5px;*/
}

.sgkwhiteicons {
color: #FFFFFF;
font-size: 22px;
}
#Kalendertabs > div > div {
margin: 0 !important;
}
#Kalendertabs > div  > div > ul > li {
    width:50% !important;
    margin: 0 !important;
}
#Kalendertabs > div >  div > ul > li > a > span {
    margin-left: 7px !important;
}
.widget_media_image img {
width: 300px ;
}
.widget_hebdate_widget {
	text-align: center;
	color: #a59562;
	font-family: Philosopher !important;
	font-size: 28px;
}
.vc_tta-title-text {
    font-family: Roboto;
    font-weight: 300;
    font-size: 13px;
    /*color: rgba(60, 73, 129, 1);*/
    word-break: keep-all;
}
.wp-caption {background-color: unset;}
.wp-caption img {
	border: 1.5px solid rgba(142,142,142,0.77)    ;
	border-radius: 7px;
}


.footer ul li.cat-item a small, .footer #wp-calendar thead th, .footer #wp-calendar caption, .footer #wp-calendar tbody td, .footer .tagcloud a:hover, .footer .aboutme_social, .footer .tp_recent_tweets ul li::before, .footer .contact_info_list ul.ci_list li::before {
	background: #A49361 !important;
}
.fa, .fas, .aio-icon, .offer_icon i {
	/*color: #7C6F47;*/
    color: #A59562 !important;
    /*color: #3ac941;*/
}
.fa-phone, .fa-fax, .fa-envelope,  .fa-envelope-o, .fa-globe , .fa-download, .fa-download-o, .fa-mobile {
    width: 16px !important;
    font-size: medium !important;
    /*color: #A89867 !important;*/
}
.aio-icon{
    /*border: 1px solid #A59562;
    border-radius: 12px;*/
    font-size: 60px;
    background-color: transparent;
}
.aio-icon-title{
    color: #3C4981 !important;
    font-size: 14px !important;
    word-break: keep-all;
    /*margin: 0px 0  10px !important;*/
    padding-top: 10px;
}
.aio-icon i {
	line-height: inherit;
	border: 2px solid;
	padding: 12px;
	border-radius: 7px;
	-webkit-filter: drop-shadow(2px 2px 3px #d6dfed);
	        filter: drop-shadow(2px 2px 3px #d6dfed);
}

.top-icon .aio-icon-header h3.aio-icon-title {
    margin: 10px 0px 10px 0px;
}
.swm_donor_amount {
	display: none;
}
.aio-icon-description {
line-height: 1.4em;
}
.icons1 {
    position: relative;
    display: inline-block;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    margin-bottom: 0;
    /*max-height: 100%;
    max-width: 100%;*/
    height: 100px;
    width: 100px;
    /*left: 500px;*/
    /*right: 5%;
    bottom: 10%;
    /*z-index: 2;*/
    /*background-position: bottom right;*/
    /*min-height: calc( 100vw * 360/1140) !important;*/
    /*background-image: url("/uploads/images/header/")*/
    /*("wp-content/uploads/basis/icons/kalenderj_rahmen.png");*/
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-filter: drop-shadow(0px 4px 4px #3C4981);
    filter: drop-shadow(0px 4px 4px #3C4981);
}

.beispiel_icon_rein li a::before {
  content: "";
  display: block;
  background: url("/img/breadcrumb-icon.png") no-repeat;
  width: 20px;
  height: 20px;
  float: left; /*icon on the left*/
  margin: 0 6px 0 0; /*margin on the right so there is a gap between your icon and link*/
  /*If you want it on the other side try float:right;margin: 0 0 0 6px; or use ::after should get you part of the way*/
}

/*==================================================================================================================================*/

.swm_headerImage {
  /* z-index: 1;*/
  /*max-height: 400px;*/
}
.swm_logo_section_bg {
 /* position: relative;*/
  /*background-color: white;*/
  /*-webkit-box-sizing: content-box;*/
  /*-moz-box-sizing: content-box;*/
  /*-webkit-box-sizing: content-box;*/
  /*        box-sizing: content-box;*/
  /*height: 300px;*/
  /*background-image: url("http://localhost/sgk/wp-content/uploads/basis/header/header1.jpg");*/
background-color: rgba(214,223,237,1.00) !important;
background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: contain;
  max-height: 300px;
  height: 30vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  /*top: 0; left: 0;  right: 0;  bottom: 0;*/
    -webkit-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 1;
}

.bg_innen {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: contain !important;
  /*overflow: hidden;*/
  /*transition: background-image 1.5s linear;*/
  -webkit-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  /*max-height: 100%;*/
  /*z-index: 2;      */
/* max-height: 380px;
  height: 33.33vw;
*/
  margin: 0 auto;
  top: 0; left: 0; right: 0;  bottom: 0;
}
.bg_innen.aktiv {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=1);
/*  background-image: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(227, 228, 235) 24%, rgba(230, 231, 237, 0.7) 30%, rgba(252, 252, 252, 0.4) 50%, rgba(252, 252, 252, 0.7) 70%, rgb(227, 228, 235) 76%, rgb(255, 255, 255) 100%),url("http://localhost/sgk/wp-content/uploads/images/header/bg_gemeinde.jpg");
*/}

.swm_logo_section_bg1:hover {
  content: "";
  position: absolute;
  top: 0px; right: 0px; bottom: 0px; left: 0px;
  opacity: 1;
  background-image: url(http://placekitten.com/200/200);
  z-index: -1;
  transition: opacity 2s;
}

.swm_logo_section_bg2 {
  /*    max-height: 200px;*/
  /*    position: relative;*/
  background: linear-gradient(to right, rgba(27, 228, 235, 1) 0.00%, rgba(227, 228, 235, 0.9) 17.87%, rgba(230, 231, 237, 0.78) 25.37%, rgba(252, 252, 252, .78) 74.88%, rgba(255, 255, 255, .9) 81.64%, rgba(255, 255, 255, 1) 100.00%), url(http://localhost/sgk/wp-content/uploads/basis/header/header1.jpg);
  text-align: justify;
  /*background: linear-gradient(to right, 
      rgba(227, 228, 235, 1) 0%, 
      rgba(200, 200, 200, 0.9) 20%, 
      rgba(250, 250, 250, 0.78) 24%, 
      /*    rgba(250,250,150,0.78) 50%, 
      rgba(250, 250, 250, 0.78) 77%, 
      rgba(200, 200, 200, 0.9) 80%, 
      rgba(227, 228, 235, 1) 100%), 
      url(http://localhost/sgk/wp-content/uploads/basis/header/header2.jpg);*/
}

.logo_section_top_border {
  position: relative;
  height: 34px;
  background-color: transparent !important;
/*  mix-blend-mode: multiply;*/
  /*z-index: 2;  */

}

.logo_section_top_border::before {
  position: absolute;
  content: "";
  height: 34px;
  width: 100%;
  top: 0;
  /*z-index: ;*/
  background-color: rgba(60, 73, 129, 1);
  mix-blend-mode: multiply;
  border-top: 0.5px solid;
  border-left: 0px solid;
  border-right: 0px solid;
  border-bottom: 1.5px solid;
  border-image: linear-gradient(17grad, rgba(191,149,63,1.00), rgba(252,246,186,1.00), rgba(179,135,40,1.00), rgba(251,245,183,1.00), rgba(170,119,28,1.00)) 1;

}
.sgk_top {
  position: relative;
  height: 34px;
    
  display: -webkit-box;              
  display: -ms-flexbox;              
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 0 auto;
          flex: 0 auto;
  align-items: center;


/*  border-bottom: 2px solid;
  border-top: 2px solid;
    border-image: linear-gradient(156grad, rgba(191,149,63,1.00), rgba(252,246,186,1.00), rgba(179,135,40,1.00), rgba(251,245,183,1.00), rgba(170,119,28,1.00)) 1;
*/
}

.sgk_top {
    display: flex;
    justify-content: space-between; 
    align-items: center;    
    align-content: stretch;
    height: 100%;
    padding: 5px;
    gap: 5px;
    
}
.sgk_top .theme_social_icons{
    flex-grow:1;
    flex-basis:20%;
    text-align: left;
}

.sgk_top .sgk_countdown_ontop { 
    flex-grow:0;
    flex-shrink:1;
    flex-basis:50%;
    text-align: center;
    
  }
.logo_section_menu { 
	margin-top: 8px;
    flex-grow:1;
    flex-basis:10%;
    text-align: right;
}
.logo_section_menu_alt { 

    flex-grow:1;
    flex-basis:20%;
	margin-top: 8px;
    display: inline-block !important;
/*    float: unset;*/
    position: relative; 
    background: transparent; 
    border-radius: 3px; 
    padding: 0px 0px; 
    top: 0px;
/*    right:0; 
    width: unset; 
    overflow: hidden; 
    z-index: 9999; 
*/

}

.logo_section_menu ul {
    list-style: unset;
    float: unset;
}

.swm_container .logo_section_menu ul li {
    padding: 0px 0px 0px 7px !important;
}

.logo_section_menu_alt ul li {
    padding: 0px 3px 12px 3px !important;
}

.logo_section_menu_alt ul li a {
    color: white !important;
    font-family: Roboto;
    font-weight: 200;
    font-size: 17px !important;
}



img.flaggen {
	width: 24px !important;
	height: 16px !important;
	/* line-height: 12px; */
	/* margin-bottom: 2px; */
	vertical-align: text-bottom !important;
/*	margin-right: 2px;*/
    border: 0.25px solid rgba(165,149,98,1.00) !important;
    border-radius: 2px !important;
}
.theme_social_icons ul li a {
	border: 0.25px solid rgba(165,149,98,1.00) !important;
	border-radius: 2px;
}

/*.flex-container > div{
    background: #ffecb3;
    border: 3px solid #ffcc80;
    border-radius: 5px;
    padding: 8px;
}
/* flex:1 1 15%; */       /* flex:1 1 15%; */ /* flex:0 1 60%;
*/    
			

/*###########################################################################################################*/
.sgk_countdown_block img, .sgk_countdown_block_schalom  img{
width: 61px;
height: 120px;
}
.ult_countdown, .wpb_row .wpb_column .wpb_wrapper .ult_countdown {
	display: flex;
	margin-bottom: 5px;
	float: none;
	justify-content: center;
}
.sgk_countdown_block, .sgk_countdown_block_schalom {
/*    max-width: 50%;
    height: auto;
*/    /*! display:block; */
    /*! float:left; */
  /*  margin-bottom: 0;
    text-align: left;
    flex: 0 auto;*/
    /*display: flex;*/
/*justify-content: center;
    background: url("https://test.sgk.de/wp-content/uploads/images/flamme2021.gif") no-repeat top left !important;
background-color: black !important;
background-size: contain !important;
*/
background: rgb(60,73,129);
background: linear-gradient(0deg, rgba(60,73,129,1) 0%, rgba(0,0,0,1) 41%, rgba(0,0,0,1) 97%);
 border-radius: 7px;
/* padding: 15px;*/
height: 280px;

}
.sgk_countdown_block_schalom {
	display: none;
}

.sgkcountdownicon {
font-size: 72px;
/*font-weight: 700;*/
display: inline-flex;
text-align: center;
color: rgba(165,149,98,1.00);
margin-bottom: 20px;
margin-right: 20px;
}

.ult_countdown .ult_countdown-row {
display: flex !important;
text-align:center;

}
.sgk_countdown_block > h5{
/*    margin-top: -0.5em !important;
    margin-bottom: 0;*/
}
.ult_countdown-amount {
    font-family: Philosopher;
    font-size: 22px !important;
    color: rgba(124,111,71,1.00);
    line-height: normal !important;
    /*vertical-align: middle;*/
    text-align: center
    
}
.ult_countdown-period {
        font-size: 15px !important;
    /*color: #403D4F;*/
    color: #A89867;
    line-height: normal !important;
    /*vertical-align: middle;*/
        /*padding: 0px 2px 0px 2px!important;*/
        text-align: center
}
.ult_countdown-section {
    padding: 0px !important;
}
.sep-text {
font-size: 18px;
background-color: #3C4981 !important;
}
.ult-timeline-title {
font-weight: bold;
color: rgba(60, 73, 129, 1);
} 

.wpb_map_heading{
font-size: 20px;
padding-bottom: 5px;
padding-top: 20px;
}

.sgk_countdown_ontop {
    font-family: initial;
    color: rgb(206, 185, 121);
    text-align: center;
    font-size: calc(0.8em + 1vw);
    margin-top: -4px;
/*    flex: 1 auto;*/    
/*    margin-right: -64px;*/
}

.ult_countdown-section {
    margin-bottom: 0!important;
} 

.flammen {
	z-index: 4;
	display: block;
	float: right;
	position: relative;
	margin-right: -2px;
	margin-bottom: -6px;
	vertical-align: bottom;
}
.flamme {
	/*! height: 36px; */
	/*! width: 13px; */
	/* margin: 0 5px 0; */
	margin-bottom: 0;
	bottom: 0;
	padding-left: 1px;
}
.flamme0 {
    margin-right: 47px;
}
.flamme1 {
    margin-right: 7px;
}


/*=====  Ansprechpartner  =================================================================*/


.Anprechpartner {
     text-align: left;
	border: 0.25px solid #b7b7b7;
     /*filter: drop-shadow(2px 2px 3px #3C4981);*/
     /*box-shadow: 4px 2px 8px 4px #3C4981;*/
     border-radius: 4px;
     background-color: #ffffff;
     line-height: normal;
	 padding:  5px 0px 5px 10px;
	 margin-top: 20px;
     width: auto;
}
.page-id-154 > .vc_row-fluid { 
    background-color: #fff !important;
}

.page-id-5599 table {
width: auto;
}

.Anprechpartnersolo {
     text-align: left;
     border: 0.25px solid #b7b7b7;
     border-radius: 4px;
     line-height: normal;
	 padding:  5px 5px 5px 10px;
	 margin-top: 20px;
     width: 300px;
}

.Anprechpartner h6 {
	/*padding: 0px 10px 10px 20px;*/
    margin-bottom: auto;
    color: #3C4981 !important;
    font-weight: 200;
  }
.aio-icon-titletner_titel {
	/* width: 100%; */
	color: rgba(60, 73, 129, 1);
	background: #D6DFED;
	font-size: 20px;
	text-align: left;
	border: 0.25px solid #b7b7b7;
	border-radius: 4px;
	/* border-radius: 14px 14px 0 0; */
}
/*#sgk_homepage_accordion*/
.toggle_box_title_accordion {
    padding: 8px 10px 8px 0 !important;
	border: 0.25px solid #b7b7b7 !important ;
}

.toggle_box, .toggle_box_accordion {
    background-color: white;
    border-radius: 4px;
}
.toggle_box_inner{
    height: auto !important;
    text-align: justify;
    hyphens: auto;
	border: 0.25px solid #b7b7b7;
    border-radius: 3px;
    line-height: normal;
}
.toggle_box_inner i.fa.size_small {
    font-size: 14px !important;
}

.WichtigeHinweise .toggle_box_accordion .title_text {
	background-position: 2%;
	background-size: 24px 16px;
	background-repeat: no-repeat;
	padding-left: 45px !important;
    font-weight: normal;
    font-size: 17px;
    white-space: pre-wrap;
    word-break: keep-all; 
}
.sgktabimageshome .vc_tta-tab > a,
.sgktabimageshome .vc_tta-panel-title > a ,
.sgktabimages .vc_tta-tab > a,
.sgktabimages .vc_tta-panel-title > a {
	background-position: 7% !important;
	background-size: 36px 24px !important;
	background-repeat: no-repeat !important;
}

.sgktabimageshome .vc_tta-title-text,
.sgktabimages .vc_tta-title-text,
.sgktabimages .vc_tta-panel-title .vc_tta-title-text {
    margin-left: 52px;
}

#deutsch .vc_tta-panel-title > a,
.sgktabimageshome .vc_tta-tab:first-child  > a,
.WichtigeHinweise .toggle_box_accordion:first-child .title_text {
	background-image: url("../../uploads/images/flaggen/flagge-de.png") !important; }

#english .vc_tta-panel-title > a,
.sgktabimages .vc_tta-tab:first-child > a,
.WichtigeHinweise .toggle_box_accordion:nth-child(2) .title_text {
	background-image: url("../../uploads/images/flaggen/flagge-en.png") !important; }

#russisch .vc_tta-panel-title > a,
.sgktabimageshome .vc_tta-tab:nth-child(2)> a,
.sgktabimages .vc_tta-tab:nth-child(2) > a,
.WichtigeHinweise .toggle_box_accordion:nth-child(3) .title_text {
	background-image: url("../../uploads/images/flaggen/flagge-ru.png") !important; }

#israeli .vc_tta-panel-title> a,
.sgktabimages .vc_tta-tab:last-child > a,
.WichtigeHinweise .toggle_box_accordion:last-child .title_text {
	background-image: url("../../uploads/images/flaggen/flagge-il.png") !important; }


#widget_search_form #searchform #s {
    background-color: #fff;
}
#widget_search_form #searchform input[type="submit"].button {
    background-color: #3C4981;
}
/*====================================================================================*/
.logo_section_toggle {
     position: initial;
     width:57px;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
	color: #999 !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
	color: #fff !important;
}

.fa, .fas {
/*	font-family: none !important;*/
/*font-weight: 600 !important; */
}

.theme_social_icons ul li a {
    opacity: 0.7;
    background-position-x: -1px !important;
    background-position-y: -0.5px !important;
}


.swm_logo_section {
  /* min-height: 126px; */
  /* z-index: -10;min-height: 200px;*/
  /*  box-shadow: 0 0 250px 0 rgba(0,0,0,.96);*/
  /*"background-size: contain ;}*/
  /*box-sizing: border-box;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1 0;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -o-object-fit: contain;
  object-fit: contain;
  min-height: 40px;
  height: 0;
}

.logo_image {
    /*  display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/
    /*background: url(http://localhost/sgk/wp-content/uploads/2020/03/SGK-Logo-256_v3-1.png) no-repeat;*/
    /*display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/
    /*width: 80px; /* Width of new image */
    /*height: 236px; /* Height of new image */
    /*padding-left: 180px; /* Equal to width of new image */
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 5%;
    padding-top: 34px;
    /*min-height: 100px;*/
    /*min-width: 21%;
    /*text-align: left;*/
    width: calc(180px + 1.6vw);
    margin-left: -135px;
    
}
.logo_image > a {
 float: right;
}

.dasLogo {
    /*  filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=4, OffY=4,Color="#3C4981")";*/
    -webkit-filter: drop-shadow(1px 5px 8px #3C4981);
    filter: drop-shadow(1px 5px 8px #3C4981);
    /*padding-top: 60px;*/
    min-width: 5%;
    vertical-align: middle;
    mix-blend-mode: multiply;
    position: relative;
    margin: auto;
    /*top: 0; left: 0; right: 0; bottom: 0;*/
    /*max-height: 40%;
    max-width: 40%;*/
}

.logo_section {
  overflow: visible;
  /*min-width: 600px;*/
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
-webkit-box-flex: 1;
-webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
  /*border: 1px solid #000;*/
  text-align: justify;
  -o-object-fit: fill;
  object-fit: fill;
    flex-basis: 76%;    
}
.derTitel {
  color: rgba(60, 73, 129, 1.00);
  font-family: "Roboto Condensed" !important;
  line-height: normal;
  font-weight: 700;
  text-shadow: 2px 3px 8px rgb(60,73,129);
  text-align: center;
  /*font-size: 3.6vw;*/
  font-size: calc(22px + 1.6vw);
  padding: 22px 0 0 0;
  mix-blend-mode: multiply;
/*  display: block;*/
  white-space: nowrap;
}
.derUntertitel {
  color: rgba(60, 73, 129, 1.00);
  font-family: "Roboto Condensed" !important;
  line-height: normal;
  font-weight: 400;
  text-align: center;
  font-size: calc(10px + 0.7vw);
/*  display: block;*/
}
.logo_image_dummy {
/*display: none;*/
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  /*padding-left: 20px;*/
  text-align: left;
  /*width: 200px;*/
}

.logo_image_dummy2 {
    display: flex;
    flex-direction: column-reverse;
-webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1 auto;
  /*padding-left: 20px;*/
  text-align: right;
  margin: 0px auto 50px auto;
  width: auto;
}
.logo_image_dummy i {
	background-image: linear-gradient(rgb(191, 149, 63), rgb(252, 246, 186), rgb(179, 135, 40), rgb(155, 149, 89), rgb(170, 119, 28));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 60px;
	-webkit-filter: drop-shadow(2px 2px 3px #3C4981);
	filter: drop-shadow(2px 2px 3px #3C4981);
	/* outline: 1px solid black; */
}    
.logo_image_dummy i:active {
    /*background-color: #3e8e41;*/
  	-webkit-filter: drop-shadow(4px 4px 5px #3C4981);
	filter: drop-shadow(4px 4px 5px #3C4981);
  transform: translateY(4px);
}
.logo_image_dummy i:hover + span.dummytext {
    /*color: #F8F8F84F !important;*/
    opacity: 1;
}

.logo_image_dummy i + span.dummytext {
/* display: block;*/
 font-size: 18px;
padding: 10px 0;
transition: opacity 0.5s ease-in-out;
/*text-decoration:none;*/
  opacity:0;
  /*overflow: hidden;*/
  white-space: nowrap;
}
/*================== PORTFOLIO ========================================*/
.swm_portfolio_text {
  /* padding: 15px 20px; */
  padding: 12px 15px;
  height: 130px;
  background-color: #ffffff;
  border: 0.25px solid #b7b7b7;
}
.swm_portfolio_text span.subtexts {
  line-height: 1.5;
}
/*================== POSTS ========== ==================================*/
.swm_blog_post {
	margin-bottom: 20px !important;
}

.swm_post_summary a.p_continue_reading {
	text-align: right;
}
.sgk_textauszug {
  padding-bottom: 20px;
  text-align: justify;
    hyphens: auto;
}
.sgk_textauszug > h4 {
  margin-bottom: 0px;
}
.sgk_textauszug_event {
    padding: 20px 30px 20px 30px;
    background-color: #ffffff;
    margin-bottom: 3px;
    border: 0.25px solid #b7b7b7;
}
.swm_blog_post .swm_post_title,
.swm_blog_grid .swm_post_title {
	background: #3C4981 !important;	
    color: #ffffff !important;
}
.swm_blog_post .swm_post_title p,
.swm_blog_grid .swm_post_title p {
    margin-bottom: 0;
    font-size: 15px;
    /*color: #3C4981;*/
}

.swm_blog_post:hover .swm_post_title,
.swm_blog_grid:hover .swm_post_title {
    background: #ececec !important;
}

.swm_blog_post .swm_post_title p,
.swm_blog_post .swm_post_title h1,
.swm_blog_post .swm_post_title h1 a,
.swm_blog_post .swm_post_title h2,
.swm_blog_post .swm_post_title h2 a,
.swm_blog_grid .swm_post_title p,
.swm_blog_grid .swm_post_title h1,
.swm_blog_grid .swm_post_title h1 a,
.swm_blog_grid .swm_post_title h2,
.swm_blog_grid .swm_post_title h2 a{
	color: #ffffff !important;
}
.swm_blog_post .swm_post_title h1 {
    font-size: 20px !important;
}
.swm_te_single_title p {
 	color: #ffffff !important;
    font-weight: 300;
    font-size: 1.3em;
    margin-bottom: 0;
}

.swm_blog_post:hover .swm_post_title p,
.swm_blog_post:hover .swm_post_title h1,
.swm_blog_post:hover .swm_post_title h1 a,
.swm_blog_post:hover .swm_post_title h2,
.swm_blog_post:hover .swm_post_title h2 a,
.swm_blog_grid:hover .swm_post_title p,
.swm_blog_grid:hover .swm_post_title h1,
.swm_blog_grid:hover .swm_post_title h1 a,
.swm_blog_grid:hover .swm_post_title h2,
.swm_blog_grid:hover .swm_post_title h2 a {
    color: rgba(60,73,129,1.00) !important;
}

.swm_te_single_title > h5 {
    color: white !important;
    margin-bottom: 0;
}

.swm_post_content > .raw {
	background-color: white;
	padding: 20px;
	border: 0.25px solid #b7b7b7;
	border-radius: 3px;}
.swm_post_text {
  /*text-align: justify;*/
  line-height: 1.3em;
  hyphens: auto;
}
.page-numbers a {
	font-size: 15px;
    border: 0.25px solid #b7b7b7 !important;
/*	border-radius: 4px;*/
}
.swm_date_box {
  border-radius: 3px 3px 3px 3px;
}
.swm_widget_content, .swm_special_offer {
  /*, .swm_post_summary*/
border: 0.25px solid rgba(0,0,0,0.20);
/*box-shadow: 7px 8px 10px 0px rgba(112,89,30,0.59);
*/}

.sgk_post_next , .sgk_post_prev  {
	display: flex;
	/* padding: 0; */
	margin: 0;
	background: #ededed;
	color: #3C4981;
	font-weight: 500;
	font-size: 14px;
	padding: 2px 10px;
	border: 0.25px solid #b7b7b7;
	border-radius: 3px;
    text-decoration: none;
}


.sgk_prev_next {
/*    margin-left: 55px;*/
    margin-bottom: 60px !important;
}
#go_top_scroll i {
color: white !important;
}
.sgk_post_next:hover, .sgk_post_prev:hover {
background-color: rgba(60,73,129,1.00);
color: white !important;
}
.sgk_post_next:hover a, .sgk_post_prev:hover a{
    text-decoration: none;
color: white;
}
/*================== KALENDER ========================================*/
.sgkkalendericons{
font-size: 18px;
font-weight: 200;
padding-right: 7px !important;
color: #ffffff !important;
}
.tribe-events-month h3 > a, .tribe-events-mobile-day h3 > a{

/*opacity: 1 !important;*/
}
.tribe-mini-calendar-event .list-info {
	width: 75%  !important;
}
.tribe-mini-calendar-event .list-date {
	background: #ededed !important;
	border: 0.25px solid rgba(0,0,0,0.20);
	border-radius: 3px;
    width: 20% !important;
}
.tribe-mini-calendar-event .list-date .list-dayname {
	background: #ededed !important;
    font-size: 18px !important;
    color: #3C4981  !important;
;}
.tribe-mini-calendar-event .list-date .list-daynumber {
	color: #000 !important;
}
.tribe-events-mobile-day div[id*="tribe-events-event-"], .tribe-events-month  div[id*="tribe-events-event-"] {
	border: 1.25px solid black !important;
    border-radius: 4px;
	margin-top: 2px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding: 4px 4px !important;    
    
  /*mix-blend-mode: multiply;*/
}
.tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
display: none;
}

.tribe-events-tooltip .entry-title {
font-size: 18px;
}
.tribe-events-nav-previous:hover, .tribe-events-nav-next:hover {
color: white;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__content, .tribe-events .tribe-events-c-view-selector__content {
margin: 10px 10px;
height: 45px;
padding: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item {
 border: 0.25px solid gray;
 border-radius: 3px;
 margin-left: 3px;
 background-color: #3c4981;
}
.tribe-events-calendar-month__body .tribe-events-calendar-month__day--past {
	background-color: rgba(125, 152, 217, 0.27) !important;
    background-image: url("../../uploads/images/mesh.png");
    background-size: contain;
background-repeat: round;
	border-radius: unset !important;
}
.tribe-events-c-view-selector__list-item-text {
    color: white !important;
}
.tribe-events .tribe-events-header {
	flex-direction: row; 

}
.sgk_legende {
width: 24px;
height: 16px;
border: 0.25px solid rgba(165,149,98,1.00) !important;
border-radius: 2px;
display: inline-block;
margin: 0px 0px -3px 16px;
}
.sgk_flex {
    display: flex
}
.sgk_legenden {
display: flex;
}
/*================== Footer ========================================*/
#menu-footer-menu > li > a {
color: white !important;
}
#footer-menu > li > a {
color: white !important;
}
.swm_footer_bg {
	background: #403d4f !important;
	border-image: linear-gradient(152grad, rgba(191,149,63,1.00), rgba(252,246,186,1.00), rgba(179,135,40,1.00), rgba(251,245,183,1.00), rgba(170,119,28,1.00)) 1;
	border-top: 2px solid;
}

.footer_widget h3 {
	color: white !important;
	margin-bottom: 15px;
	font-family: Roboto;
	font-weight: 300;
}

.footer_widget .swm_widget_content > h3 {
/*	border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 1.4px;
*/  border-bottom: 1.4px solid;
    padding-bottom: 15px;
    -webkit-border-image: -webkit-linear-gradient(17grad, rgba(191,149,63,1.00), rgba(252,246,186,1.00), rgba(179,135,40,1.00), rgba(251,245,183,1.00), rgba(170,119,28,1.00)) 1;
    -o-border-image: -o-linear-gradient(17grad, rgba(191,149,63,1.00), rgba(252,246,186,1.00), rgba(179,135,40,1.00), rgba(251,245,183,1.00), rgba(170,119,28,1.00)) 1;
    border-image: linear-gradient(17grad, rgba(191,149,63,1.00), rgba(252,246,186,1.00), rgba(179,135,40,1.00), rgba(251,245,183,1.00), rgba(170,119,28,1.00)) 1;
}

.contact_info_list ul.ci_list li {
    padding: 0px 0 15px 50px;
}

.swm_large_footer ul li:first-child {
border: none;
}
.swm_large_footer ul li::before{
color: #fff;
}
/*#text-3 h3 {
	border-bottom: 1.4px solid;
	border-image: linear-gradient(17grad, rgba(191,149,63,1.00), rgba(252,246,186,1.00), rgba(179,135,40,1.00), rgba(251,245,183,1.00), rgba(170,119,28,1.00)) 1;
	padding-bottom: 15px;
}*/
.tribe_events .swm_post_meta {
    border-top: 1px solid #ececec;
	margin: 0px -20px -28px -20px;
}
.tribe_events .swm_post_meta .f_folder
/*.tribe_events .swm_post_meta ul li a*/
{
    font-size: 12px !important;
    margin: 0 7px 0 0 !important;
}
.tribe_events .swm_post_meta ul li {
    font-size: 12px !important;
}

.tribe_events .swm_post_meta a {
	border-bottom: unset;

}
.tribe_events .swm_post_meta a:hover {
    color: blue !important;
}
.footer ul li {
    padding: 0px 0px 10px 5px;
	border-bottom: none;
}
.footer .contact_info_list ul.ci_list li{
    border-color: transparent !important;
}
/*.footer_left,.footer_right {
	font-size: 14px;
	font-weight: 200;
}
*/
.small_footer .footer_left, .small_footer .footer_right {
    width: unset !important;
}
.footer_right {
    text-align: right !important;
    padding-right: 20px !important;
    padding-left: 0px !important;
    font-weight: 100;
}
.footer_right a {
color: #15a4d0 !important;
    /*    background: #3ACF23;
    background: linear-gradient(to right, #3ACF23 1%, #1994BA 98%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
*/
}
.small_footer {
  display: block;
/*  min-height: 30px;*/
/*  position: relative;*/
    margin: 0px !important;
    padding: 0px !important;
    border-image: linear-gradient(152grad, rgba(191,149,63,1.00), rgba(252,246,186,1.00), rgba(179,135,40,1.00), rgba(251,245,183,1.00), rgba(170,119,28,1.00)) 1;
    border-top: 1px solid;
    clear: both;
    height: 24px !important;
    min-height: unset !important;
}
.small_footer_content {
	display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.small_footer .swm_container {
	width: unset;
    flex-grow: 1;
}
.small_footer ul {
    text-align: center;
    margin-top: 0 !important;
}
.small_footer ul li {
	line-height: unset;
}
.small_footer ul li:not(:last-child) {
    padding: 0px 10px;
    border-right: 1px dotted white;
}
.widget_archive ul li::before {
content: "";
}
.footer_widget > .swm_widget_content {
/*    border: 0.5px solid rgba(153,153,153,0.20);
    padding-top: 15px 0px 0px 8px;
*/    box-shadow: none;
}
.swm_large_footer {
	padding: 30px 0 0px 0;
}
.fixedbar::before {
position: absolute;
content: "";
z-index: 3;
background-color: rgba(60, 73, 129, 1) !important;
mix-blend-mode: multiply;
}
.fixedbar {
background-color: transparent !important;
z-index: 4;
/*background-color: rgba(60, 73, 129, 1) !important;*/
/*background: #3C4981; */
bottom: 0px; 
color:#fff; 
/*font-family: Arial, Helvetica, sans-serif; */
left:0; 
padding: 0px 0; 
position:fixed; 
font-size:15px; 
width:100%; 
/*z-index:99999; */
float:left; 
vertical-align:middle; 
margin: 0px 0 0; 

/*mix-blend-mode: multiply;*/
font-weight: bold;
}
.sgk_zur_button { float: right; }
.sgk_trennlinie { padding: 20px 0 10px; }
/*.sgk_trennlinie span > i::before{content: "\e904";}*/
/*.sgk_trennlinie i{font-size: 38px;}*/
/*================== POSTS ========================================*/
.swm_top_menu_section {
  position: absolute;
  height: 60px;
  min-height: 40px;
  width: 100%;
  /*box-shadow:  0px 8px 16px 6px rgba(112,89,30,0.59);*/
  box-shadow:  0px 8px 16px 2px rgba(112,89,30,0.59);
  background-color: transparent !important;
  bottom: 0;
  z-index: 4;  
}
.sticky-navigation.stuck {
  background-color: rgba(60, 73, 129, .92) !important;
  /*mix-blend-mode: multiply;*/
}
.sticky-wrapper::before {
  position: absolute;
  content: "";
  height: 60px;
  min-height: 40px;
  width: 100%;
  bottom: 0;
  z-index: 3;
  background-color: rgba(60, 73, 129, 1);
  mix-blend-mode: multiply;
/*    border-bottom: 2px solid;
    border-top: 2px solid;
    border-image: linear-gradient(152grad, rgba(191,149,63,1.00), rgba(252,246,186,1.00), rgba(179,135,40,1.00), rgba(251,245,183,1.00), rgba(170,119,28,1.00)) 1;
*/
}

nav.swm-top-menu {
	float: none;
	height: 100%
}
ul.top_nav {
	height: 100%;
}
#mobile_nav_button {
  /* height: 41px; */
  /* width: 41px; */
/*  height: 36px;
  width: 36px;
*/}
.sticky-wrapper_flex {
  /* z-index: -10;min-height: 200px;*/
  /*  box-shadow: 0 0 250px 0 rgba(0,0,0,.96);*/
  /*"background-size: contain ;}*/
  /*box-sizing: border-box;*/
/*  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
*/
}

.post_format a img {
width: 100%;
}

ul.sub-menu {
  /*margin-top: -43px;*/
  /*background-color: rgba(45,55,99,0.92) !important;*/
}

/*deaktiviert am 30102023
.swm_top_menu_section, .fixedbar {
border-top: 1.5px solid;
border-bottom: 1.5px solid;
-o-border-image: -o-linear-gradient(313.2deg, rgba(191,149,63,1.00), rgba(252,246,186,1.00), rgba(179,135,40,1.00), rgba(251,245,183,1.00), rgba(170,119,28,1.00)) 1;
   border-image: linear-gradient(152grad, rgba(191,149,63,1.00), rgba(252,246,186,1.00), rgba(179,135,40,1.00), rgba(251,245,183,1.00), rgba(170,119,28,1.00)) 1;
}
*/
.sgkicons-synagoge1::before {
	font-size: calc(12px + 1vw);
    /*color: rgb(172, 141, 46);
*/    color: rgb(124,111,71);
}

#top_menu > li > ul, ul.mobi-menu {
	border-top-width: 0px;
	border-right-width: 1.5px;
	border-left-width: 1.5px ;
	border-bottom-width: 1.5px;
	-o-border-image: -o-linear-gradient(313.2deg, rgba(191,149,63,1.00), rgba(252,246,186,1.00), rgba(179,135,40,1.00), rgba(251,245,183,1.00), rgba(170,119,28,1.00)) 1;
	   border-image: linear-gradient(152grad, rgba(191,149,63,1.00), rgba(252,246,186,1.00), rgba(179,135,40,1.00), rgba(251,245,183,1.00), rgba(170,119,28,1.00)) 1;
/*z-index: 11;*/
}

#top_menu li ul {
/*border-top: none;*/
background-color: rgba(38,40,68,0.92);
 /* mix-blend-mode: multiply;*/
width: 300px;
}
#top_menu > li {
/*  padding: 18px; 
  margin: 0;
  line-height: 16px;
*/}
#top_menu > li > a {
  font-family: Roboto;
/*  font-weight: 200;*/
  font-size: calc(12.9px + 0.3vw);
  /*padding: 14px;*/
}
#top_menu li li ul {
/*margin-top: -41px;*/
left: 198px;
/*top: initial;*/
}
#top_menu li ul li a {
  color: #ffffff;
  font-size: 15px;
  border-top: none;
}

/*#top_menu li > .sub-menu { visibility: hidden; }

#top_menu li:hover > .sub-menu {
    visibility: visible;
    transition-delay: .5s; 
}*/

ul.top_nav > li:hover { background:rgba(0, 0, 0, 0.25) !important }
ul.top_nav > li.current-menu-item {background: rgba(0,0,0,0.35) !important; }
#top_menu ul li a:hover { background-color: rgba(0, 0, 0, 0.25); }

/*68644e */
#menu-item-11670:hover {background-color: rgba(126,118,76,0.75)   !important; }
#menu-item-11670:hover > .sub-menu {background-color: rgba(126,118,76,0.95) !important; }
#menu-item-11670.current-menu-item {background-color: rgba(126,118,76,0.75) !important; }

#menu-item-11672:hover { background-color: rgba(11,67,11,0.75) !important; }
#menu-item-11672:hover > .sub-menu { background-color: rgba(11,67,11,0.9) !important;}
#menu-item-11672.current-menu-item { background-color: rgba(11,67,11,0.75) !important;}


/*#top_menu #menu-item-4905.mega-menu.column3 > ul {
	left: 0 !important;
	right: auto !important;
}
#top_menu #menu-item-4905.mega-menu.column3 > ul > li:nth-child(n+4){
	left: 25px !important;
}*/
.nav_menu_ipad {
padding-left: 5px;
}
.offer_content a {
	padding: 19px;
}
/*.wpb_vc_param_value .wpb-textinput .cat .textfield,
.wpb_vc_param_value.wpb-textinput.cat.textfield
.wpb_vc_param_value.wpb-textinput.cat.textfield
*/
.edit_form_line > .cat{
	display: block !important;
}

.cat-item:hover {
background-color: #F8F8F84F !important;

}
.sidebar a:hover, .sidebar ul li a:hover {
color: white;
}

.erstertab { display: none; }

#sgk_minkalender .vc_tta-tab a { padding: 5px 10px; }
#sgk_minkalender .vc_tta-tab a > span { margin-left: 7px !important; }
#sgk_minkalender .vc_tta-tab a > i { vertical-align: middle; font-size: 18px !important; }

/*================== Promo Widgets ========================================*/
.swm_promotion_box { padding: 20px 25px; }
.swm_promotion_box .title_text h4 {	line-height: 8px; } 
.swm_promotion_box .sub_title {	text-align: center; } 
.swm_promotion_box .left {padding-bottom: 10px;float:none;}
.swm_promotion_box .right { float: none; text-align: center; }
.swm_promotion_box h5 { text-align: justify ; }
/*================== mega-menu ========================================*/
#top_menu li.mega-menu > ul, #top_menu li.mega-menu.column3 > ul, #top_menu li.mega-menu.column2 > ul {
	left: 0 !important;
	right: 0 !important;
	margin-left: auto ;
	margin-right: auto !important;
}

#top_menu li.mega-menu > ul > li > a:first-child:hover {
	background-color: #dddddd96;
}


#top_menu li.mega-menu > ul > li > a:first-child {
    /*background: rgba(248,248,248,0.98); /*HEX: #F8F8F84F;*/
   background-color: rgba(140, 140, 140, 0.5);
	font-family: Roboto;
    font-size: 16px !important;
    font-weight: 300;
    margin-top: 20px;
}

#top_menu li.mega-menu > ul > li {margin: 0 0px 0 30px !important;}
#top_menu li.mega-menu ul > li:last-child {border-bottom: none;}
#top_menu li.mega-menu ul li a {
    padding-left: 12px !important;
    padding-right: 18px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-family: roboto;
    font-weight: 300;
word-break: normal;
}

.topmenu_border {
  -webkit-box-shadow: 0 0 80px 0 rgba(255, 0, 4, 1.00);
  box-shadow: 0 0 80px 0 rgba(255, 0, 4, .6);
}
#top_menu li.mega-menu li ul {  visibility: hidden;    /* !!! Kaputtes mega menu */
}
#top_menu li.mega-menu:hover ul {
  visibility: visible; /*!!! Kaputtes mega menu */
}
/*================== Anprechpartnercrumbs ========================================*/

.theme_social_icons ul {
  margin: 0 auto;
 }
.theme_social_icons ul li{
  padding: 0;
}

.swm_breadcrumbs {
  float: left;
}
.swm_breadcrumb_search_section {
  position: relative;
}
.sgk_gd_switch_neu {
    display: flex;
    justify-content: space-between;
}
.sgk_gd_switch_spacer {
    min-width: 6px;
}

.sgk_gd_button:hover {
    background-color: rgba(60,73,129,1.00);
}
.sgk_gd_button:hover > a > span,
.sgk_gd_button:hover > a {
    color: white !important;
    text-decoration-line: none;
}
.sgk_gd_button {
    background-color: #ececec;
    font-family: Roboto;
    font-size: 20px !important;
    font-weight:  400 !important;
    text-align: center;
	color: #3C4981;
/*    border: 1.5px solid;
	-o-border-image: -o-linear-gradient(74.7deg, rgb(191, 149, 63), rgb(252, 246, 186), rgb(179, 135, 40), rgb(251, 245, 183), rgb(170, 119, 28)) 1;
	   border-image: linear-gradient(17grad, rgb(191, 149, 63), rgb(252, 246, 186), rgb(179, 135, 40), rgb(251, 245, 183), rgb(170, 119, 28)) 1;
*//*	box-shadow: 4 4 4 saddlebrown;*/
/*	-webkit-filter: drop-shadow(2px 3px 4px rgba(112,89,30,0.7));
	        filter: drop-shadow(2px 3px 4px rgba(112,89,30,0.7));*/
	margin-bottom: 24px;
    padding: 12px 14px;
/* border-radius: 7px; */
}
.heading_text, .sgk_gd_switch {
	font-family: Roboto;
    font-size: 22px !important;
    font-weight:  400 !important;
	color: #3C4981;
    border-bottom: 1.5px solid;
	-o-border-image: -o-linear-gradient(74.7deg, rgb(191, 149, 63), rgb(252, 246, 186), rgb(179, 135, 40), rgb(251, 245, 183), rgb(170, 119, 28)) 1;
	   border-image: linear-gradient(17grad, rgb(191, 149, 63), rgb(252, 246, 186), rgb(179, 135, 40), rgb(251, 245, 183), rgb(170, 119, 28)) 1;
/*	box-shadow: 4 4 4 saddlebrown;*/
	-webkit-filter: drop-shadow(2px 3px 4px rgba(112,89,30,0.7));
	        filter: drop-shadow(2px 3px 4px rgba(112,89,30,0.7));
/*margin-bottom: 24px;*/
    padding-bottom: 8px;
/* border-radius: 7px; */
}
/*------------- Mini Kalender Homepage ------------------------------------------*/

#Kalendertabs > ul {
	height: 40px;
}
#Kalendertabs .vc_tta-tab > a {
	padding: 11px 20px;
}
/*-------------------------------------------------------------------------------*/

.swm_heading_h1 {
  position: absolute;
  right: 0;
  bottom: 70px; /*! color: aqua; */
}
.swm_heading_h1 h1 { /*! in neuer style.css */
    z-index: inherit;
}
.swm_heading_h1 h1, .swm_heading_h1 h1 a {
  color: #3C4981 !important;
  font-family: Roboto Condensed;
  /*font-weight: bold;*/
  /*text-shadow: 0px 4px 9px #2c2d2e; Channa */ 
  text-align: center;
  padding-top: 0px;
  font-size: calc(14px + 1.2vw);
  line-height: normal;
    /*display: block;*/
}
.swm_search_box {
  display: none;
  padding: 15px;
  height: 76px;
  width: 350px;
  background: #fff;
  /*! border-radius: 3px; */
  /*! overflow: hidden; */
  /*! margin:-28px 0 0 0; */
}
.titel_section1 {
  /*! min-width: 40%; */
  width: 40%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.swm_portfolio_box {
background-color: transparent;
}

.swm_portfolio_menu li a {
	padding: 8px 12px !important;
}
.swm_sermons_content, .swm_tab, .swm_cause_text, .swm_evt_contet {
  background-color: white;
  border: 0.25px solid #b7b7b7;
  border-radius: 4px;

}
.swm_tabs_container a {
font-family: philosopher;
font-size: 22px;
color: rgba(124,111,71,1.00);
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event
{
/*display: hid;*/
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon {
    font-size: 18px !important;
/*    font-weight: 600;*/
/*    margin-top: -3px;*/
/*    padding-left: px; */
/*    padding-right: 0px; */
    color: rgba(60,73,129,1.00);
/*    vertical-align: middle;*/
    width: unset !important;
    margin-top: -3px;
}
/* ===== RECENT POST ===================================================== */

.recent_posts_tiny_title {
    line-height: 16px;
}
.recent_posts_tiny .swm_text_color {
padding: 7px 10px;
}

.recent_posts_slider_title > p p {
    font-size: 12pt;
}
.recent_posts_square_posts {
	padding: 20px 10px 10px 20px;
	background-color: white;
	border: 0.25px solid #b7b7b7;
	border-radius: 4px;
}

.recent_posts_square_posts ul li {
  /* padding: 23px 0 0 0; */
  padding: 10px 0 0 0;
}

.recent_posts_square_posts ul li .grid_date {
  /* margin: 8px 0 11px 0; */
  margin: 5px 0 10px 0;
}
.recent_posts_square_posts ul li .grid_date i {
	vertical-align: text-bottom;
}
.uc_events_widget.recent_posts_square_posts ul li .grid_date.uc_events span i {
	margin-right: 5px;
    vertical-align: text-bottom;
}

.recent_posts_square_posts ul li .grid_date span {
	margin-right: 14px;
}
.recent_posts_square_date > a, .swm_evt_date, .swm_sermons_date , .swm_sermons_date_mini {
    border: 0.25px solid #b7b7b7;
}
.grid_date i {
color: rgba(60, 73, 129, 1) !important;
}
.recent_posts_square_title {
/*margin-bottom: 10px !important;*/
line-height: 1.4em;
}
.recent_posts_square_content {
	/*padding: 10px;*/
	/*border-radius: 4px;*/
/*	margin-left: 60px;
    margin-right: 10px;
*/}
.tagcloud {
	text-align: center !important;
}
.WolkenStern.hidden {
    display: none;
/*    visibility: hidden;*/

}
.WolkenStern {
/*content: "\e96d";
font-family: sgkicons;
*/font-size: 13px !important;
padding-left: 4px;
padding-right: 4px;
color: rgba(165,149,98,1.00);
vertical-align: middle;
}

.tagcloud a { 
	/* width: 48%; */
	/* font-size: unset !important; */
/*	background: aliceblue;*/
	padding: 2px 0px;
/*	border: 0.25px solid rgba(216,216,216,1.00);*/
/*	border-radius: 10px;*/
/*	margin: 7px 0px 7px 0px !important;*/
	/*line-height: 1.3em;*/
    color: rgba(60,73,129,1.00) !important;
/*    font-size: 14px !important; */
/*.sidebar .tagcloud { margin: 5px 0 0 0;}*/
/*.footer .tagcloud a { background: none;}*/    
    font-size:14px;
    line-height: 17px;
    float: unset;	
    text-decoration: none;
    margin: 0px;
    width: auto;
    background: none; 
    border-radius: 3px;
    border: none;
    vertical-align: bottom;
}

.tagcloud a:hover {
    	color: rgba(165,149,98,1.00) !important;
    	background-color: transparent !important;
    
}
.recent_posts_full .post_meta {
	margin: 5px 0 0 0px;
    text-align: right;
}

.recent_posts_full .post_meta span,
.recent_posts_full .post_meta span a {
 margin-right: 7px;
}


.sgk-panel-danger {
    display: block;
	margin-bottom: 20px;
	background-color: #ffffff;
    border-color: rgba(36,72,99,1.00);
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.sgk-panel-danger > .sgk-panel-heading {
	color: #fff;
	background-color: rgba(36,72,99,0.77);
	border-color:rgba(36,72,99,0.77);
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
/*	border-top-right-radius: 3px;
	border-top-left-radius: 3px;*/
	border-radius: 3px;
	
}
.sgk-panel-danger > .sgk-list-group {
    /*margin-bottom: 0;   */
    padding-left: 0;
    margin-bottom: 20px;
}

.sgk-list-group-item:first-child {
    border-top-width: 0;

}
.sgk-list-group-item {
    border: 0.25px solid #b7b7b7; 
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    text-decoration: none;
}
.sgk-list-group-item > a {


}
/*###############################################################################################*/
/*.vc_container_for_children.vc_clearfix*/
.vc_backend-status .vc_tta-panels {
    width: 70% !important;
}

/*###############################################################################################*/
.vc_row1 {
  padding: 0px;
  background: #fff;
  margin-top: 0;
  -webkit-box-shadow: 0 0 60px 0 rgba(36, 72, 99, 0.77);
  box-shadow: 0px 0 30px 0 #244863;
}
.vc_tta-tab.vc_active > a { 
    background-color: #3C4981 !important;
    mix-blend-mode: multiply !important;
    color: #fff !important;
}
.vc_tta-tab {
 padding:15px 10px;
 }

 .vc_cta3-content-header > h2 {
 font-size: 16px;
 }
 .sgk_tour > .vc_tta-tabs-container {
	margin-right: 0px !important;
    flex-basis: 200px !important;
    max-width: 30% !important; 
    word-wrap: normal;
}
 
/*###### WIDGETS #######################################################################################*/


.widget_categories ul li:before {
 content:"\e96d";
 font-family: sgkicons;
 font-size: 15px !important;
  padding-right:  7px;
  color: rgba(60, 73, 129, 1);
}
.comment-form-cookies-consent{
clear: left;
padding: 20px 0px;
}
.comment-form-cookies-consent > label{
display: inline !important;
}


#menu-gruppen li.current-menu-item {
    background-color: rgba(60, 73, 129, 1);
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-image: linear-gradient(17grad, rgba(191,149,63,1.00), rgba(252,246,186,1.00), rgba(179,135,40,1.00), rgba(251,245,183,1.00), rgba(170,119,28,1.00)) 1;
}
#menu-gruppen li.current-menu-item > a {
    color: #ffffff !important;
    font-weight: normal;
}
#menu-gruppen  li > a {
/*    font-size: 14px;*/
}
#menu-gruppen  li > a:hover {
    /*color: #FDFDFD !important;*/
    color: rgba(60, 73, 129, 1) !important;
}
.widget_nav_menu ul li:before {
    display: none;
}
 #menu-gruppen li:hover  {
    background-color: rgba(195,201,227,1.00);
    color: #ffffff !important;
  /*  border-bottom: 1px solid;*/
    /*border-top: 1px solid;*/
    border-image: linear-gradient(17grad, rgba(191,149,63,1.00), rgba(252,246,186,1.00), rgba(179,135,40,1.00), rgba(251,245,183,1.00), rgba(170,119,28,1.00)) 1;
}

.sc_post_full_content > .text
/*###########################################################################################################*/

.wpb_text_column {
    hyphens: auto;
    /*text-align: justify*/
}

/*** SPENDEN **************************************************************************************************************/
.swm_cause_meta ul li span.cause_meta_label {
    width: 82px;
 }
/**************************************************************************************************************************/
#mobile_nav_button > i {
    font-weight: bold;
}

.wpcf7-form label {
font-size: 14px;
color: rgba(60, 73, 129, 1);
font-weight: 300;
   
}
#aenderungsmitteilung > .vc_tta-panel-body, #kontakt > .vc_tta-panel-body, #newsletter > .vc_tta-panel-body {
background-color: #f8f8f8 !important;
}   

/*#top_menu li.letztes-menu.mega-menu.column3 > ul {*/
#top_menu li.letztes-menu.mega-menu > ul {
 /*left: unset !important;*/
 margin-right: 1vw !important;
 width: 300px !important;
}
    

/***************************************************************
* Large Desktop *
****************************************************************/

@media (min-width: 1200px) {    

.sgk_tour > .vc_tta-tabs-container {
	margin-right: 0px !important;
    flex-basis: 200px !important;
    max-width: 30% !important; 
    word-wrap: normal;
}

.swm_event_single_meta_row dl {
min-height: 285px;
}
    .sidebar .recent_posts_tiny ul li{
        padding: 12px 15px 5px 15px;
    }

    .sidebar .recent_posts_tiny ul li p{
        font-style: italic;
        text-align: right;
    }
.recent_posts_tiny ul li a img {
	margin-top: 5px;
}
    
#schalom0 .heading_text > h1 {
margin-bottom: 0px !important;
}

/*#sidebar {width: 25%;}*/

#menu-item-4905.mega-menu > ul > li:nth-child(n+5) {
  /*  left: 25px !important;*/
}
/*.swm_container.layout-sidebar-right .swm_sermons_content, .swm_container.layout-sidebar-left .swm_sermons_content {
	width: 661px;
}*/
}
@media (min-width: 980px) {
/*#top_menu li.letztes-menu.mega-menu.column3 > ul {
 /*left: unset !important;*/
 /*margin-right: 1vw !important;*/
 /*width: 254px !important;
 }*/
#top_menu > li {
	padding: 18px;
	margin: 0;
	/* padding: 0px; */
	line-height: 16px;
	height: 100%;
}
.footer .swm_column.first{
     margin-left: 2.5641%;
}
.footer .swm_one_fourth {
	width: 22%;
}

}
/***************************************************************
* From IPAD Landscape to Desktop *
****************************************************************/
@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
#sgk_minkalender .vc_tta-tab i {
	display: none;
}
#sgk_minkalender .vc_tta-tab a > span {
	margin-left: 0px !important;
}

.swm_top_donors {
    min-width: 174px;
    }
.logo_image {
    margin-left: -135px;
/*margin-right: -20px;*/
}
#top_menu > li {
	padding: 18px 14px 18px 14px;
}
#top_menu > li > a {
	font-size: 16px !important;
}
#top_menu li.mega-menu > ul > li {
	/*margin: 0 0px 0 10px !important;
*/}
    
#top_menu li.mega-menu ul li a {
 padding:10px 3px !important;

}
#top_menu li.mega-menu li > a,
#top_menu li.mega-menu li > ul {
 /*width: 252px !important;*/
}
}

/***************************************************************
* Mobile Portrait to Tablet Portrait *
****************************************************************/
@media only screen and (max-width: 979px) { 
.logo_section_menu {
	width: 80px;
	background: #3C4981;
    border: 1px solid white;
/*	display: none;*/
	border-radius: 3px;
	overflow: hidden;
	padding: 15px 20px;
	z-index: 9999;
	top: 26px;

}
}
@media only screen and (max-width: 991.98px) { 
/*  .tribe-common,
    .tribe-common-l-container,
    .swm_container,
    .boxed.slider_wrap,
    .title_header_wrap,
    .top_section,
    .swm_container {
}*/
/*
.tribe-events-calendar-month__day-cell > 
.tribe-events-calendar-month__day-date > 
*/
.sgk_infobox {
	display: inline-block;
	width: 50%;
	vertical-align: text-top;
    float: none;
}
   
span.donate_btn a {
	color: goldenrod !important;
}    
.logo_section_menu_alt {
	/* position: absolute; */
	/* right: 0; */
	width: auto;
	background: transparent;
	display: block;
	/* border-radius: 3px; */
	/* overflow: hidden; */
	padding: 0;
	/* z-index: 9999; */
	top: 0px;
    position: relative;
    right: -20px;
}
.logo_section_menu_alt ul li a {
	display: block ruby !important;
}

#mobile_nav_button{
  display: none;
 top: 10px;
 position: absolute;
}
ul.mobi-menu > li:nth-child(-n+19) {
   display: none !important;
}
.cnaviunter2    {
 display: none !important;
}
ul.mobi-menu {
 top:58px;
 width:100%;
 /*outline:auto;*/
 background: #3C4981;
 mix-blend-mode: multiply;
 color:#ffffff;
}
ul.mobi-menu li {
	background: #5f657d;
    margin: 0;
} 
ul.mobi-menu li a {
	color: #fff;
	width: 100%;
	display: block;
}
#top_menu {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	align-content: stretch;
	width: 100%;
}
#top_menu li.mega-menu > ul {
	width: 560px !important;
    top: 59px!important;
}
/*nav.swm-top-menu {}*/
nav.mobile_menu {
	width: 111%;
    top: 0;
}

.swm_heading_h1 > h1 {
font-size: 26px !important;

}
.nav_menu_ipad {
    display: none;
}
#top_menu > li > a > i {
  font-size: 30px !important;
}

#top_menu > li {
    padding: 12px 16px;
}
/*.sticky-navigation.stuck {
	position: fixed;
	z-index: 9999999999;
	top: 0;
	width: 100%;
}*/

.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
	margin-right: 10px;
}

}

/***************************************************************
* Tablet Portrait *
****************************************************************/


@media only screen and (min-width: 854px){
/*.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
	margin: 0px -12px 0px 16px !important;
}
*/
/*.tribe-events-calendar-list__event-details.tribe-common-g-col {
    padding-left: 4vw !important;
}
*/

.tribe-events-calendar-month__day-date-daynum,
.tribe-events-calendar-month__day-date-link {
	color: #ffffff !important;
}

}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {

.logo_image {
    margin-left: -135px;
    /*margin-right: -20px;*/
    width: 150px;
}
    
.derTitel {
    margin: 0 -40px 0 0;
}
.swm_event_box {
	margin: 0 10px 20px 0 !important;
}
ul.mobi-menu {
 width: 690px ;
 font-size: 14px;
/* outline: auto;*/
 background: rgba(60, 73, 129, 1);
 mix-blend-mode: multiply;
 color:#ffffff;
 column-count: 2;
 column-gap: 12px;
}

#top_menu li.mega-menu > ul > li:nth-child(n+3){
	/*left: 30px !important;*/
}

.sgkmenuicons {
/*  font-size: 22px !important;
  vertical-align: middle;
*/}

.sgk_countdown_ontop {
/*margin-right: -37px;*/
}
.tribe-events-calendar-month__day-cell--mobile {
	padding-top: 20px !important;
}

}

/***************************************************************
* Mobile Portrait *
****************************************************************/
@media only screen and (min-width: 768px) { 
/*.tribe-events-month .tribe-events-last {
	background-color: rgba(165,149,98,.9);
}
*/           
.vc_tta.vc_general .vc_tta-panel-body {
  padding: 0px; 
}
.page-id-37 .swm_column.swm_custom_two_third,
.page-id-85 .swm_column.swm_custom_two_third,
.page-id-12316 .swm_column.swm_custom_two_third {
    background-color: #fff !important;
    padding: 50px;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link {
	color: #00dff7;
}
.tribe-events-calendar-month__day-date-link:visited{
     color: #00dff7 !important;       
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
	aspect-ratio: auto;
	border-color: var(--tec-color-border-secondary-month-grid);
	border-style: solid;
	border-width: 0 1px 1px 0;
	min-height: 168px;
	overflow: visible;
	padding-top: 0;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
	font-size: var(--tec-font-size-2);
	font-weight: normal;
	line-height: unset;
	padding: 0px 7px;
	border: none;
    margin-bottom: 3px;
    background-color: rgba(60,73,129,1);
    opacity: 1;
}
.tribe-events-pro-week-grid__header-column-daynum.tribe-common-h4 {
    background-color: unset !important;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-day--show {
/*	display: none !important;*/
}

.widget_tribe-widget-events-month .tribe-events-calendar-month__day-date-daynum {
    color: #3C4981 !important;
}

.sgk_hebdatum_events{
  color: rgba(165,149,98,1.00);
}
.tribe-events .tribe-events-c-nav__list-item--prev,
.tribe-events .tribe-events-c-nav__list-item--today,
.tribe-events .tribe-events-c-nav__list-item--next {
    border: 0.25px solid #b7b7b7;
	border-radius: 4px;
    background-color: #f1f1f1;
	padding: 10px !important;
	margin-top: 10px !important;
    width: auto !important;
}

.tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list-item {
	flex: none;
	/* padding-right: 71px; */
	background-color: #f1f1f1;
    border: 0.25px solid #b7b7b7;
	border-radius: 4px;
	margin-left: 10px;
	text-align: center;
	width: 90px;
	padding: 5px;
}
.tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list-item > button {
    margin: 0 auto;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, 
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar,
.post-type-archive-tribe_events .tribe-events-calendar-month__body,
.tribe-events-pro .tribe-events-pro-week-grid__body,
.tribe-events-calendar-list,
.tribe-events-calendar-day, 
.tribe-events-pro-summary,
.tribe-events-pro-map, .tribe-events-pro-photo
    {
/*	background-color: var(--tec-color-background-events-bar);
*/    background-color: #ffffff;
    border-radius: 4px;
    border: 0.25px solid #b7b7b7 !important;
}
/*    .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top: 0px;
}*/
.tribe-events-calendar-day, .tribe-events-calendar-list, .tribe-events-pro-summary, .tribe-events-pro-photo {
	padding: 20px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__list-item-link {
	padding: var(--tec-spacer-0) var(--tec-spacer-2) var(--tec-spacer-0) var(--tec-spacer-2);
}
.tribe-events-c-view-selector__list-item-link::after {
 display: none !important;
}
.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text {
	font-weight: var(--tec-font-weight-bold);
	color: yellow !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3,
.tribe-events-pro .tribe-events-pro-week-grid__header-column-weekday {
	font-size: var(--tec-font-size-3);
	line-height: var(--tec-line-height-0);
	text-align: center;
    font-family: philosopher;
    font-weight: bold;
}
.tribe-events-pro-summary__event-datetime{
	text-align: left;        
    }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-wrapper {
	height: auto !important;
}
/*
.tribe_events_cat-feiertage,
.tribe-events-mobile-day .tribe-events-category-feiertage,
.tribe-events-month .tribe-events-category-feiertage, .sgk_legende.l6  {

}
.tribe-events-calendar-month__multiday-event-wrapper,
.tribe-events [class^="tribe-events-"][class$="__multiday-event-bar-inner"] {
    height: 30px !important;
}
*/
/*.tribe-events .tribe-events-calendar-month__multiday-event-hidden-title,
.tribe-events-calendar-month__multiday-event-hidden-link,
.tribe-events-calendar-month__multiday-event-hidden-link:hover,
.tribe-events-calendar-month__multiday-event-hidden-link.tooltipstered.tribe-events-tooltip-trigger--hover,
    .tribe-events .tribe-events-calendar-month__multiday-event--past
    .tribe-events-calendar-month__multiday-event-bar-featured-icon,
    .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-title {
*/
.tribe-events-calendar-month__multiday-event-wrapper {
    height: unset !important;
}
.tribe-events-calendar-month__multiday-event div {
/*    min-height: 30px !important;*/
    padding: 3px 3px 3px 5px !important;
}
.tribe-events-calendar-month__multiday-event h3 {
    white-space: normal !important;
}
.tribe-events [class^="tribe-events-"][class$="__multiday-event-hidden"],
.tribe-events [class^="tribe-events-"][class$="__multiday-event-bar"] {
	margin: 0px 2px 0px 2px !important;
    border: 0.5px solid;
    border-radius: 5px;
    background-color: transparent !important;
/*	background-color: rgba(11,67,11,0.70);*/
  mix-blend-mode: multiply;
    width: unset;
}
.tribe-events [class^="tribe-events-"][class$="__multiday-event-hidden"]:hover,
.tribe-events [class^="tribe-events-"][class$="__multiday-event-bar"]:hover {
    background-color: rgba(255, 255, 255, 0.74) !important;
}

.tribe-events .tribe-events-tooltip-trigger--hover,
.tribe-events [class^="tribe-events-"][class$="__multiday-event-bar-inner"],
.tribe-events [class^="tribe-events-"][class$="__multiday-event-bar-inner--hover"] {
    background-color: transparent !important;
}
.tribe-events [class^="tribe-events-"][class$="__multiday-event-bar-inner"] > h3 {
	color: white !important;
/*    white-space: normal;*/
}
.tribe-events .cat_rosch-chodesch [class^="tribe-events-"][class$="__multiday-event-hidden"],
.tribe-events .cat_rosch-chodesch [class^="tribe-events-"][class$="__multiday-event-bar"] {
	background-color: rgba(124,111,71,1.00) !important;
}
.tribe-events .cat_feiertage [class^="tribe-events-"][class$="__multiday-event-hidden"],
.tribe-events .cat_feiertage [class^="tribe-events-"][class$="__multiday-event-bar"] {
	background-color: rgb(103, 127, 174) !important;
}
.tribe-events .cat_fasttag [class^="tribe-events-"][class$="__multiday-event-hidden"],
.tribe-events .cat_fasttag [class^="tribe-events-"][class$="__multiday-event-bar"] {
	background-color: rgba(0,0,0,0.96) !important;
}


/*
.tribe-events-mobile-day .tribe-events-category-fasttag,
.tribe-events-month .tribe-events-category-fasttag {
	background-color: rgba(0,0,0,0.96) !important;
}
*/
/*.tribe_events_cat-rosch-chodesch .tribe-events [class^="tribe-events-"][class$="__multiday-event-bar-inner"], .tribe-events-mobile-day .tribe-events-category-rosch-chodesch, .tribe-events-month .tribe-events-category-rosch-chodesch {
	background-color: rgba(170,93,6,0.96) !important;
}
*/
/*Synagoge*/

/*.tribe-events-mobile-day .tribe-events-organizer-2337, */
.tribe-events-month .tribe-events-organizer-2337, .sgk_legende.l1,
.tribe-events-week-hourly-single.tribe-events-organizer-2337  {
background-color: rgba(60,73,129,0.9) !important;
}
/*BGZ Porz*/
.tribe-events-month .tribe-events-organizer-2335, .sgk_legende.l2,
.tribe-events-week-hourly-single.tribe-events-organizer-2335 {
background-color: #618d99 !important;
}
/*BGZ Chorweiler*/
/*.tribe-events-mobile-day .tribe-events-organizer-2336,*/
.tribe-events-month .tribe-events-organizer-2336, .sgk_legende.l3,
.tribe-events-week-hourly-single.tribe-events-organizer-2336 {
background-color: rgba(159,152,192,0.90) !important;
}
/*Wizo*/
/*.tribe-events-mobile-day .tribe-events-organizer-2334,*/
.tribe-events-month .tribe-events-organizer-2334, .sgk_legende.l4,
.tribe-events-week-hourly-single.tribe-events-organizer-2334 {
background-color: rgba(78,120,232,0.90) !important;
}
/*jachad*/
/*.tribe-events-mobile-day .tribe-events-organizer-2330,*/
.tribe-events-month .tribe-events-organizer-2330, .sgk_legende.l5 {
background-color: rgba(65,143,38,0.90) !important;
}
/*Kita*/
/*.tribe-events-mobile-day .tribe-events-organizer-2331,*/
.tribe-events-month .tribe-events-organizer-2331  {
background-color: rgba(139,139,139,1.00) !important;
}

/*.swm_te_single_meta > ul {
    display: flex;
    justify-content: space-between;
	border: none;
	padding: 0px;
    margin-bottom: -8px !important;
}
.swm_te_single_meta > .swm_row > .swm_column2 {
    width: 49.8%;
}
*/}

@media only screen and (max-width: 767.98px) { 
.sgk_event_meta {
	display: flex;
    flex-direction: column;
}
#swm_page_container {
    padding: 15px 5vw 10px 5vw !important;
}
.page-id-37 #swm_page_container,
.page-id-85 #swm_page_container,
.page-id-12316 #swm_page_container {
    background-color: #fff !important;
 }

.swm_logo_section_bg, .bg_innen, .bg_innen.akiv {
     height: 200px !important;
     background-size: cover !important;
}

.sgk_hebdatum_events {
    display: none;
}
.sgk_legenden,.sgk_legende {
display: none;
}
.sgk_Tribe_Untertitel {
    font-size: var(--tec-font-size-1) !important;
/*    font-weight: 700 !important;*/
}

.tribe-events-calendar td div[id*="tribe-events-daynum-"],
.tribe-events-calendar td div[id*="tribe-events-daynum-"] a{
    font-size: 12px;    
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-current,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
text-align: center !important;
}

#tribe-events-footer::after, 
#tribe-events-footer::before, 
#tribe-events-header::after, 
#tribe-events-header::before {
	width: 0px;
}
    
.swm_te_single_title_meta_section span {
    display: inline-block; 
	clear: both;
}
    
.tribe-events .tribe-events-header {
	flex-direction: row;
}

.tribe-events-pro .tribe-events-pro-week-mobile-events__event,
.tribe-events .tribe-events-calendar-day__event {
	 padding-left: 0px !important;
}
.tribe-events-pro-map__event-cards.tribe-events-pro-map__event-cards--active{
        right: 0px;
}
.tribe-events-pro .tribe-events-pro-map__event-card {
        background-color: white;
}
.tribe-events-view {
	background-color: #fff;
 	border: 0.25px solid #b7b7b7;
 	border-radius: 4px;
	padding: 10px;
}

.tribe-events .tribe-events-l-container {
min-height: unset;
}
.tribe-events .tribe-events-calendar-list-nav {
	border-top: 1px solid black;
	padding-top: 20px;
}

.sgk_hebdatum_events {
    display: none;
}
.sgk_prev_next {
    margin-left: 0px !important;
}


.swm_top_donors {
     min-width: 50%;
}

.swm_services_item_holder img {	
    max-width: 50%; }

.wps-form-row {
        flex-direction: row;
    }
.wps-form-column {
        padding: 0.5rem 1rem;
    }
.swm_heading_h1 > h1 {
font-size: 22px !important;
}
.swm_mobile_h1 h1 {
    /*z-index: 0 !important;  */
}
.timeline-block .timeline-header {
	text-align: center;
}
ul.mobi-menu {
 width: 100%;
 }
nav.mobile_menu {
/*right:0px;*/
/*top:0px;*/
}
#mobile_nav_button {
    height: 36px;
    width: 36px;
    top: 0px;
}
#gd_switch {
font-size: 17px !important;
}
.logo_section_top_border .swm_container{
    width: 100%;
}
.dasLogo {
    width: 65px !important;
}
.swm_top_menu_section,.sticky-wrapper,.sticky-wrapper::before{
/*    height: 40px;*/
}
.small_footer {
    height: 85px !important;
}
.small_footer_content {
	flex-direction: column;
}
.small_footer ul {
	margin: 4px auto !important;
	padding: 0px !important;
	height: 28px;
}
.small_footer .footer_left  { 
    order: 2;
}
.small_footer .footer_right { 
    order: 3;
    font-size: 0.9em;
}

.small_footer .footer_left,
.small_footer .footer_right {
    text-align: center;
    padding: 0px !important;
}

.vc_column_container > .vc_column-inner {
/*    padding-left: 0px; 
      padding-right: 0px; */
}
.boxed.slider_wrap, #swm_page_container > .swm_container,  .title_header_wrap, .top_section {
    width: 100%;
}
#tribe-events-pg-template{
    max-width: none;
}
.swm_te_single_title {
/*	line-height: 18px;
    font-size: 12px;
*/	padding: 8px 0px 8px 17px;
    margin-bottom: 5px;
}
.swm_te_single_meta ul {
    margin: 8px auto 0px auto;
}

/*.swm_te_single_meta ul li*/
/*.swm_te_single_meta > .swm_row > .swm_column3 {
    width: 100%; 
}*/

.swm_te_single_meta ul li .swm_column_gap {
	margin: 0 0 5px 0;
}

    /*.boxed.slider_wrap, #tribe-events-pg-template > .swm_container, .title_header_wrap, .top_section {
	width: 90%;
}*/
/*.swm_container{
 width:  100%;
 } */
 
 .owl-buttons {
	margin-top: px; 
	opacity: 1;
	text-align: center;
}
.sgktabimages .vc_tta-panel-title > a ,
.sgktabimageshome .vc_tta-panel-title > a {
	background-position: 7%;
    padding-right: 10px;
	background-size: 36px 24px;
	background-repeat: no-repeat;
}
.english a {
	background-image: url("../../uploads/images/flaggen/flagge-en.png");
}
.russisch a {
	background-image: url("../../uploads/images/flaggen/flagge-ru.png");
}
.israeli a {
	background-image: url("../../uploads/images/flaggen/flagge-il.png");
}
.deutsch a {
	background-image: url("../../uploads/images/flaggen/flagge-de.png");
}

.english a, .russisch a, .israeli a , .deutsch a {
	background-position: 2%;
	background-size: 36px 24px;
	background-repeat: no-repeat;
}


.vc_tta-panel-heading {
    margin-top: 0px !important;
    margin-bottom: 0px  !important;
}
.vc_tta-panel-heading  .vc_tta-title-text {
    font-weight: 400;
    font-size: 17px;
    /*background-color: #3C4981;*/
    }
/*.vc_tta-panel-heading  a {
    margin-left: -25px !important;
}
*/
.vc_tta-panel .vc_tta-panel-heading {
	border-color: #f0f0f0;
	    background-color: #3C4981 !important;
}
.vc_tta-panel.vc_active .vc_tta-panel-heading a{
	color: #fff !important;
}

.vc_tta-panel-body h3 {
font-size: 17px;
}
/*.wpb-js-composer .vc_tta.vc_tta-gap-15 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading {*/
	/*margin-bottom: 0px  !important;*/

.vc_col-sm-6 {
    /*display: none;*/
}
.swm_sermons_date { 
    margin-right:0px; 
    width: 100% !important;
    height: 30px !important;
    line-height: 30px !important;
    padding: 0 4px;
}

/*#swm_item_entries .swm_sermons_item,*/

.swm_sermons_content {
    width: 100%;
}
.recent_sermons_sc .swm_sermons_content {
    width: 100%;
}
.sgk_countdown_ontop {
font-size: calc(1em + 1vw);
}

}

/*=========================================================================
 * Nur Titel *
/*========================================================================= */
@media only screen and (min-width: 586px) and (max-width: 991.98px) {
.swm_large_footer > .swm_one_fourth {
    width: 50%;
    display: inline-flex;
    padding: 0px 0px 0px 40px;
}


}
/*========================================================================= */
@media only screen and (min-width: 586px) { 
/*========================================================================= */
.sgk_form_spalte {
    column-count: 2;
    display: inline-block;
}
.swm_blog_post .swm_post_meta .f_clock {
    float: right;
    margin-right: 0px;
}

.recent_sermons_sc .swm_sermons_content,
.swm_sermons_content {
	float: none !important;
	display: table-cell !important;
	width: 1% !important;
}
.recent_sermons_sc .sgk_sermons_date {
    height: 78px !important;
}
.recent_sermons_sc .swm_sermons_title {
    min-height: 186px !important;
}
.recent_sermons_sc .sermon_date {
    padding-top: 15px !important;
}

}
/*========================================================================= */
@media only screen and (max-width: 585.98px) {
/*========================================================================= */
.swm_post_meta ul li.f_clock::before {
	margin-right: 10px;
}

#top_menu li.mega-menu > ul {
/*top: 90px !important;*/
width: 300px !important;
}
#top_menu li.mega-menu:first-child  > ul {
	margin-left: 1vw !important;
}
#top_menu li.mega-menu:last-child  > ul {
	margin-right: 1vw !important;
}
.sgk_countdown_ontop {
    display: none;
}
.logo_section_menu_alt {
	position: absolute;
    margin-top: 0px;
}
.sgk_sermons_date .sermon_date {
    padding-top: 23px !important;
}
.swm_sermons_date_meta {
	width: 100%;
}

.recent_sermons_sc .sgk_sermons_date,
.swm_sermons_img, .swm_sermons_img img {
	margin-right: 4px;
    margin-bottom: 4px;
    width: 93px !important;
    height: 93px !important;
}
.swm_sermons_content {
	min-height: unset;
    height: auto;
}
.footer .swm_container{
    width: 77vw !important;
}

}

/*************************************************************** 
 * Mobile Landscape *                                           
/*************************************************************** */
@media only screen and (min-width: 480px) and (max-width: 767.98px) {
#Donors_Container.vc_col-sm-12 {
/*display: none;*/
} 
.swm_container {
    width: 95%;
}

#top_menu li.mega-menu > ul,
#top_menu li.mega-menu.column3 > ul,
#top_menu li.mega-menu.column2 > ul {
/*	margin-left: -40px !important;*/
}
/*#top_menu li.mega-menu > ul > li {*/
/*padding-bottom: 0px; */
/*margin: 0px 0px 0 30px;*/
/*}*/
.logo_image {
	padding: 20px 0px 0 0px;
	width: 12vw;
	margin-left: 2vw;
	margin-right: -1vw;
}
.derTitel {
	font-size: 30px;
	padding: 15px 16px 0 0;
}
.dasLogo {
	width: unset !important;
}
.sgk_countdown_ontop {
/*  margin-right: -70px;*/
    font-size: 17px;
}
.logo_section_menu_alt {
	right: -80px;
}
/*.sgk_sermons_date {
    height: 104px;
    margin-right: 4px;
}*/

}

@media only screen and (max-width: 479.98px) { 
.swm_event_box {
	height: unset;
	margin: 0 0px 20px 0;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured {
	padding: 0 1rem 1rem;
	width: 84vw;
}
.swm_sermons_date_weg {
display: none;
}
.swm_sermons_date_mini {
    height: 30px;
	line-height: 30px;
	width: 110%;
	font-size: 17px;
	font-weight: 600;
    background: #ececec;
	border-radius: 3px;
	text-align: center;
	color: #555;
	margin-bottom: 4px;
	display: inline-block;
	float: left;
}
.swm_evt_date_time {
	padding: 0 2px;
}
/*#attachment_5909,attachment_3155,attachment_4174 {*/
.wp-caption {
    width: 100vw !important;
}
.vc_cta3-container.vc_cta3-size-md {
    width: 100%;

}
.smile_icon_list li .icon_list_icon {
	width: 100%;
}
/*.derUntertitel,*/
.sgk_hebdatum {
    display: none;
}
.swm_top_donors {
	display: inline-flex;
}

.swm_cause_title {
    background-color: lightgray;
}

.logo_image_dummy {
    display: none;
}

.wpb_wrapper > h2 {
    display: none;
}

.wps-form {
    width: 100%;
    margin: 0 auto;
}
.wps-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.wps-form-row .wpcf7-form-control {
    width: 100%;
}

.sgk_form_label {
    flex: 1;
    font-weight: 400;
    padding: 0.5rem 0;
    width: 180px;
    display: inline-block;
}
.sgk_form_label + span {
/*    flex: 1;
    padding: 0.5rem 0;
*/    display: inline-block;
    
}
.sgk_form_label + span > input {
width: unset;
}

/* Notebook / Desktop */
ul.mobi-menu {
top: 38px;
}
#mobile_nav_button {
display: none;
}


.swm_logo_section_bg, .bg_innen, .bg_innen.akiv {
 height: 180px !important;
}

#top_menu li.mega-menu > ul > li {
padding-bottom: 0px; 
margin: 0px 0px 0 30px;
}

#top_menu .mega-menu.column3 > ul > li:nth-child(n+4){
	/*left: 0px !important;*/
    }
.gdblockuhr {
display: none;
}

.gdlinks2 {
width: 32px;
}
.swm_logo_section {
 margin-top: -15px;
}

.logo_section_toggle {
/*    position: absolute;*/
    width: 42px;
    height: 28px;
    right: -11px;
    top: 1px;
}

.logo_image {
    padding: 25px 0 0 0;
	width: 19vw;
	margin-left: -4vw;
	margin-right: 1vw;
}
.derTitel {
  font-size: calc(6.5vw);
 }
.tp-bullets.hesperiden.horizontal.nav-pos-hor-centernav-pos-ver-bottomnav-dir-horizontal {
top: 15% !important;
}

}

