/*
CTC Separate Stylesheet
Updated: 2020-03-25 11:16:53
Theme Name: Sydney Child
Theme URI: https://athemes.com/theme/sydney
Template: sydney
Author: aThemes
Author URI: https://athemes.com
Description: Sydney is a powerful business theme that provides a fast way for companies or freelancers to create an awesome online presence. As well as being fully compatible with Elementor, Sydney brings plenty of customization possibilities like access to all Google Fonts, full color control, layout control, logo upload, full screen slider, header image, sticky navigation and much more. Also, Sydney provides all the construction blocks you need to rapidly create an engaging front page.
Tags: two-columns,right-sidebar,custom-colors,custom-background,custom-header,custom-menu,featured-images,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.60.1585131413
*/

/* Farben 
gelb		ffdd00
k 10%			ededed
k 20%			dadada
*/
/*weiß*/	.w { color: #FFFFFF!important}

/* Text */
h1,h2,h3,h4,h5,h6 { color: #000000!important}
h1.title-post {padding-top: 0.5em;}
p strong {
  font-weight: 400;
}

ul{margin-top: 0pt;}

html body a.noStyle {border-bottom-color:transparent!important}
html body a.noStyle:hover {background-color:transparent!important}

/* header */
@media (min-width: 900px) and (max-width: 1199px) {
  .shfb-header .shfb-main_header_row .shfb-column-2 {
	  height: 110px;}
	.shfb-main_header_row {
    min-height: 110px!important;
	height: 110px!important;}
}
@media (min-width: 1200px) {
  .shfb-header .shfb-main_header_row .shfb-column-2 {
	  height: 60px;}
	.shfb-main_header_row {
    min-height: 50px!important;
	height: 50px!important;}
}
div.site-branding {background-color:#ffdd00; padding: 1em }
.shfb-builder-item .shfb-component-logo {padding: 0}
@media (min-width: 992px) {
    .shfb-header .shfb-component-logo { padding: 0!important; }
}
.page-wrap { padding-top:110px!important}
.home .page-wrap { padding-top:160px!important}

@media (min-width: 576px) and (max-width: 1024px) {
    .shfb-header .shfb-main_header_row .shfb-column-1 {
		align-items: center!important;}
}
/* -----header */

.panel-grid-cell .widget-title {text-transform: none;} /* widget-title */
blockquote {font-size: auto;}

@media only screen and (min-width: 700px)  {
div.column2 {column-count: 2;}	/* 2-spaltige */
}

/* Menue */
.shfb-header {background-color: #ffdd00!important;} /* Menue Hintergrund */
.shfb-row-wrapper.shfb-main_header_row.shfb-sticky-header.sticky-active {background-color: #ffdd00!important;} /* Menue Hintergrund */
li.current_page_item {border-bottom: solid 1px #fff;}			 /* aktuelle Seite */
li.menu-item:hover {border-bottom: solid 1px #fff;} 			 /* Hauptmenü hover */
ul.sub-menu li.menu-item:hover {border-bottom: none;} 			 /* SubMenü hover */
#mainnav .sub-menu li a  {border-top-color: #083d63!important; 	} 		/* SubMenü Linie */
@media (min-width: 1025px) {
    .shfb-row.shfb-cols-layout-equal-desktop.shfb-cols-2 {
        grid-template-columns: 1fr repeat(1, 80%);
    }
}

/* Menue Mobil */
.menu-toggle {background-image: url(/wp-content/uploads/menu-toggle.png); background-repeat: no-repeat;}
.sydney-svg-icon {	}
.sydney-svg-icon.icon-search  {	background-color: transparent;}
.shfb-mobile_offcanvas { background-color: #333!important}

/* masterslider */

h2.slider-title {color:#FFFFFF!important; font-weight: bold; text-shadow: 1px 1px 20px #000000; margin: 10% }
@media only screen and (max-width: 1000px)  { 
h2.slider-title {
  font-size: 3em;
}
}
h1.slider-title,
h3.slider-title,
h4.slider-title,
h5.slider-title {color:#FFFFFF!important; text-shadow: 1px 1px 20px #000000;text-align: left!important; }
.panel-grid-cell .widget-title { text-align: left!important;}
.panel-grid-cell .widget-title:after {
    left: 0!important;
	width: 50px;
    margin-left: 0%!important;
    height: 5px!important; 
	/*content: "";
    position: absolute;
    bottom: 0;
	background-color: var(--sydney-global-color-1);*/}

html body a {border-bottom: solid #ffdd00}
html body a:hover {background-color: #ffdd00}
html body .master-slider a:hover {background-color: transparent}


#Slider-Beitraege-Home a {border-bottom: none}
#Slider-Beitraege-Home a:hover {background-color: transparent}

/* masterslider anzeige Fehler HG beheben */
.panel-row-style{
transform: none !important;
-moz-transform: none !important;
padding: 0px!important;
/*padding-top: 40px!important;*/ /* Abstand an row für Anker */
}
/*.ms-btn-container {top:100px!important }*/
.ms-btn-container a {font-size: 1em!important; padding: 0.5em; background-color: #ffffff; width: auto!important; }

/* Buttons */

/* Kalender */

.tribe-events-widget-events-list__view-more-link {
	display: none;}
.tribe-events .tribe-events-header {
  display: none;
}

/* div class="btn-ilafa-blau" ><a href="/programm/">Mehr zum Programme</a></div> */
div.btn-ilafa-blau {text-align: center!important;}
div.btn-ilafa-blau a {color:#FFFFFF!important; background-color: #10639f; padding:10px 30px; margin: 0 auto; display: inline-block; border: solid 1px #10639f; }
div.btn-ilafa-blau a:hover {color:#10639f!important; background-color: #fff; }

/* Icons */
div.icon {background-color:#10639f; display: inline-block; border-radius: 1000px; width: 160px; margin: 0 calc(50% - 80px); margin-bottom: 25px }

/* Footer */
footer.site-footer a {color:#FFFFFF}

/* .sticky-buttons */
.sticky-buttons.-right-center, .sticky-buttons.-left-center {
	top: 70%!important;}
/* go-top */
.go-top {
	right: 2px;}

/* Über uns, runde Bilder */
.team img {border-radius:200px; max-width:150px}

.container .row {background-color:rgba(255,255,255,0.8) }

