/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 12 2026 | 15:12:49 */
/* CA Mobile Nav Polish v1.0 — repariert das WP-Core-weiße Burger-Overlay (C&A-Look + smooth) */
/* Hintergrund: WP-Core setzt seit einem Update .is-menu-open auf #fff mit hoher Spezifität — daher !important. */

.ca-main-nav .wp-block-navigation__responsive-container.is-menu-open{
  background: #F4F0E8 !important;
  padding: 28px 24px !important;
  animation: caNavOverlay .34s cubic-bezier(.2,.7,.3,1) both !important;
}

@keyframes caNavOverlay{
  from{opacity:0; transform:translateX(28px);}
  to{opacity:1; transform:none;}
}

/* Inhalt: kompakt, linksbündig, ohne Doppel-Padding des Themes */
.ca-main-nav .is-menu-open .wp-block-navigation__responsive-container-content{
  padding-top: 64px !important;
}
.ca-main-nav .is-menu-open .wp-block-navigation__container{
  gap: 10px !important;
  align-items: flex-start !important;
  width: 100% !important;
  justify-content: flex-start !important;
}
.ca-main-nav .is-menu-open .wp-block-navigation__responsive-container-content{
  align-items: flex-start !important;
  justify-content: flex-start !important;
}
.ca-main-nav .is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item{
  width: 100% !important;
  padding: 0 !important;
  justify-content: flex-start !important;
  animation: caNavItem .5s cubic-bezier(.2,.7,.3,1) both;
}
.ca-main-nav .is-menu-open .wp-block-navigation__container > li:nth-child(1){animation-delay:.05s;}
.ca-main-nav .is-menu-open .wp-block-navigation__container > li:nth-child(2){animation-delay:.10s;}
.ca-main-nav .is-menu-open .wp-block-navigation__container > li:nth-child(3){animation-delay:.15s;}
.ca-main-nav .is-menu-open .wp-block-navigation__container > li:nth-child(4){animation-delay:.20s;}
.ca-main-nav .is-menu-open .wp-block-navigation__container > li:nth-child(5){animation-delay:.25s;}
.ca-main-nav .is-menu-open .wp-block-navigation__container > li:nth-child(6){animation-delay:.30s;}
.ca-main-nav .is-menu-open .wp-block-navigation__container > li:nth-child(7){animation-delay:.35s;}

@keyframes caNavItem{
  from{opacity:0; transform:translateY(12px);}
  to{opacity:1; transform:none;}
}

/* Link-Optik im Overlay */
.ca-main-nav .is-menu-open .wp-block-navigation-item a{
  display: block;
  width: 100%;
  font-size: 1.45rem !important;
  line-height: 1.25;
  padding: .6rem .9rem !important;
  border-radius: 12px;
  color: #23282E;
}
.ca-main-nav .is-menu-open .wp-block-navigation-item a:hover{
  background: rgba(15,118,110,.08);
  color: #0F766E;
}
.ca-main-nav .is-menu-open .wp-block-navigation-item a[aria-current="page"]{
  background: rgba(15,118,110,.1);
  color: #0F766E;
}

/* Kein Hover-Unterstrich (aus Header-CSS 1104) im Overlay */
.ca-main-nav .is-menu-open .wp-block-navigation-item a::after{
  content: none !important;
}

/* Close-Button: größeres Ziel, Teal */
.ca-main-nav .wp-block-navigation__responsive-container-close{
  color: #0F766E !important;
  padding: 10px !important;
}
.ca-main-nav .wp-block-navigation__responsive-container-close svg{
  width: 26px; height: 26px;
}

@media (prefers-reduced-motion: reduce){
  .ca-main-nav .wp-block-navigation__responsive-container.is-menu-open,
  .ca-main-nav .is-menu-open .wp-block-navigation-item{
    animation: none !important;
  }
}
