.elementor-18 .elementor-element.elementor-element-01b08a8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-end;--align-items:flex-end;--gap:5px;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--position:fixed;bottom:230px;--z-index:2999;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-01b08a8{right:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-01b08a8{left:0px;}.elementor-18 .elementor-element.elementor-element-ce2f73d .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-ce2f73d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-ce2f73d.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-ce2f73d.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-ce2f73d.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-ce2f73d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-ce2f73d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-ce2f73d.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-ce2f73d.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-ce2f73d.elementor-view-framed .elementor-icon:hover, .elementor-18 .elementor-element.elementor-element-ce2f73d.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-ce2f73d.elementor-view-framed .elementor-icon:hover, .elementor-18 .elementor-element.elementor-element-ce2f73d.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-ce2f73d.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-ce2f73d.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-ce2f73d .elementor-icon{font-size:25px;}.elementor-18 .elementor-element.elementor-element-ce2f73d .elementor-icon svg{height:25px;}.elementor-18 .elementor-element.elementor-element-ce2f73d{z-index:3000;}.elementor-18 .elementor-element.elementor-element-3275cac .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-3275cac.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-3275cac.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-3275cac.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-3275cac.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-3275cac.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-3275cac.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-3275cac.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-3275cac.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-3275cac.elementor-view-framed .elementor-icon:hover, .elementor-18 .elementor-element.elementor-element-3275cac.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-3275cac.elementor-view-framed .elementor-icon:hover, .elementor-18 .elementor-element.elementor-element-3275cac.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-3275cac.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-3275cac.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-3275cac .elementor-icon{font-size:25px;}.elementor-18 .elementor-element.elementor-element-3275cac .elementor-icon svg{height:25px;}.elementor-18 .elementor-element.elementor-element-3275cac{z-index:3000;}.elementor-18 .elementor-element.elementor-element-b2940f0{--display:flex;--min-height:115px;--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;--justify-content:space-between;--align-items:center;--gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-width-top:0px;--border-width-right:0px;--border-width-bottom:2px;--border-width-left:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0px;--padding-right:40px;--padding-bottom:0px;--padding-left:0px;--z-index:1200;}.elementor-18 .elementor-element.elementor-element-b2940f0:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-b2940f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#533A37;}.elementor-18 .elementor-element.elementor-element-b2940f0, .elementor-18 .elementor-element.elementor-element-b2940f0::before{--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-0be36e5{text-align:center;}.elementor-18 .elementor-element.elementor-element-0be36e5 img{object-position:center center;}.elementor-18 .elementor-element.elementor-element-0be36e5 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-18 .elementor-element.elementor-element-6f2838e{text-align:center;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-6f2838e > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-18 .elementor-element.elementor-element-6f2838e.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-bfd6da2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:22px 10px 7px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFE8BA;border-radius:25px 25px 25px 25px;}.elementor-18 .elementor-element.elementor-element-bfd6da2.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-01b08a8{--width:100px;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-01b08a8{bottom:270px;}.elementor-18 .elementor-element.elementor-element-0be36e5{text-align:center;}.elementor-18 .elementor-element.elementor-element-6f2838e{text-align:center;}.elementor-18 .elementor-element.elementor-element-6f2838e.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-bfd6da2 > .elementor-widget-container{border-width:2px 2px 2px 2px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-b2940f0{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-right:10px;--padding-bottom:0px;--padding-left:0px;}.elementor-18 .elementor-element.elementor-element-0be36e5{text-align:center;}.elementor-18 .elementor-element.elementor-element-0be36e5 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-18 .elementor-element.elementor-element-6f2838e{text-align:center;}.elementor-18 .elementor-element.elementor-element-6f2838e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-bfd6da2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 5px 6px 5px;border-width:2px 2px 2px 2px;}.elementor-18 .elementor-element.elementor-element-bfd6da2.elementor-element{--flex-grow:0;--flex-shrink:1;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-0be36e5 */.custom-overflow {overflow: visible !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f2838e *//* Styling für mobile Geräte */
@media (max-width: 767px) {
  span.elementor-custom-class {
    font-size: 22px;
  }
}

/* Styling für Tablets */
@media (min-width: 768px) and (max-width: 1023px) {
  span.elementor-custom-class {
    font-size: 30px;
  }
}

/* Styling für Desktops */
@media (min-width: 1024px) {
  span.elementor-custom-class {
    font-size: 36px;
  }
}

/* Styling für mobile Geräte */
@media (max-width: 767px) {
  span.elementor-custom-class2 {
    font-size: 12px;
  }
}

/* Styling für Tablets */
@media (min-width: 768px) and (max-width: 1023px) {
  span.elementor-custom-class2 {
    font-size: 15px;
  }
}

/* Styling für Desktops */
@media (min-width: 1024px) {
  span.elementor-custom-class2 {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS *//* edit the hamburger and close icon colors here */

.lytbox-button {
--hamburger-color: #FFE8BA;
--close-x-color: #FFE8BA;
display: block;
height: 36px;
cursor: pointer;
position: relative;
z-index: 101;
}

/* must add in elementor template ID number to make the menu full width */
.elementor-283 {
width: 100%;
}

/* end editing */

.lytbox-navigation {
position: fixed;
top: 115px;
left: 0;
transform: translateX(-100%);
opacity: 0;
overflow: hidden;
transition: transform 1s ease-out, opacity 0.5s ease-in-out;
width: 100%;
height: 100vh;
z-index: 100;
}

.lytbox-navigation {
display: flex;
justify-content: center;
align-items: center;
}

/* toggle hamburger*/

.lytbox-button .hamburguer {
position: relative;
}

.lytbox-button .hamburguer span{
display: block;
height: 3px;
width: 24px;
border-radius: 5px;
background: var(--hamburger-color);
transform-origin: 50% 50%;
transition: all 0.1s 0.2s ease, transform 0.2s ease;
}

.lytbox-button .hamburguer span:nth-child(2) {
transform: translate(0, 6px);
}

.lytbox-button .hamburguer span:nth-child(3) {
transform: translate(0, 12px);

}

.lytbox-nav_control {
position: absolute;
left: -9999px;
width: 100%;
clip: rect(0, 0, 0, 0);
}

.lytbox-nav_control:checked~.lytbox-navigation {
transform: translateX(0);
opacity: 1;
transition: transform 1s ease-out, opacity 0.5s ease-in-out;
}

.lytbox-nav_control:checked~.lytbox-button .hamburguer {
transition: all 0.1s 0s ease;
}

/* closed X */

.lytbox-nav_control:checked~.lytbox-button .hamburguer span {
background: var(--close-x-color);
transition: all 0.1s ease, transform 0.1s 0.2s ease;
}

.lytbox-nav_control:checked~.lytbox-button .hamburguer span:first-child {
opacity: 0;
}

.lytbox-nav_control:checked~.lytbox-button .hamburguer span:nth-child(2) {
transform: translate(0, 6px) rotate(135deg);
}

.lytbox-nav_control:checked~.lytbox-button .hamburguer span:nth-child(3) {
transform: translate(0, 3px) rotate(-135deg);

}
.lytbox-navigation-open {
    overflow: hidden;
}

.lytbox-nav_control:checked~.lytbox-navigation.lytbox-navigation-open {
    transform: translateX(100%);
    transition: transform 1s ease-out, opacity 0.5s ease-in-out;
}/* End custom CSS */