.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-2c05830:#FFFFFF;--e-global-color-220895d:#E5E5E5;--e-global-color-1d6219f:#000000;--e-global-color-0782066:#D5B480;--e-global-color-bd64134:#F39433;--e-global-color-a044b17:#FFFFFF00;--e-global-color-044feb3:#357263;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-31803a9-font-size:2em;--e-global-typography-31803a9-font-weight:400;--e-global-typography-31803a9-line-height:1.1em;--e-global-typography-650cd9e-font-size:1.25em;--e-global-typography-650cd9e-font-weight:400;--e-global-typography-650cd9e-line-height:1.25em;--e-global-typography-f79e4bd-font-size:1em;--e-global-typography-f79e4bd-font-weight:400;--e-global-typography-f79e4bd-line-height:1.4em;--e-global-typography-f403cca-font-size:1em;--e-global-typography-f403cca-font-weight:500;--e-global-typography-f403cca-text-transform:none;--e-global-typography-f403cca-line-height:1.2em;--e-global-typography-dd25f5f-font-size:1em;--e-global-typography-dd25f5f-font-weight:600;--e-global-typography-dd25f5f-text-transform:uppercase;--e-global-typography-dd25f5f-line-height:1.2em;--e-global-typography-5f0a918-font-size:0.7em;--e-global-typography-5f0a918-font-weight:400;--e-global-typography-5f0a918-line-height:1.4em;--e-global-typography-6d3597d-font-size:0.85em;--e-global-typography-6d3597d-font-weight:400;--e-global-typography-6d3597d-line-height:1.5em;--e-global-typography-3c25214-font-size:0.85em;--e-global-typography-3c25214-font-weight:500;--e-global-typography-3c25214-line-height:1.2em;--e-global-typography-565a435-font-size:0.85em;--e-global-typography-565a435-font-weight:500;--e-global-typography-565a435-text-transform:uppercase;--e-global-typography-565a435-line-height:1.2em;--e-global-typography-d6f7dd9-font-size:0.6em;--e-global-typography-d6f7dd9-font-weight:500;--e-global-typography-d6f7dd9-text-transform:uppercase;--e-global-typography-d6f7dd9-line-height:1.2em;--e-global-typography-14e6ab5-font-size:0.65em;--e-global-typography-14e6ab5-font-weight:600;--e-global-typography-14e6ab5-text-transform:uppercase;--e-global-typography-14e6ab5-line-height:1em;--e-global-typography-23e5340-font-family:"Omnes";--e-global-typography-23e5340-font-size:21px;--e-global-typography-93623bb-font-size:0.85em;--e-global-typography-93623bb-font-weight:500;--e-global-typography-93623bb-line-height:1.2em;font-family:var( --e-global-typography-23e5340-font-family ), Sans-serif;font-size:var( --e-global-typography-23e5340-font-size );line-height:var( --e-global-typography-23e5340-line-height );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{font-size:var( --e-global-typography-31803a9-font-size );font-weight:var( --e-global-typography-31803a9-font-weight );line-height:var( --e-global-typography-31803a9-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-31803a9-font-size );font-weight:var( --e-global-typography-31803a9-font-weight );line-height:var( --e-global-typography-31803a9-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-dd25f5f-font-size );font-weight:var( --e-global-typography-dd25f5f-font-weight );text-transform:var( --e-global-typography-dd25f5f-text-transform );line-height:var( --e-global-typography-dd25f5f-line-height );}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-5{--e-global-typography-23e5340-font-size:19px;font-size:var( --e-global-typography-23e5340-font-size );line-height:var( --e-global-typography-23e5340-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-31803a9-font-size );line-height:var( --e-global-typography-31803a9-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-31803a9-font-size );line-height:var( --e-global-typography-31803a9-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-dd25f5f-font-size );line-height:var( --e-global-typography-dd25f5f-line-height );}}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-23e5340-font-size:18px;font-size:var( --e-global-typography-23e5340-font-size );line-height:var( --e-global-typography-23e5340-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-31803a9-font-size );line-height:var( --e-global-typography-31803a9-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-31803a9-font-size );line-height:var( --e-global-typography-31803a9-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-dd25f5f-font-size );line-height:var( --e-global-typography-dd25f5f-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-5f0a918-font-size:0.85em;--e-global-typography-6d3597d-font-size:1em;--e-global-typography-3c25214-font-size:1em;--e-global-typography-23e5340-font-size:17px;--e-global-typography-93623bb-font-size:0.65em;font-size:var( --e-global-typography-23e5340-font-size );line-height:var( --e-global-typography-23e5340-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-31803a9-font-size );line-height:var( --e-global-typography-31803a9-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-31803a9-font-size );line-height:var( --e-global-typography-31803a9-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-dd25f5f-font-size );line-height:var( --e-global-typography-dd25f5f-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Sticky Button */

.element-sticky .fixed-btn{
    right: -350px !important;
    transition: right 0.3s ease-in-out!important;
}

.element-sticky.elementor-sticky--effects .fixed-btn{
    right: 4% !important;
}


/* ALLGEMEIN */

html{
    scroll-behavior: smooth !important;
}

@media screen and (min-width: 2300px){
html{
font-size: 24px!important;
}

}
@media screen and (min-width: 2700px){
html{
font-size: 26px!important;
}

}

@media screen and (max-width: 767px){
    body, div, p, a, h1, h2, h3, h4, h5, span{
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
    }
}

.nohyphens div,
.nohyphens p,
.nohyphens a,
.nohyphens h1,
.nohyphens h2,
.nohyphens h3,
.nohyphens h4,
.nohyphens h5,
.nohyphens span{
        -ms-hyphens: none !important;
        -webkit-hyphens: none !important;
        hyphens: none !important;
    }






.elementor-widget-container p{
    margin: 0 0 1em 0;
    padding: 0;
}
.no-margin .elementor-widget-container p{
    margin: 0;
    padding: 0;
}

.elementor-widget-container p a,
.ce-list-check-orange a{
color: inherit;
text-decoration: underline;    
}
.ce-textlink-orange .elementor-widget-container p a{
    color: var(--e-global-color-bd64134) !important;
    text-decoration: none;  
}



.ce-dark a{
    color: inherit !important;
}



p b, p strong{
    font-weight: 600;
}


h1 b,
h1 strong,
h2 b,
h2 strong,
h3 b,
h3 strong,
h4 b,
h4 strong,
h5 b,
h5 strong{
    font-weight: 500;
}


.ce-single-booking-head b,
.ce-single-booking-head strong{
    color: var(--e-global-color-bd64134);
}


a, img{
    outline: none;
    
}


.elementor-widget-container h1 + ul,
.elementor-widget-container h2 + ul,
.elementor-widget-container h3 + ul,
.elementor-widget-container h4 + ul,
.elementor-widget-container h5 + ul,
.elementor-widget-container p + ul {
  margin: -0.5em 0 1em 0 !important;
}


.ce-list-check-orange ul{
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none;
}
.ce-list-check-orange ul li{
    margin: 0.25em 0 0 0 !important;
    padding: 0 0 0 1.5em !important;
    background: url("https://longstay.juststay.de/wp-content/uploads/2024/11/gfx-check-orange.svg") 0 0.35em no-repeat;
    background-size: 1em;
}


.elementor-widget-container ul:not(.cpel-switcher__list, .elementor-nav-menu, .ce-list-check-orange ul) {
  list-style:  outside url("https://longstay.juststay.de/wp-content/uploads/2024/11/gfx-line-dotted-vertical-repeat-white.svg");
  margin: 0;
  padding: 0 0 0 0.5em;
}
.elementor-widget-container li:not(.elementor-nav-menu li) {
  padding: 0 0.25em 0.25em 0.25em;
}



/* BORLABS */
span.borlabs-cookie-open-dialog-preferences a{
    font-size: 0.65em;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.15em;
    color: #fff;
    text-decoration: none;
}





/* LEAFJET */
#map{
    background: #ccc;
	width: 100%;
	height: 100%;
	z-index: 100;
	border-radius: 5px;
}

@media screen and (min-width: 1025px){
	#map{
    aspect-ratio: 21/9 !important;
    }
}

@media screen and (max-width: 1024px){
	#map{
    aspect-ratio: 4/3 !important;
    }
}
@media screen and (max-width: 767px){
	#map{
    aspect-ratio: 3/4 !important;
    }
}





/* FOOTER */
.ce-footer a,
.ce-service a{
text-decoration: none !important;
}


.ce-footer-service a,
.ce-service a{
    margin: 0 0 0.75em 0;
}

.ce-footer-service span.ce-small,
.ce-service span.ce-small{
    font-size: 0.75em;
}

.ce-footer-service a[href^="tel:"],
.ce-service a[href^="tel:"]{
    padding-left: 30px;
    background: url('https://longstay.juststay.de/wp-content/uploads/2024/11/gfx-btn-telephone.svg') 0 0.1em no-repeat;
    background-size: 22px;
    display: inline-block;
     line-height: 0.85em!important;
}

.ce-footer-service a[href^="mailto:"],
.ce-service a[href^="mailto:"] {
    padding-left: 30px;
    background: url('https://longstay.juststay.de/wp-content/uploads/2024/11/gfx-btn-mail-envelope.svg') 0 0.1em no-repeat;
    background-size: 22px;
    display: inline-block;
    min-height: 25px;
 
}
.ce-footer-service a[href^="https://longstay.juststay.de/"],
.ce-service a[href^="mailto:"] {
    padding-left: 30px;
    background: url('https://longstay.juststay.de/wp-content/uploads/2024/12/gfx-btn-home.svg') 0 0.1em no-repeat;
    background-size: 22px;
    display: inline-block;
    min-height: 25px;
 
}


.ce-footer-social a[href^="https://www.instagram.com/"] {
    padding-left: 30px;
    background: url('https://longstay.juststay.de/wp-content/uploads/2024/11/gfx-social-instagram.svg') 0 0.1em no-repeat;
    background-size: 22px;
    display: inline-block;
    min-height: 25px;
}

.ce-footer-social a[href^="https://de.linkedin.com/"] {
    padding-left: 30px;
    background: url('https://longstay.juststay.de/wp-content/uploads/2024/11/gfx-social-linkedin.svg') 0 0.1em no-repeat;
    background-size: 22px;
    display: inline-block;
    min-height: 25px;
}

.ce-footer-social a[href^="https://www.facebook.com/"] {
    padding-left: 30px;
    background: url('https://longstay.juststay.de/wp-content/uploads/2024/11/gfx-social-facebook.svg') 0 0.1em no-repeat;
    background-size: 22px;
    display: inline-block;
    min-height: 25px;
}






/* FORMULARE */


.ce-formular input,
#mewsForm input{
    padding: 0;
    outline: none;
    transition: all 0.2s ease-in-out;
}
.ce-formular input:focus,
#mewsForm input:focus{
    padding: 0.25em;
}

::placeholder {
  color: rgba(0,0,0,0.45) !important;
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color: rgba(0,0,0,0.45) !important;
}


.elementor-field-group-field_datenschutzcheck .elementor-field-subgroup .elementor-field-option{
    font-size: 0.75em !important;
    line-height: 0.75em !important;

}
.elementor-field-group-field_datenschutzcheck .elementor-field-subgroup .elementor-field-option label{
    padding-left: 0.20em !important;
}
.elementor-field-group-field_datenschutzcheck .elementor-field-subgroup .elementor-field-option a{
    color: inherit !important;
    text-decoration: underline;
}


/* Newsletter Form */

.js-form-nl{
    width: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly;
}

.js-form-nl div{
    padding: 0.15em 1em;
}

.js-form-nl input{
    background: rgba(255,255,255,0);
    color: #000000;
    border: none;
    border-bottom: 1px solid #000000;
    border-radius: 0;
    outline: none;
    font-size: 0.80em;
    line-height: 1em;
    padding: 0.5em 0; 
    width: 100%;
    height: 1em;
}

.js-form-nl div.form-part-10{
    width: 58%;
}

.js-form-nl button.js-nl-register{
    width: 40%;
}
.js-form-nl button:hover{
 background: var(--e-global-color-bd64134);
 color: #000;
}


.form-part-datenschutz{
    width: 100%;
    display: flex;
    justify-content: flex-start; 
    margin: 0.5em 0;
}
.form-part-datenschutz input{
    width: auto;
    margin: 0em 0.25em 0.25em 0.25em;
}
.form-part-datenschutz span{
    width: 90%;
    font-size: 0.75em;
    color: #000;
}
.form-part-datenschutz span a{
    color: #000;
}



@media screen and (max-width: 768px){
.js-form-nl div.form-part-10{
    width: 100%;
    padding-bottom: 1em;
}

.js-form-nl button.js-nl-register{
    width: 100%;
}

}

.js-form-nl label{
   font-size: var(--e-global-typography-d6f7dd9-font-size);
   font-weight: var(--e-global-typography-d6f7dd9-font-weight);
   line-height: var(--e-global-typography-d6f7dd9-line-height);
    color: #000;
    width: 100%;
    padding-bottom: 0em;
    text-transform: uppercase;
}

.js-form-nl button{
     background: #000;
     border: none;
     border-radius: 80px;
     padding: 0.25em 1em 0.25em 1em !important; 
     margin: 0!important;
     height: 2.5em !important;
     color: #fff;
    font-weight: var(--e-global-typography-3c25214-font-weight);
    line-height: var(--e-global-typography-3c25214-line-height);
    
}





/* MEWS Form */

#mewsForm{
    width: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly;
}


#mewsForm div{
    padding: 0.15em 1em;
}



#mewsForm select,
#mewsForm input{
    background: rgba(255,255,255,0);
    color: var(--e-global-color-2c05830);
    border: none;
    outline: none;
    font-size: 0.80em;
    padding: 0.5em 0;   
}
@media screen and (max-width: 768px){
#mewsForm select,
#mewsForm input{
    background: rgba(255,255,255,0);
    color: var(--e-global-color-2c05830);
    border: none;
    outline: none;
    font-size: 1.00em;
    padding: 0.5em 0;   
}
    
}

#mewsForm input{
    background: rgba(255,255,255,0);
    color: var(--e-global-color-2c05830);
    border: none;
    outline: none;
}

::-webkit-calendar-picker-indicator {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 24 24"><path fill="%23f39433" d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg>');
}




#mewsForm div.form-part-10{
    width: 25%;
}
#mewsForm div.form-part-20{
    width: 16%;
}
#mewsForm div.form-part-30{
    width: 16%;
}
#mewsForm div.form-part-40{
    width: 12%;
}

.tiny-form #mewsForm div.form-part-10{
    width: 100%;
}
.tiny-form #mewsForm div.form-part-20{
    width: 50%;
}
.tiny-form #mewsForm div.form-part-30{
    width: 50%;
}
.tiny-form #mewsForm div.form-part-40{
    width: 100%;
}




@media screen and (max-width: 768px){
    
#mewsForm div.form-part-10{
    width: 100%;
}
#mewsForm div.form-part-20{
    width: 50%;
}
#mewsForm div.form-part-30{
    width: 50%;
}
#mewsForm div.form-part-40{
    width: 100%;
}  

    
}


#mewsForm label{
   font-size: var(--e-global-typography-d6f7dd9-font-size);
   font-weight: var(--e-global-typography-d6f7dd9-font-weight);
   line-height: var(--e-global-typography-d6f7dd9-line-height);
    color: var(--e-global-color-2c05830);
    border-bottom: 1px solid var(--e-global-color-2c05830);
    width: 100%;
    padding-bottom: 0.5em;
    text-transform: uppercase;
}

#mewsForm button{
     background: var(--e-global-color-bd64134);
     border: none;
     border-radius: 80px;
     padding: 0.25em 1em 0.25em 1em !important; 
     margin: 0!important;
     height: 2.5em !important;
     color: var(--e-global-color-1d6219f);
    font-weight: var(--e-global-typography-3c25214-font-weight);
    line-height: var(--e-global-typography-3c25214-line-height);
    
}









/* Standort Karten Hover */
.ce-standort .ce-standort-inner{
    bottom:3% !important;
    transform: translate(0,0%);
    transition: all 0.3s ease-in-out;
}

.ce-standort:hover .ce-standort-inner{
    bottom:50% !important;
    transform: translate(0,50%);
}




.ce-standort .ce-standort-inner span.ce-small.icon-arrow{
 font-size: 0.65em;
 opacity: 0;
 color: var(--e-global-color-bd64134);
 transition: all 0.3s ease-in-out;
}
.ce-standort:hover .ce-standort-inner span.ce-small.icon-arrow{
 opacity: 1;
}



/* Ratios */

.ratio-1-1{
    aspect-ratio: 1/1;
}
.ratio-4-3{
    
    aspect-ratio: 4/3;
}
.ratio-3-2{

    aspect-ratio: 3/2;
}
.ratio-16-9{

    aspect-ratio: 16/9;
}
.ratio-21-9{
 
    aspect-ratio: 21/9;
}

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

.ratio-mob-4-3{
     aspect-ratio: 4/3;
}

    
}






/* Blend Modi */

.multiply{
    mix-blend-mode: multiply;
}

.screen{
    mix-blend-mode: screen;
}
.overlay{
    mix-blend-mode: overlay;
}
.darken{
    mix-blend-mode: darken;
}

.lighten{
    mix-blend-mode: lighten;
}

.color-dodge{
    mix-blend-mode: color-dodge;
}
.color-burn{
    mix-blend-mode: color-burn;
}
.hard-light{
    mix-blend-mode: hard-light;
}
.soft-light{
    mix-blend-mode: soft-light;
}
.difference{
    mix-blend-mode: difference;
}
.exclusion{
    mix-blend-mode: exclusion;
}
.hue{
    mix-blend-mode: hue;
}
.saturation{
    mix-blend-mode: saturation;
}
.color{
    mix-blend-mode: color;
}
.luminosity{
    mix-blend-mode: luminosity;
}


/* elementor-swiper-button */
.elementor-swiper-button{
    opacity:0.5;
}
.elementor-swiper-button:hover{
    opacity:1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Omnes';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://longstay.juststay.de/wp-content/uploads/2024/11/Omnes-Regular_1.woff') format('woff');
}
@font-face {
	font-family: 'Omnes';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://longstay.juststay.de/wp-content/uploads/2024/11/Omnes-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Omnes';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://longstay.juststay.de/wp-content/uploads/2024/11/Omnes-SemiBold_1.woff') format('woff');
}
@font-face {
	font-family: 'Omnes';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://longstay.juststay.de/wp-content/uploads/2024/11/Omnes-Light.woff') format('woff');
}
/* End Custom Fonts CSS */