/*
 Theme Name:   Vysible
 Theme URI:    https://www.nilsschaffernicht.de/
 Description:  Vysible Styles
 Author:       Nils Schaffernicht
 Author URI:   http://www.nilsschaffernicht.de/
 Template:     pressive
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         responsive-layout
 Text Domain:  vysible
*/


html, body {
	font-family: "Benton Sans regular" !important;
}

h1 {
	font-family: "Benton Sans medium" !important;
	letter-spacing: 13px;
}

h4 {
	font-family: "Benton Sans book" !important;
}

h2, h3, h5, h6 {
	font-family: "Benton Sans regular" !important;
	}
	
		
	p, li	{
	font-family: "Benton Sans regular" !important;
	}	


	header nav ul li a	{
	font-family: "Benton Sans medium" !important;
	font-size: 0.9em !important;
	}		
	
	p {
	font-size: 18px;
	}
	
.bgvideo {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -100;
	width: 100%;
}	

/* Formats for Startpage */	
	.home {
		overflow: hidden;
	}
.home .wrp.cnt {
	background: transparent;
	box-shadow: none;
	}
	
.home .entry-title,
.home .b-tt {
	display: none;
	}

#logo_startpage {
	height: 5em;
	width: 5em;
	margin: 2em;
	}
	
#menu-startpage {
	padding: 0;	
	width: 38em;
	display: flex;
	flex-wrap: wrap;
	 justify-content: space-between;
	 align-content: center;
	 align-items: baseline;
	 margin: 20vh auto auto auto;
	}
	
#menu-startpage li {
	padding: 0em;
	list-style-type: none;
	flex-basis: auto;
	font-size: 2.5em;
	text-transform: uppercase;
	font-weight: normal;
	font-family: "Benton Sans medium" !important;
	line-height: 1em;
	letter-spacing: 0.14em;
}


#menu-startpage li:nth-child(2) a,
#menu-startpage li:nth-child(6) a {
	font-size: 0.7em;
	}	


#menu-startpage li:nth-child(3) a {	
	font-size: 1.23em;
}
	
#menu-startpage li a,
#menu-startpage li a:link,
#menu-startpage li a:hover,
#menu-startpage li a:visited {
	color: black;
}

#rechtliches-startseite {
	background: transparent;
	position: absolute;
	bottom: 0;
	right: 0;
}

#rechtliches-startseite ul li {
	list-style-type: none;
	display: inline;
	padding: 0.2em;
	font-size: 0.8em;
	font-family: "Benton Sans regular" !important;
	}

	
@media screen and (max-width:774px) {
	header .hsm {
		background-color: transparent !important;
	}
}
	
@media screen and (max-height:500px) {
	#menu-startpage {
	 margin-top: 0;
	}
	
	.home {
		overflow: inherit;
	}
}

@media screen and (max-width:650px) {


h1 {
	font-size: 32px !important;
}

#menu-startpage {
	margin: 10em auto 0 auto;
	width: 82vw;
}


#menu-startpage li {
	font-size: 1.5em;
	text-justify: inter-character;
			}
			
#logo_startpage {
    position: fixed;
	top: 0;
}

}

@media screen and (max-width:455px) {

	#menu-startpage {
		justify-content: space-around;
	}
}

