* {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.text-rich-text figure, .text-rich-text-blog figure {
max-width: 100%!important;
}
.property-template-default .w-richtext p, .property-template-default .w-richtext span{
font-family: Source Sans Pro, sans-serif!important;
font-size: 1rem!important;
line-height: 1.5!important;
}
blockquote p{
margin-bottom: 0px!important;
}
.text-rich-text li:before, .text-rich-text-blog li:before{
content: "";
position: absolute;
top: 0.5rem;
left: 0;
width: 0.5rem;
height: 0.5rem;
background-color: #daa621;
font-weight: bold;
border-radius: 20px;
}
.page-template-template-page-template-subdienst .text-rich-text-blog h2:first-child{
font-size: 3rem;
font-weight: 500;
margin-top: 0;
}
h1, h2, h3, h4, h5, h6{
word-break: break-word;
}.wpforms-container-full button.wpforms-submit{
padding: 0.5rem 1.5rem 0.5rem 1.5rem!important;
display: inline-block;
border: 0!important;
background: #daa621!important;
color: #fff!important;
outline: 0!important;
cursor: pointer!important;
border-radius: 0rem!important;
font-size: 1rem!important;
line-height: 1.5rem!important;
font-weight: 600!important;
text-transform: uppercase!important;
text-align: center!important;
text-decoration: none!important;
vertical-align: middle!important;
transition: .15s ease-in-out!important;
box-shadow: none!important;
}
div.wpforms-container-full input[type=checkbox]:before,  .wpforms-container-full input[type=checkbox]:active:before{
border: 0.0625rem solid rgba(51,51,51,.32)!important;
background-color: rgba(0,0,0,0)!important;
border-radius: 0!important;	
box-shadow: none!important;
}
div.wpforms-container-full .wpforms-field.wpforms-field-radio ul{
display: flex!important;
}
.wpforms-container.inline-fields .wpforms-submit-container{
margin: 0px!important;
padding: 0px!important;
}
.wpforms-container.inline-fields .wpforms-field-container{
display: inline-block!important;
}
.wpforms-container.inline-fields .wpforms-field{
padding-top: 0px!important;
padding-bottom: 0px!important;
}
.wpforms-container .wpforms-field-label{
color: #333!important;
font-size: .875rem!important;
font-weight: 600!important;
text-transform: uppercase;
transition: .15s ease-in-out;
-webkit-user-select: none;
-o-user-select: none;
-moz-user-select: none;
user-select: none;
margin: 0px 0px 3px 0px!important;
}
.wpforms-container input[type=date], 
.wpforms-container input[type=datetime], 
.wpforms-container input[type=datetime-local], 
.wpforms-container input[type=email],
.wpforms-container input[type=month], 
.wpforms-container input[type=number], 
.wpforms-container input[type=password], 
.wpforms-container input[type=range], 
.wpforms-container input[type=search], 
.wpforms-container input[type=tel], 
.wpforms-container input[type=text], 
.wpforms-container input[type=text]:focus, 
.wpforms-container input[type=time], 
.wpforms-container input[type=url], 
.wpforms-container input[type=week], 
.wpforms-container select, 
.wpforms-container textarea,
.wpforms-container .wpforms-field-select-style-modern .choices .choices__inner{
z-index: 10;
max-width: 100%;
padding: 0.5625rem 0.75rem 0.5625rem 0.75rem!important;
background-color: rgba(0,0,0,0)!important;
border:none!important;
border-bottom: 0.0625rem solid #eef0f5!important;
box-shadow:none!important;
color: #333 !important;
border-radius: 0!important;
font-size: 1rem!important;
line-height: 1rem!important;
transition: .15s ease-in-out;
}
.wpforms-container .wpforms-field {
padding: 10px!important;
}
.wpforms-container .wpforms-field-layout {
padding: 0px!important;
}
.wpforms-container .wpforms-submit-container{
}
.wpforms-container textarea{
}
.wpforms-field-container{
margin-left: -10px!important;
margin-right: -10px!important;
}
.wpforms-form .wpforms-required-label {
color: #a7a7a7 !important;
font-weight: 600 !important;
}
.wpforms-field-container a {
text-decoration: underline;
color: #daa621!important;
}
.wpforms-field-divider{
border-top: none!important;
}
.wpforms-field-divider h3{
font-family: Source Sans Pro, sans-serif!important;
color: #daa621!important;
font-weight: 600!important;
text-transform: uppercase!important;
font-size: 16px!important;
padding-top: 0!important;
padding-bottom: 0!important;
margin-top: 0!important;
margin-bottom: 0!important;
}
.wpforms-field-label.yellow{
color: #daa621!important;
font-size: 16px!important;
}
.wpforms-field-layout {
margin-bottom: 50px;
}
@media only screen and (max-width: 600px) {
.wpforms-field .wpforms-image-choices{
flex-wrap: wrap!important;
}
#wpforms-85479-field_21-container{
display:none;
}
}
.wpforms-image-choices{
flex-wrap: nowrap!important;
flex-direction: row!important;
}
.wpforms-image-choices .wpforms-image-choices-item{
flex-basis: 100%
}
.wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline, 
.wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline:hover{
border: .0625rem solid rgba(51,51,51,.16) !important;
border-radius: 0 !important;
box-shadow: none!important;
width: 100%;
}
.wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline .wpforms-image-choices-label{
white-space: nowrap;
font-weight: 600;
text-transform: uppercase;	
}
.wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline .wpforms-image-choices-image:after{
background-color: #daa621!important;
}
#wpforms-85479-field_1 .wpforms-field-label-inline{
height: 110px;
}
#wpforms-85479-field_1 .wpforms-field-label-inline .wpforms-image-choices-label{
margin-top: 27px;
}
.wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple .choices__item{
background-color: #daa621!important;
border: 1px solid #daa621!important;
border-radius: 0!important;	
}
.wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown {
border: 1px solid #daa621!important;
box-shadow: 0 0 0 1px #daa621!important;
outline: none;
}
.wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted{
background-color: #daa621!important;	
}
#wpforms-85479-field_16-container {
margin-bottom: 30px;
}
.footer2_component #wpforms-form-1231{
display:block;
}
.footer2_component #wpforms-form-1231 .wpforms-field-container{
width: 100%;
margin-bottom: 1rem;
}
.footer2_component #wpforms-form-1231 .wpforms-field-container .wpforms-field input{
background-color: #ffffff !important;
}
.footer2_component #wpforms-form-1231 .wpforms-submit-container{
width: 100%;
}.mailerlite-form {
}
.mailerlite-form .mailerlite-form-description {
margin-bottom: 10px;
}
.mailerlite-form .mailerlite-form-field {
margin-bottom: 10px;
}
.mailerlite-form .mailerlite-form-field label {
display: block;
}
.mailerlite-form .mailerlite-subscribe-button-container {
text-align: center;
}
.mailerlite-form input.error {
color: #ff0000;
border-color: #ff0000;
}
.mailerlite-form label.error {
color: #ff0000;
}
.mailerlite-form-response {
margin-top: 20px;
display: none;
text-align: center;
color: #00a154;
}
.mailerlite-form-loader {
display: none;
text-align: center;
font-weight: bold;
margin: 0 20px;
}
.mailerlite-form-error {
display: block;
color: #ff0000;
}
.mailerlite-subscribe-submit{
max-width: 100%;
}.w-dyn-items.loading .w-dyn-item {
visibility: hidden;
}
[data-udy-fe-enabled="link_"] a * {
pointer-events: none;
}
[udy-el="wc-variation-add-to-cart"] select {
display: none;
}
.udy-wc-notices-wrapper a {
display: inline-block;
}
.udy-wc-notices-wrapper {
opacity: 0;
transition: opacity 1s linear;
}
.udy-wc-notices-wrapper.is-ajax, .udy-wc-notices-wrapper.is-ajaxnotices-parent {
opacity: 1;
transition: opacity 1s linear;
} .woocommerce-NoticeGroup-checkout .udy-wc-notices-wrapper {
opacity: 1!important;
}
[udy-el="wc-cart"].empty form > *{
display: none;
}
[udy-el="wc-cart"].empty form .w-dyn-list{
display: inherit;
}
.woocommerce-MyAccount-content p a, .woocommerce p a {
display: inline;
}
p.logged-in-as a {
display: inline-block;
}
ul ul.children {
list-style-type: inherit;
}.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0 !important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-menu-item .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-menu-item .wpml-ls-flag+span{margin-left:0;margin-right:.3em}ul .wpml-ls-menu-item a{display:flex;align-items:center}.screen-reader-text {
display: none;
}