/* Header (mobil) und Menüpunkt „Feier konfigurieren“ — für alle Seiten.
   Nach jeder Änderung die Version ?v= in den Templates anheben (Test prüft das). */
li.djj-nav-cta a{color:#AE875F !important;font-weight:600}li.djj-nav-cta a:hover{color:#96744e !important}
@media(max-width:1024px){
  /* Header als durchgehende Fläche über dem (teils darunterliegenden) Hero */
  header.elementor-location-header{position:relative;z-index:100}
  body:not(.djj-journey) header.elementor-location-header{background:#1F1D1E}
  /* Geschlossenes Dropdown bleibt sonst display:block und malt einen dunklen Balken */
  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container[aria-hidden="true"]{display:none !important}
  body.djj-journey header.elementor-location-header{background:#fff;border-bottom:1px solid #ECE4D8}
  .elementor-element-9b85f8a .e-con-inner{flex-direction:row;align-items:center;flex-wrap:nowrap;
    padding:14px 18px !important}
  .elementor-element-14a76d4{order:1}
  .elementor-element-6ef3601{order:2;margin-left:auto;flex-grow:0}
  .elementor-element-77e9d9f{order:3;flex-grow:0;width:auto}
  .elementor-menu-toggle{background:transparent !important;color:#fff !important}
  body.djj-journey .elementor-menu-toggle{color:#1F1D1E !important}
  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
    position:fixed !important;top:88px !important;left:0 !important;right:0 !important;
    width:100% !important;transform:none !important;
    background:#1F1D1E !important;border-bottom:2px solid #AE875F;
    box-shadow:0 26px 44px rgba(0,0,0,.4);padding:14px 0 20px;z-index:9999;
    max-height:calc(100vh - 88px);overflow-y:auto}
  nav.elementor-nav-menu--dropdown a.elementor-item{
    font-family:'Cormorant Infant',Georgia,serif !important;font-size:26px !important;
    line-height:1.35 !important;padding:10px 24px !important;color:#FAF9F9 !important;
    background:transparent !important;justify-content:center}
  nav.elementor-nav-menu--dropdown a.elementor-item.elementor-item-active,
  nav.elementor-nav-menu--dropdown a.elementor-item:hover{color:#D8B48C !important;background:transparent !important}
  nav.elementor-nav-menu--dropdown ul.sub-menu{background:rgba(255,255,255,.05) !important;padding:6px 0 10px}
  nav.elementor-nav-menu--dropdown a.elementor-sub-item{
    font-family:'Cormorant Infant',Georgia,serif !important;font-size:19px !important;
    line-height:1.4 !important;padding:7px 24px !important;color:#C8B49A !important;
    background:transparent !important;justify-content:center}
  nav.elementor-nav-menu--dropdown a.elementor-sub-item:hover{color:#D8B48C !important}
  nav.elementor-nav-menu--dropdown li.djj-nav-cta a.elementor-sub-item{color:#AE875F !important;font-weight:700}
  body.djj-journey nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
    background:#fff !important;border-bottom-color:#AE875F;
    box-shadow:0 22px 40px rgba(31,29,30,.18)}
  body.djj-journey nav.elementor-nav-menu--dropdown a.elementor-item{color:#1F1D1E !important}
  body.djj-journey nav.elementor-nav-menu--dropdown a.elementor-item.elementor-item-active,
  body.djj-journey nav.elementor-nav-menu--dropdown a.elementor-item:hover{color:#AE875F !important}
  body.djj-journey nav.elementor-nav-menu--dropdown ul.sub-menu{background:#FAF8F5 !important}
  body.djj-journey nav.elementor-nav-menu--dropdown a.elementor-sub-item{color:#96744e !important}
  body.djj-journey nav.elementor-nav-menu--dropdown a.elementor-sub-item:hover{color:#AE875F !important}
}
@media(min-width:1025px){
  /* „Angebot“-Dropdown im Design des mobilen Panels */
  .elementor-nav-menu--main ul.sub-menu{background:#1F1D1E !important;
    border-radius:0 0 12px 12px;border-bottom:2px solid #AE875F;
    box-shadow:0 18px 38px rgba(0,0,0,.28);padding:10px 0 14px;overflow:hidden;min-width:250px}
  .elementor-nav-menu--main a.elementor-sub-item{
    font-family:'Cormorant Infant',Georgia,serif !important;font-size:19px !important;
    line-height:1.4 !important;padding:8px 26px !important;color:#FAF9F9 !important;
    background:transparent !important;justify-content:center}
  .elementor-nav-menu--main a.elementor-sub-item:hover{color:#D8B48C !important;background:transparent !important}
  .elementor-nav-menu--main li.djj-nav-cta a.elementor-sub-item{color:#AE875F !important;font-weight:700}
  /* Journey-Seiten: gleiche Optik in hell */
  body.djj-journey .elementor-nav-menu--main a.elementor-item{
    font-family:'Cormorant Infant',Georgia,serif;font-size:20px;color:#1F1D1E}
  body.djj-journey .elementor-nav-menu--main a.elementor-item:hover,
  body.djj-journey .elementor-nav-menu--main a.elementor-item.elementor-item-active{color:#AE875F}
  body.djj-journey .elementor-nav-menu--main ul.sub-menu{background:#fff !important;
    border:1px solid #ECE4D8;border-bottom:2px solid #AE875F;
    box-shadow:0 18px 38px rgba(31,29,30,.16)}
  body.djj-journey .elementor-nav-menu--main a.elementor-sub-item{color:#1F1D1E !important}
  body.djj-journey .elementor-nav-menu--main a.elementor-sub-item:hover{color:#AE875F !important}
  body.djj-journey .elementor-nav-menu--main li.djj-nav-cta a.elementor-sub-item{color:#AE875F !important}
}
