/*    Main     */

@font-face {
    font-family: warst;  
    src: local ('warst'), url(https://schaefersimon.de/warst.ttf), format('ttf');
	font-display:swap;
}


body /*{ 
	background: url("https://schaefersimon.de/wp-content/uploads/2023/12/cleaningbg.jpg")  no-repeat center fixed; 
	background-size: cover; 
	overflow: hidden;
	height: 100%;	
		border:none;
   animation: mymove 270s infinite linear alternate;
} 
*/
#page 
{	
	font-family: sans-serif;  
animation: Color 4s linear infinite;
	padding:0px;
	display:block;
	background:  
	url("https://schaefersimon.de/wp-content/uploads/2023/12/Wurstwelt.webp") no-repeat center	fixed;
	background-size: cover,cover; 
	overflow: hidden;
	height: 100%;	
		border-style:solid;
	border-width:1px;
   animation: mymove 1000s infinite linear alternate;
	 	
}


a

a:hover, a:focus, a:active
{ animation: glow 37s infinite alternate;
	-webkit- animation: glow 37s infinite alternate;}

::selection  {
	color:#fff;
	background-color:#fff;
}


/*    Header    */

.site-header {
background: linear-gradient(0deg, rgba(0,0,0,0) 0%,
	rgba(10,10,0,1) 100% );}
.site-image a, .site-image img {
	margin-bottom:-31%;

}

.page-header 
{padding-left:0px;}

@media screen and (min-width: 601px) {
  .site-branding H1 {
    font-size: 550%;
		white-space: nowrap;

  }
}

@media screen and (max-width: 600px) {
  .site-branding H1 {
		    font-size: 200%;
		white-space: nowrap;
  }
	
.main-navigation {
	width:70%;
	padding-top:0%;
	}
	
}


.site-branding H1{
	font-family: warst;
	color:white;
	font-weight:500;
	text-transform:none;
		letter-spacing: -0.04em;
	 animation: glow 37s infinite alternate;
	-webkit- animation: glow 37s infinite alternate;
}

/*   Navigation*/

.main-navigation::before, .main-navigation::after {
	display:none;
}
.main-navigation ul .genericon,
.main-navigation .menu-toggle{
		font-weight:500;
 		letter-spacing: -0.04em;
		font-size:1.5em;		
		color:#fff;
		background-color:#0000;
		border:none;
	 animation: glow 370s infinite alternate;
}

.main-navigation {
	width:70%;
	padding-top:5%;
}

.main-navigation.toggled .menu-toggle {
	color:#fff;
	background-color:#0000;

}
	
.genericon {
  		background-color:#0000;
 
	font-size:1.5em;
}

.main-navigation.toggled .menu-wrapper::before {
	display:none;
}

.main-navigation ul.nav-menu
{
	background-color:#0000;
	padding:20px;
	
}
.main-navigation ul .genericon.genericon-collapse{
	background:#fff;
	color:#fff;
}
.main-navigation ul ul::before{
	display:none;
}
.main-navigation ul.sub-menu
{
background: linear-gradient(0deg, 
	rgba(70,70,70,1) 0%,
	rgba(100,100,100,0) 90% );

}
.main-navigation ul ul,
.main-navigation ul li, 
.main-navigation ul ul li{
	border:none;
	padding: 5px 0;
}

.main-navigation ul li a
{	font-family:warst;
	text-transform:none;
	color:#fff;
	opacity:0.9;
	font-weight:bold;
	font-size:2em;	
	text-shadow: 5px 5px 10px #320032;
}

.main-navigation ul li a:hover,
.main-navigation ul li a:focus,
.main-navigation ul li a:active
{
  color:#fff;
}

.main-navigation ul .current_page_item>a,
.main-navigation ul .current-menu-item>a {  color: #fff;
}

.nav-links .meta-nav {
    display: inline-block; 
}

.page-header, .entry-header
{
	padding-left:5px;
	text-align:right;
}


.page-header::after, .entry-header::after, #infinite-handle::before, .entry-meta::before {
	display:none;
}

		.site-main 
		{
			padding:20px

	}

.entry-content a {
	color:#000;
	text-decoration:none;
	 animation: glow 370s infinite alternate;
	}


.portfolio-thumbnail a::after{
	background: none;
}

header.portfolio-entry-header {
/*display: none;*/
margin-top:-15px;
	z-index: above;
}


.portfolio-thumbnail a:before {
    background: none repeat scroll 0 0 padding-box content-box ;
	border-style:solid;
	border-width:1px;

  -webkit-animation: colorchange 370s infinite;     
	animation: colorchange 370s infinite; 
}

.portfolio-thumbnail a
{
	background-color:white;
}


.entry-content{
	margin-top:0px;
	font-size:0.7em;
  background: url("https://schaefersimon.de/wp-content/uploads/2023/12/cleaningbg.jpg")no-repeat center fixed; 
	background-size:cover;
	opacity:0.97;
	padding: 10px 20px 10px 20px;
	border-style:solid;
	border-width: 2px;
  -webkit-animation: colorchange 370s infinite;     
	animation: colorchange 370s infinite; 
}
.entry-thumbnail{
	display:none;
}

.page-title
{
	font-family:warst;
	font-weight:;
	font-size:2.5em;
	text-transform:none;
text-align:left;
color:#fff;
	letter-spacing: -0.05em;
	text-shadow: 5px 5px 10px #320032

}
.cat-links{
	
}
 .entry-title
{
	font-family:warst;
	font-weight:00;
	font-size:1.4em;
	text-transform:none;
text-align:left;
color:#fff;
	letter-spacing: -0.05em;
text-shadow: 5px 5px 10px #220022
}
a:hover, a:focus, a:active,
article .entry-title a:hover, article .entry-title a:focus
{color:#fff; 
	-webkit-animation: glow 20s infinite alternate;
	animation: glow 20s infinite alternate;
}
.page-header + .hentry
{margin:0px}
.page-header + .hentry, .hentry + .hentry {
padding-top:20px;
}
.page-header + .hentry::before, .hentry + .hentry::before{
	display:none;
}

.site-main .comment-navigation::before, .site-main .paging-navigation::before, .site-main .post-navigation::before {
	display:none;
}
.taxonomy-description  {
	color:#fff;
	background-color:#fff0;
	font-family:warst;
	font-style:normal;
	text-align:left;
		text-shadow: 5px 5px 10px #320032;

}
.site-main .portfolio-entry-meta a {
	display:none;
}
.entry-meta, .cat-links  {
	color:#fff;
	font-family:warst;
	font-style:normal;
	text-align: right;
	-webkit-animation: colorchange 370s infinite; 
	animation: colorchange 370s infinite;
}
.site-main .paging-navigation a, .site-main .post-navigation a
{
	color:#fff;
	border:none;
}
.site-main .paging-navigation a:hover, .site-main .post-navigation a:hover,
.site-main .paging-navigation a:focus, .site-main .post-navigation a:focus,
.site-main .paging-navigation a:active, .site-main .post-navigation a:active
{color:#fff;}


.blocks-gallery-item figcaption{
	display:none;
}


/*   Footer        */

.widgets-wrapper {
background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%,
rgba(100,100,100,0) 100% );
    display: block !important;
}
.widget-title {
	font-family:warst;
		
}

.widgets-area .widget {
    opacity: 1 !important;
}
.widgets-trigger {
    display: none;
}
.site-footer {
	background-color:rgba(0,0,0,0.9);
	padding-top:0px
}

.site-info {
	visibility:hidden;
}
.site-info:before {
	font-family:warst;
	
	visibility: visible;
	content: "© Simon Schäfer 2023";
	margin:0px;
}	
	

#secondary:after {
    display: none;
}


/* A-frame  */


.aframebox {
height: 600px;
width: auto;
}



/* Adjust width of Video */
.video-wrapper {
  width: 800px !important;
	height:auto;
  margin: auto !important;
  max-width: 100%;
}

/* language switcher */
#trp-floater-ls.trp-color-dark{
	font-family:sans-serif;
	background: url("https://schaefersimon.de/wp-content/uploads/2023/12/cleaningbg.jpg")no-repeat center fixed; 
	background-size:cover;
	opacity:0.7;
/*	background: linear-gradient(0deg, rgba(27,27,27,0.1) 0%, rgba(84,8,84,1) 100%);*/
	right:5%;
 	border-style:solid;
	border-width: 1px; 
	animation: colorchange 370s infinite; 
}

#trp-floater-ls.trp-top-right, 
#trp-floater-ls.trp-top-left{
	border-radius: 0px 0px 0px 0px;}
#trp-floater-ls-current-language a,
#trp-floater-ls-language-list a {
	display: block;
    padding: 5px 5px 5px 5px;
	
}

.trp-color-dark #trp-floater-ls-current-language a,
.trp-color-dark #trp-floater-ls-language-list a {
       animation: colorchange 370s infinite; 
}
.trp-color-dark #trp-floater-ls-language-list .trp-language-wrap a:hover {
		opacity:1;
		background-color:#0000;
		 animation: glow 37s infinite alternate;
	

}


/* Table */


.wp-block-table td {
		background:grey;
		color:white;
    font-size: 80%;
		animation: glow 37s infinite alternate;

}




.nav-previous, .nav-next {
	font-family:warst;
	font-size:1.5em;
	color:#fff;
		text-shadow: 5px 5px 10px #320032;


}


/*Animations*/

@keyframes glow {
		0% 		{text-shadow: 5px 5px 20px magenta;}
		20%		{text-shadow: -5px 5px 20px yellow;}
	 30%	  {text-shadow: 5px -5px 0  30px aqua;}
	  50%	  {text-shadow: -5px -5px 20px green;}
	  65%   {text-shadow: 5px 5px 20px blue;}
		80%	  {text-shadow: 5px -10px 40px brown;}
    100% 	{text-shadow: -5px 5px 50px red;}
}

@keyframes mymove {
	0%  {background-position: top; border-color: red; }
    25% {background-position: right; border-color: yellow;}
    50% {background-position: bottom;border-color: green;}
    75% {background-position: left;border-color: blue;}
    100%{background-position: top; border-color: red;}

}
    @keyframes colorchange
    {
      0%   {border-color: red; color:#440000}
      25%  {border-color:yellow; color:#444400}
      50%  {border-color: green; color:#004400}
      75%  {border-color: blue; color:#000044}
      100% {border-color: red; color:#440000}
    }

 
.page-header, .entry-header, .page-content, .entry-content, .entry-summary, .entry-avatar, .entry-meta, .entry-sharedaddy, .portfolio-sharedaddy, .comments-title, .comment-list, .comment-reply-title, .comment-form {
	
}

