@import  "https://fonts.googleapis.com/css?family=Fira+Sans";

/*
Willkommen bei Individuelles CSS

Wie es funktioniert, steht unter http://wp.me/PEmnE-Bt
*/
/* Global website font */
html {
	font-family: 'Fira Sans Light', sans-serif;
}

/* Headings font */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Fira Sans Light', sans-serif;
	text-transform: none;
}

/*h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, dt, th, tfoot td, .pagination .current, .link-more, .is-singular .post-excerpt, .post-excerpt.has-more-tag, .comment-form label, .format-link .entry-content a, .format-quote .entry-content a, .format-status .entry-content a, .widget .current-menu-item > a, .widget .current_page_item > a, .site-info a, .active-menu-item > a, .menu-group-title, .comment-form label {
	font-weight: 400;
}*/
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Home page tuning */
.custom-banner:before, 
.site-banner-media:before {
	display: none;
}

.page.home .entry-header h1.entry-title {
	clip: rect(1px,1px,1px,1px);
	position: absolute;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.page.home .archive-link {
	visibility: hidden;
	height: 0;
	clear: both;
	padding: 0;
}

.page.home .page-section + .hentry {
	padding: 0;
}

.widget-title {
	font-size: 1.5em;
/*font-weight: 200;*/
	letter-spacing: 0;
	margin: 0 0 .5em;
}

.text-widget {
	font-weight: 200;
}

.main-navigation .menu {
	font-size: 1em;
}

.main-navigation .menu-item {
	font-weight: 400;
}

.main-navigation ul a {
	opacity: .7;
}

.main-navigation .menu .current_page_item a {
	opacity: 1;
}

#nav-search-form {
	display: none;
}

/*@media(max-width:768px)*/
@media only screen and (max-width: 680px) {
	#masthead {
		padding: 0;
	}
	
	#masthead .social-links {
		display: none;
	}
	
	#masthead .site-branding {
		float: right;
		padding-right: 20px;
	}
	
	#masthead .site-branding img {
		max-height: 3rem;
	}
}

/* Menu (home and own page) tuning */
.items .hentry {
	width: 100%;
}

.food-menu-item-title {
	padding-bottom: 16px;
}

.menu-group-nav-link {
	visibility: hidden;
	height: 0;
	padding: 0;
}

.menu-group-nav {
	padding: 0;
	margin: -1rem 0 0;
}

.menu-group-nav li {
	visibility: hidden;
	height: 0;
	padding: 0;
}

/* kontakt */
address {
	font-style: normal;
}

/* Footer tuning, site-wide */
.site-footer {
	padding: 4% 0;
}

.widget ul li:hover {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.widget ul li {
	border: none;
}

.site-info-container .social-links {
	display: none;
}