/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 04 2026 | 19:57:32 */
#sticky-wrap i {
position:absolute;
left:22px;
top:50%;
transform:translateY(-50%);
color: #fff; /* Iconfarbe*/
}
#sticky-wrap {
position:fixed;
top:50%;
transform:translateY(-50%);
display:flex;
right:0;
flex-direction:column;
align-items:flex-end;
pointer-events:none;
z-index:10000;
}
.sticky {
position:relative;
width:max-content;
background:#4072c2;
background: linear-gradient(to bottom, #003581 0%,#011430 100%);	
margin-top:15px;
padding: 15px 20px 15px 69px;
transform: translateX(calc(100% - 66px));
transition:transform .4s;
pointer-events:auto;
border-radius: 4px 0 0 4px;	
border:1px solid rgba(255,255,255,0.3);	
box-shadow: #fff 0 0 18px,#fff 0 0 18px,#78cff6 0 0 18px;	
}
.sticky:first-child {
margin-top:0;
}
#sticky-wrap .sticky a {
color:#fff; /* Textfarbe*/
text-decoration:none;
font-family:inherit;
font-size:1.1em;
}
#sticky-wrap .sticky:hover {
transform:translateX(0);
}

@media (max-width:768px){
#sticky-wrap {
top:auto;
transform: none;
bottom: 76px;
}
.sticky {
padding: 5px 25px 8px 50px;
transform:translateX(calc(100% - 47px));
}
#sticky-wrap i {
left:12px;
}
#c-b-top { 
right:3px !important;
}
}

@media only screen and (max-height: 500px) and (orientation: landscape) {
#sticky-wrap {
display: none !important;
}
}
#c-b-top {
position:fixed;
right:20px;
bottom:20px;
width:40px;
height:40px;
background:#4072c2;
z-index:100000;
border-radius:5px;
}
#c-b-top svg {
color:#fff;
width: 30px;
height: 30px;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
}
.underscore {
height:100%;
position: absolute;
background:#f2f2f2;
background: linear-gradient(to bottom, #0f075b 0%,#4072c2 100%);
background: linear-gradient(to bottom, #dddddd 0%,#ffffff 50%,#dddddd 100%);
background: linear-gradient(to bottom, #ffffff 0%,#dddddd 100%); 
background: linear-gradient(to bottom, #003581 0%,#011430 100%);	
}
.underscore-ani {
transition: width 0.3s, left 0.3s;
}
#preload-screen {
position: fixed;
left: 0;
top: 0;
display: flex;
width: 100%;
height: 100%;
justify-content: center;
align-items: center;
z-index:100000;
background:#fff;
}
.elementor-editor-active #preload-screen {
display:none !important;	
}