// @import "../../../media/vendor/bootstrap/scss/bootstrap-grid.scss"; $dark-green: #5f6e58; $light-green: #a2a898; $dark-white: #e7e2de; $red: #a0151a; $cream: #fef9ee; $grey: #575556; $white: #fff; $primary: #2F2D31; $primary-hover: #b5b5b5; $primary-font: #343139; html { /* CSS custom property for the polyfill */ --scroll-behavior: smooth; /* Normal CSS property for browsers with native support */ scroll-behavior: smooth; } // Custom Fonts @font-face { font-family: "Nunito"; font-style: normal; font-display: block; src: url(../fonts/Nunito-Regular.woff) format("woff"), url(../fonts/Nunito-Regular.woff2) format("woff2"), url(../fonts/Nunito-Regular.ttf) format("truetype"); } /*! Generated by Fontspring (https://www.fontspring.com) on August 5, 2022 * * Fully installable fonts can be purchased at https://www.fontspring.com * * The fonts included in this stylesheet are subject to the End User License you purchased * from Fontspring. The fonts are protected under domestic and international trademark and * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or * distributing this font software. * * (c) 2010-2022 Fontspring * * */ @font-face { font-family: "Steamed"; font-style: normal; font-weight: normal; font-display: block; src: url(../fonts/Steamed.woff) format("woff"), url(../fonts/Steamed.woff2) format("woff2"), } p, body, a, span { font-family: "Nunito" !important; font-weight: 400; } .fa, .fas, .far { font-family: "Font Awesome 5 Brands" !important; } .far, .fas { font-family: "Font Awesome 5 Free" !important; } h1, h2, h3, .animated-heading-text span, .subtitle p, .outline-headline p, .submit-btn button, .cookiehead .headline, .cookiebuttons { font-family: "Steamed" !important; } // outline quote .outline-headline p { color: transparent; -webkit-text-stroke: .025em $white; text-shadow: none; } .outline-headline h2 { color: transparent; -webkit-text-stroke: .025em $white; text-shadow: none; } // offers .sp-page-builder .page-content #section-id-1642280871292 { background: $primary !important; } .offer-card path:nth-of-type(1) { opacity: 0 !important; } // section images .section-img img { width: 100vw; margin-left: -2,5px; } // Preloader .sp-pre-loader { background: $primary; } // Scroll Objects .sppb-section.scroll-objects { // z-index: -1 !important; z-index: +10 !important; // padding-top: 100px; } // Header #sp-top-bar, #sp-top-bar a { background-color: $white; color: $primary-font; font-weight: bold; } #sp-header { position: -webkit-sticky; /* Safari */ position: sticky; top: 0; -webkit-animation: none; animation: none; } #sp-header.header-sticky { -webkit-animation: none; animation: none; } #sp-header nav.sp-megamenu-wrapper #offcanvas-toggler { margin-right: 25px; } #hero { height: 90vh; @supports (-webkit-touch-callout: none) { /* CSS specific to iOS devices */ background-attachment: scroll !important; } } // Footer #sp-footer { .row { align-items: center; } .nav-item { margin-right: 20px; font-size: 16px; } a:hover { color: $primary-hover !important; text-decoration: unset !important; } a { font-weight: 600; } } #sp-footer3 { padding-left: calc(var(--bs-gutter-x) * .25); padding-bottom: 15px; .caption { margin-bottom: 0px !important; } .indent { padding-left: 15px; } } #sp-address { font-size: 16px; color: $white; background-color: $primary; } .sp-scroll-up { background: rgba(0, 0, 0, 0.5); } // ScrollTo Offset div.anchor { display: block; position: relative; top: -130px; visibility: hidden; } #pizzastand { top: -400px; } // Pizza rotation @-webkit-keyframes spin1 { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } } @-moz-keyframes spin1 { from { -moz-transform: rotate(0deg); } to { -moz-transform: rotate(360deg); } } @-o-keyframes spin1 { from { -o-transform: rotate(0deg); } to { -o-transform: rotate(360deg); } } @-ms-keyframes spin1 { from { -ms-transform: rotate(0deg); } to { -ms-transform: rotate(360deg); } } @keyframes spin1 { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } .pizza { -webkit-animation: spin1 125s infinite linear; -moz-animation: spin1 125s infinite linear; -o-animation: spin1 125s infinite linear; -ms-animation: spin1 125s infinite linear; animation: spin1 125s infinite linear; display: block; } .pizza .sppb-img-responsive { width: 100vh !important; } .sppb-addon.sppb-addon-animated-heading { text-transform: uppercase; } // Accordion FAQ .faq { .sppb-panel-heading { display: flex; align-items: center; flex-direction: row-reverse; } .sppb-panel-title { display: flex; align-items: center; width: 100%; } .sppb-panel-title::after { content: ""; flex-grow: 1; border-bottom: 3px solid $primary; margin: 20px; } } // Angebot Button // #addonWrapper #addonId .sppb-btn-custom { // margin-right: 20px !important; // } // #addonWrapper #addonId .sppb-btn-custom:hover { // padding: 8px 19px 8px 10px !important; // margin-right: -10px !important; // } // Terminanfrage .submit-btn button, .sppb-btn { text-align: left; font-size: 20px; width: auto !important; left: 0px; transition: color left 0.5s; // text-transform: none !important; } .submit-btn button:hover { // text-align: left; left: 10px; color: $primary-hover; // text-transform: none !important; } // Footer .sp-copyright { color: $white; } // Breakpoints $grid-breakpoints: ( xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1380px, ) !default; @media (min-width: map-get($grid-breakpoints, xs)) { // Feature .sp-page-builder .page-content #section-id-1640781750546 { height: 80vh; } .animated-heading-before-part { width: 100vw; } .animated-heading-after-part { width: 100vw; } .section-3-street { background-position: 100% 105%; } .bg-quote img { max-width: 140%; left: -40px; position: relative; margin-top: 0px !important; } } @media (max-width: map-get($grid-breakpoints, sm)) { #sp-top1 { display: none; } div#sppb-addon-1638812712899, div#sppb-addon-1638812712897 { width: 200px; } } @media (max-width: map-get($grid-breakpoints, lg)) { .section-3-street { background: unset !important; } } @media (max-width: map-get($grid-breakpoints, xl)) { #hero { background-image: url(/images/2022/06/05/header_bild_fhd.webp) !important; } } @media (min-width: map-get($grid-breakpoints, xl)) { .section-3-street { background-position: 100% 95%; } } @media (min-width: map-get($grid-breakpoints, xxl)) { .section-3-street { background-position: 100% 85%; } } @media (min-width: map-get($grid-breakpoints, sm)) { .bg-quote img { max-width: 130%; left: -40px !important; position: relative; margin-top: -40px !important; } } @media (min-width: map-get($grid-breakpoints, md)) { .bg-quote img { max-width: 130%; left: -50px !important; position: relative; margin-top: -20px !important; } } @media (min-width: map-get($grid-breakpoints, xl)) { .bg-quote img { max-width: 110%; left: 0px !important; position: relative; margin-top: -40px !important; } } @media (min-width: map-get($grid-breakpoints, xxl)) { .bg-quote img { max-width: 95%; left: 40px !important; position: relative; margin-top: -40px !important; } } .sppb-shape-container.sppb-bottom-shape > svg { top: 1px; } // Login Frontend .view-login #sp-main-body::after, .view-registration #sp-main-body::after, .view-profile #sp-main-body::after { content: unset; }