#menu-hauptmenue li a {
font-family: decalotype-semibold !important;
letter-spacing: 1px;
}
h1, h2, h3, h4, h5, h6 {
letter-spacing: 1px;
}
#main {
width: 100%;
}
.team-member--image {
width: 180px;
height: 180px;
border-radius: 180px;
overflow: hidden;
border: solid #099 2px;
margin: 0 auto;
}
.team-member--content {
background-color: transparent;
border: none;
margin-top: -90px;
padding-top: 115px;
}
.team-member--content .team-member--name {
text-align: center;
}
.team-member--content .team-member--tag {
text-align:center;
margin-top: 5px;
}

.hentry--content .opening-hours {
background-color: #f4f4f4;
border: solid rgba(50, 50, 50, 0.1) 1px;
}
.content-area .opening-hours ul li {
color: #ccc;
}

#booked-page-form .button,
#booked-page-form .button-primary {
border-radius: 0 !important;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-select {
padding: 10px 20px !important;
}

.page-header {
background-color: #f4f4f4;
}
.page-header--title {
font-size: 30px;
}

body.widget-bar-overlay .page-header--wrap {
padding: 20px 0 25px 0 !important;
}
@media (min-width: 992px) {
body.widget-bar-overlay .page-header--wrap {
padding: 120px 0 25px 0 !important;
}
}

.white-box {
background: rgba(255,255,255,0.95);
padding: 15px;
border-radius: 5px;
}
.item img {
    top: 0px !important;
}