a {
text-decoration-thickness: 1px !important;
text-underline-offset: .1em;
} :where(.wp-site-blocks *:focus) {
outline-width: 2px;
outline-style: solid;
} .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
margin-bottom: 3px;
} .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
outline-offset: 4px;
} .wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
outline-offset: 0;
} h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
text-wrap: pretty;
} .more-link {
display: block;
} :where(pre) {
overflow-x: auto;
}.content-small {
max-width: 860px !important
}
.wp-block-media-text__content {
padding-right: 0px;
}
header .has-global-padding {
padding: 0px 15px;
}
header.fixed-header {
z-index: 99999;
opacity: 1;
visibility: visible;
-ms-animation-name: fadeInDown;
-moz-animation-name: fadeInDown;
-o-animation-name: fadeInDown;
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown;
-ms-animation-duration: 500ms;
-moz-animation-duration: 500ms;
-o-animation-duration: 500ms;
-webkit-animation-duration: 500ms;
animation-duration: 500ms;
-ms-animation-timing-function: linear;
-moz-animation-timing-function: linear;
-o-animation-timing-function: linear;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-ms-animation-iteration-count: 1;
-moz-animation-iteration-count: 1;
-o-animation-iteration-count: 1;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
position: fixed;
left: 0px;
top: 0px;
width: 100%;
padding: 0px 0px;
background: #18191b;
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
}
header .wp-block-site-logo {
position: absolute;
left: 15px;
}
body.home header .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
color: #ffffff
}
header.fixed-header .wp-block-group.is-content-justification-center {
justify-content: end !important;
}
header.fixed-header .has-text-color {
color: #ffffff !important;
}
main.wp-block-group {
margin-top: 0px !important;
}
.wp-block-cover.w-100 {
background: #cee5f2;
}
.w-100 {
max-width: 100% !important;
}
.wp-block-accordion-heading__toggle-title {
text-align: center;
}
.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
text-decoration: none;
color: #1e73be;
}
header {
position: absolute;
left: 0px;
top: 0px;
z-index: 999;
width: 100%;
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
}
.wp-block-navigation .wp-block-navigation-item:hover a:after {
position: absolute;
content: '';
left: 0px;
right: 0;
bottom: -5px;
width: 16px;
height: 2px;
opacity: 1;
margin: 0 auto;
background-color: #cc5dff;
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
}
header .wp-block-navigation .wp-block-navigation-item a:hover {
text-decoration: none;
}
header .wp-block-navigation .wp-block-navigation-item:hover .wp-block-navigation__submenu-container li a:after {
opacity: 0;
}
header .wp-block-navigation .wp-block-navigation__submenu-container li:hover a {
background-color: #ccc;
}
header .wp-block-navigation-submenu li:first-child {
border-top: 2px solid #cc5dff;
}
header .wp-block-navigation-submenu > li {
border-bottom: 1px solid #dedede;
}
header .wp-block-navigation-submenu > li a {
color: #242424;
}
.wp-block-group.custom-padding {
padding-left: 15px;
padding-right: 15px;
}
footer {
margin-top: 0px !important;
}
footer a:not(:hover) {
color: #ffffff !important;
}
@media screen and (min-width: 768px) {
header:not(.fixed-header) {
padding-top: 26px;
}
header.fixed-header .wp-block-navigation__submenu-container.has-text-color, .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
color: #111111 !important;
}
body.home header:not(.fixed-header) .wp-block-site-logo {
display: none;
}
main.wp-block-group {
margin-top: 0px !important;
}
}
@media screen and (max-width: 767px) {
h1, h2 {
font-size: 1.5rem !important;
}
.d-none-xs {
display: none !important;
}
.mt-150-xs {
margin-top: 150px !important;
}
header {
background: #111111;
}
header .wp-block-group.alignwide, header nav.wp-block-navigation {
justify-content: flex-end;
}
.wp-block-navigation__overlay-container > .wp-block-group {
padding-left: 0px !important;
padding-right: 0px !important;
}
button.wp-block-navigation-overlay-close {
margin-right: 15px;
}
button.wp-block-navigation__responsive-container-open {
border-color: #1e73be;
background-color: #1e73be;
padding: 3px 8px;
}
button.wp-block-navigation__responsive-container-open svg {
fill: #fff;
}
.wp-block-navigation__responsive-container-content ul {
width: 100%;
}
.wp-block-navigation__responsive-container-content ul li {
border-bottom: 1px solid #fff;
width: 100vw;
}
.wp-block-navigation__responsive-container-content ul li:first-child {
border-top: 1px solid #fff;
}
.wp-block-navigation__responsive-container-content ul li a, .wp-block-navigation__responsive-container-content ul li button {
padding: 15px !important;
display: block;
width: 100%;
}
.wp-block-navigation__submenu-icon {
padding-right: 15px !important;
}
.wp-block-navigation__submenu-container {
width: 100vw !important;
background-color: #1e73be !important;
}
ul.wp-block-navigation__submenu-container li a {
width: 100vw !important;
color: #ffffff !important;
}
main.wp-block-group {
margin-top: 23px !important;
}
.wp-block-cover.w-100 {
padding-top: 0px !important;
padding-bottom: 30px !important;
min-height: auto !important;
}
.wp-block-cover figure.has-custom-css {
display: none !important;
}
.wp-block-button {
width: 100% !important;
}
.content-small .wp-block-gutsliders-logo-carousel {
max-width: calc(100vw - 30px);
}
.wp-block-gallery {
max-width: calc(100vw - 30px);
margin-left: 0px !important;
margin-right: 0px !important;
}
.wp-block-media-text__media img, .wp-block-media-text__media video {
max-width: 100%;
}
.kunden-logos {
grid-template-columns: repeat(3, 1fr);
}
footer .wp-block-columns.has-custom-css .wp-block-column {
flex-grow: 0; !important;
flex-basis: auto !important;
}
footer .wp-block-columns.has-custom-css .wp-block-column:first-child {
flex-basis: 30px !important;
}
}