/********* Compiled - Do not edit *********/
:root{--color-primary:#f07500;--color-gradient-start:#f07500;--color-gradient-stop:#ef5b00;}.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:PT Sans;font-weight:400;line-height:1.7em;font-size:1em;color:#3f3f3f;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:PT Sans;line-height:1.2em;font-size:52px;color:#3f3f3f;}.h2,h2{font-family:PT Sans;line-height:1.2em;font-size:40px;color:#3f3f3f;}.h3,h3{font-family:PT Sans;line-height:1.2em;font-size:52px;color:#3f3f3f;}.h4,h4{font-family:PT Sans;line-height:1.2em;font-size:25px;color:#3f3f3f;}.h5,h5{font-family:PT Sans;line-height:1.2em;font-size:21px;color:#3f3f3f;}.h6,h6{font-family:PT Sans;line-height:1.2em;font-size:18px;color:#3f3f3f;}.titlebar-inner h1{}.titlebar-inner p{}@media screen and (max-width: 1199px){.main-header .navbar-header{background:rgb(0, 0, 0);}.main-header .ld-module-trigger, .main-header .ld-search-form .input-icon{color:rgb(0, 0, 0);}.main-header .nav-trigger .bar{background-color:rgb(0, 0, 0);}}/*DARKMODE*#181818!important*/

.mdp-readabler-dark-contrast .content {background-color: #181818!important;}
.mdp-readabler-dark-contrast .wpb_wrapper {background-color: #181818!important;}
.mdp-readabler-dark-contrast .mainbar-wrap {background-color: #181818!important;}
.mdp-readabler-dark-contrast .vc_custom_1637053231357 {background-color: #181818!important;}
html body.mdp-readabler-dark-contrast span {background-color: rgba(0, 0, 0, 0) !important;}
.mdp-readabler-dark-contrast #searchBoxInnerContainer1 {background-color: #181818!important;}
.mdp-readabler-dark-contrast #datesContainer1 input {border:1px solid white !important;}
.mdp-readabler-dark-contrast .nav-item-children {background-color: #181818!important;}
.mdp-readabler-dark-contrast .vc_row-has-fill {background-color: #181818!important;}

html body.mdp-readabler-dark-contrast h1, html body.mdp-readabler-dark-contrast h1 span, html body.mdp-readabler-dark-contrast h2, html body.mdp-readabler-dark-contrast h2 span, html body.mdp-readabler-dark-contrast h3, html body.mdp-readabler-dark-contrast h3 span, html body.mdp-readabler-dark-contrast h4, html body.mdp-readabler-dark-contrast h4 span, html body.mdp-readabler-dark-contrast h5, html body.mdp-readabler-dark-contrast h5 span, html body.mdp-readabler-dark-contrast h6, html body.mdp-readabler-dark-contrast h6 span {color:white !important;}


html body.mdp-readabler-dark-contrast #mdp-readabler-popup span {background-color: rgba(0, 0, 0, 1) !important;}


.desktophide {display:none !important;}


#accommodationCodesContainer1 {display:none !important;}


.ld-module-trigger-txt {color:white !important;}

.searchBoxContainer .searchBoxInnerContainer {background-color: white !important;}
#dateFromInput1 { width: 98%; float:left; height: 50px; padding: 15px; border-radius: 0px;}
#dateToInput1 {width: 98%; float:left; height: 50px; padding: 15px; border-radius: 0px;}
#numberOfGroupsContainer1 {width: 30%; float:left;}
#datesContainer1 {float:left; width: 69%;}
#numberOfGroupsInput1 {margin-left: 10px;}
.searchBoxContainer .icon_calendar {background-position-x: 95% !important;}
#establishmentLocationsContainer1 {display:none !important;}
#groupLabel1_1 {display:none !important;}
#numberOfGroupsInput1 {-moz-appearance: none; -webkit-appearance: none; appearance: none; border: none; height: 50px; border:1px solid #ccc; border-radius: 0px solid; padding: 15px;}
#groupAdultsInput1_1  {-moz-appearance: none; -webkit-appearance: none; appearance: none; border: none; height: 50px; border:1px solid #ccc; border-radius: 0px solid; padding: 15px;}
#groupChildrenInput1_1 {-moz-appearance: none; -webkit-appearance: none; appearance: none; border: none; height: 50px; border:1px solid #ccc; border-radius: 0px solid; padding: 15px;}

#numberOfGroupsInput1 select:after {content: "d"; font-size: 20px; position: absolute; right: 15px; top: 10px; color: #000; }

#buttonInput1 {width: 100%; margin-top: 10px; height: 50px; border: 0px solid white; background-color: orange; background-image: none; color: white; font-weight: 600; font-size: 20px; border-radius: 0px;}

#dateFromLabel1 {display:none !important;}
#dateToLabel1 {display:none !important;}
#numberOfGroupsContainer1 {display:none !important;}
#groupChildrenLabel1_1 {display:none !important;}
#groupChildrenInput1_1 {display:none !important;}
#groupAdultsLabel1_1 {width: 9%; margin-left: 3%;}


#dateFromInput1 {width:49% !important; margin-right: 1%;}
#dateToInput1 {width:49% !important;}
#groupAdultsInput1_1 {width:17% !important;}

#groupInputContainer1_1 .ts-select-container:nth-child(2) {display:none !important;} 

.nav-item-children {width: 280px;}

.wpml-ls-statics-footer {display:none !important;}
.otgs-development-site-front-end {display:none !important;}

.indexer {position:relative; z-index: 2;}


.logo-default {
    width: 150px !important;
}

.mainbar {
    text-transform: uppercase !important;
}

/*Kontaktformular*/

.gform_title {
    display: none !important;
}

.gform_button {
    background-color: #f07500 !important;
    border-radius: 0px !important;
    border: 0px !important;
    font-size: 16px !important;
    color: white !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.gfield_label {
    text-transform: uppercase !important;
    font-weight: 400 !important;
    color: #f07500 !important;
}

legend {
    text-transform: uppercase !important;
    font-weight: 400 !important;
    color: #f07500 !important;
    border: 0px !important;
}

input {
    background-color: #F9F9F8 !important;
    border: 0px !important;
}

textarea {
    background-color: #F9F9F8 !important;
    border: 0px !important;
}

.gform-field-label--type-sub {
    color: #f07500 !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    font-style: italic;
}

/*mobile Optimierung*/

@media screen and (max-width: 600px) {
    
    .desktophide {display:block !important;}
    
  #menu-item-136 {
      display: none !important;
  }
  #menu-item-137 {
      display: none !important;
  }
  #menu-item-138 {
      display: none !important;
  }
 
     
    #dateFromInput1 {width:144% !important;}
#dateToInput1 {width:144% !important;}
#groupAdultsInput1_1 {width:50% !important;}
#groupAdultsLabel1_1 {width: 45% !important;}
#ui-datepicker-div {left:13px !important;}
  
}