@font-face {
font-display: swap;
font-family: 'Neulis Neue';
font-style: normal;
font-weight: 300;
src: url(//www.2m-advertising.de/wp-content/themes/uncode-child/fonts/NeulisNeue-Light.woff2) format('woff2');
} @font-face {
font-display: swap;
font-family: 'Neulis Neue';
font-style: normal;
font-weight: 400;
src: url(//www.2m-advertising.de/wp-content/themes/uncode-child/fonts/NeulisNeue-Regular.woff2) format('woff2');
} @font-face {
font-display: swap;
font-family: 'Neulis Neue';
font-style: italic;
font-weight: 400;
src: url(//www.2m-advertising.de/wp-content/themes/uncode-child/fonts/NeulisNeue-RegularItalic.woff2) format('woff2');
} @font-face {
font-display: swap;
font-family: 'Neulis Neue';
font-style: italic;
font-weight: 600;
src: url(//www.2m-advertising.de/wp-content/themes/uncode-child/fonts/NeulisNeue-SemiBoldItalic.woff2) format('woff2');
} @font-face {
font-display: swap;
font-family: 'Neulis Neue';
font-style: normal;
font-weight: 700;
src: url(//www.2m-advertising.de/wp-content/themes/uncode-child/fonts/NeulisNeue-Bold.woff2) format('woff2');
} @font-face {
font-display: swap;
font-family: 'Neulis Neue';
font-style: normal;
font-weight: 800;
src: url(//www.2m-advertising.de/wp-content/themes/uncode-child/fonts/NeulisNeue-ExtraBold.woff2) format('woff2');
} p, li, dt, dd, dl, address, label, small, pre, code, span.tab-excerpt, .menu-smart .block-wrapper-parent p, .menu-smart .block-wrapper-parent li, .menu-smart .block-wrapper-parent dt, .menu-smart .block-wrapper-parent dd, .menu-smart .block-wrapper-parent dl, .menu-smart .block-wrapper-parent address, .menu-smart .block-wrapper-parent label, .menu-smart .block-wrapper-parent small, .menu-smart .block-wrapper-parent pre, .menu-smart .block-wrapper-parent code, .menu-smart .block-wrapper-parent span.tab-excerpt {
line-height: 1.4;
}
@media (max-width: 768px) {
p.h2:not(.text-uppercase) {
font-size: 18px !important;
}
} @media (min-width: 960px) {
.menu-smart > li > a {
padding: 0px 18px 0px 18px;
}
} .counter-text, .counter-text p {
margin: 0px 0px 0px 0px;
font-size: clamp(14px,1.4vw,26px);
text-transform: uppercase;
letter-spacing: 0.03em;
font-weight: 400;
} .bx-comparison-slider {
position: relative;
width: 100%;
aspect-ratio: 4 / 3;
overflow: hidden;
user-select: none;
touch-action: none;
} .bx-image-after {
position: absolute;
inset: 0;
width: 100%;
max-width: initial !important;
height: 100%;
object-fit: cover;
pointer-events: none;
-webkit-user-drag: none;
} .bx-image-before-wrapper {
position: absolute;
inset: 0;
width: 50%;
height: 100%;
overflow: hidden;
z-index: 1;
} .bx-image-before {
position: absolute;
inset: 0;
width: 100vw;
max-width: initial !important;
height: 100%;
object-fit: cover;
pointer-events: none;
-webkit-user-drag: none;
}
.bx-slider-line {
position: absolute;
top: 0;
bottom: 0;
left: 50%;
width: 2px;
background: white;
transform: translateX(-50%);
z-index: 2;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
pointer-events: none;
}
.bx-slider-handle {
position: absolute;
top: 50%;
left: 50%;
width: 44px;
height: 44px;
transform: translate(-50%, -50%);
border-radius: 50%;
border: 2px solid white;
background: rgba(255, 255, 255, 0.9);
z-index: 3;
display: grid;
place-items: center;
cursor: ew-resize;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.2);
}
.bx-label {
position: absolute;
top: 16px;
padding: 8px 12px;
border-radius: 999px;
background: rgba(0, 0, 0, 0.55);
color: white;
font-size: 14px;
z-index: 4;
pointer-events: none;
display: none;
}
.bx-label-before {
left: 16px;
}
.bx-label-after {
right: 16px;
}