@charset "UTF-8";
/*
Theme Name: portfolio
Author: David Blank
*/

.contactside {
	padding-left: 20px;
}


div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
	border: 0 !important;
	background: none !important;
	border-bottom: 2px solid rgba(255,255,255,0.6) !important;
}

div.wpforms-container-full .wpforms-form input[type=email]:focus,
div.wpforms-container-full .wpforms-form input[type=text]:focus,
div.wpforms-container-full .wpforms-form select:focus,
div.wpforms-container-full .wpforms-form textarea:focus {
	border-bottom: 2px solid rgba(255,255,255,1) !important;
}








.simple-slider-wrapper {
   	height: 100%;
    max-width: 960px;
    max-height: 500px;
    margin: 0 auto 0 auto;
    position: relative;
}

.control_prev,
.control_next {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99999;
    width:48px;
    height: 48px;
    text-decoration: none;
    font-weight: 900;
    font-size: 32px;
    overflow: hidden;
    cursor: pointer;
}

.control_prev {
    left: 0;
}

.control_next {
    right: 0;
}

.control_prev span:before,
.control_next span:before {
    position: absolute;
}

.control_prev span:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f0a8";
	font-weight: 900;
    top: 0;
    right: 0;
}

.control_next span:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f0a9";
	font-weight: 900;
    top: 0;
    left: 0;
}



.control_prev,
.control_next {
	color: white;
	opacity:1;
	isolation: isolate;
	mix-blend-mode: difference;
	
}

.simple-slider-overflow-hidden {
    overflow: hidden;
    width: 100%;
    height: 100%;
		padding: 0;
}

.simple-slider {
    display: flex;
    overflow: hidden;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    height: 100%;
}

.simple-slider-element {
    width: 100%;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
}

.slide-image {
    object-fit: contain;
	height: 100%;
	width: 100%;
}

html {
	position: relative;
  	min-height: 100%;
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: #f4f4f4;
}

body {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: none;
	font-family: 'Source Sans Pro', sans-serif;
	background-image: url("https://davidblank.de/cms/wp-content/uploads/2021/07/noisy.png");

}

.container {
    max-width: 960px;
}

/* ARTICLE */


article {
	
}




.articlecontent {
	padding: 1.5em;
}
.articletitle{
	padding-bottom: 1em;
}

.entry-title{
	color: #111;
	font-size: 1.5em;
	font-weight: 300;
}

.entry-content{
	color: #111;
	font-weight: 300;
}

.slider {
	/*height: 500px;*/
	background: #AAA;
	overflow: hidden;
}


/* ARTICLE END */



a:link { text-decoration: none; color: #000;}

a:visited { text-decoration: none; color: #000;}

a:hover { text-decoration: none; color: #457298;}

a:active { text-decoration: none; color: #457298;}


.post {
	background: #FFF;
	margin-bottom: 50px;
	border-radius: 10px;
	overflow: hidden;
}


@media screen and (min-width:48em) {
.entry-content {
	-webkit-column-count: 2;
  	-moz-column-count: 2;
  	column-count: 2;
  	-webkit-column-gap: 1.5em;
  	-moz-column-gap: 1.5em;
  	column-gap: 1.5em;
	}

.articlecontent {
	padding: 3em;
	}	
	
.post {
	margin-bottom: 80px;
	}
}


.navbar-brand {
	font-size: 1.5em;
	font-weight: 600;
}

.menu {
	float: right;
}

.menu li {
  	display: inline;
	padding-left: 1em;
	list-style-type: none; 
}
.menu a {
  	padding: 0em 0em 0em 1em; 
}

.jumbotron {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.header {
  	min-height: 200px; /* Set the fixed height of the footer here */
  	line-height: 100px; /* Vertically center the text there */
	padding-left: auto;
	padding-right: auto;
}

.footer {
  	min-height: 60px; /* Set the fixed height of the footer here */
  	line-height: 60px; /* Vertically center the text there */
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.fas{
    font-family: 'Font Awesome 5 Free';
	text-rendering: optimizeLegibility;
}

.fab{
    font-family: 'Font Awesome 5 Brands';
	text-rendering: optimizeLegibility;
}

.socialicon {
	margin-right: 1.5em;
}

.socialicon:hover {
	color: #457298;
}

.footerleft {
	text-align: center;
	}
.footermiddle {
	text-align: center; 
	}
.footerright{
	text-align: center;
	}



@media screen and (min-width:48em) {
.footerleft {
	text-align: left; !important
	}
.footermiddle {
	text-align: center; !important
	}
.footerright{
	text-align: right; !important
	}
}


.stripe {
	background: #547CAB;
	background-image: url("https://davidblank.de/cms/wp-content/uploads/2021/07/noisy.png");
	min-height: 500px;
	margin-top: 100px;
	color: #FFF;
	padding-top: 20px;
	padding-bottom: 20px;
}

.footerstripe {
	background: #344E6B;
	background-image: url("https://davidblank.de/cms/wp-content/uploads/2021/07/noisy.png");
	color: #FFF;
}


.footerstripe a:link { text-decoration: none; color: #FFF;}
.footerstripe a:visited { text-decoration: none; color: #FFF;}
.footerstripe a:hover { text-decoration: none; color: #79B4F7;}
.footerstripe a:active { text-decoration: none; color: #79B4F7;}

.vitaside{
	font-family: 'Source Sans Pro', sans-serif;
	text-rendering: optimizeLegibility;
	font-weight: 400;
	font-style: italic;
	font-size: 1em;
	text-align: justify;
}

.vitaside a:link { text-decoration: none; color: #FFF; }
.vitaside a:visited { text-decoration: none; color: #FFF; }
.vitaside a:hover{ text-decoration: underline; color: #FFF; }
.vitaside a:active { text-decoration: underline; color: #FFF; }

.contactside{
	
}

#avatar {
	border-radius: 50%;
	height: 160px;
	width: 160px;
  	margin-left: auto;
  	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 15px;
	display: block;
}

nav {
	margin-bottom: 60px;
}

.navbar-nav {
	float: right;
}




