/** Shopify CDN: Minification failed

Line 110:0 Expected "}" to go with "{"

**/
/*
custom.css

Use this file to add custom CSS to your theme.
Make sure to uncomment out the line in theme.liquid so that this css file is loaded.

For more information check out this help guide:
https://help.switchthemes.co/cascade/advanced/custom-css.html
*/
#locale_switcher select {
  color: black !important;
  background: white !important;
  border: 1px solid black !important;
  padding: 2px 6px;
  font-size: 14px;
}
/* MOBILE: Desktop/Tablet-Video ausblenden */
@media screen and (max-width: 749px) {
  #shopify-section-template--27147194368264__video_with_text_overlay_NTTQ9A {
    display: none !important;
  }
}
/* TABLET + DESKTOP: Mobile-Video ausblenden */
@media screen and (min-width: 750px) {
  #shopify-section-template--27147194368264__video_with_text_overlay_TYk97Q {
    display: none !important;
  }
}
/* Foto-Sektion NUR auf Mobilgeräten ausblenden */
@media screen and (max-width: 749px) {
  #shopify-section-template--27147194368264__image_with_text_overlay_yxRq9q {
    display: none !important;
  }
}
@media(max-width:749px){
/* Mobile Menü / Drawer: alle Tailwind-Boxen killen */
:where(.mobile-sidebar,.menu-drawer,.drawer,[class*="drawer"],[class*="sidebar"],[id*="mobile"])
:where([class~="border"],[class*="border-"],[class*="ring"],[class*="ring-"],[class*="outline"],[class*="shadow"]){
  border:0!important;box-shadow:none!important;outline:0!important
}
/* auch direkt auf Buttons/Links/Inputs im Menü */
:where(.mobile-sidebar,.menu-drawer,.drawer,[class*="drawer"],[class*="sidebar"],[id*="mobile"])
:where(button,a,summary,input,select){
  border:0!important;box-shadow:none!important;outline:0!important;border-radius:0!important;background:transparent!important
}
}

/* Mobile Header: Kästen um Menü/Icon weg */
@media (max-width:989px){
:where(#shopify-section-header,sticky-header,.sticky-header,header,[id*="header"],[data-section-type="header"])
button.block{
-webkit-appearance:none!important;appearance:none!important;
background:transparent!important;background-color:transparent!important;
border:none!important;box-shadow:none!important;outline:none!important;
padding:0!important;
}
@media (max-width:989px){
:where(#shopify-section-header,sticky-header,.sticky-header,header,[id*="header"],[data-section-type="header"])
button.block::before,
:where(#shopify-section-header,sticky-header,.sticky-header,header,[id*="header"],[data-section-type="header"])
button.block::after{
content:none!important;border:0!important;box-shadow:none!important;background:transparent!important;
}
:where(#shopify-section-header,sticky-header,.sticky-header,header,[id*="header"],[data-section-type="header"])
button.block *{
background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;
}
}

/* Verhindert das Schließen beim Bewegen der Maus zum Untermenü */
@media screen and (min-width: 990px) {
  .header__inline-menu li,
  .header__inline-menu button {
    padding-bottom: 30px !important;
    margin-bottom: -30px !important;
  }
}



@media screen and (min-width: 990px) {
  /* Wir brechen das Flex-Layout des Themes komplett auf */
  #modals-leftDrawer .sidebar-nav__list li > a,
  #modals-leftDrawer .sidebar-nav__list li > button,
  #modals-leftDrawer .sidebar-nav__list li > div {
    display: grid !important;
    grid-template-columns: 1fr !important; /* Nur eine Spalte, kein Platz für Pfeile */
    gap: 0 !important;
    padding: 0 !important;
    margin: 0 0 15px 0 !important; /* Dein einheitlicher Abstand */
    text-align: left !important;
  }

  /* Wir stellen sicher, dass kein Icon oder Span dazwischenfunkt */
  #modals-leftDrawer .sidebar-nav__list svg,
  #modals-leftDrawer .sidebar-nav__list .inline-block,
  #modals-leftDrawer .sidebar-nav__list span:not(:first-child) {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
  }
}


