@font-face {
font-family: 'Blue Highway';
font-style: normal;
font-weight: 400;
src: local('Blue Highway'), url(//gks-siebdruck.de/wp-content/themes/gks/fonts/bluehigh.woff) format('woff');
}
@font-face {
font-family: 'Blue Highway';
font-style: normal;
font-weight: 700;
src: local('Blue Highway'), url(//gks-siebdruck.de/wp-content/themes/gks/fonts/bluebold.woff) format('woff');
} @font-face {
font-display: swap; font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url(//gks-siebdruck.de/wp-content/themes/gks/fonts/open-sans-v35-latin-regular.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: url(//gks-siebdruck.de/wp-content/themes/gks/fonts/open-sans-v35-latin-600.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url(//gks-siebdruck.de/wp-content/themes/gks/fonts/open-sans-v35-latin-700.woff2) format('woff2'); }
#the7-body, figcaption, .cta .wp-block-button__link, .rev-btn {
font-family: 'Open Sans', sans-serif;
}
b, strong {
color: #647280;
font-weight: 700;
}
h1, h2, h3, h4, h5, h6, .menu-text {
font-family: 'Blue Highway', sans-serif !important;
font-weight: 700;
}
h1, h2.rs-layer {
font-size: 2rem !important;
line-height: 1.1em;
margin-top: .5em;
}
h1 {
margin-bottom: .5em;
}
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
padding: .75em 1.25em .75em 1.25em !important;
}
:root .has-accent-background-color, .wp-block-pullquote.is-style-solid-color.has-accent-background-color{
color: var(--the7-h1-color);
}
#content > h1 {
margin-top: 55px;
margin-bottom: 40px;
}
h3 {
margin-top: 1em;
}
.wp-block-heading.has-accent-background-color, body .job-post .job-content .jobs-row .jobs-row-input {
color: var(--the7-h2-color) !important;
}
a, .wp-block-media-text__media {
transition: all .25s;
}
.wp-block-media-text__media:hover{
opacity: .8 !important;
}
a {
cursor: pointer;
text-decoration: none;
}
h1 > a {
color: white;
text-decoration: underline;
}
h1 > a:hover {
text-decoration: underline;
color: white;
opacity: .8;
}
h2 > a:hover {
color: #9ac46d;
}
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
padding: .5em 1.25em 1em 1.25em;
margin-top: 0;
margin-bottom: 0
}
h2:not(:first-of-type), h4:not(:first-of-type) {
margin-top: 1em;
}
h4.check {
position: relative;
padding-left: 27px;
}
h4.check::before {
content: url(//gks-siebdruck.de/wp-content/themes/gks/assets/haken.svg);
display: block;
width: 22px;
height: 22px;
left: 0;
position: absolute;
top: 1px;
}
.wp-block-separator {
border: none;
border-bottom: 4px #d6f25b solid;
margin-bottom: 1rem;
}
a strong{
color: #9ac46d;
}
ul.check {
padding-left: 0;
margin-left: 0;
}
ul.check li {
background: url(//gks-siebdruck.de/wp-content/themes/gks/assets/haken.svg) no-repeat 1px center;
background-size: auto;
background-size: auto;
list-style: none;
padding-left: 2em;
background-size: 1.3em;
line-height: 1.8em;
}
#main {
min-height: calc(100vh - 262px);
counter-reset: item;
}
.wp-block-image img {
border-radius: 12px;
}
.wp-block-image a {
display: block;
}
.wp-block-image a:hover {
border-color: transparent !important;
}
.wp-block-cover, .revslider {
margin-bottom: 40px;
}
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
width: 100%;
}
.wp-block-cover.has-custom-content-position {
padding: 0;
}
.wp-block-cover h1.alignfull.has-background {
margin: 0;
background: rgba(5,40,76,.6) !important;
color: #fff !important;
}
.wp-block-cover h1.alignfull.has-background strong {
color: #fff !important;
}
.wp-block-media-text  { border: 2px solid #e8eef2;
box-sizing: border-box;
}
.wp-block-media-text .wp-block-media-text__content {
padding-top: 1em;
padding-bottom: 2em; }
.branding > a:hover {
opacity: .8;
}
.phantom-sticky .branding > a.same-logo img {
width: 200px;
transition: width .25s;
}
.same-logo img {
width: 350px;
}
.sticky-mobile-logo-second-switch img, .mobile-branding .same-logo img {
width: 270px;
}
.phantom-sticky .sticky-on.masthead:not(.side-header) .branding > a img {
width: 220px;
}
.modula-gallery {
margin-top: 15px;
margin-bottom: 50px;
}
.wp-block-button {
padding-top: .5em;
}
.wp-block-cover .wp-block-button {
padding-top: 0;
margin-top: -2px;
}
.wp-block-button__link {
background: #333;
border-radius: 5px;
padding: 10px 15px;
}
.wp-block-button__link:hover {
background: #0098a0;
color: white;
}
#bottom-bar .wf-float-right {
-ms-flex-pack: flex-start;
-ms-justify-content: flex-start;
justify-content: flex-start;
} .single-jobs .branding {
margin-left: 0;
}
.single-jobs .job-post {
padding-top: 0;
padding-bottom: 0;
width: auto;
}
.job-post .job-image img {
border-radius: 12px !important;
}
.jobs-row-apply button {
border-radius: 50px;
font-family: 'Open Sans';
font-size: 1rem;
}
h1.jobs-row-input {
padding: .75em 1.25em .75em 1.25em !important;
background: #d6f25b;
border-radius: 12px;
margin-top: -20px;
line-height: 1.1 !important;
}
.job-post .jobs-row h2.jobs-row-label {
font: var(--the7-h2-font);
}
.job-post .jobs-row h2.jobs-row-label span {
border: none;
}
#main .job-listing .job-preview .job-content h5 {
font: var(--the7-h2-font);
}
#main .job-listing .job-preview .job-cta .apply-btn {
font: var(--the7-btn-m-font);
text-transform: none;
font-size: 1rem;
width: fit-content;
margin-left: auto;
}
.jobs-row-input p a {
text-decoration: none;
font-weight: bold;
}
#main .job-listing .job-preview {
border: none !important;
} .sidebar-content {
padding-top: 20px;
}
.icons .wp-block-image {
position: relative;
}
.icons .wp-block-image img {
background: #d6f25b;
border-radius: 8px;
transition: all .35s;
}
.icons .wp-block-image a:hover img {
background: #c7e448;
opacity: 1;
}
.wp-block-columns.icons, .widget.widget_block {
margin: 0;
padding: 0;
}
.wp-block-image figcaption {
padding-left: 0;
padding-right: 0;
border-bottom-right-radius: 12px;
border-bottom-left-radius: 12px;
}
.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button) {
color: #0098a0;
text-decoration: none;
border-bottom: 2px solid transparent;
transition: border-color .25s;
}
.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button):hover {
color: #0098a0;
text-decoration: none;
border-color: #0098a0;
}
#sidebar .wp-block-image figcaption{
padding-top: .25em;
} .page-id-470 #sidebar section:nth-child(3) .icons .wp-block-column:first-child .wp-block-image img {
background: #00508c;
position: relative;
}
#sidebar section:nth-child(3) .icons .wp-block-column:first-child .wp-block-image::after {
content: url(https://gks-siebdruck.de/wp-content/uploads/2023/09/Icon-Allwetterplakate-dunkel.svg);
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
pointer-events: none;
}
.page-id-470 #sidebar section:nth-child(3) .icons .wp-block-column:first-child .wp-block-image::after {
content: url(https://gks-siebdruck.de/wp-content/uploads/2023/09/Icon-Allwetterplakate.svg);
} .page-id-472 #sidebar section:nth-child(3) .icons .wp-block-column:last-child .wp-block-image img {
background: #00508c;
}
#sidebar section:nth-child(3) .icons .wp-block-column:last-child .wp-block-image::after {
content: url(https://gks-siebdruck.de/wp-content/uploads/2023/09/Icon-Wahlplakate-dunkel.svg);
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
pointer-events: none;
}
.page-id-472 #sidebar section:nth-child(3) .icons .wp-block-column:last-child .wp-block-image::after {
content: url(https://gks-siebdruck.de/wp-content/uploads/2023/09/Icon-Wahlplakate.svg);
} .page-id-474 #sidebar section:nth-child(4) .icons .wp-block-column:first-child .wp-block-image img {
background: #00508c;
}
#sidebar section:nth-child(4) .icons .wp-block-column:first-child .wp-block-image::after {
content: url(https://gks-siebdruck.de/wp-content/uploads/2023/09/Icon-ECO-Hohlkammerplakate-dunkel.svg);
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
pointer-events: none;
}
.page-id-474 #sidebar section:nth-child(4) .icons .wp-block-column:first-child .wp-block-image::after {
content: url(https://gks-siebdruck.de/wp-content/uploads/2023/09/Icon-ECO-Hohlkammerplakate.svg);
} .page-id-477 #sidebar section:nth-child(4) .icons .wp-block-column:last-child .wp-block-image img {
background: #00508c;
}
#sidebar section:nth-child(4) .icons .wp-block-column:last-child .wp-block-image::after {
content: url(https://gks-siebdruck.de/wp-content/uploads/2023/09/Icon-Schilder-und-Displays-dunkel.svg);
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
pointer-events: none;
}
.page-id-477 #sidebar section:nth-child(4) .icons .wp-block-column:last-child .wp-block-image::after {
content: url(https://gks-siebdruck.de/wp-content/uploads/2023/09/Icon-Schilder-und-Displays.svg);
} .page-id-480 #sidebar section:nth-child(5) .icons .wp-block-column:first-child .wp-block-image img {
background: #00508c;
}
#sidebar section:nth-child(5) .icons .wp-block-column:first-child .wp-block-image::after {
content: url(https://gks-siebdruck.de/wp-content/uploads/2023/09/Icon-Aufkleber-dunkel.svg);
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
pointer-events: none;
}
.page-id-480 #sidebar section:nth-child(5) .icons .wp-block-column:first-child .wp-block-image::after {
content: url(https://gks-siebdruck.de/wp-content/uploads/2023/09/Icon-Aufkleber.svg);
} .page-id-483 #sidebar section:nth-child(5) .icons .wp-block-column:last-child .wp-block-image img {
background: #00508c;
}
#sidebar section:nth-child(5) .icons .wp-block-column:last-child .wp-block-image::after {
content: url(https://gks-siebdruck.de/wp-content/uploads/2023/09/Icon-KFZ-Beschriftung-dunkel.svg);
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
pointer-events: none;
}
.page-id-483 #sidebar section:nth-child(5) .icons .wp-block-column:last-child .wp-block-image::after {
content: url(https://gks-siebdruck.de/wp-content/uploads/2023/09/Icon-KFZ-Beschriftung.svg);
} .page-id-485 #sidebar section:nth-child(6) .icons .wp-block-column:first-child .wp-block-image img {
background: #00508c;
}
#sidebar section:nth-child(6) .icons .wp-block-column:first-child .wp-block-image::after {
content: url(https://gks-siebdruck.de/wp-content/uploads/2023/09/Icon-Kunstdruck-dunkel.svg);
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
pointer-events: none;
}
.page-id-485 #sidebar section:nth-child(6) .icons .wp-block-column:first-child .wp-block-image::after {
content: url(https://gks-siebdruck.de/wp-content/uploads/2023/09/Icon-Kunstdruck.svg);
} .page-id-487 #sidebar section:nth-child(6) .icons .wp-block-column:last-child .wp-block-image img {
background: #00508c;
}
#sidebar section:nth-child(6) .icons .wp-block-column:last-child .wp-block-image::after {
content: url(https://gks-siebdruck.de/wp-content/uploads/2023/09/Icon-Textil-Banner-dunkel.svg);
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
pointer-events: none;
}
.page-id-487 #sidebar section:nth-child(6) .icons .wp-block-column:last-child .wp-block-image::after {
content: url(https://gks-siebdruck.de/wp-content/uploads/2023/09/Icon-Textil-Banner.svg);
} .page-id-781 #sidebar section:nth-child(7) .icons .wp-block-column:first-child .wp-block-image img {
background: #00508c;
}
#sidebar section:nth-child(7) .icons .wp-block-column:first-child .wp-block-image::after {
content: url(https://gks-siebdruck.de/wp-content/uploads/2023/09/Icon-Druckveredelung-dunkel.svg);
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
pointer-events: none;
}
.page-id-781 #sidebar section:nth-child(7) .icons .wp-block-column:first-child .wp-block-image::after {
content: url(https://gks-siebdruck.de/wp-content/uploads/2023/09/Icon-Druckveredelung.svg);
} .page-id-783 #sidebar section:nth-child(7) .icons .wp-block-column:last-child .wp-block-image img {
background: #00508c;
}
#sidebar section:nth-child(7) .icons .wp-block-column:last-child .wp-block-image::after {
content: url(https://gks-siebdruck.de/wp-content/uploads/2023/09/Icon-Rollups-dunkel.svg);
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
pointer-events: none;
}
.page-id-783 #sidebar section:nth-child(7) .icons .wp-block-column:last-child .wp-block-image::after {
content: url(https://gks-siebdruck.de/wp-content/uploads/2023/09/Icon-Rollups.svg);
} .page-id-95 .sidebar-content .widget:nth-last-child(2) .cta {
display: none;
}
.bottom-text-block {
float: none;
width: 100%;
text-align: left;
}
.wp-block-image figcaption {
font-size: 12px;
line-height: 1.4; color: #101e28;
}
#sidebar .wp-block-image figcaption strong {
font-weight: normal;
} .wp-block-themepunch-revslider rs-module, .wp-block-cover {
border-radius: 10px !important;
} .teaser {
margin-top: 2em;
}
.teaser .wp-block-column {
border: 1px solid #1d2256;
border-radius: 12px;
padding-top: 1em;
display: flex;
flex-direction: column;
}
.teaser .wp-block-column h3 {
padding: 0 20px;
color: #101e28; 
transition: all .3s;
}
.teaser .wp-block-column h3 a:hover {
color: #9ac46d;
}
.teaser h3 a {
color: #00508c; 
}
.teaser .wp-block-column p {
margin-bottom: 1em;
padding: 0 20px;
line-height: 1.4;
font-size: 15px;
}
.teaser .wp-block-image {
overflow: hidden;
margin: auto 6px 6px 6px !important;
width: calc(100% - 12px);
border-radius: 8px;
}
.teaser .wp-block-image a{
overflow: hidden;
display: block;
}
.teaser .wp-block-image a:hover, .teaser .wp-block-column h3:hover ~ .wp-block-image a  {
transform: scale(1.1);
} small {
font-size: 75%;
line-height: 1.4em;
display: block;
color: #555;
margin-bottom: 2rem;
}
label svg path {
fill: #9c6;
}
.captcha-image {
width: calc(100% - 22px);
border: solid 1px #9c6 !important;
border-radius: 8px;
}
.captcha-image .cf7ic_instructions span {
color: #99cc66 !important;
font-weight: bold;
}
.captcha-image label > input:checked + svg, .captcha-image label > input:focus + svg {
border-color: #99cc66 !important;
}
.cf7ic_instructions {
line-height: 1.3;
margin-bottom: 1em;
font-size: 1rem;
}
.content input[type="text"], .content input[type="email"], .content input[type="tel"], .content textarea, input[type="submit"] {
font-size: 1rem;
font-family: 'Open Sans', sans-serif;
}
.content input:focus, .content textarea:focus {
border-color: #9ac46d;
border-width: 2px;
}
input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit) {
width: 100%;
border-radius: 8px;
font-size: 1rem;
}
.captcha-image label > input + svg {
width: 25px;
}
.wp-block-column.center { } .button a .menu-item-text:before{
display: none
}
.button a .menu-text {
color: #00508c !important;
background: #d6f25b;
border-radius: 30px;
padding: 10px 15px;
transition: all .3s;
}
.button a:hover .menu-text {
color: #00508c !important;
background: #c7e448;
}
.wp-block-cover .wp-block-buttons.cta {
float: right;
margin-top: 1.5em;
margin-right: 45px;
}
.wp-block-cover .wp-block-cover__inner-container {
width: 100% !important;
}
.wp-block-button__link {
font-family: 'Open Sans';
background: #d6f25b;
border: 2px solid #d6f25b;
border-radius: 30px;
padding: 8px 15px 10px 15px !important;
font-size: 1rem !important;
color: #00508c;
transition: all .3s;
}
.wp-block-button__link:hover {
background: #c7e448;
border: 2px solid #c7e448;
color: #00508c;
opacity: 1;
}
.cta .wp-block-button__link {
border: 2px solid #00508c;
}
.cta .wp-block-button__link:hover {
background: #fff;
border: 2px solid #00508c;
color: #00508c;
opacity: 1;
}
#sidebar .cta .wp-block-button__link {
color: #00508c;
background: #fff;
border: 1px solid #00508c;
margin-bottom: 1em;
padding: 8px 12px 9px 10px !important;
transition: all .3s;
font-size: .9rem;
}
#sidebar .cta .wp-block-button__link:hover {
background: #d6f25b;
border: 1px solid #00508c;
}
.rev-btn {
font-weight: bold !important;
font-size: 1rem !important;
padding: 8px 15px 10px 15px !important;
line-height: 1 !important;
}
h2.list {
padding-left: 80px;
border: none;
padding-bottom: 0;
margin-bottom: 1em;
counter-increment: item 1; color: #9ac46d;
}
h2.list::after {
content: url(//gks-siebdruck.de/wp-content/themes/gks/assets/Bildmarke-Outline.svg);
width: 80px;
display: inline-block;
right: auto;
bottom: -.9em;
position: absolute;
left: -12px;
}
h2.list::before {
content: counter(item);
position: absolute;
bottom: -17px;
left: 33px;
transform: translate(-50%,-40%);
color: #9ac46d;
font-size: 28px;
z-index: 1;
text-align: center;
}
.wp-block-heading.has-background {
border-radius: 12px;
}
.wp-block-cover .wp-block-heading.has-background {
border-radius: 0;
}
#bottom-bar .wf-container-bottom {
-ms-align-items: inherit;
-ms-flex-align: inherit;
align-items: inherit;
}
.bottom-text-block p {
display: flex;
justify-content: space-between;
}
.has-small-font-size {
line-height: 1.5;
}
@media (min-width: 1200px){ 
#sidebar .wp-block-image {
margin-bottom: 0.25em;
}
}
@media (min-width: 993px){ 
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, 
.phantom-shadow-decoration.phantom-sticky .sticky-on.masthead{ }
.branding {
margin-left: calc(25% + 25px);
}
.sidebar-content {
top: -90px;
transition: top .5s;
}
.masthead.inline-header {
background: none;
}
#main {
z-index: 103;
}
}
@media (max-width: 1199px){
#sidebar .sidebar-content.widget-divider-off figcaption {
display: none;
}
.wp-block-columns.icons {
gap: 10px;
}
h1, h2.rs-layer{
font-size: 2rem !important;
line-height: 1.2;
}
.wp-block-cover .wp-block-buttons.cta {
margin-top: .75em;
}
.same-logo img {
width: 270px;
}
.main-nav > li.menu-item > a {
text-decoration: none;
margin-left: 2.5px;
margin-right: 2.5px;
}
}
@media (max-width: 992px){
h2, h3, .content input, .content textarea, .rev-btn, .menu-text {
hyphens: auto;
}
.wp-block-cover .wp-block-buttons.cta {
}
h1{
font-size: 1.5rem !important;
line-height: 1.2;
}
h2, h2.rs-layer {
font-size: 1.5rem !important;
line-height: 1.2;
}
h3 {
font-size: 1.5rem;
line-height: 1.2;
}
h2.list::before {
bottom: -15px;
}
h2.list::after {
content: url(//gks-siebdruck.de/wp-content/themes/gks/assets/Bildmarke-Outline.svg);
width: 80px;
display: inline-block;
right: auto;
position: absolute;
left: -12px;
bottom: -28px;
}
h2 {
margin-bottom: .5em;
}
h2:not(.list)::after{
content: ''
}
#sidebar .sidebar-content.widget-divider-off figcaption {
display: block;
}
#sidebar .sidebar-content.widget-divider-off {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.sidebar-content.widget-divider-off  .widget{
flex: 1 40%;
}
.sidebar-content.widget-divider-off  .widget:nth-child(1), .sidebar-content.widget-divider-off > .widget:nth-child(2){
flex: 1 100%
}
}
@media (max-width: 781px){
.wc-sidebar-toggle::before {
font-family: 'icomoon-the7-font' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\ea012";
}
.wc-sidebar-toggle {
display: -ms-flexbox;
display: -ms-flex;
display: flex;
-ms-align-items: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
-ms-justify-content: center;
justify-content: center;
position: absolute;
top: 40%;
right: -40px;
width: 40px;
height: 40px;
background-color: var(--the7-accent-color);
color: #fff;
transition: left 0.3s;
z-index: 9996;
box-shadow: 0 1px 6px rgba(0,0,0,0.12);
transition: box-shadow 0.2s ease-out, opacity 0.45s;
cursor: pointer;
border-radius: 0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
h1{
font-size: 1.75rem !important;
line-height: 1.2;
}
h2, h2.rs-layer {
font-size: 1.5rem !important;
line-height: 1.2;
}
h3 {
font-size: 1.5rem;
line-height: 1.2;
margin-top: 0;
}
.wp-block-columns.icons:not(.is-not-stacked-on-mobile) > .wp-block-column {
flex-basis: calc(33.33333% - 1.5em) !important;
}
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
padding: .75em;
}
.sidebar-right .sidebar, .sidebar-left .sidebar, .sidebar-divider-off.sidebar-right .sidebar, .sidebar-divider-off.sidebar-left .sidebar, .sidebar-right .sidebar.solid-bg, .sidebar-left .sidebar.solid-bg, .sidebar-right .sidebar.bg-under-widget, .sidebar-left .sidebar.bg-under-widget {
margin-top: 0;
}
.wp-block-cover {
margin-bottom: 20px;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media {
min-height: 200px;
} 
h2::after {
display: none;
}
.wp-block-cover .wp-block-buttons.cta {
float: none;
margin-left: auto;
margin-right: auto;
margin-bottom: 1em;
}
.wp-block-buttons.cta {
justify-content: center;
}
}
@media (max-width: 479px){
.sidebar-content.widget-divider-off {
display: block !important;
}
}