body {
cursor: default;
font-family: Formata,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
}
::selection {
background: rgba(128, 128, 128, 0.4);
}
h1, h2, h3, h4, h5, h6 {
}
h2, h3, h4, h5, h6 {
word-break: break-word;
}
ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6 {
margin-top: 1rem;
}
ul + p, ul + p, ul + p, ul + p, ul + p, ul + p {
margin-top: 1rem;
}
figure { margin: 0; }
figcaption {
padding: 3px 0 0;
color: var(--e-global-color-secondary);
font-size: 9px;
font-style: normal;
text-align: right;
}
figure a:hover { cursor: zoom-in; }
.gallery-size-thumbnail {
display: flex;
flex-direction: row;
margin-bottom: 10px;
gap: 6px;
}
a {
color: var(--e-global-color-accent);
}
body .post-tags { display: none; }
.single-post .elementor-widget-theme-post-content h5 { margin: 20px 0 10px; }
.single-post .elementor-widget-theme-post-content figure { margin: 15px 0; } @media (max-width: 599px) {
.hide-overflow,
#hero,
#content,
.page-content .elementor-section-wrap > section:last-child {
overflow: hidden;
}
} #desktop-header {
transition: background-color 200ms ease-out;
}
#desktop-header.elementor-sticky--effects {
background-color: var( --e-global-color-7611358 );
box-shadow: 0px 0px 10px rgba(0,0,0,0.25);
}
#desktop-header > .elementor-container {
transition: min-height 200ms ease-out;
}
#desktop-header.elementor-sticky--effects > .elementor-container {
min-height: 80px;
}
#desktop-header #logo img {
filter: brightness(100);
}
#desktop-header.elementor-sticky--effects #logo img {
filter: brightness(1);
}
#desktop-header:not(.elementor-sticky--effects) #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link,
#desktop-header:not(.elementor-sticky--effects) a,
#desktop-header:not(.elementor-sticky--effects) a span,
#desktop-header:not(.elementor-sticky--effects) a span i
{ color: #fff; }
@media (max-width: 1024px) {
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
height: calc(100vh - 60px);
top: 60px;
flex-direction: column;
align-items: center; opacity: 0;
overflow-x: hidden;
overflow-y: scroll;
box-shadow: inset 0 5px 5px -5px #0003;
}
#mega-menu-wrap-menu-1 .mega-menu-open + #mega-menu-menu-1 {
display: flex !important;
opacity: 1;
transition: opacity 200ms ease-out;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
font-weight: 500;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
width: 100%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > a.mega-menu-link {
padding: 0 25px;
text-align: right;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
color: var(--e-global-color-accent);
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
background: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
padding: 10px 25px;
text-align: right;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
float: none;
font-size: 15px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
border-radius: 0;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-inner,
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-inner::before,
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-inner::after {
background-color: var( --e-global-color-accent );
}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
transform: rotate( -90deg ) translate3d(10px, 0px, 0);
}
}
@media (min-width: 1025px) {
html[lang="de-DE"] #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
cursor: default;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
font-weight: 500;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
display: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li ul.mega-sub-menu {
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
margin-left: -25px;
}
}
#mobile-header {
box-shadow: 0px 0px 7px rgba(0,0,0,0.25);
} .elementor-heading-title {
hyphens: auto;
}
.elementor-text-editor p a {
transition: color 150ms ease-out;
}
.elementor-text-editor p a:hover {
text-decoration: underline;
}
.site-main .elementor-icon-list-item i,
.site-main .elementor-icon-list-item span {
transition: color 150ms ease-out;
}
.site-main .elementor-icon-list-item a:hover span {
color: var( --e-global-color-accent ) !important;
text-decoration: underline;
}
.ansprechpartner p {
margin: 0;
}
.ansprechpartner em {
background: #fff;
color: var( --e-global-color-accent );
font-style: normal;
font-weight: 500;
font-size: 90%;
width: 1.3em;
height: 1.3em;
line-height: 1.6em;
display: inline-block;
text-align: center;
margin-right: 0.2em
}
.ansprechpartner-hell em {
background: var(--e-global-color-accent);
color: #fff;
}
.ansprechpartner-box {
}
.ansprechpartner-box img {
}
.ansprechpartner-box strong {
display: block;
}
.ansprechpartner-box small {
display: block;
color: var( --e-global-color-secondary );
margin: 0 0 10px;
}
.ansprechpartner-box cite {
display: block;
font-size: 14px;
font-weight: 300;
font-style: normal;
}
.elementor-widget-button .elementor-button-icon {
transition: transform 150ms ease-out;
margin-top: -0.05em;
}
.elementor-widget-button a:hover .elementor-button-icon {
transform: translateX(3px);
}
.elementor-widget-video img {
transition: opacity 200ms ease-out, transform 150ms ease-out;
}
.elementor-widget-video:hover img {
opacity: 0.5;
transform: scale(1.02);
}
#content form textarea {
padding-top: 12px;
}
form label small {
font-size: 85%;
font-weight: 400;
text-transform: none;
color: var(--e-global-color-text);
}
.elementor-field-group-datenschutz {
margin-top: 10px;
}
.elementor-field-group-datenschutz input,
.elementor-field-group-datenschutz input+label {
cursor: pointer;
}
form label a:hover {
text-decoration: underline;
} .elementor-widget-call-to-action.cta-box .elementor-widget-container,
.cta-box .elementor-widget-container,
.cta-box .elementor-widget-container a {
overflow: visible;
}
.home-boxes .elementor-element.cta-box .elementor-cta__content {
position: absolute;
left: -10px;
bottom: 10px;
width: 320px;
max-width: 80%;
}
.home-boxes .elementor-cta__bg-wrapper,
.home-boxes .elementor-cta {
overflow: visible;
} .elementor-widget-posts.applikationen article {
position: relative;
background: var( --e-global-color-accent );
overflow: visible;
}
.elementor-widget-posts.applikationen article .elementor-post__thumbnail img {
transition: opacity 300ms ease-out;
}
.elementor-widget-posts.applikationen article:hover .elementor-post__thumbnail img {
opacity: 0.3;
}
.elementor-widget-posts.applikationen .elementor-post__text {
width: 80%;
position: absolute;
left: -10px;
bottom: 10px;
}
.elementor-widget-posts.applikationen .elementor-post__text a {
display: block;
background: var( --e-global-color-accent );
color: #fff;
padding: 20px 25px 17px;
} .elementor-widget-posts.branchen article {
position: relative;
}
.elementor-widget-posts.branchen article .elementor-post__thumbnail img {
}
.elementor-widget-posts.branchen article:hover .elementor-post__thumbnail img {
}
.elementor-widget-posts.branchen .elementor-post__text a {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: #af1515dd;
transition: background-color 250ms ease-out;
color: #fff;
padding: 20px 25px;
}
.elementor-widget-posts.branchen article:hover .elementor-post__text a {
background: #af1515bb;
} .schubert-image-boxes .elementor-container .elementor-widget-wrap {
display: grid;
grid-template-columns: repeat(3,1fr);
grid-column-gap: 25px;
grid-row-gap: 25px;
}
@media (max-width: 1024px) {
.schubert-image-boxes .elementor-container .elementor-widget-wrap {
grid-template-columns: repeat(2,1fr);
}
}
@media (max-width: 599px) {
.schubert-image-boxes .elementor-container .elementor-widget-wrap {
grid-template-columns: repeat(1,1fr);
}
}
.schubert-image-boxes a img { vertical-align: bottom; }
.schubert-image-boxes .elementor-widget-image-box {
margin: 0;
position: relative;
}
.schubert-image-boxes .elementor-image-box-content {
width: 80%;
position: absolute;
left: -10px;
bottom: 10px;
}
.schubert-image-boxes .elementor-image-box-title { margin: 0; }
.schubert-image-boxes .elementor-image-box-content a {
display: block;
background: var( --e-global-color-accent );
color: #fff;
padding: 20px 25px 17px;
} .technologie-boxes .elementor-container .elementor-widget-wrap {
display: grid;
grid-template-columns: repeat(3,1fr);
grid-column-gap: 60px;
grid-row-gap: 40px;
}
@media (max-width: 1024px) {
.technologie-boxes .elementor-container .elementor-widget-wrap {
grid-template-columns: repeat(2,1fr);
}
}
@media (max-width: 599px) {
.technologie-boxes .elementor-container .elementor-widget-wrap {
grid-template-columns: repeat(1,1fr);
}
}
.technologie-boxes .elementor-widget-container { height: 100%; }
.technologie-boxes .elementor-cta { height: 100%; }
.technologie-boxes .elementor-cta__content { flex-direction: column; }
.technologie-boxes .elementor-cta__button-wrapper { margin-top: auto; }
.technologie-boxes .elementor-button { padding: 0; }
.technologie-boxes .elementor-button:after {
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 30'%3E%3Cpath fill='%23af1515' d='M42.8 13.1l-8-8 2.6-2.7L50 15 37.4 27.6l-2.6-2.7 8-8H0V13h42.8z'/%3E%3C/svg%3E") center center no-repeat;
content: "";
float: right;
width: 15px;
height: 11px;
transform: translateX(6px);
transition: transform 150ms ease-out;
}
.technologie-boxes .elementor-button:hover:after {
transform: translateX(9px);
} #hero .elementor-inner-section {
padding: 15% 0 12% 0;
}
@media (max-width: 599px) {
#hero .elementor-column:nth-child(2) {
width: 75%;
margin: -10px auto -5%;
}
}
#hero .scroll-down, #start .scroll-down {
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 50'%3E%3Cpath fill='%23fff' d='M16.9 42.8l8-8 2.7 2.6L15 50 2.4 37.4l2.7-2.6 8 8V0H17v42.8z'/%3E%3C/svg%3E") center center no-repeat;
position: absolute;
left: 14px;
bottom: 25px;
width: 15px;
height: 25px;
animation: jump 2.5s ease-in-out infinite;
animation-delay: 1250ms;
}
#start .scroll-down {
left: 17px;
bottom: 5px;
}
@keyframes jump {
0%, 100% { opacity: 0.7; transform: translateY( 10px); }
50%      { opacity: 1.0; transform: translateY(-10px); }
}
#hero .hero-image img {
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cpath d='M590.7 14.4l-220.9 212c-11 10.7-19.7 21.2 6.4 21.2l206.7-.6c22.1 0 21.3 5.6 5.8 15.6l-264 171.6c-2.9 2-13.7 8.2-15.3 10.1-.9 1-.5 1.7.4 2.2 1 .5 2.3.6 3.7.6h117c11.4 0 6.7 1.5-.8 4-7.3 2.4-307.1 99-406.2 130.7 0 0-20.5 7.2-22.1 1.8-2.4-7.5 7.3-29.5 7.3-29.5 12.2-27.6 41-91.4 43.9-97.9 1.2-2.9 2.2-7 4.8-8.6 1.7-1 5.6-.5 8.1-.5h92.7c4.9 0 9-4.4 11.9-8 5.4-5.9 10.3-11.8 15.7-17.8l84.4-92.8c1.6-2 5.6-5.9 4.8-9.7-1.1-5-8.5-5.2-14-5.2H8.7c-13.5.1-9.6-8.3 0-19.8L222 14.4z'/%3E%3C/svg%3E") no-repeat 50% 50%;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cpath d='M590.7 14.4l-220.9 212c-11 10.7-19.7 21.2 6.4 21.2l206.7-.6c22.1 0 21.3 5.6 5.8 15.6l-264 171.6c-2.9 2-13.7 8.2-15.3 10.1-.9 1-.5 1.7.4 2.2 1 .5 2.3.6 3.7.6h117c11.4 0 6.7 1.5-.8 4-7.3 2.4-307.1 99-406.2 130.7 0 0-20.5 7.2-22.1 1.8-2.4-7.5 7.3-29.5 7.3-29.5 12.2-27.6 41-91.4 43.9-97.9 1.2-2.9 2.2-7 4.8-8.6 1.7-1 5.6-.5 8.1-.5h92.7c4.9 0 9-4.4 11.9-8 5.4-5.9 10.3-11.8 15.7-17.8l84.4-92.8c1.6-2 5.6-5.9 4.8-9.7-1.1-5-8.5-5.2-14-5.2H8.7c-13.5.1-9.6-8.3 0-19.8L222 14.4z'/%3E%3C/svg%3E") no-repeat 50% 50%;
}
#hero .hero-image-shadow .elementor-widget-container {
position: absolute;
left: 4%;
top: 2%;
margin: 0;
opacity: 0.1;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cpath d='M590.7 14.4l-220.9 212c-11 10.7-19.7 21.2 6.4 21.2l206.7-.6c22.1 0 21.3 5.6 5.8 15.6l-264 171.6c-2.9 2-13.7 8.2-15.3 10.1-.9 1-.5 1.7.4 2.2 1 .5 2.3.6 3.7.6h117c11.4 0 6.7 1.5-.8 4-7.3 2.4-307.1 99-406.2 130.7 0 0-20.5 7.2-22.1 1.8-2.4-7.5 7.3-29.5 7.3-29.5 12.2-27.6 41-91.4 43.9-97.9 1.2-2.9 2.2-7 4.8-8.6 1.7-1 5.6-.5 8.1-.5h92.7c4.9 0 9-4.4 11.9-8 5.4-5.9 10.3-11.8 15.7-17.8l84.4-92.8c1.6-2 5.6-5.9 4.8-9.7-1.1-5-8.5-5.2-14-5.2H8.7c-13.5.1-9.6-8.3 0-19.8L222 14.4z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat 50% 50%;
}
#hero .hero-image-shadow img { visibility: hidden; }
#hero .hero-image-frame  { z-index: 1; }
#hero .hero-image-frame .elementor-widget-container {
position: absolute;
left: 1.0%;
top: 0.8%;
margin: 0;
background: url("data:image/svg+xml,%3Csvg viewBox='0 0 600 600' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M590.7 14.4l-220.9 212c-11 10.7-19.7 21.2 6.4 21.2l206.7-.6c22.1 0 21.3 5.6 5.8 15.6l-264 171.6c-2.9 2-13.7 8.2-15.3 10.1-.9 1-.5 1.7.4 2.2 1 .5 2.3.6 3.7.6h117c11.4 0 6.7 1.5-.8 4-7.3 2.4-307.1 99-406.2 130.7 0 0-20.5 7.2-22.1 1.8-2.4-7.5 7.3-29.5 7.3-29.5 12.2-27.6 41-91.4 43.9-97.9 1.2-2.9 2.2-7 4.8-8.6 1.7-1 5.6-.5 8.1-.5h92.7c4.9 0 9-4.4 11.9-8 5.4-5.9 10.3-11.8 15.7-17.8l84.4-92.8c1.6-2 5.6-5.9 4.8-9.7-1.1-5-8.5-5.2-14-5.2H8.7c-13.5.1-9.6-8.3 0-19.8L222 14.4h368.7zm-5 2H223L10.3 295.1A44.4 44.4 0 002.3 307c-.5 1.4-.7 2.5 0 3.3.4.4 1 .7 1.9 1 1.1.2 2.6.3 4.4.3l252.3.1c3.6 0 7.8.2 10.9 1.4 2.6 1 4.4 2.7 5 5.4.5 2 0 4-1 5.9-1.2 2.2-3.2 4.2-4.2 5.5l-84.4 92.8c-5.4 6-10.3 12-15.7 17.9-3.2 3.9-8 8.5-13.4 8.5H60.4c-.8 0-1.5 0-2 .3-1 .6-1.5 1.7-2 3-.8 1.5-1.4 3.3-2 4.7-2.8 6.5-31.7 70.3-43.9 98 0 0-4.6 10.5-6.7 19.4a19 19 0 00-.5 8.6c0 .2.3.2.5.3.8.3 1.8.3 3 .3 6.3-.3 16-3.7 16-3.7 99.1-31.7 399-128.3 406.3-130.7l.5-.1H313.5c-1.8 0-3.4-.2-4.7-.9-1-.5-1.6-1.3-1.8-2.1-.2-.9-.1-2 .8-3 1.8-2 12.9-8.6 15.9-10.6l264-171.6a43 43 0 009.3-7.3l.8-1.3.2-.8c0-.2-.2-.3-.5-.5l-1.3-.6c-2.6-1-7-1.4-13.2-1.4l-206.8.6a40 40 0 01-14-1.8 8 8 0 01-4.4-3.7c-1.1-2.1-.8-4.8.8-7.7 2-3.4 5.7-7.4 9.8-11.4L585.7 16.4z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50% 50%;
}
#hero .hero-image-frame img { visibility: hidden; }
@media (min-width: 600px) and (max-width: 1024px) {
#hero .hero-image img { margin-left: -10%; }
#hero img { max-width: 120%; }
} #headline h1 { margin: 0; }
#headline .elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper:after {
background-color: white;
width: 2px;
height: 90%;
animation: cursorfadeinout 900ms ease-out infinite;
}
@keyframes cursorfadeinout {
0%   { opacity: 0; }
30%  { opacity: 1; }
70%  { opacity: 1; }
100% { opacity: 0; }
}
#headline .elementor-headline-animation-type-clip .elementor-headline-text-wrapper {
padding: 0;
}
#headline .elementor-headline-dynamic-text {
white-space: nowrap;
}
#headline .elementor-headline-plain-text {
display: block;
}
#headline .elementor-headline-dynamic-wrapper {
opacity: 1;
transition: opacity 800ms;
}
#headline .elementor-headline-dynamic-wrapper.hidden {
opacity: 0;
transition: opacity 150ms;
}
#search-input .elementor-widget-container {
margin: -55px 0 0 0;
}
#search-input input {
margin: -6px 0px 0px -10px;
padding: 5px 5px 0px 10px;
border: 2px solid #fff;
border-radius: 0;
font-size: 48px;
font-weight: 300;
background-color: var(--e-global-color-accent);
background-color: transparent;
background-color: #fff2;
color: var(--e-global-color-text);
line-height: 1;
font-family: Formata, Sans-Serif;
z-index: 10; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23fff' d='M31.96 35.61L46.34 50 50 46.34 35.61 31.96A19.87 19.87 0 005.81 5.82a19.87 19.87 0 0026.15 29.8zM9.46 9.47a14.7 14.7 0 1120.79 20.8A14.7 14.7 0 019.47 9.47z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 12px center;
background-size: 36px;
transition: background 150ms ease-out, border-color 150ms ease-out;
}
#search-input input:hover {
background-color: #fff5;
}
#search-input input:focus, #search-input input.active {
border-color: transparent;
background-color: #fffe;
background-image: none;
outline: none;
}
@media (max-width: 1024px) {
#search-input input {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23fff' d='M31.96 35.61L46.34 50 50 46.34 35.61 31.96A19.87 19.87 0 005.81 5.82a19.87 19.87 0 0026.15 29.8zM9.46 9.47a14.7 14.7 0 1120.79 20.8A14.7 14.7 0 019.47 9.47z'/%3E%3C/svg%3E");
}
#search-input .elementor-widget-container { margin-top: -6.3vw; }
#search-input input { font-size: 5.6vw; }
}
@media (max-width: 599px) {
#search-input .elementor-widget-container { margin-top: -9.3vw; }
#search-input input { font-size: 8.5vw; background-size: 8vw; }
}
#search-input input::-webkit-search-cancel-button {
width: 25px;
height: 25px;
appearance: none;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23909090' d='M25 19.58L5.42 0 0 5.42 19.58 25 0 44.58 5.42 50 25 30.42 44.58 50 50 44.58 30.42 25 50 5.42 44.58 0 25 19.58z'/%3E%3C/svg%3E") center center no-repeat;
margin-right: 15px;
cursor: pointer;
transition: opacity 150ms ease-out, background-image 100ms ease-out;
}
#search-input input::-webkit-search-cancel-button:hover {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23af1515' d='M25 19.58L5.42 0 0 5.42 19.58 25 0 44.58 5.42 50 25 30.42 44.58 50 50 44.58 30.42 25 50 5.42 44.58 0 25 19.58z'/%3E%3C/svg%3E");
}
#search-results {
height: 159px;
overflow-y: scroll;
margin: 0px 0px 0px -10px;
padding: 15px 15px 0; background: transparent;
transition: background 100ms ease-out, border 100ms ease-out;
z-index: 2;
}
#search-results.show { background: #fff;
}
#search-results::-webkit-scrollbar {
width: 0 !important;
}
#search-results ul {
margin-bottom: 5px;
}
#search-results .elementor-icon-list-item {
display: none;
margin-bottom: 10px;
}
#search-results .elementor-icon-list-item span {
transition: border-color 200ms ease-out;
border-bottom: 2px solid transparent;
text-decoration: none;
}
#search-results .elementor-icon-list-item a:hover span {
border-bottom-color: var(--e-global-color-accent);
}
#search-results .elementor-icon-list-item:last-child span {
font-weight: 500;
color: var( --e-global-color-secondary );
} .schubert-swiper .swiper-container {
margin-top: -50px;
padding-top: 50px;
}
.schubert-swiper.elementor-widget-image-carousel .swiper-container {
position: relative;
}
.schubert-swiper .swiper-container .elementor-swiper-button {
width: 27px;
height: 44px;
background: no-repeat 50%;
}
.schubert-swiper .swiper-container .elementor-swiper-button i {
display: none;
}
.schubert-swiper .swiper-container .swiper-button-next,
.schubert-swiper .swiper-container .swiper-button-prev,
.schubert-swiper .swiper-container .elementor-swiper-button {
top: 17px;
transition: opacity 150ms ease-out;
}
.schubert-swiper .swiper-container .swiper-button-next,
.schubert-swiper .swiper-container .elementor-swiper-button-next {
right: 0px;
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.8 13.1l-8-8 2.6-2.7L50 15 37.4 27.6l-2.6-2.7 8-8H0V13h42.8z' fill='%23707070'/%3E%3C/svg%3E");
}
.schubert-swiper .swiper-container .swiper-button-next:hover,
.schubert-swiper .swiper-container .elementor-swiper-button-next:hover {
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.8 13.1l-8-8 2.6-2.7L50 15 37.4 27.6l-2.6-2.7 8-8H0V13h42.8z' fill='%23a41515'/%3E%3C/svg%3E");
}
.schubert-swiper .swiper-container .swiper-button-prev,
.schubert-swiper .swiper-container .elementor-swiper-button-prev {
left: auto;
right: 42px;
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.2 13.1l8-8-2.6-2.7L0 15l12.6 12.6 2.6-2.7-8-8H50V13H7.2z' fill='%23707070'/%3E%3C/svg%3E");
}
.schubert-swiper .swiper-container .swiper-button-prev:hover,
.schubert-swiper .swiper-container .elementor-swiper-button-prev:hover {
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.2 13.1l8-8-2.6-2.7L0 15l12.6 12.6 2.6-2.7-8-8H50V13H7.2z' fill='%23a41515'/%3E%3C/svg%3E");
}
.schubert-swiper .swiper-container .swiper-pagination-bullets {
top: 2px;
bottom: auto;
left: auto;
right: 90px;
width: auto;
}
.schubert-swiper .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 3px;
}
.schubert-swiper .swiper-container .swiper-pagination-bullet {
border-radius: 0;
background: var( --e-global-color-text );
background: #606060;
opacity: 0.3;
transition: opacity 150ms ease-out;
}
.schubert-swiper .swiper-container .swiper-pagination-bullet:hover {
opacity: 0.7;
}
.schubert-swiper .swiper-container .swiper-pagination-bullet-active {
background: var( --e-global-color-accent );
background: #a41515;
opacity: 1;
} @keyframes niceFadeInDown {
0%   { opacity: 0; transform: translate3d(0,-20px, 0); }
100% { opacity: 1; transform: none; }
}
.niceFadeInDown { animation-name: niceFadeInDown; }
@keyframes niceFadeInLeft {
0%   { opacity: 0; transform: translate3d(-20px, 0, 0); }
100% { opacity: 1; transform: none; }
}
.niceFadeInLeft { animation-name: niceFadeInLeft; }
@keyframes niceFadeInRight {
0%   { opacity: 0; transform: translate3d(20px, 0, 0); }
100% { opacity: 1; transform: none; }
}
.niceFadeInRight { animation-name: niceFadeInRight; }
@keyframes niceFadeInUp {
0%   { opacity: 0; transform: translate3d(0, 20px, 0); }
100% { opacity: 1; transform: none; }
}
.niceFadeInUp { animation-name: niceFadeInUp; }
@keyframes nicePulseIn {
0%   { opacity: 0; }
33%  { opacity: 1; }
66%  { opacity: 0; }
100% { opacity: 1; }
}
.nicePulseIn { animation-name: nicePulseIn; } #admin-buttons {
position: fixed;
right: 0;
bottom: 18px;
z-index: 100;
background: #fffb;
padding: 5px 10px 2px 4px;
border-radius: 20px 0 0 20px;
box-shadow: 0 2px 5px #0002;
}
#admin-buttons a {
margin-left: 10px;
font-size: 16px;
} @media print {
div.elementor-location-header,
div.elementor-location-footer
{
display: none;
}
}