/*
 Theme Name:   Sunflower-child
 Theme URI:    https://sunflower-theme.de
 Description:  Sunflower child-theme
 Author:       Tom Rose
 Author URI:   https://tom-rose.de
 Template:     sunflower
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  twentyfifteenchild
*/


/* # MvG: ############################################ */

/* social media icons in header menu */
#topmenu a[href*="twitter.com"],
#topmenu a[href*="instagram.com"],
#topmenu a[href*="youtube.com"],
#topmenu a[href*="facebook.com"]{
	font-family: "Font Awesome 6 Brands";
	font-size: 0;
}

#topmenu a[href*="twitter.com"]:hover,
#topmenu a[href*="instagram.com"]:hover,
#topmenu a[href*="youtube.com"]:hover,
#topmenu a[href*="facebook.com"]:hover
{
	text-decoration: none;
}

#topmenu a[href*="twitter.com"]:before,
#topmenu a[href*="instagram.com"]:before,
#topmenu a[href*="youtube.com"]:before,
#topmenu a[href*="facebook.com"]:before {
	/*color: #fff;*/
	font-size: 1rem;
}
#topmenu a[href*="twitter.com"]:before {
	content: "\f099";
}

#topmenu a[href*="instagram.com"]:before {
	content: "\f16d";
}

#topmenu a[href*="youtube.com"]:before {
	content: "\f167";
}

#topmenu a[href*="facebook.com"]:before {
	content: "\f39e";
}

/* ------------------------------------------- */

#mainmenu a[href*="thomasvongizycki.de/leichte-sprache/"] {
	//color: #3C8025;
	//text-transform: none;
}
#mainmenu a[href*="thomasvongizycki.de/leichte-sprache/"]:hover {
	//color: #201D1B;
}

#mainmenu li#menu-item-1468 /* "START"-Menüpunkt */{ display: none; }

/* ################################################# */
#content {    /* CSS-Silbentrennung
	-ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto; */
}

.header-titel { 
	max-width: 60%; 
	margin-left: 37%;
	font-size: 1.9em;
	/* CSS-Silbentrennung
	-ms-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none; */
}

.nach-h2 {  
	margin: -20px 0 30px;
}

h1, .h1 {
  margin-bottom: 0.67em;
}

.archive .page-header {
  padding-top: 40px;
  padding-bottom: 40px;
}
.display-single > .entry-header {
  padding: 65px 0 40px 0;
}

.display-single > .post-thumbnail {
  /* margin-top: 35px; */
  margin-bottom: 35px;
  /*border:2px red dotted;*/
}

.startbild{
  margin-top: -35px; /*border:2px dotted red;*/
}

.category-image img{
  /* margin-top: 35px;
  margin-bottom: 35px; */
  border-radius: 10px;
  /*
  background: #fff;
  background-image: url("../sunflower/assets/img/background.jpg");
background-size: cover;
  border:2px red dotted;*/
}

.keine-kommentare {margin-top: -166px;}

/* ------------------------------------------- */
#note { /* Aktueller Hinweis (optional) */
    /*background: #ffee00; 
	color: #0a321e;
	background: #e6e6e6; 
	color: #0a321e;*/
	background: #cb006e; 
	color: #fff;
    padding: 1.1em 2em 1em 1em;
    box-sizing: border-box;
    box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
    margin: -2em 0 2em;
}
#note section{ 
	display: table;
	height: 80px;
}
#note p {
    margin:0;
  	display: table-cell;
  	vertical-align: middle;
}
#note a {
    color: #ffe000;/**/
}
#note img.icon {
    width:80px;
	height:80px;
	float:left;
	margin: 0 60px 0 20px;
}

#content .archive-loop .entry-content a {
  /*color: #46962b;*/
  border-bottom: 1px dotted #46962b;
}
#content .archive-loop .entry-content a:hover {
  /*color: #46962b;*/
  border-bottom: 1px solid #201D1B;
  text-decoration:none;
}


.wp-block-image .alignright {
  margin-left:2em;
}
.wp-block-image .alignleft {
  margin-right:2em;
}
.wp-block-image figcaption {
  text-align: center;
  font-size: 13px;
}

.bg-darkgreen h2.widget-title {
	color:#fff225; 
	font-weight: 500;
}

.nav-link,
.site-info a{
  color: #46962b;
}
.nav-link:hover, .nav-link:focus {
  color: #fff;
}


.statements .position{
  	text-align: left !important;
	padding: 2em 268px;
}

a.aktiv  {
  color: #0A321E;
}
a.aktiv:hover {
  /*color: var(--bs-link-hover-color);*/
}


.mb-3 {
  margin-bottom: 1.5rem !important;
  margin-top: 2.6rem !important;
	  /*box-shadow: 0 0 3px red;*/
}


/* Titel */
h1.no-link.header-titel:hover,
h1.no-link.header-titel a:hover {
  color: #fff;
  text-decoration: none;
}

.wp-block-group.has-background,
#page.site,
.display-single > .entry-header {
  background-color: #eff2ed;
}

#page.site #content{
  /* background-color: #fff; */
}


/* VIDEO's ############## */
.wp-block-video video{
	border-radius: 3px;
	width: 360px;
	max-width: 100%;
}
.wp-block-video.alignright{
  float: right;
  margin: .5em 0 .5em 2em;
}
	
	
	
	
	

/* ------------------------------------------- */
/* ------------------------------------------- */
/* ------------------------------------------- */
/* ------------------------------------------- */
@media only screen and (max-width: 1199px) {
	.statements .position{
		padding: 2em 148px;
	}
	.wp-block-group.has-background {
	  padding-left: 45px;
	  padding-right: 45px;
	}
}
@media only screen and (max-width: 1000px) { 
	.statements .position{
		padding: 2em 28px;
	}
	h1.header-titel { font-size:1.7em; }
	
}
@media only screen and (max-width: 800px) {
	
	h1.header-titel { 
		margin-top: 300px;
		max-width: 100%; 
		margin-left: 0;
		text-align: center;
		text-shadow: 0 0 18px rgba(18,35,6,0.8);
	}
	
	
}




/* TABLETS AND SMALLER */
@media only screen and (max-width: 769px) {
	.statements .position{
		padding: 2em 0;
		/*box-shadow:0 0 1px blue;*/
	}
	
	.home #primary .wp-block-cover img.wp-block-cover__image-background {
		object-position: 33% 17% !important;
	}
	
	#note { /* Aktueller Hinweis (optional) */
		margin-top: 0;
	}
	
	.wp-block-image.responsiv .alignright,
	.wp-block-image.responsiv .alignleft,
	.wp-block-video.alignright,
	.wp-block-video.alignleft{
	  float: none;
	  margin: 1em 0;
	  /*margin: .5em auto .5em auto;
	  border:2px dotted red;*/
	}
	.page-id-1736  .text-center { /* Leichte Sprache */
	  text-align: left !important;
	  /*border:1px dotted red;*/
	}
	
	
	
	.mb-3 {
	  margin-bottom: 1rem !important;
	  margin-top: 1.8rem !important;
	  /*box-shadow: 0 0 3px green;*/
	}

}

.termin-teaser .wp-block-group__inner-container .wp-block-button {
	display: none;
}




/* MOBILES */
@media only screen and (max-width: 500px) {	
	
	#note section{ 
		display: block;
		height: auto;
	}
	#note p {
		margin:0;
		display: block;
	}
	#note img.icon {
		float: none;
		margin: 0 0 10px 0;
	}
	
}





	


@media only screen and (min-width: 770px) and (max-width: 1200px) {}

/* SMALLER LAPTOPS AND BIGGER */
@media only screen and (min-width: 770px) {	
}

@media only screen and (min-width: 992px){
	.navbar-light .navbar-nav .current-menu-parent {
  		border-bottom: 0 none;
	}
}
