@media(max-width:1024px){.elementor .e-2661a5ac-7a68{width:154px;min-width:154px;max-width:154px;flex:0 0 154px;}}@media(max-width:1024px){.elementor .e-343b53b-d008{width:170px;min-width:170px;max-width:170px;flex:0 0 170px;}}@media(max-width:1024px){.elementor .e-1b074c3a-59f1{width:min(326px, calc(86vw - 36px));max-height:calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - 125px);position:fixed;inset-block-start:calc(var(--wp-admin--admin-bar--height, 0px) + 105px);inset-inline-start:18px;z-index:6;opacity:0%;transform:translate3d(-110vw, 0px, 0px);display:flex;flex-direction:column;gap:3px;overflow-y:auto; overscroll-behavior:contain; visibility:hidden; pointer-events:none; transition:opacity .25s ease,transform .36s ease,visibility .36s ease;\n}}@media(max-width:1024px){.elementor .e-7987c3ff-3556{overflow:visible;position:relative;z-index:120;&::before { content: "";
    position: fixed;
    inset: 0;
    z-index: 1;
    background: rgba(4,2,11,.57);
    backdrop-filter: blur(3px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .34s ease, visibility .34s ease; } &:has(.elementor-menu-toggle.elementor-active)::before,
  &:has(.elementor-menu-toggle[aria-expanded="true"])::before { opacity: 1;
    visibility: visible; } & .elementor-menu-toggle { position: relative;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 43px;
    min-height: 43px;
    padding: 9px;
    color: #ffffff;
    background: rgba(15,7,28,.82);
    border: 1px solid rgba(255,69,193,.68);
    border-radius: 12px;
    box-shadow: 0 0 14px rgba(252,52,179,.20);
    transition: background .25s ease, box-shadow .25s ease; } & .elementor-menu-toggle.elementor-active,
  & .elementor-menu-toggle[aria-expanded="true"] { position: fixed !important;
    inset-block-start: calc(var(--wp-admin--admin-bar--height, 0px) + 24px);
    inset-inline-start: min(312px, calc(86vw - 58px));
    z-index: 5;
    background: rgba(36,9,44,.88);
    border-color: rgba(255,102,207,.9);
    box-shadow: 0 0 16px rgba(255,57,188,.32); } & .elementor-nav-menu--dropdown { display: block !important;
    position: fixed !important;
    inset-block-start: var(--wp-admin--admin-bar--height, 0px) !important;
    inset-block-end: 0 !important;
    inset-inline-start: 0 !important;
    inset-inline-end: auto !important;
    width: min(370px, 86vw) !important;
    height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px)) !important;
    max-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px)) !important;
    margin: 0 !important;
    padding: 107px 18px 32px !important;
    box-sizing: border-box;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    transform: translate3d(-104%, 0, 0);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 4;
    border: 0 !important;
    border-inline-end: 1px solid rgba(255,85,205,.65) !important;
    border-radius: 0 23px 23px 0 !important;
    background-color: #0d0719 !important;
    background-image:
      linear-gradient(180deg,rgba(9,5,20,.98) 0%,rgba(12,6,25,.96) 39%,rgba(14,4,24,.77) 67%,rgba(9,4,18,.83) 100%),
      radial-gradient(ellipse at 85% 83%,rgba(254,36,179,.30),transparent 60%),
      url("https://gaycrew.de/wp-content/uploads/2026/10/gaycrew-pink-liberty-bochum-premiere-2026.webp") !important;
    background-size: cover,cover,auto 60% !important;
    background-position: center,center,54% bottom !important;
    background-repeat: no-repeat !important;
    box-shadow: 14px 0 45px rgba(0,0,0,.62), 3px 0 26px rgba(245,38,175,.27) !important;
    transition: transform .38s cubic-bezier(.22,.7,.15,1), opacity .3s ease, visibility .38s ease !important; } &:has(.elementor-menu-toggle.elementor-active) .elementor-nav-menu--dropdown,
  &:has(.elementor-menu-toggle[aria-expanded="true"]) .elementor-nav-menu--dropdown,
  & .elementor-nav-menu--dropdown.elementor-active { transform: translate3d(0, 0, 0) !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important; } & .elementor-nav-menu--dropdown::before { content: "✦ gaycrew";
    display: block;
    position: absolute;
    inset-block-start: 28px;
    inset-inline-start: 25px;
    color: #ff279f;
    font-family: Manrope, sans-serif;
    font-size: 29px;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: -.06em;
    text-shadow: 0 0 18px rgba(247,36,172,.35); } & .elementor-nav-menu--dropdown::after { content: "MUSIK  ·  NEWS  ·  EVENTS";
    position: absolute;
    inset-block-start: 67px;
    inset-inline-start: 26px;
    font-family: Manrope, sans-serif;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .16em;
    color: rgba(255,155,218,.8); } & .elementor-nav-menu--dropdown .elementor-nav-menu { display: block;
    width: 100%;
    padding: 13px 0 0;
    margin: 0;
    border-top: 1px solid rgba(255,100,210,.25);
    background: transparent; } & .elementor-nav-menu--dropdown .elementor-nav-menu > li { border-bottom: 1px solid rgba(248,116,216,.17);
    background: transparent; } & .elementor-nav-menu--dropdown .elementor-nav-menu > li > .elementor-item { color: #ffffff !important;
    font-family: Manrope, sans-serif;
    font-weight: 750;
    font-size: 16px;
    line-height: 1.45;
    padding: 15px 12px;
    min-height: 50px;
    border-radius: 9px;
    background: transparent;
    transition: color .22s ease, background .22s ease; } & .elementor-nav-menu--dropdown .elementor-nav-menu > li > .elementor-item:hover,
  & .elementor-nav-menu--dropdown .elementor-nav-menu > li > .elementor-item.elementor-item-active { color: #ff70c8 !important;
    background: rgba(248,37,169,.15) !important; } & .elementor-nav-menu--dropdown .elementor-nav-menu .sub-menu { position: static !important;
    width: auto !important;
    margin: 0 0 8px 10px !important;
    padding: 0 0 0 11px;
    background: rgba(28,9,40,.67);
    border: 0;
    border-inline-start: 2px solid rgba(255,68,186,.60);
    border-radius: 0 9px 9px 0;
    box-shadow: none; } & .elementor-nav-menu--dropdown .sub-menu .elementor-item { color: #f3e8f5 !important;
    font-size: 14px;
    padding: 12px 15px;
    background: transparent !important; } & .elementor-nav-menu--dropdown .sub-menu .elementor-item:hover,
  & .elementor-nav-menu--dropdown .sub-menu .elementor-item.elementor-item-active { color: #ff7dd0 !important;
    background: rgba(246,50,175,.13) !important; } & .elementor-nav-menu--dropdown .sub-arrow { color: #ff80d1; } & .elementor-nav-menu--dropdown .elementor-nav-menu { display:none !important; } &:has(.elementor-menu-toggle.elementor-active) > nav, &:has(.elementor-menu-toggle[aria-expanded="true"]) > nav { transform:translate3d(0,0,0); opacity:1; visibility:visible; pointer-events:auto; }\n}}@media(max-width:1024px){.elementor .e-341ac59c-272c{display:none;}}@media(max-width:1024px){.elementor .e-afad431-34eb{min-height:65px;padding-block-start:9px;padding-block-end:9px;padding-inline-start:31px;padding-inline-end:31px;border-start-start-radius:22px;border-start-end-radius:22px;border-end-start-radius:20px;border-end-end-radius:20px;gap:11px;&::before { clip-path: polygon(2.65% 0%,97.35% 0%,97.88% 0.5%,98.17% 2%,98.33% 5%,98.17% 10%,99.1% 85%,99.15% 90%,99.08% 94%,98.6% 97%,98.5% 99%,98.1% 100%,1.9% 100%,1.5% 99%,1.4% 97%,0.92% 94%,0.85% 90%,0.9% 85%,1.83% 10%,1.67% 5%,1.83% 2%,2.12% 0.5%); clip-path: shape(from 2.65% 0%,line to 97.35% 0%,curve to 98.17% 10% with 97.93% 0% / 98.33% 4%,line to 99.1% 85%,curve to 98.1% 100% with 99.18% 99% / 98.71% 100%,line to 1.9% 100%,curve to 0.9% 85% with 1.29% 100% / 0.82% 99%,line to 1.83% 10%,curve to 2.65% 0% with 1.67% 4% / 2.07% 0%,close); } &::after { clip-path: polygon(2.65% 0%,97.35% 0%,97.88% 0.5%,98.17% 2%,98.33% 5%,98.17% 10%,99.1% 85%,99.15% 90%,99.08% 94%,98.6% 97%,98.5% 99%,98.1% 100%,1.9% 100%,1.5% 99%,1.4% 97%,0.92% 94%,0.85% 90%,0.9% 85%,1.83% 10%,1.67% 5%,1.83% 2%,2.12% 0.5%); clip-path: shape(from 2.65% 0%,line to 97.35% 0%,curve to 98.17% 10% with 97.93% 0% / 98.33% 4%,line to 99.1% 85%,curve to 98.1% 100% with 99.18% 99% / 98.71% 100%,line to 1.9% 100%,curve to 0.9% 85% with 1.29% 100% / 0.82% 99%,line to 1.83% 10%,curve to 2.65% 0% with 1.67% 4% / 2.07% 0%,close); }\n}}@media(max-width:1024px){.elementor .e-26520bcc-c8c1{padding-block-start:12px;padding-block-end:16px;padding-inline-start:13px;padding-inline-end:13px;}}@media(max-width:1024px){.elementor .e-7b7af991-e502{height:108px;min-height:108px;}}