/*
    font-family: 'Ballet', cursive;

    font-family: 'Great Vibes', cursive;

    font-family: 'Limelight', cursive;

    font-family: 'Nixie One', cursive;

    font-family: 'Quintessential', cursive;

    font-family: 'Raleway', sans-serif;
*/
/* #body {
    background-image: url(https://www.jeannette-hugues-schwegmann.de/wp-content/uploads/2021/03/js-bkg2-b_lg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
    background-size: cover;
} */
#headerwrap {
border-left: 1px solid #8F7D57;
border-top: 2px solid #8F7D57;
box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
}

#pagewrap {
    border: 1px solid #c4c9ca;
    width: calc(100vw - 350px); /* Subtract the width of #headerwrap from the page width */
    margin: 0 auto; /* Center the #pagewrap horizontally */
}

#headerwrap {
    background: rgba(208, 200, 182, 0.85) none repeat scroll 0% 0% !important;
    position: fixed;
    width: 350px;
    height: 100vh;
    right: 0; /* Fix it to the right side of the viewport */
    top: 0; /* Position it at the top of the viewport */
    margin-right: 0; /* Remove margin-right */
    padding-top: 3rem;


}
#headerwrap {

	padding-left: 1% !important;
	padding-right: 1% !important ;
}



#header {
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding: 0;
	position: relative;

}

#site-logo {
	font-size: 1.25rem !important;
	font-weight: 700;
	letter-spacing: -.02em;
	line-height: 1.25em;
	margin: 0;
}

.sidebar-none #content, #content {
	float: none;
	width: 68% !important;
}

.header-bar.tf_box {
    box-sizing: border-box;
    border-top: 2px solid #fff;
     border-bottom: 2px solid #fff;
}

/* header-footer widget */
.header-footer {
    font-size: .70em;
    position: absolute;
    bottom: 60px;
     left: 40px;
   /* margin: 0 auto;*/
    border-top: 2px solid #fefefe;
    border-bottom: 2px solid #fefefe;
   
}
.wp-caption {
    box-sizing: border-box;
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
    text-align: center;
}

/* restrict content width */
 .module_row .module {
    position: relative;
    box-sizing: border-box;
    margin: 0 auto; /* center content box */
    max-width: 1024px;
}
/* hide footer altogether */
#footerwrap {
   
    display: none;
}