/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  GeneratePress child theme
 Author:       Dagmar
 Author URI:   https://www.danobis.de
 Template:     generatepress
*/

body.page .entry-title {display: none;}
/* Überschriften Blogübersichtsseiten */
h2.entry-title a {font-size: 0.7em;}
h2.entry-title  {line-height: 0.8em;}
/* MOBIL Ü-Schriften Blogübersichtsseiten */
@media screen and (max-width:1200px){
	h2.entry-title a {font-size: 0.9em;}
	h2.entry-title  {line-height: 1em;}
}

/* Image maximale Größe auf jeder screengröße
img {max-width: 100%;
    height: auto;
     aspect-ratio: attr(width) / attr(height);} 
*/



/* Suche Header*/
@media screen and (min-width:769px){
.search-form .search-field {width: 62px;
		padding: 7px;}
	.search-form {height: 41px;}
}

/* MOBIL Header*/
@media screen and (max-width: 768px){
	.search-form, #lsi_widget-3 {display: none !important;}
	.site-logo {width: 75%;}
	/* MOBIL Bildunterschriften*/
	.wp-caption-text {font-size: 0.85em!important;}
	}

p strong {color: #5B5B5B;}
p strong a:link {color: #286464 !important;}
p strong a:hover {color: #286464 !important;}

.entry-content a {
font-weight: bold;
}

p, ul li {color: #484848; font-size: 1.1em;}
.entry-content ul li {margin-bottom: 0.3em;}
.entry-content h1 {margin-top: -0.7em;}
h1 {font-weight: 600;}
h2, h3, h4 {font-weight: 600;}
.wp-block-quote {border-color: 
#5A96C8;
	border-width: 2px;
font-size: 1em;}
h5 {font-weight: 600;
	color: #5A96C8;
	font-size: 1.2em;
margin-top: -8px;}



/* Letzte Beiträge auf Startseite */
#latest-posts, #latest-posts .type-post {background-color: #fff !important;}
#latest-posts {padding-left: 11px; padding-right: 11px;}
 .lps-tile-main-image  {width: 410px;
margin-bottom: 1em!important;}
#latest-posts .item-title-tag {color: #286464!important;
font-weight: 600;}
#latest-posts .item-title-tag:hover {color: #5A96C8;}
/* MOBIL kleinere Titel letzte beiträge*/
@media screen and (max-width:768px){
#latest-posts .item-title-tag {font-size: 13px;} 
}
	/* Tablet kleinere Titel letzte beiträge*/
	@media (min-width: 769px) and (max-width: 1024px) {
  #latest-posts .item-title-tag {font-size: 16px;} 
}
	

/* Buttons in Spalten Abstand | hält Marktüberblick-Fenster auf Startseite*/
@media screen and (min-width:769px){
.wp-block-column   {padding-top: 20px;
padding-bottom: 20px;}
}

/* Supporter unten & Sidebar DESKTOP */
@media screen and (min-width:769px){
	#supporter-quer-mobil {display: none;}
#supporter-quer, #supporter-quer .type-post {background-color: #fff !important;}
#supporter-quer .item-title-tag  {color: #286464 !important;}
#supporter-quer {padding-left: 10px;
padding-right: 10px;}
/* Sidebar Supporter */
.inside-right-sidebar .type-post {margin-bottom: 30px;}
}

/* Rechte Sidebar DESKTOP */
.latest-post-selection:not(.ver2):not(.pages) article .item-title-tag, .latest-post-selection:not(.ver2):not(.pages) article h1, .latest-post-selection:not(.ver2):not(.pages) article h2, .latest-post-selection:not(.ver2):not(.pages) article h3, .latest-post-selection:not(.ver2):not(.pages) article h4, .latest-post-selection:not(.ver2):not(.pages) article h5, .latest-post-selection:not(.ver2):not(.pages) article h6 {
   color: #286464 !important;
 }

/* Supporter MOBIL unten & Sidebar */
@media screen and (max-width:768px){
	#supporter-quer {display: none;}
	#supporter-quer-mobil  {background-color: #fff;
	padding: 10px;}
	#supporter-quer-mobil h3, #custom_html-6 h3.item-title-tag  {margin-bottom: 18px;}
	}

/* Bildunterschriften Gallerie unter 1200px */
@media screen and (max-width:1200px){
.blocks-gallery-item__caption {display: none;
	}
}

/* Hook Sharing-Buttons */
#sharebuttons {background-color: #fff;
padding: 18px 0 18px 0;}
.shariffheadline {text-align: center;
font-size: 15px;
color: #5A96C8;
font-weight: bold;}

/*Ankerabstände Formulare */
.entry-content h3 {scroll-margin-top: 70px;
}

/*Sidebar Listen  */
.textwidget ul li {list-style: disc;
margin-left: 15px;
line-height: 1.3em;}

/*Akkordion Pluszeichen  */
.c-accordion__title: after {
color: #fff;
	background-color: #286464;
	position: static;
	margin-left: 15px;
	padding-left: 7px;
	padding-right: 7px;
}
.c-accordion__content ul li {line-height: 1.3em !important;
margin-bottom: 0.6em;}
.c-accordion__title {font-size: 1.2em !important;}
.c-accordion__content .wp-block-button {margin-left: 2.7em;}


#menu-sprachen {font-size: 1.2em;
margin-left: 1.4em;}

.wp-block-columns  {display: flex;
  align-items: center;
  justify-content: center;}

/* Startseite oben mittig */
.start-oben p {font-size: 1.2em;}
	.start-oben h2 {margin-bottom: -1em;}


/* Headerbild komplette Breite */
@media screen and (min-width:1024px){
.wp-block-cover {margin-top: -93px;
		background-position: center top; 
	background-size: auto 100%;
	}
}

/* Startseite Claim Design */
@media screen and (min-width:768px){
.wp-block-cover__inner-container {margin-top: 27em;
width: 52em !important;
	margin-bottom: em;
	}
.wp-block-cover__inner-container  h1 {font-size: 2.2em;
margin-left: -1em;
margin-right: -1em;
	font-weight: 700;}
}

.wp-block-cover__inner-container  h2 {font-size: 2em;
font-weight: 600;}

/*Sidebar ohne KP */
.page-id-5735 #custom_html-15, .page-id-5735 #custom_html-4 {display: none;}

/* STARTSEITE über 1200px
Kopfbild */
@media screen and (min-width:1200px){
	.page-id-229 .featured-image, .kopfbild-bis-1200-h1 {display: none !important;}
	}

/* Startseite unter 1200 */
@media screen and (max-width:1200px){
	/* Kopfbild */
	.kopfbild-start-ab-1200 {display: none;}
	/* h1 Überschrift unter 1200 */
	.kopfbild-bis-1200-h1 {
		margin-top: -5em;
		margin-bottom: -1.5em;
		font-size: 1.8em !important;
	font-weight: 600;
	padding: 15px;
		left:-5% !important;
		bottom:-10px;
		}	
		/* Startseite bild-blau  MOBIL */
		 .wp-block-media-text__content h5 {margin-top: 1em;}
	.wp-block-button {margin-bottom: 1em !important;}
	/* Startseite h2 Überschrift*/
		h2 {font-size: 1.3em;}
	/* Startseite oben mittig Textbereich*/
.start-oben p {font-size: 1.1em;
	margin-bottom: em;}
	}
/* Startseite unter 768 */
@media screen and (max-width:768px){
	.kopfbild-bis-1200-h1 {	font-size: 1.2em !important;}
	.start-oben h2 {margin-bottom: 0.7em;}
}



/* Buttons */
.wp-block-button {left: -25% !important;
		bottom:-10px;
	margin-left: 0px !important;}
/* Buttons in Kategorien*/
.read-more {
	left:-25% !important;
		bottom:-10px;
	z-index:1;}
/* In Sidebar */
.inside-right-sidebar .wp-block-button  {margin-left:-0.2em !important;}


/* blaue Buttons */
.wp-block-button.blauer-button a:hover, .wp-block-button.blauer-button-zentriert a:hover {background-color: #286464 !important;
	color: #fff !important;}
.wp-block-button.blauer-button-zentriert {
display: flex;
  align-items: center;
	justify-content: center;}


/*THEMEN - columns abstand */
.page-id-213 .wp-block-column {margin-bottom: -2.6em;}

/*SPALTEN rechts blau */
.wp-block-media-text__content {margin-bottom: ;}
.wp-block-media-text__content h5 {font-size: 1.8em;}
.wp-block-media-text__content .wp-block-button {margin-bottom: -1.2em;}
.wp-block-media-text__content .wp-block-button a:hover {color: #286464;
background-color: #fff;}


/* Hook Recht für Impressum Datenschutz unten */
#recht { display: flex;
  align-items: center;
  justify-content: center;
background-color: #5A96C8;
margin-bottom: 16px;}
#recht a:link {color: #fff;
margin: 4px 8px;}
#recht a:hover {color: #286464;}


/* Sharing-Formular */
.sharing-formular .gform_title {display: none; }
.gform_wrapper input.button {left:-5% !important;
		bottom:-10px;
	margin-left: 20px !important;}

/* Blau schräg Banner für h3 Überschriften */
h3.has-white-color, h2.has-white-color {
	font-weight: 600;
	padding: 20px;
		left:-5% !important;
		bottom:-10px;
		margin-top: 40px !important;
margin-bottom: 40px !important;}
h3.has-white-color {font-size: 1.8em;
	margin-top: 40px;
	font-weight: 600;}
/* MOBIL Blau schräg Banner für h3 Überschriften  */
@media screen and (max-width:768px){
h3.has-white-color {font-size: 1.3em;}
}


/* Formulare Feldbeschriftungen Farbe*/
.gfield_label {color: #606060 !important;}

/* newsletter */
.gform_widget{ position:relative; padding:0px 0px; padding-bottom: 0.6em !important;}
.gform_widget:after{position:absolute;
	content: " ";
	display:block;
	width:100%;
	top:0;
	z-index:-2;
}
/* newsletter rechts: abstand nach links */
.footer-widget-2 {margin-left: 0em;}

.site-footer .gform_title {padding-top: 2em !important;
 color: #505050; }
.site-footer .gfield_consent_label {font-size: 0.9em;}
/* newsletter feldbeschriftungen deaktiviert */
.gform_widget .gfield_label { display:none !important;}
/* newsletter Einwilligung */
.ginput_container_consent {width: 90% !important;
margin-bottom: 1em !important;}
.ginput_container_consent a:link {color: #286464 !important; }

.gform_widget h2, .gform_widget h2 span, .gform_widget p, .gform_widget h5, .gform_widget a{ color:#000000 !important;}
.gform_widget a{ border-color:#000000 !important;}
.gform_widget h2, .gform_widget h2 span, .gform_widget p{ margin-bottom:8px; padding-bottom:0;}
.gform_widget h5{ margin:8px 0 20px 0; line-height:2;}
.gform_widget p:last-of-type{ padding-bottom:0 !important;}
@media screen and (max-width:468px){
	.gform_widget h5{ font-size:16px !important; line-height:1.6;}
	.gform_widget:after{ width:150%; left:-25%;}
}
 

/* newsletter Bestellbutton */
@media screen and (max-width:980px){
	.gform_widget .gform_footer input.button, 
	.gform_widget .gform_footer input[type=submit], 
	.gform_widget .gform_page_footer input.button, 
	.gform_widget .gform_page_footer input[type=submit]{ 
		width:auto !important;
}
}
@media screen and (max-width:479px){
	.gform_widget .gform_footer input.button, 
	.gform_widget .gform_footer input[type=submit], 
	.gform_widget .gform_page_footer input.button, 
	.gform_widget .gform_page_footer input[type=submit]{ 
		width:100% !important;
		font-size:16px !important;
	}
}
.gform_widget .gform_footer input.button:hover, 
.gform_widget .gform_footer input[type=submit]:hover, 
.gform_widget .gform_page_footer input.button:hover, 
.gform_widget .gform_page_footer input[type=submit]:hover{
		background:#ffffff !important;
	color:#286464 !important;
}


.gform_footer .gform_confirmation_wrapper {
	background-color: #5A96C8 !important;
		min-height: 430px!important;
	margin-top: 1.5em;
width: 100%;
padding-top: 20px;}
.validation_error {width: 80% !important;}
.gform_fields {width: 83% !important;}
.gform_confirmation_message_1 {padding-top: 2.2em !important; 
padding-bottom: 1em;}


/* Team */
@media screen and (min-width: 990px){
.page-id-5776 h5 {display: none;}
}
@media screen and (max-width: 991px){
.page-id-5776 .mobil-versteckt {display: none !important;}
}


/* Kaufpraemien Listen*/
.page-id-177  .site-main ul li {list-style: none;
	margin-left: -45px;}

/* Kaufpraemien */
.tax-kaufpraemien .site-main {
    margin-left: 20px !important;
    margin-right: 20px !important;
    background: white !important;
    padding: 40px !important;
}
.tax-kaufpraemien .site-main h1 {text-align: center;}
/* KP Partner oben */
.kpbeschreib .wp-block-column {height: 10.5em !important;
margin-top: -2em !important;}
.tax-kaufpraemien .site-main ul li {list-style: none;
margin-left: -38px;}
.tax-kaufpraemien ul {margin-bottom: 8px;}

/* Kaufpraemien ab 769px */
@media screen and (min-width: 769px){
.tax-kaufpraemien .site-main h1 {font-weight: 700;
	font-size: 3em;
	margin-top: 0.5em !important;}
	.tax-kaufpraemien .kpbeschreib h3  {text-align: center;
		margin-top:  60px !important;
	margin-bottom: -65px;}
.tax-kaufpraemien .site-main h3, .kp-h3 {font-weight: 600;
	font-size: 1.4em;
	font-weight: bold;
color: #286464;
margin-top: 1.6em;}
	/* Aktualisierungspartner */
.aktualisierungspartner-weniger-abstand-unten {margin-bottom: -2.7em;}
	}

/* Kaufpraemien Formular */
.tax-kaufpraemien h2, #gform_wrapper_6 .gform_title {
	text-align: center;
    font-weight: 600;
    font-size: 25px;
	margin-bottom: 30px;
	color: #5a96c8;
}

#gform_wrapper_6 h3.gform_title {font-size: 2em !important;
background-color: #5A96C8 !important;
	color: #fff !important;
	padding: 20px;
font-weight: 600;}

.bulawechseln {margin-top: 1em !important;
	display: flex;
  align-items: center;
  justify-content: center;
	padding: 5px;
	left:-25% !important;
		bottom:-10px;
		z-index:1;
			}
.bulawechseln a:link, .bulawechseln a:visited {
	color: #fff;
	background-color: #286464;
	font-size: 1.1em;
	padding: 8px 20px 8px 17px;
	}
.bulawechseln a:hover {
	color: #fff;
	background-color: #5A96C8;
	padding: 8px 20px 8px 17px;
	}

/* Kaufpraemien mobil */
@media screen and (max-width:768px){
	/* Design mobil */
.tax-kaufpraemien .site-main {
    margin-left: 0px !important;
    margin-right: 0px !important;
	 padding: 40px !important;
}
	.tax-kaufpraemien .site-main h2 {font-size: 1.2em;}
	.tax-kaufpraemien p, .tax-kaufpraemien ul li {font-size: 1em;}
	.tax-kaufpraemien .site-main h3, .kp-h3 {font-size: 1.1em;
	font-weight: 600;
color: #286464;
margin-top: 1.6em;}
	#gform_wrapper_6 h3.gform_title {font-size: 1.2em !important;
	padding: 20px;}
	/* KP Partner */
	.kpbeschreib img {width: 85%;
	margin-left: 1em !important;}
	.kpbeschreib h3 {margin-bottom: -1em !important;}
	.kpbeschreib .wp-block-column {height: 9em !important;}
}

/* Kaufpraemien columns dtland - Ösi */
.kp-dt-oesi {margin-top: -1.5em;
margin-bottom: -2.4em !important;}

/* Kaufpraemien Sidebar ohne KP */
.tax-kaufpraemien #custom_html-7, .page-id-177 #custom_html-7 {display: none;}

/* Sidebar Termine ohne Termine & Communitytipps*/
.page-id-214 #custom_html-11, .page-id-214 #custom_html-4 {display: none;}

/* Sharing Sidebar ohne SL */
.page-id-181 #custom_html-21 {display: none;}

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
	font-display: optional;
  src: url('../fonts/montserrat-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v15-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
	
}

/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
	font-display: optional;
  src: url('../fonts/montserrat-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v15-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
	}

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
	font-display: optional;
  src: url('../fonts/montserrat-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v15-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

.versteckt {display: none;}

/* ARNE: Mobil nicht angezeigt */
@media only screen and (max-width: 479px) {
   .mobile-hide{ display: none;	}
}