.nb-text-shimmer[data-flickering="1"]{
opacity: 0;
}
.nb-text-shimmer__anchor{
display: block;
width: fit-content;
height: fit-content;
}
.nb-text-shimmer {
display: block;
width: fit-content;
position: relative;
overflow: hidden;
}
.nb-text-shimmer__inner {
background:
var(--text-color) -webkit-gradient(linear, 100% 0, 0 0,from(var(--text-color)), color-stop(0.5, var(--shimmer-color)), to(var(--text-color)));
background-repeat: no-repeat;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-background-size: var(--shimmer-size) 100%;
background-position: -100% top;
}.nb-ripple-button-v7{
position: relative;
overflow: hidden;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: fit-content;
--duration: attr(data-duration);
}
.nb-ripple-button-v7__text{
position: relative;
z-index: 2;
}
.nb-ripple-button-v7::before{
content: attr(data-text);
opacity: 0;
position: absolute;
z-index: 1;
}
.nb-ripple-button-v7:hover .nb-ripple-button-v7__text{
opacity: 0;
transition: all var(--text-translate-duration) var(--text-translate-ease);
}
.nb-ripple-button-v7[data-text-to="bottom"]::before{
transform: translateY(calc(var(--text-translate) * -1));
}
.nb-ripple-button-v7[data-text-to="bottom"]:hover .nb-ripple-button-v7__text{
transform: translateY(var(--text-translate));
}
.nb-ripple-button-v7[data-text-to="top"]::before{
transform: translateY(var(--text-translate));
}
.nb-ripple-button-v7[data-text-to="top"]:hover .nb-ripple-button-v7__text{
transform: translateY(calc(var(--text-translate) * -1));
}
.nb-ripple-button-v7:hover::before{
opacity: 1;
transform: translateY(0);
transition: all calc(var(--text-translate-duration) * 1.5) var(--text-translate-ease);
}
.nb-ripple-button-v7__mask{
position: absolute;    
border-radius: 100%;
width: 50%;
height: 100%;
transition: all var(--ripple-duration) var(--ripple-ease);
}
.nb-ripple-button-v7:hover .nb-ripple-button-v7__mask{
border-radius: 0%;
width: 150%;
transition: unset;
}
.nb-ripple-button-v7[data-mask-to="top"] .nb-ripple-button-v7__mask{
top: -100%;
}
.nb-ripple-button-v7[data-mask-to="top"]:hover .nb-ripple-button-v7__mask{
top: 0;
}
.nb-ripple-button-v7[data-mask-to="bottom"] .nb-ripple-button-v7__mask{
top: 100%;
}
.nb-ripple-button-v7[data-mask-to="bottom"]:hover .nb-ripple-button-v7__mask{
top: 0;
}.nb-overlay-shadows {
position: relative;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
}
.nb-overlay-shadows__background {
position: absolute;
width: 100%;
height: 100%;
filter: url(#displacement);
}
.nb-overlay-shadows__mask {
position: absolute;
width: 100%;
height: 100%;
mask-size: cover;
mask-repeat: no-repeat;
mask-position: center;
-webkit-mask-size: cover;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
}
.nb-overlay-shadows__noise {
position: absolute;
inset: 0;
background-image: url(https://andrea-schoen.de/wp-content/plugins/nextbricks/elements/css/srcs/overlayshadows_noise.png);
background-size: 200px;
background-repeat: repeat;
opacity: 0.25;
pointer-events: none;
}
.nb-overlay-shadows[data-include-noise="false"] .nb-overlay-shadows__noise{
display: none;
}
.nb-overlay-shadows__content{
position: relative;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
}
.nb-overlay-shadows[data-flickering="1"]{
opacity: 0;
}.bc-img-reveal {
contain: paint;
display: block;
width: fit-content; height: auto;
}
.bc-img-reveal__element {
visibility: hidden;
overflow: hidden;
width: 100%;
height: 100%;
--scale: 1.3;
}
.bc-img-reveal__element[data-direction='top'] {
transform: translateY(-100%);
}
.bc-img-reveal__element[data-direction='bottom'] {
transform: translateY(100%);
}
.bc-img-reveal__element[data-direction='left'] {
transform: translateX(-100%);
}
.bc-img-reveal__element[data-direction='right'] {
transform: translateX(100%);
}
.bc-img-reveal__element .bc-img-reveal__img {
height: 100%;
width: 100%;
object-fit: cover;
transform-origin: left;
}
.bc-img-reveal__element[data-direction='top'] .bc-img-reveal__img {
transform: translateY(100%) scale(var(--scale));
}
.bc-img-reveal__element[data-direction='bottom'] .bc-img-reveal__img {
transform: translateY(-100%) scale(var(--scale));
}
.bc-img-reveal__element[data-direction='left'] .bc-img-reveal__img {
transform: translateX(100%) scale(var(--scale));
}
.bc-img-reveal__element[data-direction='right'] .bc-img-reveal__img {
transform: translateX(-100%) scale(var(--scale));
}.next-stacking-cards{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
--offset: 0px; --width: 100vw; --height: 100vh; }
.next-stacking-cards__card{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
position: sticky;
top: var(--offset);
width: var(--width);
height: var(--height);
color: white; }
.next-stacking-cards__card--1{
background: #2f251e;
}
.next-stacking-cards__card--2{
background: #43392f;
}
.next-stacking-cards__card--3{
background: #12100e;
}.bc-back-to-top {
position: fixed;
right: 50px; bottom: 50px; height: 46px;
width: 46px;
cursor: pointer;
border-radius: 50px;
box-shadow: inset  0 0 0 2px;
color: rgba(255, 255, 255, 0.2); background-color: none; z-index: 10000;
opacity: 0;
visibility: hidden;
transform: translateY(15px) !important;
transition-duration: 200ms; transition-timing-function: linear; display: flex;
justify-content: center;
align-items: center;
}
.bc-back-to-top__active-progress {
opacity: 1;
visibility: visible;
transform: translateY(0) !important;
}
.bc-back-to-top__arrow-svg {
position: absolute;
fill: grey;
width: 25px;
height: 100%;
cursor: pointer;
display: block;
z-index: 1;
}
.bc-back-to-top__circle-path {
fill: none;
stroke: grey; stroke-width: 5;
box-sizing:border-box;
}
.bc-back-to-top__to-hide{
opacity: 0;
}