.elementor-7251 .elementor-element.elementor-element-9f55bce{--display:flex;}.elementor-7251 .elementor-element.elementor-element-9f55bce:not(.elementor-motion-effects-element-type-background), .elementor-7251 .elementor-element.elementor-element-9f55bce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7251 .elementor-element.elementor-element-ea7ab60{--display:flex;}.elementor-7251 .elementor-element.elementor-element-ea7ab60:not(.elementor-motion-effects-element-type-background), .elementor-7251 .elementor-element.elementor-element-ea7ab60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}/* Start custom CSS for container, class: .elementor-element-9f55bce *//* Globaler, luxuriöser Dunkelgold-Farbverlauf für alle Preislisten-Boxen */
.palazzo-accordion-wrapper {
  background: linear-gradient(135deg, #a38241 0%, #8d7232 50%, #55441e 100%) !important;
}
/* 📱 NUR HANDY-ANSICHT: Perfekte Zentrierung für alle umbrechenden Titel */
@media (max-width: 767px) {
  .palazzo-accordion-header {
    justify-content: center !important; /* Setzt den gesamten Header-Inhalt mittig */
  }
  
  .palazzo-accordion-header > div {
    display: flex !important;
    flex-direction: column !important; /* Stapelt Symbole und Text sauber untereinander */
    align-items: center !important; /* Zentriert Symbole und Text absolut mittig */
    text-align: center !important; /* Richtet die umgebrochenen Textzeilen mittig aus */
    width: 100% !important;
  }

  /* Sorgt dafür, dass Pfeil und Stern auf dem Handy kompakt als eine Einheit über dem Text stehen */
  .palazzo-accordion-header div style, 
  .palazzo-accordion-header span:first-child {
    margin-bottom: 4px !important;
    display: inline-block !important;
  }
}
/* ======================================================= */
/* PALAZZO SMARTPHONE-OPTIMIERUNG (GARANTIERT GOLD & SCHWARZ) */
/* ======================================================= */
@media (max-width: 767px) {
  
  /* Sache 1: Alle geschlossenen Hauptkästen exakt gleich hoch machen */
  .palazzo-accordion-wrapper {
    min-height: 195px !important;
    height: auto !important;
    position: relative !important;
    box-sizing: border-box !important;
    padding: 22px !important;
  }
  
  /* Sache 2: Text absolut mittig zentrieren */
  .palazzo-accordion-header {
    min-height: 145px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    position: relative !important;
    padding-left: 45px !important;
    padding-right: 45px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  
  /* 1. Den fehlerhaften System-Pfeil des Browsers komplett ausblenden */
  .palazzo-accordion-header::-webkit-details-marker,
  .palazzo-accordion-header::marker {
    display: none !important;
    font-size: 0 !important;
    color: transparent !important;
  }
  
  /* 2. Neuen Vektor-Pfeil absolut in exaktem PALAZZO-GOLD verankern */
  .palazzo-accordion-header::before {
    content: "\25B8" !important; /* Gestochen scharfe mathematische Spitze */
    position: absolute !important;
    left: 20px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #d4bc87 !important; /* Garantiert goldene Farbe */
    font-size: 22px !important; /* Perfekte, edle Größe für dieses Symbol */
    font-family: sans-serif !important;
  }
  
  /* Sache 3: Innere Unter-Akkordeons korrigieren und SCHWARZE Pfeile erzwingen */
  .palazzo-accordion-content-box details summary {
    display: flex !important;
    align-items: flex-start !important;
    list-style: none !important;
    position: relative !important;
    padding-left: 20px !important; /* Platz für den inneren Pfeil schaffen */
  }
  .palazzo-accordion-content-box details summary::-webkit-details-marker,
  .palazzo-accordion-content-box details summary::marker {
    display: none !important;
  }
  .palazzo-accordion-content-box details summary::before {
    content: "\25B8" !important; /* Innerer Pfeil */
    position: absolute !important;
    left: 0 !important;
    top: 4px !important;
    color: #000000 !important; /* Garantiert tiefschwarze Farbe */
    font-size: 16px !important;
    font-family: sans-serif !important;
  }
  
  /* Sache 4: Abstand für den allerersten Kasten nach oben zum braunen Balken */
  .elementor-section-wrap > .elementor-element:first-child .palazzo-accordion-wrapper,
  .elementor-widget-wrap > .elementor-element:first-child .palazzo-accordion-wrapper {
    margin-top: 25px !important;
  }
}/* End custom CSS */