.elementor-3595 .elementor-element.elementor-element-5d037c4:not(.elementor-motion-effects-element-type-background), .elementor-3595 .elementor-element.elementor-element-5d037c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-90b2ef2 );}.elementor-3595 .elementor-element.elementor-element-5d037c4 > .elementor-container{max-width:1200px;min-height:100px;}.elementor-3595 .elementor-element.elementor-element-5d037c4{box-shadow:0px 0px 50px 0px rgba(0, 0, 0, 0.05);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:500;}.elementor-3595 .elementor-element.elementor-element-5d037c4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3595 .elementor-element.elementor-element-277ee48c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3595 .elementor-element.elementor-element-277ee48c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3595 .elementor-element.elementor-element-7123d1d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-3595 .elementor-element.elementor-element-7123d1d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-3595 .elementor-element.elementor-element-d7d4a6e.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3595 .elementor-element.elementor-element-d7d4a6e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3595 .elementor-element.elementor-element-d7d4a6e.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3595 .elementor-element.elementor-element-d7d4a6e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3595 .elementor-element.elementor-element-7c01ea16{width:initial;max-width:initial;text-align:center;}.elementor-3595 .elementor-element.elementor-element-7c01ea16 > .elementor-widget-container{margin:0px 10px 8px 0px;padding:0% 0% 0% 0%;}.elementor-3595 .elementor-element.elementor-element-7c01ea16 img{width:100%;max-width:150px;}.elementor-bc-flex-widget .elementor-3595 .elementor-element.elementor-element-e3c9b66.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3595 .elementor-element.elementor-element-e3c9b66.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3595 .elementor-element.elementor-element-e3c9b66.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3595 .elementor-element.elementor-element-e3c9b66 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-72734772 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3595 .elementor-element.elementor-element-6516728b > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0em 0em 0em 0em;}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-5c0f1e4-font-family ), Sans-serif;font-size:var( --e-global-typography-5c0f1e4-font-size );font-weight:var( --e-global-typography-5c0f1e4-font-weight );line-height:var( --e-global-typography-5c0f1e4-line-height );letter-spacing:var( --e-global-typography-5c0f1e4-letter-spacing );}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-3595 .elementor-element.elementor-element-6516728b{--e-nav-menu-horizontal-menu-item-margin:calc( 15px / 2 );}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:15px;}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown a, .elementor-3595 .elementor-element.elementor-element-6516728b .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7336248 );border-radius:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown a:hover,
					.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown a:focus,
					.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown a.highlighted,
					.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-menu-toggle:hover,
					.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-menu-toggle:focus{color:var( --e-global-color-7336248 );}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown a:hover,
					.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown a:focus,
					.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-3a1d6df );}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-accent );background-color:var( --e-global-color-90b2ef2 );}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown .elementor-item, .elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-5c0f1e4-font-family ), Sans-serif;font-size:var( --e-global-typography-5c0f1e4-font-size );font-weight:var( --e-global-typography-5c0f1e4-font-weight );letter-spacing:var( --e-global-typography-5c0f1e4-letter-spacing );}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown a{padding-left:25px;padding-right:25px;padding-top:25px;padding-bottom:25px;}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;border-bottom-width:2px;}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1200px){.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}.elementor-3595 .elementor-element.elementor-element-6516728b{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}}@media(min-width:451px){.elementor-3595 .elementor-element.elementor-element-d7d4a6e{width:20%;}.elementor-3595 .elementor-element.elementor-element-e3c9b66{width:80%;}}@media(max-width:992px) and (min-width:451px){.elementor-3595 .elementor-element.elementor-element-277ee48c{width:100%;}.elementor-3595 .elementor-element.elementor-element-d7d4a6e{width:80%;}.elementor-3595 .elementor-element.elementor-element-e3c9b66{width:20%;}}@media(max-width:767px) and (min-width:451px){.elementor-3595 .elementor-element.elementor-element-d7d4a6e{width:70%;}.elementor-3595 .elementor-element.elementor-element-e3c9b66{width:30%;}}@media(max-width:1500px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-5c0f1e4-font-size );line-height:var( --e-global-typography-5c0f1e4-line-height );letter-spacing:var( --e-global-typography-5c0f1e4-letter-spacing );}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown .elementor-item, .elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-5c0f1e4-font-size );letter-spacing:var( --e-global-typography-5c0f1e4-letter-spacing );}}@media(max-width:992px){.elementor-3595 .elementor-element.elementor-element-277ee48c.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3595 .elementor-element.elementor-element-d7d4a6e.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3595 .elementor-element.elementor-element-7c01ea16 > .elementor-widget-container{margin:0px 0px 0px 10px;padding:5px 5px 5px 5px;}.elementor-3595 .elementor-element.elementor-element-e3c9b66.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-5c0f1e4-font-size );line-height:var( --e-global-typography-5c0f1e4-line-height );letter-spacing:var( --e-global-typography-5c0f1e4-letter-spacing );}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown .elementor-item, .elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-5c0f1e4-font-size );letter-spacing:var( --e-global-typography-5c0f1e4-letter-spacing );}}@media(max-width:767px){.elementor-3595 .elementor-element.elementor-element-5d037c4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-277ee48c.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3595 .elementor-element.elementor-element-277ee48c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-7c01ea16 > .elementor-widget-container{margin:0px 0px 8px 10px;padding:5px 5px 5px 5px;}}@media(max-width:450px){.elementor-3595 .elementor-element.elementor-element-277ee48c{width:100%;z-index:400;}.elementor-bc-flex-widget .elementor-3595 .elementor-element.elementor-element-277ee48c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3595 .elementor-element.elementor-element-277ee48c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3595 .elementor-element.elementor-element-d7d4a6e{width:70%;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3595 .elementor-element.elementor-element-7c01ea16{z-index:1;}.elementor-3595 .elementor-element.elementor-element-e3c9b66{width:30%;}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-5c0f1e4-font-size );line-height:var( --e-global-typography-5c0f1e4-line-height );letter-spacing:var( --e-global-typography-5c0f1e4-letter-spacing );}.elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown .elementor-item, .elementor-3595 .elementor-element.elementor-element-6516728b .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-5c0f1e4-font-size );letter-spacing:var( --e-global-typography-5c0f1e4-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-72734772 */.elementor-3595 .elementor-element.elementor-element-72734772{
    position: relative;
    width: 50px;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-277ee48c */.elementor-3595 .elementor-element.elementor-element-277ee48c > div{
    padding: 0 0 10px 0;
}

/*

@media screen and (min-width: 100px) and (max-width: 767px){
    .elementor-3595 .elementor-element.elementor-element-277ee48c{
        max-width: 50px!important;
        width: 50px!important;
        position: fixed;
        right: 0;
        top: 50px;
    }
}*//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5d037c4 *//*.elementor-3595 .elementor-element.elementor-element-5d037c4{
    height: 100px!important;
}*/

/*.elementor-3595 .elementor-element.elementor-element-5d037c4 {
    backdrop-filter: invert(100%) blur(0.5px);
}*/

.elementor-3595 .elementor-element.elementor-element-5d037c4 .elementor-menu-cart__container .elementor-lightbox{
    height: 100vh!important;
}/* End custom CSS */
/* Start custom CSS *//* Umbau 5 2023 */

.GKMenuLang:before{
    content:"";
    height: 2.5em;
    width: 3px;
    background-color:var( --e-global-color-primary );
    position:relative;
    top:-0.5em;
    
}



/*** Header ***/

/* Mobile */
@media screen and (min-width: 100px) and (max-width: 767px){
    .EurHeaderScroll{
        margin-top: 10px;
    }
}



/* JS Klassen */

.EurHeaderScroll{
    top: 0px;
    left: 0px;
    right: 0px;
}

.EurHeaderScroll.active{
    background-color: #fff!important;
    /*backdrop-filter: invert(100%) blur(0.5px)!important;*/
}

.EurHeaderScroll.active img{
    filter: inherit;
}

.EurHeaderScroll.inactive{
    background-color: transparent!important;
    /*backdrop-filter: unset!important;*/
}

.EurHeaderScroll.inactive img,
.EurHeaderScroll.inactive #MainNavMobileBtn div{
    filter: brightness(10);
}

.EurHeaderScroll.inactive .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{
    color:rgba(255,255,255,1);
    fill:rgba(255,255,255,1);
    /* 0.75 */
}

.EurHeaderScroll.inactive .GKMenuLang:before{
    background-color: rgba(255,255,255,1);
}

@media screen and (min-width: 100px) and (max-width: 767px){
    /*.bla.inactive{
        visibility: collapse!important;
        display:none!important;
    }*/
    
    /*.EurHeaderScroll.inactive img{
        filter: inherit!important;
    }*/
    
    .elementor-3595 .elementor-element.elementor-element-5d037c4.inactive{
        background-color:transparent!important;
    }
    
    .EurHeaderScroll.elementor-sticky__spacer.inactive{
        display:none;
    }
}





/** Variablen **/

/* Mobile Portrait */
@media screen and (min-width: 100px) and (max-width: 450px){
    
    :root{
    --red-Menu-Button: 50px;
    }
}

/* Mobile Landscape*/
@media screen and (min-width: 451px) and (max-width: 767px){
}

/* Mobile Landscape Extra*/
@media screen and (min-width: 451px) and (max-width: 767px) and (orientation: landscape){
    
    :root{
    --red-Menu-Button: 50px;
    }
}

/* Small Tablet Portrait Extra */
@media screen and (min-width: 451px) and (max-width: 767px) and (orientation: portrait){
    
    :root{
    --red-Menu-Button: 50px;
    }
}

/* Tablet Landscape */
@media screen and (min-width: 993px) and (max-width: 1200px){
    :root{
        --red-Menu-Button: 50px;
    }
    
    #MainNavMobileBtn, 
    #MainNavMobileNav{
        display:none;
    }
}

/* Desktop & above */
@media screen and (min-width: 1201px) /* and (max-width: 1920px) */{
    :root{
    --red-Menu-Button: 50px;
    }
    
    #MainNavMobileBtn, 
    #MainNavMobileNav{
        display:none;
    }
}


/* Headerfont */

.headerfont{
    font-family: var( --e-global-typography-a2c2191-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a2c2191-font-size );
    font-weight: var( --e-global-typography-a2c2191-font-weight );
    letter-spacing: var( --e-global-typography-a2c2191-letter-spacing );
    word-spacing: var( --e-global-typography-a2c2191-word-spacing );
    color: var( --e-global-color-text);
}






/** Spalten-Anpassungen **/
.eurFlexMenu2 > div,
.eurFlexMenu2 .eurHeaderCart{
    display:flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center
}
/* Breite 3. Spalte Header */
.eurFlexMenu2 .eurHeaderMenu2{
    width: calc( 100% - ( var( --red-Menu-Button ) * 3 ) );
    margin-bottom: 0;
}
.eurFlexMenu2 .eurHeaderCart,
.eurFlexMenu2 .eurHeaderUser{
    width: var( --red-Menu-Button );
    height: var( --red-Menu-Button );

}
.eurFlexMenu2 .eurHeaderSearch{
    width: var( --red-Menu-Button );
    height: var( --red-Menu-Button );
}


/** ShopMenu Buttons JS **/
.KontoNavIcon,
.SearchNavIcon{
	width: var( --red-Menu-Button ); 
	height: var( --red-Menu-Button);  
	color: var( --e-global-color-primary );
	cursor: pointer;
}

.KontoNavIcon svg,
.SearchNavIcon svg{
	height: 50px;
	padding: 15px;
	fill: var( --e-global-color-primary);
}

.MerkNavIcon{
	color: var( --e-global-color-primary );
	cursor: pointer;
	font-size: 1.5em;
}

.MerkNavIcon span{
    font-family: var( --e-global-typography-a2c2191-font-family ), Sans-serif;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: var( --e-global-typography-a2c2191-letter-spacing );
    word-spacing: var( --e-global-typography-a2c2191-word-spacing );
}

/** Hamburger **/
.redHamburgWrap {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: var(--red-Menu-Button);
  height: var(--red-Menu-Button);
  aspect-ratio: 1/1;
  padding: 11px;
  transition: 0.4s;
}
/* Icon */
.bar1, .bar2, .bar3 {
  width: 100%;
  height: 3px;
  background-color: var(--e-global-color-primary);
  margin: 0;
  transition: 0.4s;
}

/*.change .bar1 {transform: translate(0, 8px) rotate(-45deg)}
.change .bar2 {opacity: 0}
.change .bar3 {transform: translate(0, -8px) rotate(45deg)}
.change.redHamburgWrap{background-color:rgba(255,255,255,0.5)}*/

/** Lightbox für Menüs **/
.redLightbox.visible{
  overflow: hidden;
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(10,16,38,.25);
  transition: background-color .4s,transform 0s;
  text-align: left;
  backdrop-filter: blur(1px) brightness(0.8);
}
.redLightbox.visible .redHamburgerWrap{
    padding: 10px;
}



/** Elementor Warenkorb Klappmenu **/
.eurHeaderCart .elementor-menu-cart__container{
    height: 100vh!important
}

.eurHeaderCart .elementor-menu-cart__close-button::after, 
.eurHeaderCart .elementor-menu-cart__close-button::before{
    background: var(--e-global-color-7336248)!important;
    top: 15px;
    right: 0px;
    height: 4px;
}

/*** Icon Klappmenüs ***/
#KontoNav.active,
#SearchNav.active{
	right: 0
}

#MainNavMobileNav.active{
	left: 0
}

/** Menü innerer Container **/
/* Schließen Buttons */
.ShopNavBtnClose{
	height: var( --red-Menu-Button); 
	width: var( --red-Menu-Button ); 
	position: absolute;
	top: 15px; 
	right: 15px;
	overflow: hidden;
	z-index: 9999;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    width: 44px;
    height: 44px;
    padding: 10px;
    transition: 0.4s;
}
.ShopNavBtnClose .cross1,
.ShopNavBtnClose .cross2{
    width: 100%;
    height: 3px;
    background-color: var(--e-global-color-7336248);
    margin: 0;
    transition: 0.4s;
}
.ShopNavBtnClose .cross1{
    transform: translate(0, 4px) rotate(-45deg)
}
.ShopNavBtnClose .cross2{
    transform: translate(0, -8px) rotate(45deg)
}

/* Klappmenü selbst */
.Konto.sidenav{
	margin: 0;
	padding: 0;
	padding-top: 100px;
	transition: ease all 0.5s;
	position: fixed;
	top: 0;
	z-index: 100000;
	width: 320px;
	height: 100vh;
	/*background-color: var( --e-global-color-9c87b08 );*/
	background-color: #fff;
	overflow-y: auto;
	
	font-family: var( --e-global-typography-a2c2191-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a2c2191-font-size );
    font-weight: var( --e-global-typography-a2c2191-font-weight );
    letter-spacing: var( --e-global-typography-a2c2191-letter-spacing );
    word-spacing: var( --e-global-typography-a2c2191-word-spacing );
}

.Konto.sidenav.right{
	right: -320px;
}
.Konto.sidenav.left{
    left: -320px;
}

.Konto.sidenav ul{
	list-style:none;
	margin: 0;
	padding: 10px 20px 10px 30px;
}
.Konto.sidenav ul ul{
	padding: 2px;
	padding-left: 30px;
	font-size: calc( var( --e-global-typography-a2c2191-font-size ) * 0.9);
}

ul.Konto.sidenav li{width: 80%}

ul.Konto.sidenav,
.KontoNavBtnClose,
.KontoNavIcon,
.Konto.sidenav form.search-form{
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	align-items:center;
}
ul.Konto.sidenav{
	align-items:flex-start
}
.Konto.sidenav a{
	color: var(--e-global-color-text); 
	font-weight: 600;
	transition: 0.3s;
	min-height: 48px;
	line-height: 1em;
	width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.Konto.sidenav form.search-form{}

/* Handy quer */
@media screen and (max-height: 450px) {
  .Konto.sidenav {padding-top: 50px;}
}


/* Column 
.NavFlexCol > div{
	display:flex;
	flex-flow: row-wrap;
	justify-content:center;
	align-items: center;
}
.NavFlexCol .ColElement{width: 60px}*/


hr.eur{
    background-color: var(--e-global-color-215a7a5);
    width: calc(100% - 50px);
    margin: 0 auto 0 auto;
}




/* Variablen neu definieren*/
:root{
    /* dblau und hblau als accent */
    --e-a-border-color: #8B92A6!important;    
    --e-a-border-color-bold: #535E7C!important;
    --e-a-border-color-focus: #323F63!important;
    --e-a-border-color-accent: #85C4EB!important;
}






/* Mobile aufklappmenu */
#MainNavMobileNav .sub-menu{
    display:none;
}
#MainNavMobileNav .sub-menu.active{
    display:block;
}



#MainNavMobileNav li.menu-item-has-children{
    display:flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
}
#MainNavMobileNav .menu-item-has-children ul{
    width: 100%;
}
#MainNavMobileNav a[title="Submenu"]{
    width: 80%;
}
#MainNavMobileNav .jsPfeil{
    text-align:center;
    display:block;
    width: 20%;
    color: var(--e-global-color-text);
}
#MainNavMobileNav .jsPfeil.active{
    transform: rotate(-180deg);
}


/*** Woocommerce additional Header ***/

.WoocommerceHeader{
    display:none;
}

.woocommerce .WoocommerceHeader,
.woocommerce-page .WoocommerceHeader{
    display:block;
}

.WoocommerceHeader .WooMenu{
    width: calc( 100%  - 125px )!important;
    padding-left: 125px;
}

.WoocommerceHeader .CurrMenu{
    width: 125px!important;
}


.ColumCurrency .elementor-widget-container{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-flow: row wrap;
}


/* Sidecart */
#eurCart .woocommerce-Price-currencySymbol{
    font-weight: 600;
}

#eurCart .elementor-menu-cart__footer-buttons a{
    display:flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    min-height: 4em;
}

#eurCart .elementor-menu-cart__footer-buttons a span{

}
#eurCart .woocommerce-Price-currencySymbol:after{
    content: " *";
}

#eurCart .elementor-menu-cart__subtotal{
    line-height: 1em;
}

#eurCart .elementor-menu-cart__subtotal > span:after{
    white-space: pre;
    font-weight:400;
    font-size: 14px;
    margin-top: 0.5em;
    letter-spacing: initial;
    display:block;
}

#eurCart .elementor-menu-cart__container{
    background-color: rgba(10,16,38,.25);
    backdrop-filter: blur(1px) brightness(0.8);
}/* End custom CSS */