/* Themify Customize Styling */
body {	background-image: url(https://wiljo.de/wp-content/uploads/2023/08/schrenzgreylight.jpg);
	background-repeat: repeat;
	font-family: "crimson-text";	font-weight:400;
	font-size:1.3rem;
	line-height:1.8rem;
 
}
a {		font-style:normal;

	color: #ff6600; 
}
a:hover {		text-decoration:underline;
	font-style:normal;

	color: #ff6600; 
}
:root {	
	--theme_accent: #e56b19;
	--theme_accent_hover: #45587b; 
}
a, .post-nav .arrow {	
	color: #e56b19; 
}
h1 {	
	font-family: "cooper-hewitt";	font-weight:700;

	color: #e56b19; 
}
h2 {	
	font-family: "cooper-hewitt";	font-weight:400;

	color: #e56b19; 
}
h3 {	
	font-family: "cooper-hewitt";	font-weight:400;

	color: #e56b19; 
}
h4 {	
	font-family: "cooper-hewitt";	font-weight:400;

	color: #e56b19; 
}
h5 {	
	font-family: "cooper-hewitt";	font-weight:400;

	color: #e56b19; 
}
h6 {	
	font-family: "cooper-hewitt";	font-weight:400;

	color: #e56b19; 
}
#headerwrap {	background-image: url(https://wiljo.de/wp-content/uploads/2023/08/schrenzgreylight.jpg); 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background-image: url(https://wiljo.de/wp-content/uploads/2023/08/schrenzgrau-1.jpg); 
}
body #site-logo a {	
	font-family: "cooper-hewitt";	font-weight:700;
	font-size:1.7rem;
 
}
#main-nav .highlight-link>a {	background: none;
	background-color: #e56b19; 
}
.post-title {		font-weight:400;
	font-size:2em;
 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #000; 
}
.loops-wrapper.grid3 .post-title, .loops-wrapper.grid3 .post-title a {		font-weight:200;
	letter-spacing:0,3em;
	font-size:1em;
	text-align:left; 
}
.post-meta a {	
	color: #e56b19; 
}
.post-meta a:hover {	
	color: #605ba8; 
}
.page-title {		font-weight:200;
	letter-spacing:0.01em;
	font-size:3rem;
 
}
#footerwrap {	background-image: none;
	background-repeat: no-repeat;
	background-position: right bottom;
	border-top: 2px solid #45587b;
	margin-top: 0.5px;
	margin-right: 3.5%;
	margin-left: 3.5%;
	padding-top: 2.5em; 
}
#footer-logo a {	
	font-family: "cooper-hewitt";	font-weight:700;
	font-size:1.5rem;
 
}
#footer {	background: none;
	background-color: #ffffff;
	border-top: 2px solid #bbb;
	border-right: 3px solid #bbbbbb;
	padding-top: 2em;
	padding-left: 2em; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {	
	font-family: "crimson-text";	font-weight:600;
	font-size:1.2rem;
	line-height:1.45rem;
 
}
#footer .footer-widgets .widgettitle {	
	color: #ff6600;
	font-family: "cooper-hewitt";	font-weight:400;
	font-size:1.1rem;
	text-align:left; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #ff6600; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
@media(max-width: 768px) { /* Themify Customize Styling */
h1 {	
	font-family: "articulat";	font-weight:700;
 
}
h2 {	
	font-family: "articulat";	font-weight:400;
 
}
h3 {	
	font-family: "articulat";	font-weight:300;
 
}
h4 {	
	font-family: "articulat";	font-weight:300;
 
}
h5 {	
	font-family: "articulat";	font-weight:400;
 
}
h6 {	
	font-family: "articulat";	font-weight:400;
 
}
#footerwrap {	
	background-repeat: no-repeat;
	background-position: right bottom; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body {	
	background-repeat: repeat;
	font-family: "crimson-text";	font-weight:400;
 
}
a {	
	color: #ff6600; 
}
a:hover {	
	color: #ff6600; 
}
:root {	
	--theme_accent: #e56b19;
	--theme_accent_hover: #45587b; 
}
h1 {	
	font-family: "articulat";	font-weight:700;
	font-size:1,5rem;

	color: #e56b19; 
}
h2 {	
	font-family: "articulat";	font-weight:400;

	color: #e56b19; 
}
h3 {	
	font-family: "articulat";	font-weight:300;

	color: #e56b19; 
}
h4 {	
	font-family: "articulat";	font-weight:300;

	color: #e56b19; 
}
h5 {	
	font-family: "articulat";	font-weight:400;

	color: #e56b19; 
}
h6 {	
	font-family: "articulat";	font-weight:400;

	color: #e56b19; 
}
#footerwrap {	
	background-repeat: no-repeat;
	background-position: right bottom; 
}
#footer-logo a {	
	font-family: "articulat";	font-weight:900;
 
}
#footer .footer-widgets .widgettitle {	
	color: #ff6600; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #ff6600; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .mobile_menu_active #headerwrap .sidemenu-on { background-image: url(https://wiljo.de/wp-content/uploads/2023/08/schrenzgreylight.jpg);
	background-repeat: repeat; }.mobile-menu-visible.header-slide-out .sidemenu-on a, .mobile_menu_active.header-leftpane #headerwrap a, .mobile_menu_active.header-rightpane #headerwrap a, .mobile_menu_active #headerwrap .sidemenu.sidemenu-on a { 
	color: #e56b19; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 	font-weight:300;
 }.mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #e56b19; }.mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #45587b; }.mobile_menu_active #menu-icon { background: none;
	background-color: #fe6500; }.body-overlay { 
	background-color: transparent; }
/* Themify Custom CSS */
.transparent-header #headerwrap.fixed-header {
background-image: url("https://wiljo.de/wp-content/uploads/2023/08/schrenzgrau-1.jpg");
	background-repeat: repeat;
}

.transparent-header #headerwrap {
	background-color:#ffffff70;
}

#main-nav .highlight-link > a {
 
    border-radius: 7px;
  
}

#slide-cart .button:hover, .ui.builder_button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce ul.products li.product .button:hover, button:hover, input[type=reset]:hover, input[type=submit]:hover {
    background-color: var(--theme_accent_hover);
    box-shadow: none;
    color: #fff;
    transform: none;
}


.module-fancy-heading a:hover {
    text-decoration: none;
	color: var(--theme_accent_hover);
}

.auto_tiles .post-image + .post-content {
	background-color: rgba(229, 107, 25,0.6);
}

a.tf_popup {
	background-color: var(--theme_accent)!important;
	border:none!important;
	color:var(--theme_accent_hover)!important;
	font-weight:700;
	text-decoration:none;
}

a.tf_popup:hover {
	color:white!important;
}