body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-weight: 300!important;
font-style: normal!important;
}
#tco-under-construction-bypass-form {
float: right;
display: block!important;}
.x-navbar {
border-bottom: unset;
background-color: transparent;
} .x-brand {
display: none!important;
}
.entry-wrap {
padding: 0 2.5%!important;
}   h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-weight: 300!important;
color: #6e6e6e!important;
margin: 0.5em 0 0.2em;
} .planso-form-builder .form-group .btn[type="submit"] {
border-color: unset;
background-color: #fbebca;
text-shadow: unset;
box-shadow: unset;
border-radius: 0.25em;
color: #000;
padding: 5px 15px;
border:none;
}
.planso-form-builder label {
color: #fff;
font-weight: 400;
}
.planso-form-builder .row {
margin-top: 8px;
}
.planso-form-builder input[type="text"], .planso-form-builder input[type="email"], .planso-form-builder input[type="tel"] {
height: 2em;
}
.planso-form-builder #psfield_156_1 {
width: 100px;
height: 2em;
padding: 0;
}
.planso-form-builder input[type="checkbox"] {
margin-right: 10px;
}
.wpforms-container {
background-color: #fbebca!important;
padding: 5%!important;
}
.wpforms-field-row.wpforms-field-medium, .wpforms-field-medium.wpforms-field-required {
max-width: 100%!important;
}
#wpforms-163-field_3 {
width: 100px!important;
}
div.wpforms-container-full .wpforms-form button[type="submit"] {
background-color: #4e8ad3!important;
color: #fff;
}
div.wpforms-container-full .wpforms-form button[type="submit"]:hover {
background-color: #bc3c31!important;
}
.wpforms-confirmation-container-full {
background-color: #fbebca;
}
#impressum h3, #datenschutz h3 {
font-size: 130%;
}
#impressum p, #datenschutz p, #datenschutz li {
font-size:16px;
}
.x-scroll-top.right {
right: 4%;
background-color: #000;
opacity: 1;
color: #fff;
}
.x-colophon.top {
border-top: unset;
padding: 1.5%;
}
.x-colophon.bottom {
background-color: #1d5e9e;
color: #fff;
padding: 1%;
font-weight: 400;
}
.x-colophon.bottom a {
color: #fff;
}
.x-colophon.bottom a:hover {
color: #000;
}
@media all and (max-width:767px) {
.copy-home p span, .copy-home p, .elementor-widget-icon-list .elementor-icon-list-text {
color: #000!important;
}
.home .h4 {
font-size: 220%!important;
}
.horizontales-menu {
display: none;
}
}
@media all and (max-width:850px) {
ul#menu-hauptmenue {
margin-right: 0;
}
ul#menu-hauptmenue li a {
padding: 1em;
}
}