.l2-scroll-container {
opacity: 0;
transition: opacity 0.3s ease !important;
}
.l2-scroll-container.l2-infobox {
opacity: 1;
} .theiaStickySidebar {
display: flex !important;
flex-direction: column !important;
gap: 24px;
}
.l2-content-container {
display: block !important;
}
@media screen and (max-width:1439px) {
.l2-post-content-container,
.l2-post-intro-container,
.l2-related-container {
padding: 0 24px !important;
}
.l2-scroll-container {
padding: 0 24px !important;
}
}
@media screen and (min-width:1200px) {
.l2-scroll-container:first-child {
max-width: 176px;
}
.l2-scroll-container,
.l2-content-container {
padding: 0 !important;
}
.l2-scroll-container:last-child,
.l2-scroll-container:last-child .theiaStickySidebar {
width: 295px !important;
}
}
@media screen and (max-width:1199px) {
.l2-scroll-container {
margin: 32px 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;     
}
.l2-post-content-container > div {
flex-direction: column !important;
}
.l2-post-content-container > div > div {
width: 100% !important;
}
.l2-scroll-container:first-child {
max-width: 776px !important;
padding: 32px 0;
}
.l2-container-width-vagcontent,
.l2-post-content-container [class*="l2-container-width"] {
width: auto !important;
max-width: 776px !important;
}
.l2-scroll-container.l2-sticky:first-child {
position: fixed !important; z-index: 10;
background-color: #fff;
width: 100% !important;
left: 50%;
transform: translateX(-50%);
padding: 0 0 16px 0 !important;
}
.l2-scroll-container.l2-absolute:first-child {
position: absolute !important;
background-color: #fff;
width: 100% !important;
left: 50%;
transform: translateX(-50%);
overflow: hidden !important;
top: -20px !important;
padding: 16px 15px !important;
}
.l2-scroll-container.l2-absolute::before, 
.l2-scroll-container.l2-sticky::before {
content: "" !important;
background-color: var(--e-global-color-brand_tertiary_04);
left: -50%;
right: -50%;
width: 200%;
bottom: 0 !important;
height: auto;
z-index: -1;
}
.l2-scroll-container.l2-sticky::before {
top: -100% !important;
}
.l2-scroll-container.l2-sticky li:not(.l2-active) {
display: none;
}
.l2-scroll-container.l2-sticky .l2-scroll-guide.l2-open li:not(.l2-active) {
display: block;
}
.l2-scroll-guide:not(.l2-open) a {
pointer-events: none;
}
.l2-scroll-container.l2-absolute .elementor-widget-heading .elementor-widget-heading::after {
display: none !important;
}
.l2-scroll-headline > .elementor-widget-heading h6::after {
content: "";
background-image: url(//www.dreihans.at/wp-content/uploads/2023/11/voestplus.svg);
background-repeat: no-repeat;
background-position: center;
width: 16px;
height: 16px;
display: flex;
align-self: center;
justify-self: flex-end;
margin-left: auto;
float: right;
}
.l2-scroll-headline .elementor-widget-container {
width: 100%;
}
.l2-scroll-container.l2-absolute  .l2-scroll-headline > .elementor-widget-heading h6::after {
visibility: hidden;
}
.l2-scroll-headline {
align-items: center;
}
.l2-scroll-headline > .elementor-widget-heading {
flex-grow: 1;
justify-content: center !important;
align-items: center !important;
display: flex;
}
.l2-scroll-headline.l2-minus > .elementor-widget-heading h6::after {
content: "";
background-image: url(//www.dreihans.at/wp-content/uploads/2023/11/icon-minus.svg);
}
.l2-scroll-headline .elementor-widget-heading .elementor-heading-title,
.l2-scroll-headline > .elementor-widget-heading::after,
.l2-scroll-container.l2-sticky li {
cursor: pointer;
}
}
@media screen and (max-width:823px) {
.l2-scroll-container:first-child {
max-width: calc(100% - 48px) !important;
}
}
@media screen and (max-width:767px) {
.l2-sticky .l2-dynamic-sticky-menu .l2-scroll-guide {
max-height: 85vh;
overflow: scroll;
}
}