.elementor-4397 .elementor-element.elementor-element-e113c57{--display:flex;--min-height:273px;}.elementor-4397 .elementor-element.elementor-element-e113c57:not(.elementor-motion-effects-element-type-background), .elementor-4397 .elementor-element.elementor-element-e113c57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4397 .elementor-element.elementor-element-86507b2{--display:flex;--min-height:273px;}.elementor-4397 .elementor-element.elementor-element-8eec2b6{--display:flex;}.elementor-4397 .elementor-element.elementor-element-df98196 .elementor-heading-title{font-size:43px;}.elementor-4397 .elementor-element.elementor-element-3bdcdec{--display:flex;--position:absolute;--min-height:197px;top:85px;--z-index:12;}body:not(.rtl) .elementor-4397 .elementor-element.elementor-element-3bdcdec{left:787px;}body.rtl .elementor-4397 .elementor-element.elementor-element-3bdcdec{right:787px;}.elementor-4397 .elementor-element.elementor-element-980db9c{--display:flex;--min-height:1440px;}.elementor-4397 .elementor-element.elementor-element-980db9c:not(.elementor-motion-effects-element-type-background), .elementor-4397 .elementor-element.elementor-element-980db9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4397 .elementor-element.elementor-element-9d5eb19{--display:flex;--position:absolute;--min-height:270px;top:643px;--z-index:10;}body:not(.rtl) .elementor-4397 .elementor-element.elementor-element-9d5eb19{left:1340px;}body.rtl .elementor-4397 .elementor-element.elementor-element-9d5eb19{right:1340px;}.elementor-4397 .elementor-element.elementor-element-4cf5999{padding:10px 10px 10px 10px;font-size:14px;}.elementor-4397 .elementor-element.elementor-element-518ebeb{--display:flex;--position:absolute;--min-height:270px;top:1150px;--z-index:10;}body:not(.rtl) .elementor-4397 .elementor-element.elementor-element-518ebeb{left:1340px;}body.rtl .elementor-4397 .elementor-element.elementor-element-518ebeb{right:1340px;}.elementor-4397 .elementor-element.elementor-element-4b78c65{padding:10px 10px 10px 10px;font-size:14px;}.elementor-4397 .elementor-element.elementor-element-c96a456{--display:flex;--min-height:1406px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4397 .elementor-element.elementor-element-3e74f9f{--display:flex;--min-height:1165px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4397 .elementor-element.elementor-element-92674e1{--display:flex;}.elementor-4397 .elementor-element.elementor-element-92674e1:not(.elementor-motion-effects-element-type-background), .elementor-4397 .elementor-element.elementor-element-92674e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4397 .elementor-element.elementor-element-7ef87de{--spacer-size:50px;}.elementor-4397 .elementor-element.elementor-element-57d4c43{--display:flex;}.elementor-4397 .elementor-element.elementor-element-a443fa1{--display:flex;}.elementor-4397 .elementor-element.elementor-element-f0e0774{--display:flex;}.elementor-4397 .elementor-element.elementor-element-762e3a6{font-family:"Poppins", Sans-serif;color:#C4C4C4;}body:not(.rtl) .elementor-4397 .elementor-element.elementor-element-27c0c3d{left:0px;}body.rtl .elementor-4397 .elementor-element.elementor-element-27c0c3d{right:0px;}.elementor-4397 .elementor-element.elementor-element-27c0c3d{top:0px;}.elementor-4397 .elementor-element.elementor-element-27c0c3d .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#030202;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-4397 .elementor-element.elementor-element-57d4c43{--min-height:1008px;}.elementor-4397 .elementor-element.elementor-element-7b1fa56{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4397 .elementor-element.elementor-element-a443fa1{--min-height:845px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4397 .elementor-element.elementor-element-f0e0774{--min-height:1008px;--margin-top:21px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-4397 .elementor-element.elementor-element-762e3a6{font-size:13px;}body:not(.rtl) .elementor-4397 .elementor-element.elementor-element-27c0c3d{left:93px;}body.rtl .elementor-4397 .elementor-element.elementor-element-27c0c3d{right:93px;}.elementor-4397 .elementor-element.elementor-element-27c0c3d{top:263px;}.elementor-4397 .elementor-element.elementor-element-27c0c3d .elementor-heading-title{font-size:23px;}}@media(min-width:768px){.elementor-4397 .elementor-element.elementor-element-e113c57{--content-width:1203px;}.elementor-4397 .elementor-element.elementor-element-86507b2{--width:1203px;}.elementor-4397 .elementor-element.elementor-element-8eec2b6{--width:36%;}.elementor-4397 .elementor-element.elementor-element-3bdcdec{--width:42%;}.elementor-4397 .elementor-element.elementor-element-980db9c{--content-width:1203px;}.elementor-4397 .elementor-element.elementor-element-9d5eb19{--width:23%;}.elementor-4397 .elementor-element.elementor-element-518ebeb{--width:23%;}.elementor-4397 .elementor-element.elementor-element-c96a456{--width:1203px;}.elementor-4397 .elementor-element.elementor-element-3e74f9f{--width:1003px;}}/* Start custom CSS for container, class: .elementor-element-8eec2b6 */.elementor-4397 .elementor-element.elementor-element-8eec2b6{
    box-shadow:
        inset 0 0 50px rgba(0,0,0,0.65),
        0 0 35px rgba(0,100,0,0.8),   /* dunkelgrüner Glow */
        0 30px 70px rgba(0,0,0,0.6);
    border-radius: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5eb19 */.elementor-4397 .elementor-element.elementor-element-9d5eb19{
    background: rgba(20, 70, 45, 0.62); /* dunkles Grün */
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.14);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.20),
        0 16px 40px rgba(0,0,0,0.35);
    color:#fff; /* falls Text drin */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-518ebeb */.elementor-4397 .elementor-element.elementor-element-518ebeb{
    background: rgba(20, 70, 45, 0.62); /* dunkles Grün */
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.14);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.20),
        0 16px 40px rgba(0,0,0,0.35);
    color:#fff; /* falls Text drin */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c96a456 */.elementor-4397 .elementor-element.elementor-element-c96a456{
  --honey-size: 120px;

  position: relative;
  overflow: hidden;
  border-radius: 22px;
  background: #05070d;
  isolation: isolate;

  /* 🌲 sehr dunkler Grün-Rahmen */
  border: 2.5px solid rgba(6, 45, 18, 0.65);

  box-shadow:
    0 0 16px rgba(8, 60, 24, 0.22),
    inset 0 0 20px rgba(8, 60, 24, 0.18);

  animation: borderFlow 10s ease-in-out infinite alternate;
}

/* Hintergrund-SVG */
.elementor-4397 .elementor-element.elementor-element-c96a456::after{
  content:"";
  position:absolute;
  inset:-30px;
  border-radius: inherit;

  /* ✅ dunkelgrüne SVG (URL ggf. auf deine Upload-URL ändern) */
  background-image: url("https://wirthpremium.com/wp-content/uploads/2026/02/waben_seamless_TRUE_darkgreen.svg");
  /* alternativ:
  background-image: url("https://wirthpremium.com/wp-content/uploads/2026/02/waben_seamless_TRUE_darkgreen.svg");
  */

  background-repeat: repeat;
  background-size: var(--honey-size) auto;

  /* dunkler Gesamteindruck */
  filter: brightness(0.52) saturate(1.15);

  animation: honeyColorFlow 10s ease-in-out infinite alternate;
}

/* Inhalt bleibt oben */
.elementor-4397 .elementor-element.elementor-element-c96a456 > *{
  position: relative;
  z-index: 2;
}

/* 🌌 sehr subtiler Farbflow */
@keyframes honeyColorFlow{
  0%{
    filter: brightness(0.70) saturate(0.85);
  }
  100%{
    filter: brightness(0.98) saturate(1.15);
  }
}

/* 🟢 sehr dunkle Grün-Animation */
@keyframes borderFlow{
  0%{
    border-color: rgba(5, 38, 15, 0.60);
    box-shadow:
      0 0 8px rgba(6, 50, 20, 0.20),
      inset 0 0 14px rgba(6, 50, 20, 0.16);
  }
  100%{
    border-color: rgba(18, 110, 55, 0.75);
    box-shadow:
      0 0 20px rgba(18, 110, 55, 0.30),
      inset 0 0 22px rgba(18, 110, 55, 0.22);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0e0774 *//* =================================
   CARBON MOBILE — CONTAINER (CUSTOM CSS)
   ================================= */

.elementor-4397 .elementor-element.elementor-element-f0e0774{
  position: relative;
  width: 85%;
  max-width: 1200px;
  margin-inline: auto;

  padding: clamp(1px, 4vw, 48px);
  border-radius: 18px;
  overflow: hidden;

  /* Carbonstruktur */
  background:
    linear-gradient(45deg,#141414 25%,#202020 25%,#202020 50%,#141414 50%,#141414 75%,#202020 75%),
    linear-gradient(-45deg,#141414 25%,#202020 25%,#202020 50%,#141414 50%,#141414 75%,#202020 75%);
  background-size: 12px 12px;
  background-position: 0 0, 6px 6px;

  /* Tiefe */
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    inset 0 -6px 14px rgba(0,0,0,.45),
    0 18px 40px rgba(0,0,0,.55);

  border: 1px solid rgba(255,255,255,.05);
}


/* Inhalt bleibt darüber */
.elementor-4397 .elementor-element.elementor-element-f0e0774 > *{
  position: relative;
  z-index: 1;
}


/* Hover nur Desktop */
@media (hover:hover){
  .elementor-4397 .elementor-element.elementor-element-f0e0774:hover{
    transform: translateY(-2px);
    transition: transform .25s ease, box-shadow .25s ease;

    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.06),
      inset 0 -8px 18px rgba(0,0,0,.5),
      0 26px 60px rgba(0,0,0,.65);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a443fa1 */.elementor-4397 .elementor-element.elementor-element-a443fa1{
  --honey-size: 40px;

  position: relative;
  overflow: hidden;
  border-radius: 22px;
  background: #05070d;
  isolation: isolate;

  /* 🌲 sehr dunkler Grün-Rahmen */
  border: 2.5px solid rgba(6, 45, 18, 0.65);

  box-shadow:
    0 0 16px rgba(8, 60, 24, 0.22),
    inset 0 0 20px rgba(8, 60, 24, 0.18);

  animation: borderFlow 10s ease-in-out infinite alternate;
}

/* Hintergrund-SVG */
.elementor-4397 .elementor-element.elementor-element-a443fa1::after{
  content:"";
  position:absolute;
  inset:-30px;
  border-radius: inherit;

  /* ✅ dunkelgrüne SVG (URL ggf. auf deine Upload-URL ändern) */
  background-image: url("https://wirthpremium.com/wp-content/uploads/2026/02/waben_seamless_TRUE_darkgreen.svg");
  /* alternativ:
  background-image: url("https://wirthpremium.com/wp-content/uploads/2026/02/waben_seamless_TRUE_darkgreen.svg");
  */

  background-repeat: repeat;
  background-size: var(--honey-size) auto;

  /* dunkler Gesamteindruck */
  filter: brightness(0.52) saturate(1.15);

  animation: honeyColorFlow 10s ease-in-out infinite alternate;
}

/* Inhalt bleibt oben */
.elementor-4397 .elementor-element.elementor-element-a443fa1 > *{
  position: relative;
  z-index: 2;
}

/* 🌌 sehr subtiler Farbflow */
@keyframes honeyColorFlow{
  0%{
    filter: brightness(0.70) saturate(0.85);
  }
  100%{
    filter: brightness(0.98) saturate(1.15);
  }
}

/* 🟢 sehr dunkle Grün-Animation */
@keyframes borderFlow{
  0%{
    border-color: rgba(5, 38, 15, 0.60);
    box-shadow:
      0 0 8px rgba(6, 50, 20, 0.20),
      inset 0 0 14px rgba(6, 50, 20, 0.16);
  }
  100%{
    border-color: rgba(18, 110, 55, 0.75);
    box-shadow:
      0 0 20px rgba(18, 110, 55, 0.30),
      inset 0 0 22px rgba(18, 110, 55, 0.22);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57d4c43 *//* =================================
   CARBON MOBILE — CONTAINER (CUSTOM CSS)
   ================================= */

.elementor-4397 .elementor-element.elementor-element-57d4c43{
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin-inline: auto;

  padding: clamp(15px, 4vw, 15px);
  border-radius: 0px;
  overflow: hidden;

  /* Carbonstruktur */
  background:
    linear-gradient(45deg,#141414 25%,#202020 25%,#202020 50%,#141414 50%,#141414 75%,#202020 75%),
    linear-gradient(-45deg,#141414 25%,#202020 25%,#202020 50%,#141414 50%,#141414 75%,#202020 75%);
  background-size: 12px 12px;
  background-position: 0 0, 6px 6px;

  /* Tiefe */
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    inset 0 -6px 14px rgba(0,0,0,.45),
    0 18px 40px rgba(0,0,0,.55);

  border: 1px solid rgba(255,255,255,.05);
}


/* Inhalt bleibt darüber */
.elementor-4397 .elementor-element.elementor-element-57d4c43 > *{
  position: relative;
  z-index: 1;
}


/* Hover nur Desktop */
@media (hover:hover){
  .elementor-4397 .elementor-element.elementor-element-57d4c43:hover{
    transform: translateY(-2px);
    transition: transform .25s ease, box-shadow .25s ease;

    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.06),
      inset 0 -8px 18px rgba(0,0,0,.5),
      0 26px 60px rgba(0,0,0,.65);
  }
}/* End custom CSS */