body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
:root{
  --bg: #0a0a0a;
  --surface: #111115;
  --surface-2: #0e0e12;
  --border: #23232a;

  --text: #f5f5f5;
  --muted: #b7b7c2;
  --accent: #f2bb4e;

  --radius: 16px;
  --shadow: 0 10px 30px rgba(0,0,0,.35);
  --maxw: 1200px;

  --font-body: 'Lora', Georgia, 'Times New Roman', serif;
  --font-sans: "futura-100", system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --font-deco: "broadacre-thin-3", "futura-100", system-ui, -apple-system, 'Segoe UI', sans-serif;
}

html{
  scroll-behavior: smooth;
}

body{
  margin: 0;
  background: var(--bg);
  color: var(--text);
  font-family: var(--font-body);
}

img{
  display: block;
  max-width: 100%;
  height: auto;
}

a{
  color: inherit;
  text-decoration: none;
}

#header .inside,
#main .inside,
#footer .inside{
  max-width: var(--maxw);
  margin-inline: auto;
  padding-inline: 16px;
}

/* disable mobile menu for desktop */
#header .btn-burger,
#header-mobile-navigation {
  display: none;
}

#header{
  position: sticky;
  top: 0;
  z-index: 50;
  border-bottom: 1px solid var(--border);
  background: rgba(10,10,10,.85);
  -webkit-backdrop-filter: saturate(130%) blur(8px);
  backdrop-filter: saturate(130%) blur(8px);
}

#header .inside{
  max-width: var(--maxw);
  margin-inline: auto;
  padding-inline: 16px;
  padding-block: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.logo-link{
  display: inline-flex;
  align-items: center;
  min-width: 0;
  flex: 1 1 auto;
}

.logo-image{
  height: 100px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

@media (max-width: 420px){
  .logo-image{
    height: 72px;
  }
}

.mod_navigation{
  margin: 0;
  overflow: visible;
}

.mod_navigation .level_1{
  display: flex;
  align-items: center;
  gap: 2rem;
  margin: 0;
  padding: 0;
  overflow: visible;
  list-style: none;

  font-family: var(--font-sans);
  font-size: 1.1rem;
  font-weight: 500;
  font-style: italic;
  letter-spacing: .06em;
  text-transform: lowercase;
}

.mod_navigation .level_1 li,
.mod_navigation .level_2 li{
  margin: 0;
  padding: 0;
}

.mod_navigation a,
.mod_navigation strong.active{
  color: var(--text);
  font-weight: 500;
  text-decoration: none;
}

.mod_navigation a:hover{
  color: var(--accent);
}

/* Dropdown Parent */
.mod_navigation .level_1 > li.submenu{
  position: relative;
  padding-bottom: 8px;
  margin-bottom: -8px;
}

.mod_navigation .level_1 > li.submenu > a,
.mod_navigation .level_1 > li.submenu > strong{
  display: inline-block;
}

/* Dropdown */
.mod_navigation .level_2{
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 20;
  display: none;

  min-width: 220px;
  margin: 0;
  padding: 10px;
  list-style: none;
  text-align: left;

  background: rgba(17,17,21,.96);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
}

.mod_navigation .level_1 > li.submenu:hover > .level_2,
.mod_navigation .level_1 > li.submenu:focus-within > .level_2{
  display: block;
}

/* Dropdown Items */
.mod_navigation .level_2 a,
.mod_navigation .level_2 strong{
  display: block;
  padding: 10px 12px;
  border-radius: 10px;
  text-align: left;

  font: inherit;
}

.mod_navigation .level_2 a:hover,
.mod_navigation .level_2 a:focus,
.mod_navigation .level_2 strong.active{
  background: #1a1a20;
  color: var(--accent);
}

.invisible{
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

#header .btn-ig{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 38px;
  height: 38px;
  min-width: 38px;
  min-height: 38px;
  flex: 0 0 38px;
  box-sizing: border-box;

  border-radius: 999px;
  border: 1px solid #333;
}

#header .btn-ig:hover{
  border-color: var(--accent);
}

#header .btn-ig svg{
  width: 20px;
  height: 20px;
  color: var(--accent);
}

.mod_article{
  margin-top: 72px;
}

.mod_article:last-of-type {
  margin-bottom: 72px;
}

#hero-area{
  position: relative;
  min-height: clamp(25px, 18.571px + 1.786vw, 40px);
  display: flex;
  align-items: center;
  background:
    linear-gradient(rgba(0,0,0,.55), rgba(0,0,0,.78)),
    url("/files/default-theme/hero-images/hero_image.jpg");
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

#hero-area .inside{
  max-width: var(--maxw);
  margin-inline: auto;
  padding-inline: 16px;
}

#hero-area .mod_article{
  margin-top: 0;
  margin-bottom: 0;
}

#hero-area .content-text{
  padding-block: 72px;
}

#hero-area h2{
  margin: 0 0 8px;
  font-family: var(--font-deco);
  font-weight: 100;
  font-size: clamp(26px, 5vw, 60px);
  line-height: 1.05;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--text);
}

#hero-area .rte p{
  margin: 0;
  max-width: 60ch;
  color: var(--muted);
  font-family: var(--font-sans);
  font-style: italic;
  font-weight: 400;
  font-size: clamp(1rem, 2.1vw, 1.35rem);
  line-height: 1.5;
}

#hero-area strong{
  color: var(--text);
  font-weight: 500;
}

@supports (-webkit-touch-callout: none){
  #hero-area{
    background-attachment: scroll;
  }
}

@media (prefers-reduced-motion: reduce){
  #hero-area{
    background-attachment: scroll;
    background-position: center;
  }
}

h2{
  font-family: var(--font-deco);
  font-weight: 100;
  font-size: clamp(24px, 3vw, 34px);
  line-height: 1.1;

  letter-spacing: .18em;
  text-transform: uppercase;

  color: var(--text);

  margin: 0;
}

.content-headline
{
  text-align: center;
}

.heading-line{
  display: flex;
  align-items: center;
  height: 12px;
  margin: 6px 0 24px;
  width: 100%;
}

.heading-line-left,
.heading-line-right{
  width: 30px;
  height: 12px;
  flex: 0 0 30px;

  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.heading-line-left{
  background-image: url("/files/default-theme/general/line_left.png");
}

.heading-line-right{
  background-image: url("/files/default-theme/general/line_right.png");
}

.heading-line-mid{
  flex: 1 1 auto;
  height: 12px;

  background-image: url("/files/default-theme/general/line_mid.png");
  background-repeat: repeat-x;
  background-position: center;
  background-size: auto 12px;
}


.btn-ig:hover,
.btn-social:hover{
  border-color: var(--accent);
}

.btn-ig,
.btn-social{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  border-radius:999px;
  border:1px solid #333;
}

.btn-ig svg{
  width:20px;
  height:20px;
  color:var(--accent);
}

.btn-social svg{
  width:18px;
  height:18px;
  color:var(--accent);
}

.event-socials{
  display:inline-flex;
  align-items:center;
  gap:8px;
}

.content-gallery{
  margin-top: 24px;
}

.content-gallery ul{
  list-style: none;
  margin: 0;
  padding: 0;

  display: grid;
  gap: 12px;
  grid-template-columns: repeat(2, 1fr);
}

@media (min-width: 768px){
  .content-gallery ul{
    grid-template-columns: repeat(3, 1fr);
  }
}

.content-gallery li{
  margin: 0;
  padding: 0;
}

.content-gallery figure{
  position: relative;
  aspect-ratio: 4 / 3;
  border-radius: 12px;
  overflow: hidden;
  margin: 0;
}

.content-gallery img{
  position: absolute;
  inset: 0;
  
  max-width: none;
  width: 100%;
  height: 100%;

  object-fit: cover;

  transition: transform .35s ease;
}

.content-gallery figure:hover img{
  transform: scale(1.05);
}

#footer{
  border-top: 1px solid var(--border);
}

#footer .inside{
  max-width: var(--maxw);
  margin-inline: auto;
  padding: 32px 16px;
  text-align: center;
  color: #b0b0bb;
  font-family: var(--font-sans);
  font-size: 14px;
}

#footer p{
  margin: 0;
}

#footer p + p{
  margin-top: 6px;
}

#footer a{
  color: var(--accent);
}



/* eventliste small begin */
.eventlist-upcoming{
  width: 100%;
  margin-top: 8px;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  overflow: hidden;
  background: var(--surface);
  display: grid;
  grid-template-columns: 1fr;
  position: relative;
}

@media (min-width: 768px){
  .eventlist-upcoming{
    grid-template-columns: repeat(2, 1fr);
  }

  .eventlist-upcoming::before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    background: #1b1b22;
  }
}

.eventlist-upcoming > .event-row{
  display: grid;
  grid-template-columns: 90px 70px minmax(0, 1fr) auto;
  min-height: 52px;
  gap: 12px;
  align-items: center;
  padding: 8px 16px;
  margin: 0;
  border-bottom: 1px solid #1b1b22;
  background: transparent;
}

.eventlist-upcoming > .event-row:last-child{
  border-bottom: 0;
}

/* Datum */
.eventlist-upcoming .event-date{
  font-family: var(--font-sans);
  font-weight: 500;
  font-size: 0.9rem;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--text);
  line-height: 1.2;
}

.eventlist-upcoming .event-date time{
  display: inline-block;
}

/* Uhrzeit */
.eventlist-upcoming .event-time{
  font-family: var(--font-sans);
  font-weight: 400;
  font-size: 0.9rem;
  color: var(--muted);
  line-height: 1.2;
}

/* Titel */
.eventlist-upcoming .event-title{
  min-width: 0;
  font-family: var(--font-sans);
  font-weight: 500;
  font-size: 0.98rem;
  letter-spacing: .03em;
  color: var(--text);
  line-height: 1.25;
}

.eventlist-upcoming .event-title a{
  color: var(--accent);
  text-decoration: none;
}

.eventlist-upcoming .event-title a:hover,
.eventlist-upcoming .event-title a:focus{
  color: #ffffff;
}

/* Abgesagt */
.eventlist-upcoming .event-row.cancelled .event-date,
.eventlist-upcoming .event-row.cancelled .event-time,
.eventlist-upcoming .event-row.cancelled .event-title,
.eventlist-upcoming .event-row.cancelled .event-title a{
  text-decoration: line-through;
  text-decoration-thickness: 2px;
  text-decoration-color: rgba(183,183,194,.85);
}

/* Status */
.eventlist-upcoming .event-status{
  justify-self: end;
  font-family: var(--font-sans);
  font-style: italic;
  font-size: 0.9rem;
  color: #e4513e;
  white-space: nowrap;
  line-height: 1;
}

/* Mobile */
@media (max-width: 540px){
  .eventlist-upcoming > .event-row{
    grid-template-columns: 80px 60px 1fr auto;
    min-height: 48px;
    gap: 10px;
    padding: 8px 12px;
  }
}

/* eventliste small end */

/* eventliste with details start */

.mod_eventlist.eventlist-teaser{
  width: 100%;
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.mod_eventlist.eventlist-teaser > .event-card{
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  overflow: hidden;
  scroll-margin-top: 140px;
}

.mod_eventlist.eventlist-teaser .event-head{
  display: grid;
  grid-template-columns: 90px 70px 1fr auto;
  align-items: center;
  gap: 12px;
  padding: 8px 16px;
  min-height: 52px;
  border-bottom: 1px solid #1b1b22;
}

.mod_eventlist.eventlist-teaser .event-head.has-thumb{
  grid-template-columns: 90px 70px 46px 1fr auto;
}

.mod_eventlist.eventlist-teaser .event-date{
  font-family: var(--font-sans);
  font-weight: 500;
  font-size: 0.9rem;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--text);
}

.mod_eventlist.eventlist-teaser .event-time{
  font-family: var(--font-sans);
  font-weight: 400;
  font-size: 0.9rem;
  color: var(--muted);
}

.mod_eventlist.eventlist-teaser .event-thumb{
  width: 38px;
  height: 38px;
  border-radius: 10px;
  object-fit: cover;
  border: 1px solid #1b1b22;
}

.mod_eventlist.eventlist-teaser .event-info{
  min-width: 0;
  font-family: var(--font-sans);
  font-weight: 500;
  font-size: 0.98rem;
  letter-spacing: .03em;
  line-height: 1.25;
}

.mod_eventlist.eventlist-teaser .event-info strong{
  display: block;
  font-weight: 500;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.mod_eventlist.eventlist-teaser .event-info strong a{
  color: var(--text);
  text-decoration: none;
}

.mod_eventlist.eventlist-teaser .event-info strong a:hover{
  color: var(--accent);
}

.mod_eventlist.eventlist-teaser .event-sub{
  display: block;
  margin-top: 2px;
  font-family: var(--font-sans);
  font-size: 0.9rem;
  color: var(--muted);
}

.mod_eventlist.eventlist-teaser .event-icon{
  width: 40px;
  height: 40px;
  justify-self: end;
}

.mod_eventlist.eventlist-teaser .event-head.cancelled .event-date,
.mod_eventlist.eventlist-teaser .event-head.cancelled .event-time,
.mod_eventlist.eventlist-teaser .event-head.cancelled .event-info strong,
.mod_eventlist.eventlist-teaser .event-head.cancelled .event-sub{
  text-decoration: line-through;
  text-decoration-thickness: 2px;
  text-decoration-color: rgba(183,183,194,.85);
}

.mod_eventlist.eventlist-teaser .event-status{
  justify-self: end;
  font-family: var(--font-sans);
  font-style: italic;
  font-size: 0.9rem;
  color: #e4513e;
  white-space: nowrap;
}

.mod_eventlist.eventlist-teaser .event-extra{
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
  padding: 14px 16px;
  background: var(--surface-2);
}

.mod_eventlist.eventlist-teaser .event-desc{
  font-family: var(--font-sans);
  font-style: italic;
  font-size: 0.95rem;
  line-height: 1.5;
  color: var(--muted);
}

.mod_eventlist.eventlist-teaser .image_container{
  margin: 0;
}

.mod_eventlist.eventlist-teaser .image_container img{
  width: 100%;
  height: 160px;
  object-fit: cover;
  border-radius: 10px;
  border: 1px solid #1b1b22;
}

@media (min-width: 540px){
  .mod_eventlist.eventlist-teaser .event-extra.has-image{
    grid-template-columns: 1fr minmax(160px, 260px);
  }
}

@media (max-width: 540px){
  
  .mod_eventlist.eventlist-teaser .event-head,
  .mod_eventlist.eventlist-teaser .event-head.has-thumb{
    grid-template-columns: auto auto 1fr auto;
    gap: 1rem 1rem;
    padding: 10px 12px;
    min-height: 0;
    align-items: start;
  }

  .mod_eventlist.eventlist-teaser .event-date{
    grid-column: 1;
    grid-row: 1;
  }

  .mod_eventlist.eventlist-teaser .event-time{
    grid-column: 2;
    grid-row: 1;
  }

  .mod_eventlist.eventlist-teaser .event-thumb{
    grid-column: 4;
    grid-row: 1;
    width: 34px;
    height: 34px;
    justify-self: end;
  }

  .mod_eventlist.eventlist-teaser .event-info{
    grid-column: 1 / -1;
    grid-row: 2;
    min-width: 0;
  }

  .mod_eventlist.eventlist-teaser .event-status,
  .mod_eventlist.eventlist-teaser .event-socials,
  .mod_eventlist.eventlist-teaser .event-icon{
    grid-column: 1 / -1;
    grid-row: 3;
    justify-self: start;
  }

  .mod_eventlist.eventlist-teaser .event-socials{
    display: inline-flex;
    flex-wrap: wrap;
    gap: 8px;
  }

  .mod_eventlist.eventlist-teaser .event-icon{
    width: 32px;
    height: 32px;
  }

  .mod_eventlist.eventlist-teaser .event-icon:empty{
    display: none;
  }

  .mod_eventlist.eventlist-teaser .event-extra{
    padding: 12px;
  }
}

/* eventliste with details end */

/* cards */
.article-card{
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  overflow: hidden;

  padding: 18px 16px;

  font-family: var(--font-sans);
}

.article-card.iframe-map
{
  padding: 0;
}

.article-card a{
  color: var(--accent);
}

.article-card .rte{
  color: var(--text);
  line-height: 1.6;
}

.article-card .rte table{
  width: 100% !important;
  border: 0 !important;
  border-collapse: collapse !important;
  background: transparent;
}

.article-card .rte table colgroup{
  display: none;
}

.article-card .rte table tr{
  border-bottom: 1px solid #1b1b22;
}

.article-card .rte table tr:last-child{
  border-bottom: 0;
}

.article-card .rte table td{
  border: 0 !important;
  padding: 10px 0;
  vertical-align: top;
}

.article-card .rte table td:first-child{
  width: 90px;
  padding-right: 12px;
  color: var(--muted);
}

.article-card .rte table td:last-child{
  color: var(--text);
}

.article-card iframe{
  display: block;
  width: 100%;
  height: 360px;
  border: 0;
  background: var(--surface-2);
  filter: grayscale(100%) contrast(1.05) brightness(.9);
}

.article-card img{
  display: block;
  width: 100%;
  height: auto;
}

.mod_article .rent-mail-link{
  display: block;
  max-width: 460px;
  margin: 8px auto 0;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 14px 16px;
  text-decoration: none;
  transition: border-color .2s ease, background .2s ease;
}

.mod_article .rent-mail-link:hover,
.mod_article .rent-mail-link:focus{
  border-color: var(--accent);
  background: var(--surface-2);
}

.mod_article .rent-mail-link .rent-text{
  margin: 0;
  color: var(--accent);
  font-family: var(--font-sans);
  font-style: italic;
  font-weight: 400;
  font-size: clamp(1rem, 2vw, 1.1rem);
  line-height: 1.4;
  text-align: center;
}



/* Mobile */
@media (max-width: 767px){

  #header .mod_navigation {
    display: none;
  }

  #header .btn-ig{
    margin-left: auto;
  }

  #header .btn-burger {
    display: inline-flex;
  }

  #header .btn-burger{
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 38px;
    height: 38px;
    min-width: 38px;
    min-height: 38px;
    flex: 0 0 38px;
    box-sizing: border-box;

    border-radius: 999px;
    border: 1px solid #333;
    background: transparent;

    padding: 0;
    cursor: pointer;
  }

  #header .btn-burger:hover{
    border-color: var(--accent);
  }

  #header .btn-burger img{
    width: 24px;
    height: auto;
    display: block;
  }

  #header-mobile-navigation{
    display: block;
    position: fixed;
    inset: 0;
    z-index: 60;

    background: rgba(0,0,0,.15);

    opacity: 0;
    pointer-events: none;
    transition: opacity .2s ease;
  }

  #header-mobile-navigation .inside{
    position: absolute;
    top: 108px;
    left: 16px;
    right: 16px;

    max-width: none;
    padding: 0;

    background: rgba(17,17,21,.82);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    box-shadow: var(--shadow);

    transform: translateY(-10px);
    transition: transform .2s ease;
    text-align: right;
  }

  /* sichtbar, wenn body die Klasse trägt */
  body.menu-open #header-mobile-navigation{
    opacity: 1;
    pointer-events: auto;
  }

  body.menu-open #header-mobile-navigation .inside{
    transform: translateY(0);
  }

  /* Navigation im Mobile Panel */
  #header-mobile-navigation .mod_navigation{
    margin: 0;
    overflow: visible;
  }

  #header-mobile-navigation .mod_navigation .level_1{
    display: block;
    margin: 0;
    padding: 12px;
    list-style: none;
  }

  #header-mobile-navigation .mod_navigation .level_1 > li{
    margin: 0;
    padding: 0;
  }

  #header-mobile-navigation .mod_navigation .level_1 > li > a,
  #header-mobile-navigation .mod_navigation .level_1 > li.submenu > span,
  #header-mobile-navigation .mod_navigation .level_1 > li > strong
  {
    display: block;
    padding: 12px;
    border-radius: 12px;

    font-family: var(--font-sans);
    font-size: 1.1rem;
    font-weight: 500;
    font-style: italic;
    letter-spacing: .06em;
    text-transform: lowercase;
    text-align: right;

    color: var(--accent);
  }

  /* Mobile Untermenü */
  #header-mobile-navigation .mod_navigation .level_1 > li.submenu{
    padding: 6px 0;
    margin: 4px 0;
    border-top: 1px solid rgba(255,255,255,.5);
    border-bottom: 1px solid rgba(255,255,255,.5);
  }

  #header-mobile-navigation .mod_navigation .level_1 > li.submenu > span 
  {
    color: var(--text);
  }
  
  #header-mobile-navigation .mod_navigation .level_1 > li.submenu > a,
  #header-mobile-navigation .mod_navigation .level_1 > li.submenu > span,
  #header-mobile-navigation .mod_navigation .level_1 > li.submenu > strong{
    padding-bottom: 6px;
  }

  #header-mobile-navigation .level_2 a:hover,
  #header-mobile-navigation .level_2 a:focus{
    background: none;
    color: var(--accent);
  }
  
  /* Im Mobile Menü kein absolutes Dropdown */
  #header-mobile-navigation .mod_navigation .level_2{
    position: static;
    display: block;
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    text-align: right;
  }

  #header-mobile-navigation .mod_navigation .level_2 > li > a,
  #header-mobile-navigation .mod_navigation .level_2 > li > strong{
    display: block;
    padding: 9px 12px;
    border-radius: 12px;

    font-family: var(--font-sans);
    font-size: 1rem;
    font-weight: 500;
    font-style: italic;
    letter-spacing: .06em;
    text-transform: lowercase;
    text-align: right;

    color: var(--accent);
  }
}

