/*
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.53.1548856013
Updated: 2019-01-30 13:46:53

*/


html[lang*="fr-"] div.sydney-hero-area {
	display: none;
}


.wp-block-separator {
	border-top: 1px solid #bbb;
	border-bottom: 0px solid;
	margin: 30px 0;
}


.wp-block-themeisle-blocks-advanced-columns, .wp-block-themeisle-blocks-advanced-column {
	padding: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}


/* Spenden-Tool */

#tamaro-widget-overlay.tamaro-widget, #tamaro-widget.tamaro-widget .widget-content .widget-block
.widget-block-header .title .position+.text, #tamaro-widget.tamaro-widget p,
#tamaro-widget-overlay.tamaro-widget .label-checkbox-block, #tamaro-widget-overlay.tamaro-widget .label-radio-block,
#tamaro-widget.tamaro-widget .label-checkbox-block, #tamaro-widget.tamaro-widget .label-radio-block,
#tamaro-widget-overlay.tamaro-widget .hint, #tamaro-widget.tamaro-widget .hint,
#tamaro-widget.tamaro-widget span, #tamaro-widget.tamaro-widget div,
#tamaro-widget.tamaro-widget .payment-amounts .amount.custom-amount .form-block label {
	font-size: 17px !important;
	line-height: 1.3 !important;
	font-weight: 400 !important;
}

#tamaro-widget-overlay.tamaro-widget .input-select, #tamaro-widget-overlay.tamaro-widget .input-text, #tamaro-widget-overlay.tamaro-widget .input-textarea, #tamaro-widget.tamaro-widget .input-select, #tamaro-widget.tamaro-widget .input-text, #tamaro-widget.tamaro-widget .input-textarea {
    padding-top: 2.6rem !important;
    padding-bottom: .8rem !important;
	  font-weight: 400 !important;
	}



#tamaro-widget.tamaro-widget .md-checkable-icon-wrapper {
	    margin-top: .5rem !important;
}

#tamaro-widget.tamaro-widget .md-checkable-icon.circle {
    margin-bottom: .5rem !important;
}


/* Link auf Titelseite */

.blog h2, .blog .subtitle {
	color: #fff;
}

/* Logo FR */
#masthead > div > div > div > div.col-md-4.col-sm-12.col-xs-12 > a > img:lang(fr-FR) {
	content: url("https://heckentag.ch/wp-content/uploads/2019/07/Logo_HeckentagSchweiz-white-RGB-horizontal_FR.png");
}


/* Styling Events */
#post-768 h3 {
	margin-top: 2px;
	margin-bottom: 5px;
}
#post-768 h5 {
	margin-top: 20px;
	margin-bottom: 5px;
}
.gruen {
	color: #4b846e;
}



.header-wrap .col-md-8 {
	padding-left: 1px !important;
	padding-right: 1px !important;
	width: 70%;
}
.header-wrap .col-md-4 {
	padding-right: 1px !important;
	width: 30%;
}

#colophon {
	display: none;
}

#userdata_1_label_0:after, #userdata_1_label_1:after {
	font-size: 75%;
}

.file_table_clean td {
	text-align: left;
}


/* Grundschrift */

p, ul {
	margin-bottom: 18px;
}

h3, h4 {
	line-height: 1.3 !important;
}

h1, h2, h3, h4, h5, h6 {
    margin: 40px 0 24px;
}

h2 {
		line-height: 1.2em;
}



@media (max-width: 479px) {
body {
	font-size: 15px !important;
	line-height: 1.52em;
}
.single .hentry .title-post {
	font-size: 35px !important;
}
}



/* Logo */
.site-logo {
    max-height: 120px;
}

.float-header .site-logo {
	max-height: 100px;
	padding: 10px 0;
}



/* Header-Bereich Menu */
.overlay {
    background-color: #4B846E !important;
}

#mainnav-mobi {
    background-color: #4b846e;
	margin-top: 20px;
}

#mainnav-mobi ul li {
    border-top: 1px solid #fff;
}

#mainnav .sub-menu li a {
    border-top: 1px solid #b1e5d1;
}
.site-header {
	padding: 30px 0;
    background-color: rgba(75,132,110,1) !important;
}

.site-header #mainnav ul li ul {
    left: -4px;
}

#mainnav li {
    padding: 0 10px;
}


@media (max-width: 767px) {

	#masthead .site-logo {
		padding-left: 15px;
		max-height: 100px;
	}
	.header-wrap {
		text-align: left;
	}
	.btn-menu {
		float: right;
		margin: -5px 15px 15px 0;
		font-size: 24px;
		width: 24px;
    	height: 24px;
	}
	#mainnav-mobi {
    margin-top: 18px;
    background-color: #4b846e;
	}
	.site-header {
	    padding: 20px 0 10px 0;
}
}




/* SLIDER */

@media (min-width: 1025px) {

.home .site-header {
    background-color: rgba(75,132,110,0) !important;
}
.home .site-header.float-header {
    background-color: rgba(75,132,110,1) !important;
}
}



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

.text-slider .maintitle {
	font-size: 21px;
    line-height: 28px;
	}

	.text-slider .subtitle {
/*     padding: 5px 20px;
     */    line-height: 20px;
	}

	.home .slide-item {
		height: 250px !important;
    	width: 100% !important;
   	 	object-fit: none;
	}
	.mobile-slide {
		height: 100%;
	}
}

@media (min-width: 768px) {
	.slide-inner {
		width: 750px;
		padding: 0 30px;
		margin: 0 auto;
		text-align: left;
	}
	.text-slider {
		width: 100%;
	}
	.text-slider .maintitle:after {
    content: "";
    position: absolute;
    left: 0%;
    bottom: 0;
    width: 100%;
    height: 1px;
    margin-left: 0%;
}
	.site-header .col-md-4, .site-header .col-md-8 {
    min-height: 0;
    padding-left: 19px;
}
	.text-slider .maintitle {
    font-size: 44px;
    line-height: 50px;
}
	.text-slider .subtitle {
    font-size: 22px;
    line-height: 34px;
}
}


@media (min-width: 992px) {
	.slide-inner {
		width: 970px;
		padding: 0 15px;
		margin: 0 auto;
		text-align: left;
	}
	.text-slider .maintitle, .single .hentry .title-post {
    font-size: 46px !important;
    line-height: 52px;
}
	.text-slider {
    width: 80%;
}
}


@media (min-width: 1200px) {
	.slide-inner {
		width: 1070px;
		padding: 0 15px;
		margin: 0 auto;
		text-align: left;
	}
	.container {
    	width: 1070px;
}
	.text-slider .maintitle {
   	 	font-size: 54px;
    	line-height: 58px;
}
	.text-slider .subtitle {
    	font-size: 28px;
    	line-height: 38px;
}
}



/* - - - - - - */
/* NEWS-Seite  */
/* - - - - - - */

.page-template-page-news .meta-post, .page-template-page-news .addtoany_share_save_container {
	display: none;
}
.home p {
	margin-bottom: 2px
}
.home .entry-footer {
	display: none;
}
.mehr-button {
	padding-bottom: 30px;
}



/* - - - - - - - - - */
/* HAUPTSEITE Titel  */
/* - - - - - - - - - */

.page-template-page-headerbild .page-wrap .content-wrapper,
.page-template-page-header-full .page-wrap .content-wrapper {
    background-color: rgba(255, 255, 255, 0);
	padding-top: 124px;
}


.page-template-page-headerbild .entry-header,
.page-template-page-header-full .entry-header{
    margin-bottom: 40px;
	margin-left: -5px;
}

.page .page-wrap .content-wrapper, .home .page-wrap .content-wrapper {
	padding-left: 30px;
}


.page-template-page-headerbild .hentry .title-post,
.page-template-page-header-full .hentry .title-post {
	font-size: 70px;
	color: #fff;
}

.hentry .title-post {
    font-size: 50px;

}

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

.page-template-page-headerbild .hentry .title-post,
.page-template-page-header-full .hentry .title-post	{
	padding-top: 40px;
    font-size: 36px;
}
.page-template-page-headerbild .entry-content h3,
.page-template-page-header-full .entry-content	h3 {
		font-size: 22px;
	}
}


@media only screen and (max-width: 691px) {
.hentry .title-post {
    font-size: 28px;
}
}


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

.page-template-page-headerbild .hentry .title-post,
.page-template-page-header-full .hentry .title-post	{
	padding: 20px 0;
    font-size: 26px;
}
.page-template-page-headerbild .entry-content h3,
.page-template-page-header-full .entry-content	h3 {
		font-size: 17px;
	}
}


@media only screen and (max-width: 479px) {
.hentry .title-post {
    font-size: 22px;
}
}




/* - - - - - - - - */
/* Vorstand-Seite  */
/* - - - - - - - - */

.wp-block-media-text {
    align-items: normal !important;
	padding-top: 40px;
}

.Vorstand {
    align-items: top !important;
	padding-top: 44px;
}



/* - - - - */
/* Buttons */
/* - - - - */

/* Roll-button  */
@media (min-width: 1200px) {
.roll-button {
	font-size: 18px;
}
}


/* Share  */
.addtoany_content {
	margin: 48px 0 16px 0 !important;
}



/* Footer */
.footer-widgets {
    padding: 25px 0 15px 0px;
}

@media only screen and (max-width: 479px) {
.sidebar-column {
    padding: 0 0 0 15px;
}
}



@media only screen
and (min-device-width : 768px)
and (max-device-width : 1424px)  {

	.title-post, .text-slider .maintitle, h1, h2, h3 {
		letter-spacing: -1px;
	}
	.text-slider .subtitle {
		letter-spacing: 0px;
	}

	#masthead .site-logo {
    	padding-left: 15px;
	}
	.btn-menu {
    	margin: -10px 20px 10px 0;
}
}


@media only screen and (min-width: 1400px) {
.site-header #mainnav ul li ul li ul {
    left: -100% !important;
}
}

#menu-primaeres-menue-de > li > a, #menu-primaeres-menue-fr > li > a{
  font-size: 22px !important;
}
