.elementor-141 .elementor-element.elementor-element-0709684{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-554229c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 50px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-554229c, .elementor-141 .elementor-element.elementor-element-554229c::before{--border-transition:0.3s;}.elementor-141 .elementor-element.elementor-element-554229c.e-con{--align-self:center;}.elementor-141 .elementor-element.elementor-element-b86f825{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;box-shadow:0px 0px 16px 0px rgba(0,0,0,0.5);--padding-top:015px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-141 .elementor-element.elementor-element-b86f825:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-b86f825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4a65898 );}.elementor-141 .elementor-element.elementor-element-b86f825, .elementor-141 .elementor-element.elementor-element-b86f825::before{--border-transition:0.3s;}.elementor-141 .elementor-element.elementor-element-7cc4ef0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1439px){.elementor-141 .elementor-element.elementor-element-554229c{--padding-top:10px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1200px){.elementor-141 .elementor-element.elementor-element-554229c{--padding-top:15px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-141 .elementor-element.elementor-element-b86f825{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 20px;}.elementor-141 .elementor-element.elementor-element-b86f825.e-con{--align-self:center;}.elementor-141 .elementor-element.elementor-element-f15c705{width:100%;max-width:100%;}.elementor-141 .elementor-element.elementor-element-f15c705.elementor-element{--align-self:center;}}@media(max-width:576px){.elementor-141 .elementor-element.elementor-element-b86f825{--width:100%;--padding-top:10px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}}@media(min-width:577px){.elementor-141 .elementor-element.elementor-element-554229c{--width:100%;}.elementor-141 .elementor-element.elementor-element-b86f825{--width:800px;}}@media(max-width:989px) and (min-width:577px){.elementor-141 .elementor-element.elementor-element-554229c{--width:100%;}.elementor-141 .elementor-element.elementor-element-b86f825{--width:95%;}}@media(max-width:767px) and (min-width:577px){.elementor-141 .elementor-element.elementor-element-b86f825{--width:90%;}}/* Start custom CSS for container, class: .elementor-element-554229c */.field-reisezeitraum{
   height:auto;
  width:300px!important;
   display: flex!important;
   justify-content: center!important;
   align-items:center!important;
   text-align:center;
   background: transparent;
   
   border: none!important;
   border-radius: 0!important;
   margin-left: 0px;
   margin-top: 0px;
    font-size: var(--e-global-typography-670172d-font-size);
    line-height: var(--e-global-typography-670172d-line-height);
    letter-spacing: var(--e-global-typography-670172d-letter-spacing);
    word-spacing: var(--e-global-typography-670172d-word-spacing);
    font-family: var(--e-global-typography-670172d-font-family), Sans-serif;
    font-weight: var(--e-global-typography-670172d-font-weight);
    font-style: var(--e-global-typography-670172d-font-style);
    text-transform: uppercase!important;
    padding:10px 25px;
    border-radius:0px;
    transition:0.3s ease-in-out;
    color:var(--e-global-color-secondary);
}



.kalender{
    margin-top: 20px;
}

::placeholder{
    color: var(--e-global-color-secondary)!important;
}

:value{
    color: transparent!important;
}

input, select, textarea{
    color:#F1F4EC;
   border-color: var(--e-global-color-secondary);
    }

 input[type="text"]:focus{
     outline: var(--e-global-color-secondary)!important;
     border-color: var(--e-global-color-secondary)!important;
 }


textarea:focus, input:focus, input:active{
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)!important;
    outline: var(--e-global-color-secondary)!important;
}


.button-buchen, .button-anfragen{
    background:transparent!important;
    font-size: var(--e-global-typography-670172d-font-size);
    line-height: var(--e-global-typography-670172d-line-height);
    letter-spacing: var(--e-global-typography-670172d-letter-spacing);
    word-spacing: var(--e-global-typography-670172d-word-spacing);
    font-family: var(--e-global-typography-670172d-font-family), Sans-serif;
    font-weight: var(--e-global-typography-670172d-font-weight);
    font-style: var(--e-global-typography-670172d-font-style);
    text-transform: var(--e-global-typography-670172d-text-transform);
    padding:10px 25px;
    border-radius:0px;
    transition:0.3s ease-in-out;
    color:var(--e-global-color-primary);
    border-bottom:1px solid var(--e-global-color-primary);
    border-top:0;
    border-left:0;
    border-right:0;
    transform:scale(1);
    transition:0.3s ease-in-out;
}

.button-buchen:hover, .button-anfragen:hover{
    color:var(--e-global-color-primary);
    transform:scale(1.2);
    transition:0.3s ease-in-out;
}

@media screen and (max-width:767px){
    .button-buchen, .button-anfragen{
        padding:10px 15px;
    }
}


.button-anfragen:focus, .button-buchen:focus{
    background:transparent!important;
    color:var(--e-global-color-primary)!important;
    border:none!important;
    border-color:transparent!important;
}




@media screen and (max-width: 767px){

    
    .elementor-141 .elementor-element.elementor-element-f15c705, .elementor-198 .elementor-element.elementor-element-cf708b3{
        display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    text-align:center!important;
    
    }
    
   .elementor-198 .elementor-element.elementor-element-cf708b3{
        background:var(--e-global-color-accent);
    }
    
     
  
}



/*Flatpickr*/



.flatpickr-calendar{
     font-family: var(--e-global-typography-text-font-family)!important;
}

.flatpickr-weekdays{
    text-transform: uppercase!important;
    font-weight: 300!important;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay{
    background: var(--e-global-color-primary)!important;
    border-color: var(--e-global-color-primary)!important;
}

.flatpickr-current-month .flatpickr-monthDropdown-months{
    display: initial!important;
    text-transform: uppercase!important;
   
}/* End custom CSS */