.elementor-1155 .elementor-element.elementor-element-29ac881{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1155 .elementor-element.elementor-element-2d8eed9{text-align:center;}.elementor-1155 .elementor-element.elementor-element-4753656{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;}.elementor-1155 .elementor-element.elementor-element-7839f6b{--display:flex;}.elementor-1155 .elementor-element.elementor-element-ce09e01 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1155 .elementor-element.elementor-element-ce09e01 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1155 .elementor-element.elementor-element-ce09e01{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1155 .elementor-element.elementor-element-bce9a54{--display:flex;}.elementor-1155 .elementor-element.elementor-element-677bf4f{--n-accordion-title-font-size:1.6em;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#124194;--n-accordion-title-active-color:#124194;--n-accordion-icon-size:15px;}.elementor-1155 .elementor-element.elementor-element-677bf4f > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1155 .elementor-element.elementor-element-677bf4f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-1155 .elementor-element.elementor-element-677bf4f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"PizzaDude", Sans-serif;}/* Start custom CSS for nested-accordion, class: .elementor-element-677bf4f *//* ========== Globale Variablen ========== */
:root{
  --koeki-blue: #0c3e9e;
  --item-radius: 20px;
  --shadow: 0 0 25px rgba(0,0,0,.05);
}

/* ========== Accordion-Items (= <details>) ========== */
details.e-n-accordion-item{
  border:0!important;
  border-radius:var(--item-radius);
  background:#fff;
  box-shadow:var(--shadow);
  overflow:hidden;                /* saubere Rundung */
}

/* Abstand NUR zwischen aufeinanderfolgenden Items  */
details.e-n-accordion-item + details.e-n-accordion-item{
  margin-top:32px;                /* Wert nach Wunsch anpassen */
}

/* ========== Titelzeile (= <summary>) ========== */
summary.e-n-accordion-item-title{
  position:relative;
  list-style:none;
  cursor:pointer;
  padding:28px 80px 28px 24px;
  font:800 clamp(18px,2vw,24px)/1.2 inherit;
  color:var(--koeki-blue);
  letter-spacing:.5px;
  user-select:none;
  background:transparent;         /* kein Hover-Grau */
}

/* Plus-/Minus-Icon */
summary.e-n-accordion-item-title::after{
  content:"+";
  position:absolute;
  top:50%; right:32px;
  transform:translateY(-50%);
  font-size:36px;
  font-weight:900;
  line-height:1;
  transition:.3s;
}
details.e-n-accordion-item[open] > summary.e-n-accordion-item-title::after,
summary.e-n-accordion-item-title[aria-expanded="true"]::after{
  content:"–";
  transform:translateY(-50%) rotate(180deg);
}

/* Plugin-Icon ausblenden */
.e-n-accordion-item-title-icon{display:none!important;}

/* Inhaltsbereich */
details.e-n-accordion-item[open] .elementor-element{
  padding:0 24px 24px;
  border-top:4px solid #eee;
}

/* Trenner deaktivieren */
details.e-n-accordion-item[open] .elementor-element{
  border-top:0!important;      /* kein Rand mehr */
}

/* ─── grauen Rahmen des inneren Containers entfernen ─── */
details.e-n-accordion-item[open] > .elementor-element{
  border:0!important;          /* Linie weg */
  box-shadow:none!important;   /* falls Theme hier zusätzlich einen Schatten setzt */
}


/* ========== Responsive Feinschliff ========== */
@media (max-width:767px){
  summary.e-n-accordion-item-title{
    padding:22px 66px 22px 18px;
    font-size:18px;
  }
  summary.e-n-accordion-item-title::after{
    right:24px;
    font-size:28px;
  }
  details.e-n-accordion-item + details.e-n-accordion-item{
    margin-top:24px;              /* etwas enger auf Mobile */
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PizzaDude';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://xn--kki-sna.de/wp-content/uploads/2025/07/PizzaDude.dk-Kids-Rock-Regular-_2_.woff') format('woff');
}
/* End Custom Fonts CSS */