:root{--e-global-color-primary:#262626;--e-global-color-secondary:#554B24;--e-global-color-text:#FFFFDA;--e-global-color-accent:#FECC76;--e-global-color-751ad481:#A73131;--e-global-color-f443515:#E6C45A99;--e-global-color-54cb2d67:#000;--e-global-color-4a93eafe:#FFF;--e-global-color-aebdfa3:#00000082;--e-global-color-4a7f7f3:#000000B0;}
html, body { max-width: 100vw; overflow-x: clip; }
.wpml-ls-statics-footer { max-width: 100vw; overflow-x: clip; }
.wpml-ls-statics-footer ul { flex-wrap: wrap; max-width: 100%; }
.iwg-sticky-fixed { background: rgba(10, 10, 10, .95) !important; }

.iwg-sharefab{display:none;position:fixed;bottom:24px;right:84px;z-index:9999;width:48px;height:48px;opacity:0;pointer-events:none;transition:opacity .25s ease}
.iwg-sharefab.is-on{display:block}
.iwg-sharefab.is-on.is-visible{opacity:1;pointer-events:auto}
.iwg-sharefab .iwg-sharefab__btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;padding:0;border:2px solid var(--e-global-color-f443515,#E6C45A99);border-radius:50%;background-color:rgba(0,0,0,.65);color:var(--e-global-color-accent,#FECC76);cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,transform .2s ease}
.iwg-sharefab .iwg-sharefab__btn:hover{background-color:rgba(0,0,0,.85);transform:translateY(-2px)}
.iwg-sharefab .iwg-sharefab__btn:focus-visible{outline:2px solid var(--e-global-color-accent,#FECC76);outline-offset:2px}
.iwg-sharefab .iwg-sharefab__ico{display:block;flex:0 0 auto}
.iwg-sharefab .iwg-sharefab__ico--check{display:none}
.iwg-sharefab.is-copied .iwg-sharefab__btn{background-color:var(--e-global-color-accent,#FECC76);color:var(--e-global-color-primary,#262626)}
.iwg-sharefab.is-copied .iwg-sharefab__ico--share{display:none}
.iwg-sharefab.is-copied .iwg-sharefab__ico--check{display:block}
.iwg-sharefab .iwg-sharefab__toast{position:absolute;bottom:58px;right:0;padding:.4rem .7rem;border:1px solid var(--e-global-color-f443515,#E6C45A99);border-radius:6px;background-color:rgba(0,0,0,.85);color:var(--e-global-color-text,#FFFFDA);font-size:.8rem;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}
.iwg-sharefab.is-copied .iwg-sharefab__toast{opacity:1}
.iwg-sharefab .iwg-sharefab__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
@media (prefers-reduced-motion:reduce){.iwg-sharefab,.iwg-sharefab .iwg-sharefab__btn,.iwg-sharefab .iwg-sharefab__toast{transition:none}.iwg-sharefab .iwg-sharefab__btn:hover{transform:none}}

/* cyrillic */ @font-face{ font-family:'Roboto';font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://iwell-guard.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-09f504e0.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* greek */ @font-face{ font-family:'Roboto';font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://iwell-guard.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-6b29be68.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}/* latin-ext */ @font-face{ font-family:'Roboto';font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://iwell-guard.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-e2103707.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */ @font-face{ font-family:'Roboto';font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://iwell-guard.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-8ed4bb54.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* cyrillic */ @font-face{ font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://iwell-guard.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-f6655444.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* greek */ @font-face{ font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://iwell-guard.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-b5151e85.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}/* latin-ext */ @font-face{ font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://iwell-guard.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-f0106b44.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */ @font-face{ font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://iwell-guard.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-0f7fcdc8.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* cyrillic */ @font-face{ font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://iwell-guard.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-f6655444.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* greek */ @font-face{ font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://iwell-guard.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-b5151e85.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}/* latin-ext */ @font-face{ font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://iwell-guard.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-f0106b44.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */ @font-face{ font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://iwell-guard.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-0f7fcdc8.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* cyrillic */ @font-face{ font-family:'Roboto';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://iwell-guard.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-f6655444.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* greek */ @font-face{ font-family:'Roboto';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://iwell-guard.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-b5151e85.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}/* latin-ext */ @font-face{ font-family:'Roboto';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://iwell-guard.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-f0106b44.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */ @font-face{ font-family:'Roboto';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://iwell-guard.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-0f7fcdc8.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* cyrillic */ @font-face{ font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://iwell-guard.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-f6655444.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* greek */ @font-face{ font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://iwell-guard.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-b5151e85.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}/* latin-ext */ @font-face{ font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://iwell-guard.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-f0106b44.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */ @font-face{ font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://iwell-guard.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-0f7fcdc8.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
.jet-button__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jet-button__instance{position:relative;overflow:hidden;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);-o-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)}.jet-button__plane{display:block;width:100%;height:100%;top:0;left:0;position:absolute}.jet-button__plane-normal{z-index:1}.jet-button__plane-hover{z-index:3}.jet-button__state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.jet-button__state-normal{position:relative;width:100%;height:100%;z-index:2}.jet-button__state-hover{position:absolute;width:100%;height:100%;top:0;left:0;z-index:4}.jet-button__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jet-button__instance.jet-button__instance--icon-left .jet-button__state{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.jet-button__instance.jet-button__instance--icon-left .jet-button__state .jet-button__icon{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.jet-button__instance.jet-button__instance--icon-left .jet-button__state .jet-button__label{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.jet-button__instance.jet-button__instance--icon-top .jet-button__state{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jet-button__instance.jet-button__instance--icon-top .jet-button__state .jet-button__icon{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.jet-button__instance.jet-button__instance--icon-top .jet-button__state .jet-button__label{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.jet-button__instance.jet-button__instance--icon-right .jet-button__state{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.jet-button__instance.jet-button__instance--icon-right .jet-button__state .jet-button__icon{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.jet-button__instance.jet-button__instance--icon-right .jet-button__state .jet-button__label{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.jet-button__instance.jet-button__instance--icon-bottom .jet-button__state{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jet-button__instance.jet-button__instance--icon-bottom .jet-button__state .jet-button__icon{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.jet-button__instance.jet-button__instance--icon-bottom .jet-button__state .jet-button__label{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.jet-button__instance.hover-effect-1 .jet-button__plane-normal{opacity:1;-webkit-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);-o-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)}.jet-button__instance.hover-effect-1 .jet-button__plane-hover{opacity:0;-webkit-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);-o-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)}.jet-button__instance.hover-effect-1 .jet-button__state-normal .jet-button__icon{opacity:1;-webkit-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);-o-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)}.jet-button__instance.hover-effect-1 .jet-button__state-normal .jet-button__label{opacity:1;-webkit-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);-o-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)}.jet-button__instance.hover-effect-1 .jet-button__state-hover .jet-button__icon{opacity:0;-webkit-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);-o-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)}.jet-button__instance.hover-effect-1 .jet-button__state-hover .jet-button__label{opacity:0;-webkit-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);-o-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)}.jet-button__instance.hover-effect-1:hover .jet-button__plane-normal{opacity:0}.jet-button__instance.hover-effect-1:hover .jet-button__plane-hover{opacity:1}.jet-button__instance.hover-effect-1:hover .jet-button__state-normal .jet-button__icon{opacity:0}.jet-button__instance.hover-effect-1:hover .jet-button__state-normal .jet-button__label{opacity:0}.jet-button__instance.hover-effect-1:hover .jet-button__state-hover .jet-button__icon{opacity:1}.jet-button__instance.hover-effect-1:hover .jet-button__state-hover .jet-button__label{opacity:1}.jet-button__instance.hover-effect-10 .jet-button__plane-normal{opacity:1;-webkit-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);-o-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)}.jet-button__instance.hover-effect-10 .jet-button__plane-hover{opacity:1;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);-o-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)}.jet-button__instance.hover-effect-10 .jet-button__state-normal{opacity:1;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);-webkit-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);-o-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)}.jet-button__instance.hover-effect-10 .jet-button__state-hover{opacity:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);-o-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)}.jet-button__instance.hover-effect-10:hover .jet-button__plane-normal{opacity:0}.jet-button__instance.hover-effect-10:hover .jet-button__plane-hover{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.jet-button__instance.hover-effect-10:hover .jet-button__state-normal{opacity:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.jet-button__instance.hover-effect-10:hover .jet-button__state-hover{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.jet-button__instance.hover-effect-11 .jet-button__plane-normal{opacity:1;-webkit-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);-o-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)}.jet-button__instance.hover-effect-11 .jet-button__plane-hover{opacity:1;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);-o-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)}.jet-button__instance.hover-effect-11 .jet-button__state-normal{opacity:1;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);-webkit-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);-o-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)}.jet-button__instance.hover-effect-11 .jet-button__state-hover{opacity:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);-o-transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);transition:all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)}.jet-button__instance.hover-effect-11:hover .jet-button__plane-normal{opacity:1}.jet-button__instance.hover-effect-11:hover .jet-button__plane-hover{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.jet-button__instance.hover-effect-11:hover .jet-button__state-normal{opacity:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.jet-button__instance.hover-effect-11:hover .jet-button__state-hover{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.jet-headline{display:flex}.jet-headline--direction-vertical{flex-direction:column}.jet-headline--direction-horizontal{flex-direction:row}.jet-headline__part{display:block}


/* iWell Guard - Wesen-Klassen-Hintergruende (Site-weit) */
/* Default (alle Pages ohne wesen-Class): Lava (steht im Customizer) */

body.wesen-daemonen {
  background-image: url('https://iwell-guard.com/wp-content/uploads/2026/05/Lava-1200x661-Hintergrund-sym.jpg') !important;
  background-repeat: repeat !important;
  background-size: auto !important;
  background-attachment: fixed !important;
}
body.wesen-goetter {
  background-image: url('https://iwell-guard.com/wp-content/uploads/2026/05/Goetter-1200x661-Hintergrund-sym.jpg') !important;
  background-attachment: fixed !important;
  background-repeat: repeat !important;
  background-size: auto !important;
}
body.wesen-geister {
  background-image: url('https://iwell-guard.com/wp-content/uploads/2026/05/Geister-1200x661-Hintergrund-sym.jpg') !important;
  background-attachment: fixed !important;
  background-repeat: repeat !important;
  background-size: auto !important;
}
body.wesen-lichtwesen {
  background-image: url('https://iwell-guard.com/wp-content/uploads/2026/05/Lichtwesen-1200x661-Hintergrund-sym.jpg') !important;
  background-attachment: fixed !important;
  background-repeat: repeat !important;
  background-size: auto !important;
}
body.wesen-praktiken {
  background-image: url('https://iwell-guard.com/wp-content/uploads/2026/05/Praktiken-1200x661-Hintergrund-sym.jpg') !important;
  background-attachment: fixed !important;
  background-repeat: repeat !important;
  background-size: auto !important;
}



/* === iwg-pill-row + iwg-klasse/kultur/tradition-badge GLOBAL (Block AR, 2026-05-04) === */
/* Vorher: pro-page in custom_css. Jetzt zentral. font-size mit !important + a.-Selektor gegen Kit-Override.
   Tradition-Badge neu eingeführt (Block AR). */

.iwg-pill-row {
  display: flex;
  gap: 8px;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 0 18px 0;
}

.iwg-klasse-badge,
span.iwg-kultur-badge,
a.iwg-kultur-badge,
span.iwg-tradition-badge,
a.iwg-tradition-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 5px 14px !important;
  border: 1px solid var(--e-global-color-f443515, #e6c45a) !important;
  border-radius: 999px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.4px !important;
  color: var(--e-global-color-accent, #e6c45a) !important;
  background-color: rgba(0, 0, 0, 0.22) !important;
  cursor: help !important;
  position: relative !important;
  text-decoration: none !important;
  line-height: 1.4 !important;
  transition: background-color 0.2s ease, transform 0.2s ease !important;
}

.iwg-klasse-badge::before,
.iwg-kultur-badge::before,
.iwg-tradition-badge::before {
  content: "?";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--e-global-color-f443515, #e6c45a);
  color: #1a1a1a;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
}

.iwg-klasse-badge:hover,
.iwg-kultur-badge:hover,
.iwg-tradition-badge:hover {
  background-color: rgba(0, 0, 0, 0.45) !important;
}

.iwg-klasse-badge::after,
.iwg-kultur-badge::after,
.iwg-tradition-badge::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: calc(100% + 10px);
  left: 0;
  background: rgba(15, 15, 20, 0.97);
  border: 1px solid var(--e-global-color-f443515, #e6c45a);
  color: #e8e8e8;
  padding: 12px 14px;
  border-radius: 8px;
  width: 320px;
  max-width: 88vw;
  font-size: 12.5px;
  font-weight: 400;
  line-height: 1.55;
  letter-spacing: 0.1px;
  text-align: left;
  white-space: normal;
  pointer-events: none;
  opacity: 0;
  transform: translateY(4px);
  transition: opacity 0.2s ease, transform 0.2s ease;
  z-index: 50;
}

.iwg-klasse-badge:hover::after,
.iwg-klasse-badge:focus::after,
.iwg-kultur-badge:hover::after,
.iwg-kultur-badge:focus::after,
.iwg-tradition-badge:hover::after,
.iwg-tradition-badge:focus::after {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 600px) {
  .iwg-klasse-badge::after,
  .iwg-kultur-badge::after,
  .iwg-tradition-badge::after { width: 260px; }
}
/* === iwg-pill-row end === */

/* === iwg-darkening-safety-net (Block AO-2, 2026-05-03 Nacht) === */
/* Zweck: text-editor-Widgets, die manuell mit Klasse 'iwg-naked-fallback' oder 'iwg-needs-bw'
   markiert sind, bekommen automatisch die Box-Optik (border + overlay), ohne dass sie in
   einen Inner-BW-Container gewickelt werden müssen. Nutzbar als Pattern für zukünftige
   Body-Text-Widgets — Klasse setzen statt Container wickeln. Default-Pfad bleibt aber:
   Inner-BW-Container (siehe operative-notizen.md §55).
   Audit-Skript: scripts/output/block-ao/rebuild_ao2.py (--dry für Inventur). */

.elementor-page .elementor-widget-text-editor.iwg-naked-fallback > .elementor-widget-container,
.elementor-page .elementor-widget-text-editor.iwg-needs-bw > .elementor-widget-container {
  background-color: rgba(0,0,0,0.41);
  border: 1px solid rgba(230,196,90,0.6);
  border-radius: 8px;
  padding: 24px;
  margin: 12px 0;
}

/* === iwg-darkening-safety-net end === */

/* === iwg-polish-marker — Visuelle Politur Block J (2026-04-29) === */

/* native <details class="iwg-accordion"> */
.iwg-accordion {
  margin: 12px 0;
  padding: 0;
  border: 1px solid rgba(230, 196, 90, 0.3);
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.28);
  transition: background 0.25s ease, border-color 0.25s ease;
  overflow: hidden;
}
.iwg-accordion:hover {
  border-color: rgba(230, 196, 90, 0.65);
  background: rgba(0, 0, 0, 0.4);
}
.iwg-accordion[open] {
  background: rgba(0, 0, 0, 0.45);
  border-color: rgba(230, 196, 90, 0.7);
}
.iwg-accordion summary {
  padding: 14px 18px 14px 40px;
  cursor: pointer;
  font-size: 1.05em;
  font-weight: 500;
  color: var(--e-global-color-accent, #e6c45a);
  list-style: none;
  position: relative;
  user-select: none;
}
.iwg-accordion summary::-webkit-details-marker { display: none; }
.iwg-accordion summary::before {
  content: "▶";
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.2s ease;
  font-size: 0.85em;
  color: var(--e-global-color-f443515, #e6c45a);
}
.iwg-accordion[open] summary::before {
  transform: translateY(-50%) rotate(90deg);
}
.iwg-accordion summary strong { font-weight: 600; }
.iwg-accordion summary:hover { color: #f5d97a; }
.iwg-accordion > p {
  padding: 6px 22px 8px;
  margin: 0;
}
.iwg-accordion > p:last-child { padding-bottom: 18px; }

/* HWG / Hinweis-blockquote */
.entry-content blockquote,
.elementor-widget-text-editor blockquote {
  border-left: 3px solid var(--e-global-color-f443515, #e6c45a);
  padding: 12px 18px;
  margin: 20px 0;
  background: rgba(0, 0, 0, 0.22);
  font-size: 0.93em;
  border-radius: 0 6px 6px 0;
  color: rgba(255,255,255,0.86);
}
.entry-content blockquote p,
.elementor-widget-text-editor blockquote p {
  margin: 0;
}

/* Section-Trenner (HR) als dezent goldene Linie */
.entry-content hr,
.elementor-widget-text-editor hr {
  border: none;
  height: 1px;
  background: linear-gradient(to right, transparent 5%, rgba(230,196,90,0.4) 50%, transparent 95%);
  margin: 36px 0;
}

/* Inline-Links im Body besser sichtbar */
.elementor-widget-text-editor a,
.entry-content a {
  color: var(--e-global-color-accent, #e6c45a);
  text-decoration: underline;
  text-decoration-color: rgba(230,196,90,0.4);
  text-underline-offset: 3px;
  transition: text-decoration-color 0.2s ease;
}
.elementor-widget-text-editor a:hover,
.entry-content a:hover {
  text-decoration-color: rgba(230,196,90,1);
}

/* Pill-Reihe (zentriert + leicht vergrößert). Klasse iwg-class-pill auf Widget setzen. */
.iwg-class-pill p {
  text-align: center;
  font-size: 1.08em;
  margin: 14px 0;
}

/* Mobile Anpassungen */
@media (max-width: 600px) {
  .iwg-accordion summary { padding: 12px 14px 12px 36px; font-size: 1em; }
  .iwg-accordion summary::before { left: 12px; }
  .iwg-accordion > p { padding: 4px 16px 6px; }
}

/* Akkordeon: Vorschau im summary, Wortlaut nur beim Öffnen */
.iwg-accordion summary {
  display: block;
  white-space: normal;
  line-height: 1.5;
}
.iwg-accordion .iwg-acc-preview {
  display: block;
  margin-top: 4px;
  font-weight: 400;
  font-size: 0.95em;
  color: rgba(255,255,255,0.85);
}
.iwg-accordion .iwg-acc-preview a {
  color: var(--e-global-color-accent, #e6c45a);
}
.iwg-accordion .iwg-acc-wortlaut {
  padding: 8px 22px 16px;
  margin: 0;
  border-top: 1px dashed rgba(230,196,90,0.25);
  font-size: 0.93em;
  color: rgba(255,255,255,0.92);
}
.iwg-accordion .iwg-acc-wortlaut em {
  color: var(--e-global-color-accent, #e6c45a);
  font-style: normal;
  font-weight: 600;
  margin-right: 6px;
}

.iwg-modified-info {
  margin: 2em auto 1em;
  max-width: 1140px;
  padding: 0 1em;
  font-size: 0.85em;
  color: var(--e-global-color-text, #FFFFDA);
  opacity: 0.7;
  text-align: center;
  font-style: italic;
  letter-spacing: 0.02em;
}
.iwg-modified-info time {
  color: var(--e-global-color-accent, #FECC76);
  font-style: normal;
  font-weight: 600;
  opacity: 1;
}

/* Override Elementor page-bg-image (which is the old 2K-Cover) on Kultur-Pages */

/* Text-editors auf Kultur-Pages bekommen subtile Box-Optik analog zu Detail-Pages */

/* Headings auf Kultur-Pages: konsistent mit Detail-Pages */

/* Wesen-Klassen-Listings (Götter (15), Dämonen (5)): subtle Card-Look */

/* iwg-litliste auf Kultur-Pages: gleiche Optik wie auf Detail-Pages */

/* iwg-kultur-hero: 2-column flex (already set in element settings), responsive */
.iwg-kultur-hero {
  margin-bottom: 36px;
  align-items: stretch;
}
.iwg-kultur-hero .iwg-kultur-hero-left {
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: flex-start;
  padding: 8px 18px 8px 0;
}
.iwg-kultur-hero .iwg-kultur-hero-right {
  display: flex;
  align-items: center;
  justify-content: center;
}
.iwg-kultur-hero .iwg-kultur-hero-right img,
.iwg-kultur-hero img

/* Lead + TOC INSIDE Hero-Section: KEINE Box, KEIN dunkler Hintergrund */
.iwg-kultur-hero-left .elementor-widget-text-editor,
.iwg-kultur-hero-right .elementor-widget-text-editor,
.iwg-kultur-lead,
.iwg-kultur-toc {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* TOC styling — als kompakter Block ohne Hintergrund */
.iwg-kultur-toc ul {
  margin: 0;
  padding-left: 18px;
  list-style: square;
}
.iwg-kultur-toc li {
  margin: 4px 0;
}
.iwg-kultur-toc a {
  color: var(--e-global-color-accent, #e6c45a);
  text-decoration: none;
  border-bottom: 1px dashed rgba(230, 196, 90, 0.35);
}
.iwg-kultur-toc a:hover {
  color: #f5d97a;
  border-bottom-color: rgba(230, 196, 90, 0.7);
}

/* H1 in Kultur-Hero: ohne Box (es ist ein Heading-Widget) */
.iwg-kultur-hero h1 {
  margin: 0 0 8px 0;
  line-height: 1.2;
}

/* Responsive: stack columns on tablet/mobile */
@media (max-width: 768px) {
  .iwg-kultur-hero {
    flex-direction: column !important;
  }
  .iwg-kultur-hero .iwg-kultur-hero-left,
  .iwg-kultur-hero .iwg-kultur-hero-right {
    flex-basis: 100% !important;
    width: 100% !important;
  }
}

/* Headings auf Kultur-Pages NICHT abgedunkeln (sie sind als Heading-Widget — bekommen keine Box) */
body[class*="elementor-page-"] .elementor-widget-heading {
  background: transparent !important;
  border: none !important;
}

/* Hero-Image: visible gold-akzentuierter Border */
.iwg-kultur-hero img

/* Body Text-Editors auf Kultur-Pages: card-style Box, content-fit width */

/* Heading-Widgets auf Kultur-Pages KEIN Background, KEIN Border (Headings nackt) */

/* Hero-internal text-editors (lead/toc) bleiben transparent — explizit kein Box */
.iwg-kultur-hero-left .elementor-widget-text-editor > .elementor-widget-container,
.iwg-kultur-hero-right .elementor-widget-text-editor > .elementor-widget-container {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  width: 100% !important;
  display: block !important;
}

/* Hero text-editors KEINE Box (nochmal explizit für Sicherheit) */

/* Hover */

/* Inner container reset (no double-box) */

/* Hero text-editors keep transparent (Lead, TOC, all hero-internal) */

/* Body-Text Outer-Box NUR im Content-Bereich (nicht Footer/Header) */

/* Hover */

/* Inner Container reset */

/* Hero Lead+TOC explizit transparent */

/* Inner Boxen (pzc-stub, accordion etc.) suppress, AUSSER litliste */

/* iwg-litliste als eigener visueller Absatz mit Trenn-Strich */

/* Body text-editor outer-box (alle, ohne scope-anchor) */

/* HEADER + FOOTER RESET — kein Body-Box-Style hier */

/* Hero Lead+TOC explizit transparent */

/* iwg-litliste: kein eigener Box, aber Trenn-Strich + margin als eigener Absatz */

/* Other inner content-classes: suppress */

/* === Block AJ-clean: Kultur-Pages Hero-Layout (2-Spalten + Image-Border) === */

.iwg-kultur-hero {
  margin-bottom: 32px;
  align-items: stretch;
}

.iwg-kultur-hero .iwg-kultur-hero-left {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 8px 18px 8px 0;
}

.iwg-kultur-hero .iwg-kultur-hero-right {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Hero-Bild bekommt sichtbaren gold-Border + Shadow (analog Detail-Pages iwg-hero-image) */
.iwg-kultur-hero img

/* TOC-Style: kompakte Liste mit gold-akzentuierten Anchor-Links */
.iwg-kultur-toc ul {
  margin: 0;
  padding-left: 18px;
  list-style: square;
}
.iwg-kultur-toc li {
  margin: 4px 0;
}
.iwg-kultur-toc a {
  color: var(--e-global-color-accent, #e6c45a);
  text-decoration: none;
  border-bottom: 1px dashed rgba(230, 196, 90, 0.35);
}
.iwg-kultur-toc a:hover {
  color: #f5d97a;
  border-bottom-color: rgba(230, 196, 90, 0.7);
}

.iwg-kultur-hero h1 {
  margin: 0 0 8px 0;
  line-height: 1.2;
}

/* Responsive: Stack auf Mobile */
@media (max-width: 768px) {
  .iwg-kultur-hero {
    flex-direction: column !important;
  }
  .iwg-kultur-hero .iwg-kultur-hero-left,
  .iwg-kultur-hero .iwg-kultur-hero-right {
    flex-basis: 100% !important;
    width: 100% !important;
  }
}

/* === Block AJ-clean: Kultur-Pages Hero-Layout (2-Spalten + Image-Border) === */

.iwg-kultur-hero {
  margin-bottom: 32px;
  align-items: stretch;
}

.iwg-kultur-hero .iwg-kultur-hero-left {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 8px 18px 8px 0;
}

.iwg-kultur-hero .iwg-kultur-hero-right {
  display: flex;
  align-items: center;
  justify-content: center;
}

.iwg-kultur-hero img

.iwg-kultur-toc ul {
  margin: 0;
  padding-left: 18px;
  list-style: square;
}
.iwg-kultur-toc li { margin: 4px 0; }
.iwg-kultur-toc a {
  color: var(--e-global-color-accent, #e6c45a);
  text-decoration: none;
  border-bottom: 1px dashed rgba(230, 196, 90, 0.35);
}
.iwg-kultur-toc a:hover {
  color: #f5d97a;
  border-bottom-color: rgba(230, 196, 90, 0.7);
}

.iwg-kultur-hero h1 {
  margin: 0 0 8px 0;
  line-height: 1.2;
}

@media (max-width: 768px) {
  .iwg-kultur-hero { flex-direction: column !important; }
  .iwg-kultur-hero .iwg-kultur-hero-left,
  .iwg-kultur-hero .iwg-kultur-hero-right {
    flex-basis: 100% !important;
    width: 100% !important;
  }
}

/* === Block AI-rebuilt: Kultur-Pages Lava-Kachel-Hintergrund === */
body.elementor-page-611, body.elementor-page-767, body.elementor-page-836, body.elementor-page-837, body.elementor-page-838, body.elementor-page-1011, body.elementor-page-1013, body.elementor-page-1015, body.elementor-page-1016, body.elementor-page-1017, body.elementor-page-1199, body.elementor-page-1200, body.elementor-page-1201, body.elementor-page-1322, body.elementor-page-1323, body.elementor-page-1324, body.elementor-page-1811, body.elementor-page-2198 {
  background-image: url('https://iwell-guard.com/wp-content/uploads/2026/05/Lava-1200x661-Hintergrund-sym.jpg') !important;
  background-repeat: repeat !important;
  background-size: auto !important;
  background-attachment: fixed !important;
  background-position: top center !important;
}


/* === iwg-wesen-grid (AJ-13) === */
.iwg-wesen-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 900px) {
  .iwg-wesen-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 540px) {
  .iwg-wesen-grid { grid-template-columns: 1fr; }
}
a.iwg-wesen-card,
a.iwg-wesen-card:link,
a.iwg-wesen-card:visited,
a.iwg-wesen-card:hover,
a.iwg-wesen-card:focus {
  border: 2px solid var(--e-global-color-f443515, rgba(230,196,90,0.6));
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.45);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  text-decoration: none !important;
  color: var(--e-global-color-text, #FFFFDA) !important;
  transition: border-color 0.2s, transform 0.2s;
}
a.iwg-wesen-card:hover {
  border-color: rgba(230, 196, 90, 0.95);
  transform: translateY(-2px);
}
.iwg-wesen-card-imgwrap {
  aspect-ratio: 2 / 3;
  background-color: #2a1f1a;
  border-bottom: 1px solid rgba(230, 196, 90, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.iwg-wesen-card-imgwrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
}
.iwg-wesen-card-img-placeholder {
  font-family: Georgia, serif;
  font-size: 56px;
  color: rgba(230, 196, 90, 0.35);
  font-weight: 500;
}
.iwg-wesen-card-body {
  padding: 16px 18px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
h3.iwg-wesen-card-name,
.iwg-wesen-card-name {
  margin: 0 0 8px !important;
  color: var(--e-global-color-text, #FFFFDA) !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
}
p.iwg-wesen-card-desc,
.iwg-wesen-card-desc {
  margin: 0 0 12px !important;
  color: var(--e-global-color-text, #FFFFDA) !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  flex: 1;
}
.iwg-wesen-card-arrow {
  font-size: 15px !important;
  color: var(--e-global-color-f443515, rgba(230, 196, 90, 0.85)) !important;
  margin-top: auto;
  font-weight: 500 !important;
}
/* === /iwg-wesen-grid === */


/* iWell Guard — Fachbegriff-Tooltip (Tier A Glossar) v1 2026-05-06 */
.iwg-fachbegriff {
  border-bottom: 1px dotted var(--e-global-color-accent, #FECC76);
  cursor: help;
  position: relative;
  text-decoration: none;
  display: inline;
}
.iwg-fachbegriff:hover,
.iwg-fachbegriff:focus {
  outline: none;
  color: var(--e-global-color-accent, #FECC76);
}
.iwg-fachbegriff::after {
  content: attr(data-tooltip);
  position: absolute;
  left: 50%;
  bottom: calc(100% + 10px);
  transform: translate(-50%, 4px);
  display: block;
  width: 320px;
  max-width: 88vw;
  padding: 12px 14px;
  background: rgba(15, 15, 20, 0.97);
  color: #e8e8e8;
  border: 1px solid var(--e-global-color-f443515, #e6c45a);
  border-radius: 8px;
  font-size: 12.5px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.55;
  letter-spacing: 0.1px;
  white-space: normal;
  text-align: left;
  z-index: 9999;
  box-shadow: 0 8px 22px rgba(0,0,0,0.55);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.iwg-fachbegriff:hover::after,
.iwg-fachbegriff:focus::after {
  opacity: 1;
  transform: translate(-50%, 0);
}
@media (max-width: 720px) {
  .iwg-fachbegriff::after {
    max-width: min(280px, calc(100vw - 32px));
    font-size: 0.82em;
  }
}


/* Karten-Titel (Steckbrief + Einordnung): Akzentfarbe + groesser, HTML-Tag bleibt div (SEO-neutral) */
.iwg-steckbrief-card .elementor-widget-heading .elementor-heading-title,
.elementor-element-18613602 div.elementor-heading-title {
  color: var(--e-global-color-accent, #FECC76);
  font-size: 1.15rem;
  font-weight: 600;
  line-height: 1.35;
}


/* Hero-Textblock abdunkeln ohne Rahmen, Lesbarkeit ueber Lava-Hintergrund */
.elementor-element-c3ceb64 {
  background-color: #00000082;
  border-radius: 8px;
  --padding-top: 20px !important;
  --padding-bottom: 20px !important;
  --padding-left: 24px !important;
  --padding-right: 24px !important;
}


    /* iwg-mobile-menu-fix: nicht entfernen (RUCSS-Exclusion) */
    @media (max-width: 1023px) {
        /* Hamburger-Icon immer sichtbar */
        .jet-mega-menu .jet-mega-menu-toggle {
            display: flex !important;
            cursor: pointer;
            color: var(--e-global-color-accent, #FECC76);
        }
        /* Default-Icon sichtbar, opened-Icon versteckt — werden vom Plugin via --dropdown-open umgeschaltet */
        .jet-mega-menu .jet-mega-menu-toggle-icon--default-state {
            display: flex !important;
        }
        .jet-mega-menu .jet-mega-menu-toggle-icon--opened-state {
            display: none !important;
        }
        .jet-mega-menu.jet-mega-menu--dropdown-open .jet-mega-menu-toggle-icon--default-state {
            display: none !important;
        }
        .jet-mega-menu.jet-mega-menu--dropdown-open .jet-mega-menu-toggle-icon--opened-state {
            display: flex !important;
        }
        /* Menü-Liste auf Mobile: per Default versteckt, im Dropdown-Open-State eingeblendet */
        .jet-mega-menu .jet-mega-menu-list-wrapper,
        .jet-mega-menu > .jet-mega-menu-list,
        .jet-mega-menu .jet-mega-menu-list {
            display: none !important;
        }
        .jet-mega-menu.jet-mega-menu--dropdown-open .jet-mega-menu-list-wrapper,
        .jet-mega-menu.jet-mega-menu--dropdown-open > .jet-mega-menu-list,
        .jet-mega-menu.jet-mega-menu--dropdown-open .jet-mega-menu-list {
            display: block !important;
            position: absolute;
            top: 100%;
            right: 0;
            left: 0;
            background: rgba(10,10,10,0.97);
            padding: 12px 0;
            z-index: 9999;
        }
        /* Listen-Items als Block, vertikal */
        .jet-mega-menu.jet-mega-menu--dropdown-open .jet-mega-menu-item {
            display: block !important;
            width: 100%;
        }
        .jet-mega-menu.jet-mega-menu--dropdown-open .jet-mega-menu-item__link {
            padding: 12px 20px !important;
        }
    }
    @media (max-width: 768px) {
        /* iwg: Max-Mega-Menu-Hamburger — leerer rechter Teil des Logo-Containers ff424a3 (z-index:10, volle Breite)
           liegt im DOM nach dem Menue-Container und faengt die Hamburger-Klicks ab.
           Leere Flaeche Klicks durchreichen lassen; Logo-Widget bleibt klickbar. Root-Cause-Fix ohne z-index-Eingriff. */
        .elementor-element-ff424a3 { pointer-events: none; }
        .elementor-element-ff424a3 .elementor-widget,
        .elementor-element-ff424a3 a,
        .elementor-element-ff424a3 img { pointer-events: auto; }
    }

    
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after{font-family:inherit!important;content:""!important;display:inline-block!important;width:0!important;height:0!important;border-left:4px solid transparent!important;border-right:4px solid transparent!important;border-top:5px solid currentColor!important;border-bottom:0!important;vertical-align:middle!important;margin-left:.15em}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after,#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-collapse-children>a.mega-menu-link>span.mega-indicator:after{border-top:0!important;border-bottom:5px solid currentColor!important}@media (min-width:769px){#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after,#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after{border-top:4px solid transparent!important;border-bottom:4px solid transparent!important;border-left:5px solid currentColor!important;border-right:0!important}}#mega-menu-wrap-menu-1 .mega-menu-toggle~button.mega-close:before{font-family:inherit!important;content:"×"!important;font-size:28px!important;line-height:1!important}
