.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-13059 .elementor-element.elementor-element-407316af .elementor-button-content-wrapper{flex-direction:row;}.elementor-13059 .elementor-element.elementor-element-407316af .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-13059 .elementor-element.elementor-element-407316af .elementor-button{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 0px 0px;padding:10px 10px 10px 10px;}.elementor-13059 .elementor-element.elementor-element-ea5733b .elementor-button{background-color:var( --e-global-color-64918f4 );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:4px 4px 0px 0px;padding:10px 10px 10px 10px;}.elementor-13059 .elementor-element.elementor-element-ea5733b .elementor-button-content-wrapper{flex-direction:row;}.elementor-13059 .elementor-element.elementor-element-ea5733b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-13059 .elementor-element.elementor-element-64fc35a0 .elementor-button{background-color:var( --e-global-color-9f9cd39 );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:4px 4px 0px 0px;padding:10px 10px 10px 10px;}.elementor-13059 .elementor-element.elementor-element-64fc35a0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13059 .elementor-element.elementor-element-64fc35a0 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-repeater-item-f4c9ace .swiper-slide-bg{background-color:#3B5998;background-image:url(https://www.hotel-ellgass.de/wp-content/uploads/ellgass-icon-facebook.svg);background-size:cover;}.elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-repeater-item-47141b7 .swiper-slide-bg{background-color:#E43B62;background-image:url(https://www.hotel-ellgass.de/wp-content/uploads/ellgass-icon-instagram.svg);background-size:cover;}.elementor-13059 .elementor-element.elementor-element-4524e893 .swiper-slide{transition-duration:calc(5000ms*1.2);}.elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slide-button{background-color:#E2B55D;font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );border-width:0px;border-radius:0px;color:#77512D;}.elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slide-button:hover{background-color:#77512D;color:#E2B55D;}.elementor-13059 .elementor-element.elementor-element-4524e893 .swiper-slide-contents{max-width:100%;}.elementor-13059 .elementor-element.elementor-element-4524e893 .swiper-slide-inner{text-align:left;}.elementor-13059 .elementor-element.elementor-element-4524e893 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:5px;}.elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slide-heading{color:#FFFFFF;font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13059 .elementor-element.elementor-element-4524e893 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slide-description{color:#FFFFFF;font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}#elementor-popup-modal-13059 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-13059{justify-content:center;align-items:center;}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-13059 .elementor-element.elementor-element-407316af .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-13059 .elementor-element.elementor-element-ea5733b .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-13059 .elementor-element.elementor-element-64fc35a0 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slide-heading{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slide-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-13059 .elementor-element.elementor-element-407316af .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-13059 .elementor-element.elementor-element-ea5733b .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-13059 .elementor-element.elementor-element-64fc35a0 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slide-heading{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slide-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for section, class: .elementor-element-937dfb8 */.elementor-13059 .elementor-element.elementor-element-937dfb8 {
    width: 100%;
    max-width: 800px;
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
}

.elementor-13059 .elementor-element.elementor-element-937dfb8 > .elementor-container {
    align-items: flex-end;
}

.elementor-13059 .elementor-element.elementor-element-937dfb8 > .elementor-container,
.elementor-13059 .elementor-element.elementor-element-937dfb8 > .elementor-container > .elementor-column {
    height: 100%;
}

.elementor-13059 .elementor-element.elementor-element-937dfb8 > .elementor-container .elementor-column {
    width: 33.33%;
}

.elementor-13059 .elementor-element.elementor-element-937dfb8 .elementor-widget-button,
.elementor-13059 .elementor-element.elementor-element-937dfb8 .elementor-widget-button .elementor-widget-container,
.elementor-13059 .elementor-element.elementor-element-937dfb8 .elementor-widget-button .elementor-button-wrapper,
.elementor-13059 .elementor-element.elementor-element-937dfb8 .elementor-widget-button .elementor-button {
    display: block;
    width: 100%;
    height: 100%;
}

.elementor-13059 .elementor-element.elementor-element-937dfb8 .elementor-widget-button .elementor-button {
    transition: padding-bottom 300ms;
    -webkit-transition: padding-bottom 300ms;
}

.elementor-13059 .elementor-element.elementor-element-937dfb8 .elementor-widget-button:hover .elementor-button {
    padding-bottom: 15px;
}

.elementor-13059 .elementor-element.elementor-element-937dfb8 .elementor-widget-button .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    height: 100%;
}

.elementor-13059 .elementor-element.elementor-element-937dfb8 .elementor-widget-button .elementor-button-text {
    flex-grow: 0;
}

.elementor-13059 .elementor-element.elementor-element-937dfb8 .elementor-widget-button .elementor-button-text small {
    font-size: inherit;
}

@media (max-width: 767px) {
    .elementor-13059 .elementor-element.elementor-element-937dfb8 .elementor-widget-button .elementor-button-icon {
        margin: 0;
    }
    
    .elementor-13059 .elementor-element.elementor-element-937dfb8 .elementor-widget-button .elementor-button-text {
        width: 100%;
    }
    
    .elementor-13059 .elementor-element.elementor-element-937dfb8 .elementor-widget-button .elementor-button-text small {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-4524e893 */.elementor-13059 .elementor-element.elementor-element-4524e893,
.elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-widget-container,
.elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-swiper,
.elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-main-swiper {
    height: 100%;
}

.elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slides {
    height: 100px;
}

.elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slides .swiper-slide-inner {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 16px 16px 16px 64px;
}

.elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slides .swiper-slide .swiper-slide-bg {
    background-position: 16px 16px;
    background-size: 32px 32px;
    transition: none;
    -webkit-transition: none;
}

.elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slides .swiper-slide .elementor-slide-heading {
    display: block;
    width: 100%;
    margin: 0;
    font-size: 1.4rem;
    line-height: 1.25;
}

.elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slides .swiper-slide .elementor-slide-description {
    font-size: 0.75rem;
    line-height: 1.5;
}

@media (max-width: 1400px) {
    .elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slides {
        height: 60px;
    }
    
    .elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slides .swiper-slide-inner {
        align-items: center;
    }

    .elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slides .swiper-slide .swiper-slide-bg {
        background-position: 15px 50%;
    }

    .elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slides .swiper-slide .elementor-slide-heading {
        font-size: 1.2rem;
    }
    
    .elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slides .swiper-slide .elementor-slide-description {
        display: none;
    }
}

@media (max-width: 1200px) {
    .elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slides {
        height: 48px;
    }
    
    .elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slides .swiper-slide .swiper-slide-bg {
        background-position: 50% 50%;
        background-size: 24px 24px;
    }

    .elementor-13059 .elementor-element.elementor-element-4524e893 .elementor-slides .swiper-slide .elementor-slide-heading {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-746846d0 */.elementor-13059 .elementor-element.elementor-element-746846d0 {
    width: 310px;
    position: fixed;
    right: 25px;
    bottom: 0;
}

.elementor-13059 .elementor-element.elementor-element-746846d0 > .elementor-container {
    border-radius: 4px 4px 0 0;
    overflow: hidden;
}

@media (max-width: 1400px) {
    .elementor-13059 .elementor-element.elementor-element-746846d0 {
        width: 180px;
    }
}

@media (max-width: 1200px) {
    .elementor-13059 .elementor-element.elementor-element-746846d0 {
        width: 50px;
    }
}/* End custom CSS */