/*
 Theme Name:   Portfolio Press Child
 Theme URI:    https://kentai.ch/twentyfourteen-child/
 Description:  My first child theme, based on Twenty Fourteen
 Author:       Daniel Pataki
 Author URI:   https://kengubler.ch
 Template:     portfolio-press
 Version:      1.0.0
 Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready, responsive-layout, infinite-scroll, post-slider, design, food, journal, magazine, news, photography, portfolio, clean, contemporary, dark, elegant, modern, professional, sophisticated
 Text Domain:  portfolio-press-child
*/

#branding {
	padding: 50px 0px 20px;
}

#logo #site-title a {
	color: #000;
	font-family: "visuelt-regular", "Helvetica", sans-serif;
	margin: 0;
}

.home #logo #site-title a:hover {
	border-bottom: none;
}


#logo {
	padding: 11px 0px 0px;

}

.entry-content {
	max-width: 100%;
}

.primary-navigation a {
	color: #000;
	font-size: 44px;
	padding: 0px;
}

.primary-navigation .nav-menu {
    padding-top: 0px;
}

.menu-toggle {
	font-family: "visuelt-regular", "Helvetica";
}

h1.menu-toggle {
	display: contents;
}

.menu-toggle:before {
	color: #000;
	vertical-align: initial;
	font-size: 38px;
	padding-left: 3px;
}




#page {
	background: white;
}

.primary-navigation ul li.current-menu-item>a,
.primary-navigation ul>li:hover>a {
	color: #333;
}

#branding {
	background: #FFF;
}

.entry-header {
	border-bottom: none;
}

.entry-meta {
	display: none;
}

.col-width {
	max-width: 1400px;
	margin: 0px auto;
	padding: 0px 20px;
}

body {
	font-family: "visuelt-regular", "Helvetica";
	font-size: 22px;
	color: black;
}

.nav-links {
	font-family: "visuelt-regular", "Helvetica";
	text-shadow: none;
}

#colophon {
	display: none;
	background: white;
	border-top: none;
}

#content .entry-title {
	text-shadow: none;
	color: black;
	font-family: "visuelt-regular", "Helvetica";
	font-size: 44px;
}

#content .page .entry-title {
	display: none;
}


a {
	color: black;
}

a.arrow:before {
	display: inline-block;
	content: '';
	background-image: url('fonts/Pfeil_gross.svg');
	background-position-x: -3px;
	background-position-y: 3px;
	background-size: contain;
	height: 1em;
	width: 1em;
	background-repeat: no-repeat;
}

span.cross:before {
	display: inline-block;
	content: '';
	background-image: url('fonts/Kreuz_gross.svg');
	background-position-x: -3px;
	background-position-y: 3px;
	background-size: contain;
	height: 1em;
	width: 1em;
	background-repeat: no-repeat;
}


h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "visuelt-regular", "Helvetica", sans-serif;
	color: #000;
}

h1,
h2 {
	font-size: 44px;
}

#jp-relatedposts {
	display: none !important;
}

#nav-below {
	display: none;
}

.portfolio-view .hentry:hover {
	background: #fff;
	opacity: 1;
}

.portfolio-view .hentry .thumb:hover img {
	opacity: 0;
}

.portfolio-view .hentry h3 {
	position: absolute;
	top: 5%;
	left: 0;
	text-align: left;
	font-family: "visuelt-regular", "Helvetica", sans-serif;
	font-weight: normal;
	font-size: 44px;
	color: #000;
}

div#comments {
	display: none;
}


/* @font-face {
	font-family: Visuelt;
	font-weight: normal;
	src: url('https://kentai.ch/wp-content/themes/portfolio-press-child/fonts.php');
} */


@font-face {
	font-family: 'visuelt-regular';
	src: url(./fonts/visuelt-regular.eot);
	src: url(./fonts/visuelt-regular.eot?#iefix) format("embedded-opentype"), url(./fonts/visuelt-regular.woff2) format("woff2"), url(./fonts/visuelt-regular.woff) format("woff"), url(./fonts/visuelt-regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

@media (max-width: 680px) {
	#main {
		padding-top: 0px;
	}
}

@media screen and (min-width: 780px) {

	/* #logo #site-title a:hover {
		text-decoration: underline;
	} */

	a:hover,
	a:focus,
	a:active {
		text-decoration: none;
		border-bottom: .1em solid #000;
	}

	.current-menu-item a {
		border-bottom: .1em solid #000;
	}


	/* a:hover:after {
		content: '';
	
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 1px;
	
		border-width: 0 0 1px;
		border-style: solid;
	} */

	.primary-navigation a {
		margin: 0px 0px 0px 40px;
		display: inline;
	}

	.primary-navigation {
		margin-top: 0px;
	}

	.entry-content {
		max-width: 1000px;
	}

	.portfolio-view #content .hentry {
		margin: 0 0.5% 0.5% 0;
		margin-top: 0px;
		margin-right: 0.5%;
		margin-bottom: 0.5%;
		margin-left: 0px;
		width: 33%;
	}
}