/********* Compiled - Do not edit *********/
:root{--color-primary:#ffa801;--color-gradient-start:#f07900;--color-gradient-stop:#f07900;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Open Sans;font-weight:400;line-height:1.8;font-size:14px;color:#393939;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:Source Sans Pro;font-weight:700;line-height:1.4em;font-size:45px;color:#393939;}.h2,h2{font-family:Source Sans Pro;font-weight:700;line-height:1.4;font-size:40px;color:#393939;}.h3,h3{font-family:Source Sans Pro;font-weight:700;line-height:1.5em;font-size:30px;color:#393939;}.h4,h4{font-family:Source Sans Pro;font-weight:700;line-height:1.6em;font-size:25px;color:#393939;}.h5,h5{font-family:Source Sans Pro;font-weight:700;line-height:1.7;font-size:20px;color:#393939;}.h6,h6{font-family:Source Sans Pro;font-weight:700;line-height:1.7;font-size:18px;color:#393939;}.titlebar-inner h1{}.titlebar-inner p{}section.vc_row{padding-right:25px;padding-left:25px;}@media screen and (max-width: 1000px){body[data-mobile-nav-style=modern]:before{background:#1d529e;}}.fa.fa-facebook {
    font-size: 16px!important;
}

.navbar-brand img {
    width: 210px!important;
}

.btn.text-uppercase {
    letter-spacing: 0.0em!important;
    font-size: 14px!important;
}

.linkgelb a {
    color:#f8a803!important;
}

.kastentext .iconbox .contents {
    color: #fff;
    font-size:16px;
}

.kastentext .iconbox {
    min-height: 240px;
}


.footerlinks a {
    /*color:#8c8e99!important;*/
    color:#909090!important;
}

.buttonexpand {
        display: block;
    text-align: center;
}

a {
    color:#f27800;
}

.leadtext {
    font-size:16px;
    font-weight:700;
}
.trennlinie {
    margin-bottom: 20px;
}

.grauweissverlauf {
    background: rgb(255,255,255)!important;
    background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(248,247,247,1) 58%)!important;
}

.mystickyelements-fixed.mystickyelements-size-small ul li {
    margin: 5px;
}

span.mystickyelements-social-text a, span.mystickyelements-social-text.mystickyelements-social-no-link {
    min-width: 0px!important;
}
.mystickyelements-position-right.mystickyelements-templates-round span.mystickyelements-social-text {
    padding-left: 15px;
}
.mystickyelements-position-left.mystickyelements-entry-effect-slide-in.entry-effect {
    left: 5px!important;
}
.mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect {
    right: 5px!important;
}


/* ### MyStickyElement – Eigener Button ### */

.mystickyelements-custom-html-wrap {
    padding: 9.9px!important;
}

.mystickyelements-custom-html {
    border-radius: 0px!important;
    min-width: 50px!important;
    box-shadow: none!important;
}

.mystickyelements-custom-html a {
    color:#ffffff!important;
    font-size:14px!important;
}

.mystickyelements-position-right .mystickyelements-custom-html {
    border-radius: 25px!important;
    margin-right: -25px;
    z-index: 0;
    padding-right: 25px;
    padding-left: 19px;
}

/* ### MyStickyElement – Eigener Button ENDE ### */


.main-nav .children, .nav-item-children {
    border-radius: 0px;
    top: 204%;
    background-color: #edecec;
}

.arrowdown {
    top: -7px;
    position: absolute;
    margin-left: 4px;
}


.mobile-on {
    display:none;
}
@media only screen and (max-width: 640px) {
    .mobile-on {
        display:block;
    }
}

@media screen and (max-width: 1000px) {
.main-nav .children>li:hover>a, .nav-item-children>li:hover>a {
    background-color: #f4f4f41a!important;
}
}

.main-nav .children>li:hover>a,
.nav-item-children>li:hover>a {
    background-color:#f4f4f4!important;
}

.breadcrumb-item a {
    color:#555;
}
.breadcrumb-active {
    font-weight:500!important;
}
.breadcrumb {
    background-color: #ffffff00!important;
}

.wow-modal-window div {
    margin: 0 auto!important;
}

.flickity-prev-next-button {
    background: rgba(0, 0, 0, 0.5)!important;
}

.nav-item-children>li.current-menu-item>a {
    color: #f8a803;
}

.wpb_text_column ul {
    list-style-type: disclosure-closed;
}


### Videoplayer ###

.plyr__control--overlaid {
   background: -webkit-linear-gradient(to right, #f27800 0%, #ffa801 100%)!important;
    background: linear-gradient(to right, #f27800 0%, #ffa801 100%)!important;
}




#slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
    color: #1d1d1b!important;
    font-style: normal!important;
    font-size: 18px!important;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_container {
    border-radius: 0px!important;
}

#jqlb_closelabel {

    background-position: center right;
    width: 20px;
    float: right;
}
#imageData {
    display: none!important;
}

.galeriebilddimension .wpb_single_image img {
    height: 450px!important;
    object-fit: cover!important;
}
@media only screen and (max-width: 1600px) {
    .galeriebilddimension .wpb_single_image img {
            height: 360px!important;
            object-fit: cover!important;
        }
}
@media only screen and (max-width: 1290px) {
    .galeriebilddimension .wpb_single_image img {
            height: 300px!important;
            object-fit: cover!important;
        }
}
@media only screen and (max-width: 766px) {
    .galeriebilddimension .wpb_single_image img {
            height: 420px!important;
            object-fit: cover!important;
        }
}


/* ##### NINJA Forms ####### */

.nf-form-title, .nf-before-form-content {
display:none!important;
}

#ninja_forms_required_items, .nf-field-container {
    margin-bottom: 5px!important;
}

.nf-form-content .label-above .nf-field-label {
    margin-bottom: 3px!important;
}

.nf-form-content {
    padding: 0px!important;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #944f2a;
    padding: 0 25px;
}

.checkbox-container.label-right .field-wrap {
    display: block!important;
   margin: 15px 0;
}

.nf-form-content label {
    font-size: 15px!important;
    color: #555;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #f8a803!important;
    text-transform: uppercase;
    font-size: 14px;
}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    border: 1px solid #eaeaea!important;
}

.nf-error-msg, .ninja-forms-req-symbol {
    color: #cb4619!important;
}

.nf-form-content .h4, .nf-form-content h4 {
    font-size: 18px;
    background: #b9b9b9;
    padding: 4px 11px;
    color: #fff;
}

.ninjaformdatenschutzpassus {
    font-size: 13px!important;
    line-height: 1.5em!important;
    margin-top: 6px!important;
    margin-bottom: 25px!important;
    display: block;
}

.nf-form-content input[type=button]:hover {
    color: #ffffff!important;
}


/* ##### NINJA Forms – ENDE ####### */

@media only screen and (max-width: 1000px) {
.arrowdown {
    display: none;
}
}

@media only screen and (max-width: 480px) {
#wow-modal-window-1 {
    width: 90%!important;
}
}

.wow-modal-window {
    /*height: fit-content!important;*/
    height: max-content!important;
}

#wow-modal-close-3.mw-close-btn.text:before, #wow-modal-close-4.mw-close-btn.text:before {
    color: #ffffff;
    padding: 7px 18px 9px!important;
    font-size: 16px!important;
    background: linear-gradient(to right, #f27801 50%, #f8a804 50%);
    border-radius: 60px!important;
    margin: 13px!important;
}

.wow-modal-window h3 {
   margin: 100px 0 15px 0!important;
    font-weight: 600!important;
    line-height: 1.1em;
    font-size:38px;
}
#wow-modal-window-3, #wow-modal-window-4 {
border-radius: 0px 30px 30px 0px!important;
border-bottom: 7px solid #fea802!important;
    background: url(../2023/03/Verlauf-hellgrau2.jpg);
    background-size: cover;
    height:auto!important;
}

#wow-modal-window-4 {
    /*height: -webkit-fill-available !important;*/
    height: 87% !important;
}
summary {
    font-weight: 600;
    color: #fea802;
    text-transform: uppercase;
    border: solid;
    width: fit-content;
    padding: 8px 17px;
    cursor: pointer;
}
summary:hover {
    background-color: #fea802;
    color:#fff;
    border-color: #fea802;
}

.anzeigenicon  {
    position: fixed;
    width: 190px;
    left: 0px;
    margin-top: -80px;
}


@media only screen and (max-width: 480px) {
#wow-modal-window-3 {
    width: 95%!important;
    bottom: 30px!important;
}
#wow-modal-window-4 {
    width: 95% !important;
    height: 85% !important;
    padding-right: 20px !important;
}
.anzeigenicon {
    width: 150px;
    margin-top: -90px;
}
.mobiletxtoff {
    display: none;
}
.wow-modal-window h3 {
    margin: 50px 0 15px 0!important;
    font-size: 31px!important;
}
.mobiletxtsub {
    font-size:17px;
    line-height: 1.4em!important;
}
.mobilebtnpopup {
    margin-left: 0px!important;
    margin-top: 14px!important;
}
}

.blockdisplay {
    display:block!important;
}

.post-password-form input[type="password"],
.post-password-form input[type="submit"] {
  width: 100%;
  padding: 0.5em;
  margin-top: 0.5em;
  border-radius: 5px;
  border: 1px solid #ccc;
}

.post-password-form {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 2em;
  box-shadow: 0 0 20px rgba(0,0,0,0.3);
  border-radius: 10px;
  z-index: 9999;
  width: 300px; /* optional: feste Breite */
}