/*======================================
Theme Name: Twentyseventeen Child
Theme URI: https://woyng.com
Description: Ein einfaches Child Theme für TwentySeventeen
Version: 1.0
Author: Gerd Weyhing
Author URI: https://woyng.com
Template: twentyseventeen
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/

/* GW Special */

/* Hintergrund grau statt weiß */
#page {
	background-color: #F5F5F5;
}

/* Template zu Fullwidth machen */
body.page-template-template-full-width #content #primary {
	max-width: 100%;
}

body.page-template-template-full-width #content #primary .entry-header,
body.page-template-template-full-width #content #primary .entry-content {
    float: none;
    width: 100%;
}

body.page-template-template-full-width #content #primary .entry-header {
    margin-bottom: 4em;
}

/* More... */

.wrap {
	max-width: 1332px !important;
}

.navigation-top {
    bottom: auto;
    font-size: 14px;
    font-size: 0.875rem;
    left: 0;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 1000;
    top: 0;
    box-shadow: 1px 10px 20px #aaaaaa;
}

.admin-bar .navigation-top {
    top: 32px;
}

.navigation-top .main-navigation .menu-oberes-menue-container  {
	float: right;
	width: 77%
	}

.main-navigation > div > ul {
	float: right
}

.custom-logo {
    float: left;
    height: 49px;
    width: auto;
	margin-right: 10px;
}

.admin-bar .slideshow-wrapper {
	top: 32px;
}

.slideshow-fullsize,
.slideshow-wrapper {     	
	background: transparent !important;
}

.site-branding {
	margin: 30px 0 0 0 !important;
	display: none;
}

.home .site-branding {
	margin-top: 0px;
	display: block;
}

.site-title,
.entry-title,
h2.widget-title {
	letter-spacing: initial !important;
	text-transform: initial !important;
}

.page .panel-content .entry-title, 
.page-title, 
.page .entry-title {
	font-size: 1.7rem !important;
}

h2 {
	color: #333;
	font-weight: 500;
}

.panel-content .wrap {
	padding: 0 3em;
}

.custom-header {
	margin-bottom: 0 !important;
}

.site-content {
	padding: 8.5em 0 0;
}

/* Tabelle: Linke Zeile oben ausrichten */
.vertical-top tr {
	vertical-align: top;
}

/* Tabelle kleiner */
.tabelle-kleiner {
	font-size: 12px;
}

/* BlockGroups untereinander statt nebeneinander */
.wp-block-group {
    display: flex;
}
  
 /* Srolling-Abstand besser machen */
html {
    scroll-behavior: smooth;
    background: #ddd;
}

.sprung {
	visibility: hidden; 
	height: 0px !important; 
	position: absolute; 
	margin: -80px;
}


@media only screen and (max-width: 1255px) {
	.sprung {
		margin: -160px;
	}
}

.sprung-home {
	visibility: hidden; 
	height: 0px !important; 
	position: absolute; 
	margin: -120px;
}


@media only screen and (max-width: 1255px) {
	.sprung-home {
		margin: -240px;
	}
}

#pfeil {
	position: relative;
	display: block;
	opacity: 0.25;
	width: 0;
	height: 90px;
	margin: 0px auto;
	margin-top: 0px;
	background-color: black;
	z-index: 500;
	margin-top: -100px;
	color: white;
	left: 0;
}

#pfeil::before {
	font-family: FontAwesome;
	content: "\f063";
	font-size: 30px;
	color: white;
	visibility: visible;
	right: 0;
	text-align: right;
	width: auto;
	height: auto;
	line-height: 108%;
	top: 125px;
	margin: -30px 0 0 0;
	border-radius: 10px 10px 0 0;
	background: black;
	padding: 3px 10px 0 10px;
	position: absolute;
	display: inline-block;
}

/* GW 220122 Logo bei Mobile */

@media only screen and (max-width: 767px) {
		
	#site-navigation .custom-logo {
		margin-right: 5%;
		text-align: left;
		margin: 0 0 0 0;
		position: absolute;
		top: 3px;
		left: 10px;
	}

	.main-navigation a {
		padding: auto;
	}

	#site-navigation > span:nth-child(4) {
		left: 61px;
		position: absolute;
		top: 16px;
	}

	.main-navigation {
		float:right;
	}

	.menu-toggle {
		margin: 1px auto 2px;
		position: absolute;
		padding: 1em;
		top: 2px;
		position: relative;
		display: block;
	}
}

