@font-face { font-family: "Libertinus Serif"; src: url("/wp-content/themes/michael-neff/fonts/LibertinusSerif-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; } @font-face { font-family: "Libertinus Serif"; src: url("/wp-content/themes/michael-neff/fonts/LibertinusSerif-Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; } @font-face { font-family: "Libertinus Serif"; src: url("/wp-content/themes/michael-neff/fonts/LibertinusSerif-Italic.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap; } @font-face { font-family: "Libertinus Mono"; src: url("/wp-content/themes/michael-neff/fonts/LibertinusMono-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; } *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } html, body{ -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -moz-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; margin:0px; font-family: "Libertinus Mono","Libertinus Serif", times, serif; font-weight:400; color: #111; font-size: 11px; line-height: 1.1; letter-spacing:0.05em; background-color:white; width:100%; box-sizing:border-box; touch-action: auto !important; user-select: auto !important; font-kerning: normal; font-variant-ligatures: common-ligatures no-discretionary-ligatures no-historical-ligatures; font-feature-settings: "kern", "onum"; overflow-x: clip; } *,:after,:before{ box-sizing:inherit } * { -webkit-tap-highlight-color: transparent; -webkit-user-select: auto; user-select: auto; box-sizing: border-box; } ::selection {background:#000;color:white;text-shadow: none;} ::-moz-selection{background:#000;color:white;text-shadow: none;} ul{ margin:0; } p{ margin:0; display: block; margin-block-start: 0em; margin-block-end: 0em; margin-inline-start: 0px; margin-inline-end: 0px; } i, cite, em, var, address, dfn { text-align:left; font-family: "Libertinus Serif", times, serif; font-style:italic; font-variant-ligatures: common-ligatures no-discretionary-ligatures no-historical-ligatures; font-feature-settings: "kern", "onum"; } strong, b { text-align: left; font-family: "Libertinus Serif", times, serif; font-weight:700; font-variant-ligatures: common-ligatures no-discretionary-ligatures no-historical-ligatures; font-feature-settings: "kern", "onum"; } mark { background-color: white!important; color: #111!important; font-family: "Libertinus Mono","Libertinus Serif", times, serif; font-size:11px; text-transform:uppercase; line-height: 1.1; letter-spacing:0.05em; padding:0; } p:has(mark) { margin: 0em 0; line-height: 0; } .lazy { opacity:0; } .lazy.lazyloaded { opacity:1; transition: opacity 0.3s ease-in-out; } .main-navigation a, .main-navigation img, .menunameinner, img { -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; } .main-navigation li { overflow: hidden; } .main-navigation a, .main-navigation li{ display: flex; align-items: center; justify-content: center; transition: none !important; will-change: transform; } .menunameinner { display: flex; align-items: center; gap: 8px; } .menunameinner::after { content: ""; width: 25px; height: 7px; display: inline-block; margin-top:-1px; background: linear-gradient(currentColor, currentColor) 0 0 / 100% 1px no-repeat, linear-gradient(currentColor, currentColor) 0 50% / 100% 1px no-repeat, linear-gradient(currentColor, currentColor) 0 100% / 100% 1px no-repeat; } .main-navigation li { overflow: visible!important; } .page-id-51 .carousel.embla { flex: 0 0 25%; width: 25%; margin-left: auto!important; margin: 10px; top: 100px!important; } .carousel.embla { flex: 0 0 50%; width: 50%; min-width: 0; height: calc(100dvh - 90px); overflow: hidden; } .embla__viewport { width: 100%; height: 100%; } .embla__container { display: flex; height: 100%; touch-action: pan-y pinch-zoom; } .embla__slide { flex: 0 0 100%; min-width: 0; height: 100%; position: relative; overflow: hidden; } .carousel.is-static { cursor: default; } .carousel.is-static .embla__container { transform: none !important; } .carousel, .embla__viewport, .embla__container, .embla__slide, .carousel-cell, .carousel-cell img { -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; } .carousel:focus, .carousel:focus-visible, .embla__viewport:focus, .embla__viewport:focus-visible { outline: none; box-shadow: none; } .playp { -webkit-tap-highlight-color: transparent; touch-action: manipulation; cursor: pointer; } .diskografie img{ max-width:75%; } .site-main { opacity: 1;  transition: opacity 0.3s ease; width:100%; padding-top:90px; } .home .site-main{ padding-top:0; } .site-main.is-loading { pointer-events: none; } .site-main.is-loading::after { content: ""; position: fixed; inset: 0; background: rgba(255,255,255,0.95); animation: ajaxPulse 1.2s ease-in-out infinite; z-index: 999; } @keyframes ajaxPulse { 0% { opacity: 0.6; } 50% { opacity: 0.95; } 100% { opacity: 0.6; } } .main-navigation ul{ padding:0; } .main-navigation li{ list-style:none; height: 100%; display: flex; } .main-navigation a{ text-decoration:none; color:white; } .site-header{ position: fixed; top: 0; width: calc(100% - 0px); transition: background-color .7s; z-index: 99999999; box-shadow: 0 4px 10px rgba(0,0,0,.2); } .menuname{ height:45px; text-align:center; display: flex; justify-content: end; align-items: center; display:none; display: inline-block; } .main-navigation{ width: 100%; position: relative; z-index: 999999; color: #000; height: 45px; margin: 0; cursor: grab; overflow: hidden; display: block; background-color: rgba(255, 255, 255, 0.95); user-select: none; -webkit-user-select: none; touch-action: none; overflow-x:hidden; } .main-navigation a{ color: #000; text-transform: uppercase; display: flex; justify-content: center; align-items: center; text-decoration: none; will-change: transform, opacity; } .main-navigation ul{ padding: 0; height: 45px; padding-top: 1px; list-style: none; margin: 0; gap: 15px; display: flex; justify-content: center; align-items: center; } .site-header a{ align-content: center; display: flex; justify-content: center; align-items: center; } .eventwrapper { position: sticky; top:45px; } .eventwrapper article { transition: transform 0.3s ease, opacity 0.3s ease; } .logo { position: fixed; top: 0; left: 0; height: 45px; width: 100%; z-index: 999999999; cursor: pointer; color: #111; pointer-events:none; } .logo a{ padding: 2px 10px 0px 10px; width:100%; height:100%; color: #111; text-decoration:none; display: inline-block; text-decoration:none; } .logosubline { display: flex; align-items: center; width: 100%; } .name { width: 100%; font-weight:700; } .subline-box { perspective: 1000px; line-height: 1; text-transform: uppercase; width: 100%; left: 50%; font-size:9px; transform: translate(-50%); text-align: center; } .subline { animation: rotateOnce 9s ease-in-out 1; transition: transform 0.6s ease; transform-style: preserve-3d; } @keyframes rotateOnce { 0% { transform: rotateY(0deg); } 100% { transform: rotateY(360deg); } } .transitioning{ opacity:0; } .menuname { color: #000; position: relative; text-transform: uppercase; padding-right: 10px; padding-top:2px; } .articlehalf{ width:50%; } .audio-player canvas { pointer-events: none; position: absolute; z-index: 0; } .bold{ font-size:18px; font-family: "Libertinus Serif", times, serif; font-weight:700; } .page-title{ padding-top:50vh; padding-top:50dvh; min-height:100vh; min-height:100dvh; text-align:center; } .events a{ color: #111; text-decoration:none; transition: transform 0.3s ease; } @media (hover: hover) and (pointer: fine) { a { transition: opacity 0.3s ease-in-out; } a:hover { opacity: 0.5; transition: opacity 0.3s ease-in-out; } .events a:hover { opacity: 0.5; transition: opacity 0.3s ease-in-out; } } .page-id-51 .carousel{ width: 50%; margin-top: 0px; height: 100%; } #menu-item-90 a:before{ content:"➝"; padding-right:5px; } .page-id-83 figcaption { display:none; } .page-id-85 figcaption { display:none; } .page-id-85 .text a::before { content: "➝"; display: inline-block; width: 14px; height: 5px; margin-top:0; margin-left: 80px; vertical-align: 1px; font-size:10px; } .container { display: flex; align-items: flex-start; margin: 0 auto; padding:0; gap:0; box-shadow: 0 4px 10px rgba(0,0,0,.2); } .text { font-size: 18px; line-height:1.4; letter-spacing:0; width:50%; hyphens:auto; text-indent:80px; padding: 35px 10px 40px 10px; font-family: "Libertinus Serif", times, serif; font-weight: 400; } .text p{ max-width: 65ch; } .post .text{ font-family: "Libertinus Serif", times, serif; font-weight: 700; padding:0; text-transform: none; line-height: 1.1; text-indent:0; width:100%; } .text ul { padding-left:80px; } .text li { position: relative; text-align: left; hyphens: none; list-style: none; padding-left: -9px; margin-left: 0px; text-indent:0px } .text li::before { content: ""; position: absolute; left: -10px; top: .7em; width: 2px; height: 2px; background: black; border-radius: 50%; } .text a { color: #111; text-decoration: none; position: relative; display: inline-block; } .page-id-85 .text{ text-indent:0px; text-align:left; } .page-id-51 .carousel{ width:25%; margin-left:auto!important; margin:10px; top:100px!important; } .carousel { position: sticky; width: 50%; margin: 0 auto; height:calc(100vh - 90px); height:calc(100dvh - 90px); top:90px; } .carousel-cell { width: 100%; height:100%; } .carousel-cell img { width: 100%; height: 100%; object-fit: cover; } figure{ margin:0px; } figcaption { position: relative; bottom: 0; width:100%; background:white; font-size:10px; text-transform:uppercase; } #canvasstart{ position: sticky; top: 0; left: 0; width: 100%; height: calc(100vh - 45px); object-fit: cover; z-index: 999; top: 45px; } .halfcontainer{ padding-top: 45px; overflow:hidden; } .half:first-child{ width: 100%; position: fixed; overflow:hidden; } .half:nth-child(2){ width: 100%; position: relative; height:100%; z-index: 999; mix-blend-mode: difference; } .sound-selectiondrei { width: 100%; color: #fff; position: relative; margin: 0; display: block; width: 200px; top: 45px; mix-blend-mode: difference; margin: 0; display: block; padding-bottom: 45px; } .sound-selectiondrei ul { padding:0px; } .sound-selectiondrei li { cursor: pointer; width: 100%; text-transform: uppercase; padding: 30px 0; min-height: 45px; list-style: none; display: flex; align-items: center; } .sound-selectiondrei li:last-child { background: none; } .sound-selectiondrei .track-time { position: absolute; right: -40px; top: 50%; transform: translateY(-50%); display: flex; flex-direction: column; align-items: flex-end; font-size: 11px; opacity: 1; } .sound-selectiondrei .track-time .time-current { opacity: 1; } .sound-selectiondrei .track-time .time-total { opacity: 1; } .sound-selectiondrei { counter-reset: track; } .sound-selectiondrei li { position: relative; padding-left: 50px; color: white; counter-increment: track; } .sound-selectiondrei li:nth-child(even) { margin-left: 95px; } .sound-selectiondrei li::after { content: counter(track, decimal-leading-zero); position: absolute; left: 20px; color: white; margin-top: 2px; } .sound-selectiondrei li { position: relative; padding-left: 50px; color: white; } .sound-selectiondrei li::before { content: "●"; position: absolute; top: 50%; left: 10px; transform: translateY(-50%); color: #fff; opacity: 0.2; font-size: 0.8em; } .sound-selectiondrei li.pause::before { content: ""; position: absolute; top: 50%; left: 10px; transform: translateY(-50%); } .sound-selectiondrei li .bars { position: absolute; top: 50%; left: 10px; transform: translateY(-50%); display: none; height: 10px; width: 10px; } .sound-selectiondrei li .bars::before { content: "●"; mix-blend-mode: normal !important; display: inline-block; font-size: 0.9em; color: #EF3340 !important; animation: pulse 1.4s ease-in-out infinite; } .sound-selectiondrei li.pause .bars { display: flex; align-items: flex-end; } .sound-selectiondrei li.pause.paused .bars, .sound-selectionzwei li.pause.paused .bars { display:none; } .sound-selectiondrei li.pause.paused::before { content: "●"; position: absolute; top: calc(50% - 0px); left: 10px; color: #fff; opacity: 0.2; font-size: 0.8em; } .sound-selectionzwei li.pause.paused::before { content: "●"; position: absolute; top: calc(50% - 4px); left: 0px; color: #111; opacity: 0.2; font-size: 0.8em; } @keyframes pulse { 0% { opacity: 0.4; transform: scale(0.9); } 50% { opacity: 1; transform: scale(1.05); } 100% { opacity: 0.4; transform: scale(0.9); } } .page-id-496 .site-main{ padding-right:5%; padding-left:5%; padding-top: calc(5% + 90px); } .grid { position: relative; --masonry-col-percent: 25%; --masonry-gap: 5%; min-height:100vh; } .grid > * { position: absolute; overflow: hidden; } .grid-item { width: auto; padding: 0; line-height: 0; } .grid-item img{ width:100%; height: auto; display: block; cursor:pointer; backface-visibility: hidden; transform: translateZ(0); } .modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0); display: none; align-items: center; justify-content: center; z-index: 9999999999; } .modal.show { display: flex; } .modal img { width: 100%; height: 100%; object-fit:contain; opacity: 0; transition: opacity 0.3s; } .modal img.loaded { opacity: 1; } .modal-open { } article { z-index: 9; background: #fff; } .events{ display: grid; grid-template-columns: 1fr; color: #111; padding:15px 10px 14px 10px; min-height: 45px; text-transform: uppercase; hyphens: auto; width:100%; } .posts-navigation{ display:none; } .events span { padding-right:10px; text-indent: 80px } span.bold{ margin-left: -80px; text-transform:none; letter-spacing: 0; } .audio-player { width: 100%; overflow: hidden; display: flex; flex-direction: column; position: relative; z-index: 1; height: 45px; } .controls { display: flex; align-items: center; height: 45px; text-transform: uppercase; position: relative; width: 100%; } #canvas { position: absolute; top:0; left: 0; width: 100%; height: 100%; transition: opacity 3s ease-in-out; height:45px; z-index:1; } .song-title-wrapper { overflow: hidden; flex: 1 1 auto; height: 45px; display: flex; align-items: center; z-index: 2; padding-top: 2px; mix-blend-mode:difference; } .song-title { white-space: nowrap; will-change: transform; color: #fff; display: grid; place-items: center; width:100%; } .song-title span { align-content: center; height: 45px; margin-left: auto; } .playp{ display: flex; align-items: center; flex: 0 0 auto; cursor: pointer; background: 0 0; border: none; color: #fff; height: 45px; min-width:60px; padding: 2px 10px 0px 10px; text-transform: uppercase; z-index: 9; transition: transform 0.3s ease; mix-blend-mode:difference; } .shufflep{ display: flex; align-items: center; flex: 0 0 auto; cursor: pointer; background: 0 0; margin-right: 10px; width: 23px; height: 45px; border: none; color: #fff; position: relative; text-transform: uppercase; z-index: 9; transition: transform .3s ease; mix-blend-mode: difference; } .shufflep::after { content: ""; inset: 0; position: absolute; width: 12px; display: flex; justify-content: center; align-items: center; background-color: currentColor; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.86 13.43'><path fill='black' fill-rule='evenodd' d='M0 2.22c0-.28.22-.5.5-.5h.5c2.2 0 3.83 1.24 4.87 2.42.49.55.87 1.1 1.13 1.53.26-.43.64-.98 1.13-1.53 1.05-1.18 2.67-2.42 4.87-2.42v1c-1.8 0-3.17 1.01-4.13 2.08-.52.58-.96 1.23-1.32 1.92.36.69.8 1.33 1.32 1.92.95 1.07 2.33 2.08 4.13 2.08v1c-2.2 0-3.83-1.24-4.87-2.42-.42-.48-.8-.99-1.13-1.53-.26.43-.64.98-1.13 1.53-1.05 1.18-2.67 2.42-4.87 2.42h-.5c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h.5c1.8 0 3.17-1.01 4.13-2.08.52-.58.96-1.23 1.32-1.92-.36-.69-.8-1.33-1.32-1.92-.95-1.07-2.33-2.08-4.13-2.08h-.5c-.28 0-.5-.22-.5-.5Z'/><path fill='black' d='M13 4.18V.25c0-.14.11-.25.25-.25.06 0 .12.02.16.06l2.36 1.97c.12.1.12.28 0 .38l-2.36 1.97c-.11.09-.26.07-.35-.03A.249.249 0 0 1 13 4.18Zm0 9v-3.93c0-.14.11-.25.25-.25.06 0 .12.02.16.06l2.36 1.97c.12.1.12.28 0 .38l-2.36 1.97c-.11.09-.26.07-.35-.03a.249.249 0 0 1-.06-.16Z'/></svg>"); mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.86 13.43'><path fill='black' fill-rule='evenodd' d='M0 2.22c0-.28.22-.5.5-.5h.5c2.2 0 3.83 1.24 4.87 2.42.49.55.87 1.1 1.13 1.53.26-.43.64-.98 1.13-1.53 1.05-1.18 2.67-2.42 4.87-2.42v1c-1.8 0-3.17 1.01-4.13 2.08-.52.58-.96 1.23-1.32 1.92.36.69.8 1.33 1.32 1.92.95 1.07 2.33 2.08 4.13 2.08v1c-2.2 0-3.83-1.24-4.87-2.42-.42-.48-.8-.99-1.13-1.53-.26.43-.64.98-1.13 1.53-1.05 1.18-2.67 2.42-4.87 2.42h-.5c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h.5c1.8 0 3.17-1.01 4.13-2.08.52-.58.96-1.23 1.32-1.92-.36-.69-.8-1.33-1.32-1.92-.95-1.07-2.33-2.08-4.13-2.08h-.5c-.28 0-.5-.22-.5-.5Z'/><path fill='black' d='M13 4.18V.25c0-.14.11-.25.25-.25.06 0 .12.02.16.06l2.36 1.97c.12.1.12.28 0 .38l-2.36 1.97c-.11.09-.26.07-.35-.03A.249.249 0 0 1 13 4.18Zm0 9v-3.93c0-.14.11-.25.25-.25.06 0 .12.02.16.06l2.36 1.97c.12.1.12.28 0 .38l-2.36 1.97c-.11.09-.26.07-.35-.03a.249.249 0 0 1-.06-.16Z'/></svg>"); } .shufflep.active::before { content: "●"; position: absolute; right: 0px; font-size: .9em; color: #ef3340 !important; animation: pulse 1.4s ease-in-out infinite; } .ctime{ flex: 0 0 auto; cursor: pointer; display: flex; align-items: center; background: 0 0; border: none; color: #fff; height: 45px; display: flex; align-items: center; padding: 0 10px 0 20px; text-transform: uppercase; z-index: 1; padding-top: 2px; mix-blend-mode:difference; } .progr-container { overflow: hidden; flex: 1 1 auto; height: 45px; display: flex; align-items: center; z-index: 3; position: absolute; width: 100%; mix-blend-mode:difference; } .progr { width: 100%; height: 45px; position: relative; cursor: pointer; } .progb { position: absolute; bottom: 0; left: 0; height: 100%; width: 0; } .progb::before, .progb::after { content: ""; position: absolute; left: 100%; transform: translateX(-50%); width: 1px; background: #fff; } .progb:before { top: 0; height:38% } .progb:after { bottom: 0; height:38% } .is-playing .progb::after { opacity: 1; } .sounds{ z-index:9; width:35px; text-align:center; cursor:pointer; height: 45px; display: flex; align-items: center; } .sound-selection { top:45px; width:50%; left:50%; position: absolute; background: white; list-style: none; margin: 0; overflow: hidden; transform-origin: top; transition: clip-path 0.4s cubic-bezier(0, 1.02, 0.67, 1); clip-path: inset(0 0 100% 0); display: block; } .sound-selection.open { clip-path: inset(0 0 0% 0); } .sound-selection ul{ padding:0; border-left: 1px solid #000; } .sound-selection li { cursor: pointer; width:100%; list-style:none; text-transform:uppercase; border-bottom: 1px solid #000; padding: 17px 10px 15px 10px; min-height: 45px; display: flex; align-items: center; } .sound-selection { counter-reset: track; } .sound-selection li { position: relative; padding-left: 50px; color: #111; counter-increment: track; } .sound-selection li::after { content: counter(track, decimal-leading-zero); position: absolute; left: 10px; color: #111; } .sound-selection li { position: relative; padding-left: 40px; color: #111; } .sound-selection li::before { content: "●"; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); color: #111; opacity: 0.2; font-size: 0.8em; } .sound-selection li.pause::before { content: ""; position: absolute; top: 50%; left: 10px; transform: translateY(-50%); width: 0; height: 0; border-top: 0px solid transparent; border-bottom: 0px solid transparent; border-left: 0px solid black; } .sound-selection li .bars { position: absolute; top: 50%; left: 10px; transform: translateY(-50%); display: none; height: 8px; width: 10px; } .sound-selection li .bars::before { content: "●"; display: inline-block; font-size: 0.9em; color: #EF3340 !important; mix-blend-mode: normal !important; animation: pulse 1.4s ease-in-out infinite; } .sound-selection li.pause .bars { display: flex; align-items: flex-end; } @keyframes pulse { 0% { opacity: 0.4; transform: scale(0.9); } 50% { opacity: 1; transform: scale(1.05); } 100% { opacity: 0.4; transform: scale(0.9); } } .diskografie { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; position:relative; box-shadow: 0 4px 10px rgba(0,0,0,.2); } .titelinner{ position: sticky; top: 100px; } .bildinner{ position: sticky; top: 90px; } .bild img { height:auto; width: 100%; padding: 10px; filter: grayscale(100%); display:block; opacity:0.1!important; } .bild img.is-playing{ filter: grayscale(0%); opacity:1!important; } .link{ padding: 0px 10px 10px 10px; } .link a { color: #111; text-decoration: none; position: relative; display: inline-block; transition: font-weight 0.3s ease; text-transform:uppercase; background:white; } .link a:before { content: "➝"; display: inline-block; width: 14px; height: 14px; font-size: 10px; } .sound-selectionzwei { width: 100%; color: #111; position: relative; list-style: none; margin: 0; display: block; grid-column: 3/5; grid-row: 1; } .sound-selectionzwei .track-time { position: absolute; right: 40px; top: 50%; transform: translateY(-50%); display: flex; flex-direction: column; align-items: flex-end; font-size: 11px; opacity: 1; } .sound-selectionzwei .track-time .time-current { opacity: 1; } .sound-selectionzwei .track-time .time-total { opacity: 1; } .sound-selectionzwei ul{ padding:0; position: sticky; top: 90px; } .sound-selectionzwei li { cursor: pointer; width:100%; list-style:none; text-transform:uppercase; padding: 17px 90px 15px 10px; min-height: 45px; display: flex; align-items: center; } .sound-selectionzwei li:last-child { background:none; } .sound-selectionzwei { counter-reset: track; } .sound-selectionzwei li { position: relative; padding-left: 10px; color: #111; counter-increment: track; } .sound-selectionzwei li::after { content: counter(track, decimal-leading-zero); position: absolute; right: 10px; color: #111; } .sound-selectionzwei li { position: relative; padding-left: 15px; color: #111; } .sound-selectionzwei li::before { content: "●"; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); color: #111; opacity: 0.2; font-size: 0.8em; } .sound-selectionzwei li.pause::before { content: ""; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); width: 0; height: 0; } .sound-selectionzwei li .bars { position: absolute; top: 50%; left: 0px; transform: translateY(-50%); display: none; } .sound-selectionzwei li .bars::before { content: "●"; font-size: 0.9em; color: #EF3340 !important; mix-blend-mode: normal !important; animation: pulse 1.4s ease-in-out infinite; } .sound-selectionzwei li.pause .bars { display: flex; align-items: flex-end; } @keyframes pulse { 0% { opacity: 0.4; transform: scale(0.9); } 50% { opacity: 1; transform: scale(1.05); } 100% { opacity: 0.4; transform: scale(0.9); } } .titel{ padding: 10px; font-size:18px; letter-spacing:0; line-height:1.4; font-family: "Libertinus Serif", times, serif; font-weight:700; text-transform: none; line-height: 1.1; opacity:1; } .site-footer{ background: white; min-height:45px; position: relative; z-index: 999; font-size:9px; box-shadow: 0 -4px 10px rgba(0,0,0,.25); } .logofooter{ width: 19px; padding-top: 9px; left: 50%; transform: translateX(-50%); position: absolute; } .footer{ color: #111; min-height: 45px; text-align: center; text-transform: uppercase; padding: 10px 10px 0px 10px; column-count: 2; column-gap: 20; width: 100%; margin: 0 auto; line-height: 1; height:45px; } .footer a{ color: #111; text-decoration:none; transition: transform 0.3s ease; } .footer a:hover{ transform: skew(-10deg); } .page-id-284 .text { text-indent:0; text-align:left; } .home footer{ display:none; } #mailpoet_form_2 { border: none!important; border-radius: 0; text-align: center; position: fixed; z-index: 9; top: 50%; left: 50%!important; transform: translate(-50%); left: 0; width: 300px!important; } #mailpoet_form_2 .mailpoet_text, #mailpoet_form_2 .mailpoet_textarea { box-sizing: border-box; background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #111; padding: 9px; font-size: 11px!important; line-height: 1.5; height: 45px!important; max-width: 300px; margin-bottom:5px!important; text-transform:uppercase; font-family: "Libertinus Serif", times, serif!important; font-weight:400; letter-spacing: .05em; } input:is([type="button"], [type="submit"], [type="reset"]), input[type="file"]::file-selector-button, button { background: #fff; color: #111; border: 1px solid black!important; font-size: 11px!important; font-weight: 400!important; border-radius: 9999px; cursor: pointer; margin-left:0!important; height: 45px!important; max-width: 300px!important; text-transform:uppercase; font-family: "Libertinus Serif", times, serif!important; font-weight:400!important; letter-spacing: .05em; } .mailpoet_form .mailpoet_paragraph { margin-bottom: 0px!important; } #mailpoet_form_2 form.mailpoet_form { padding: 0px!important; } #mailpoet_form_2 .mailpoet_validate_error { color: #cf2e2e; font-size:11px!important; padding:10px; } #mailpoet_form_2 .mailpoet_text::placeholder, #mailpoet_form_2 .mailpoet_textarea::placeholder { color: #111!important; font-size: 11px; opacity: 1; text-align:center; } @media screen and (max-width:499px){ #mailpoet_form_2 .mailpoet_submit { font-size:11px!important; } } .articlehalf {width:50%;} .menuname{display:flex;cursor:grab;} .menuname:active{cursor:grabbing;} .menu-menu-1-container{ position: sticky; width: 100%; top: 45px; overflow: hidden; } .main-navigation ul { height: calc(100vh - 90px); height: calc(100dvh - 45px); display: flex; flex-direction: column; justify-content: space-around; align-items: center; overflow: hidden; padding-bottom:45px; } .main-navigation li{ display:flex; justify-content:center; align-items:center; width:100%; height:100%; overflow: hidden; } .main-navigation a { font-size:20px; width:100%; height:100%; } @media ( max-width: 1100px ) { .grid { --masonry-col-percent: 33.3333%; } } @media (max-width: 900px) { @supports (-webkit-touch-callout: none) { body { align-items: baseline; } } } @media ( max-width: 850px ) { .diskografie img{ max-width:100%; } .link{position:relative;} .container{display:block;} .text{width:100%;} .carousel.embla{flex: 0 0 100%;;width:100%;padding-top: 4px;} .sound-selection {top:90px;width:100%;left:0;} .sound-selection ul{border-left: none;} .diskografie {grid-template-columns: repeat(3,1fr);} .bild {width: 100%;border:none;} .sound-selectionzwei{width:100%;grid-column: 2/4;grid-row: 1;} .half{width:100%;} .articlehalf {width:100%;} .halfcontainer{display:block;} figcaption {padding: 5px 0px 10px 0px;} .page-id-51 .carousel.embla { margin: 0px; padding-top:0; } #mailpoet_form_2 { top:auto; bottom:43px; } } @media ( max-width: 700px ) { html,body{ font-size: 11px;} .menuname[data-active]:not([data-active=""]):before {margin-right: -30px;max-width: 13ch;} .events span { text-indent:40px } span.bold { margin-left:-40px } .page-id-85 .text a:before { margin-left:40px } .grid { --masonry-col-percent: 50%; } .titel{font-size:11px;} figcaption {font-size:9px;} .subline-box {font-size: 9px;} .logo{width:100%;} .bildinner { top: 90px; } .song-title { font-size: 11px!important;} .carousel{height: calc(100vh - 90px);} #canvasstart{ height: calc(100vh - 45px); } .page-id-51 .carousel.embla { height: auto; width: 60%; } .page-id-245 .site-main{ padding-top:90px; } .blog .site-main{ padding-top:90px; } .text{padding: 45px 10px 10px;} .site-header{display:block;} .main-navigation{width:100%;height:45px;} .audio-player{width:100%;height:45px;} .text{text-indent: 40px;} .text ul{ padding-left: 40px; } .site-header{height:90px;} .main-navigation ul{gap:10px;} }