.elementor-kit-141{--e-global-color-primary:#009FE3;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#7A7A7A;--e-global-color-accent:#009FE3;--e-global-color-c3f54c2:#E95A1C;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:400;}.elementor-kit-141 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-secondary );--lightbox-ui-color:#000000;--lightbox-ui-color-hover:var( --e-global-color-primary );--lightbox-text-color:#000000;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-button:not(:hover){
    color:#009fe3;
}
#footer  p > a:not(:hover),

#footer div.elementor-text-editor > a:not(:hover){
    color:#CED0D0!important;
}

a.post-details.details-type-btn.dt-btn-s.dt-btn{
    background:transparent!important;
    border:none;
    color:#333333!important;
    padding-left:0px;
    padding-right:0px;
}
a.post-details.details-type-btn.dt-btn-s.dt-btn > span,
a.post-details.details-type-btn.dt-btn-s.dt-btn > i{
    color:#333333!important;
}

.eins .fa-star:before, .zwei .fa-star:before, .drei .fa-star:before, .vier .fa-star:before, .fuenf .fa-star:before, .sechs .fa-star:before, .sieben .fa-star:before, .acht .fa-star:before, .neun .fa-star:before, .zehn .fa-star:before{
    font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif!important;
    font-weight:600!important;
}

.eins .fa-star:before{
    content:"1"!important;
  
}

.zwei .fa-star:before{
    content:"2"!important;
   
}
.drei .fa-star:before{
    content:"3"!important;
} 

.vier .fa-star:before{
    content:"4"!important;
} 

.fuenf .fa-star:before{
    content:"5"!important;
} 

.sechs .fa-star:before{
    content:"6"!important;
} 

.sieben .fa-star:before{
    content:"7"!important;
} 

.acht .fa-star:before{
    content:"8"!important;
} 

.neun .fa-star:before{
    content:"9"!important;
} 

.zehn .fa-star:before{
    content:"10"!important;
} 

/*gallerie*/

.elementor-slideshow__title {
    display: none;
}

.bildergallerie .elementor-gallery-item {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}


.swiper-slide-contents .elementor-slide-heading  span{
    background:black;
    padding:0.45em;
    border-radius:5px;
}

/*Contact*/

.nf-form-content button:not(:hover), .nf-form-content input[type=button]:not(:hover), .nf-form-content input[type=submit]:not(:hover){
    background:white!important;
    color:#009fe3!important;
}

.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover{
    color:white!important;
    background:#009fe3!important;
}
/*Button*/
@media screen and (max-width:1024px){
    .elementor-element .elementor-button.elementor-size-sm{
        font-size:14px!important;
    }
    
.swiper-slide-contents .elementor-slide-heading  span{
    background:black;
    padding:0.25em;
    border-radius:5px;
  
    font-size:32px;
}
.elementor-slide-heading{
      line-height: 1.5em !important;
}
}
@media screen and (min-width:1025px){
#content > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-f3a9ebb.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div > div > div > div > div > div.swiper-slide-inner > div {
    margin-right: 752px;
}}
#nf-form-1-cont > div > div.nf-form-layout > form > div > div.nf-before-form-content > nf-section > div{
    margin-bottom: 10px;
    padding: 5px;
    max-width: 1000px;
    margin: 0 auto;
}
    
    
    /*Kontaktformular*/
    .nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    background: rgb(247 247 247 / 50%)!important;
    border-radius:5px!important;
 
}

ul.sub-nav.hover-style-bg.level-arrows-on{
    margin-left:6px;
}

.elementor-heading-title{
    line-height:normal;
}

.bildboxschatten img {
    border-radius:5px;
    box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 50%);
}

div#nf-field-4-container{
    margin-top:20px;
}
@media screen and (min-width:1025px){
    .dce-filters > span.filters-item{
    border-radius:99px;
    border:1px solid var( --e-global-color-primary )!important;
    padding:8px 16px!important;
    background:white;
    margin-bottom:16px;
     display:inline-block;
}
}

@media screen and (max-width:1024px){
    .dce-filters > span.filters-item{
    border-radius:99px;
    border:1px solid var( --e-global-color-primary )!important;
    padding:4px 12px!important;
    background:white;
    margin-bottom:16px;
    display:inline-block;
    text-align:center;
    font-size:16px;
}
}

.dce-filters > span.filters-item:hover,.dce-filters > span.filters-item.filter-active{

    background:var( --e-global-color-primary );
    color:white!important;
    
}/* End custom CSS */