/*! Theme Name: Fachwerk-Sauna.de Theme URI: https://git.project-insanity.org/onny/client-fachwerk-sauna Author: Jonas Heinrich Author URI: https://project-insanity.org Description: Fachwerk-Sauna.de Webseite Version: 0.1 Tested up to: 5.4 Requires PHP: 5.6 Text Domain: fachwerksauna Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready */ html { margin-top: 0px !important; } body { color: #1b1b1b; font-family: Inter, sans-serif; overflow-x: hidden; display: flex; flex-direction: column; height: 100vh; } a:hover { color: #1851B4; text-decoration: underline } .content p, p { font-size: 16px; font-weight: 400; line-height: 22px; margin-bottom: 10px; } h1 { font-size: 60px; font-weight: 800; line-height: 64px } h2 { font-size: 40px; font-weight: 800; line-height: 44px } h3 { font-size: 28px; font-weight: 800; line-height: 32px } h4 { font-size: 20px; font-weight: 800; line-height: 24px } p.body1 { font-size: 20px; font-weight: 400; line-height: 28px } p.body2 { font-size: 16px; font-weight: 400; line-height: 22px } p.body3 { font-size: 14px; font-weight: 400; line-height: 20px } @media (max-width: 768px) { h1 { font-size: 40px; font-weight: 800; line-height: 44px } h2 { font-size: 28px; font-weight: 800; line-height: 32px } p.body1 { font-size: 16px; font-weight: 400; line-height: 22px } } .semibold { font-weight: 600 !important } .hidden { display: none } .text-center { text-align: center } a.no-underline { text-decoration: none } .button { background-color: var(--themeColor); text-shadow: none; border: none; border-radius: 8px; color: #fff; font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600; text-decoration: none; padding: 25px 30px; } .rentButton { background-color: var(--themeColor); border-radius: 10px; padding: 10px 20px !important; margin-left: 10px; font-weight: 600; color: white !important; } @media screen and (max-width: 1024px) { .rentButton { margin: 5px 10px; } } .rentButton:hover { background-color: var(--themeColor) !important; filter: brightness(120%); } .button[disabled] { color: #1b1b1b } .button:hover { background-color: var(--themeColor) !important; filter: brightness(120%); color: #fff; text-decoration: none } .button2 { background-color: #fff; border-radius: 8px; border: 2px solid #2c6bed; color: #2c6bed; font-size: 20px; line-height: 28px } .button2:hover { background-color: #fff; border-color: #1851B4; color: #1851B4 } .button-white { background-color: #fff; color: #2C6BED; font-size: 20px; line-height: 28px; padding: 0 20px } .button-white:hover { background-color: #fff; color: #1851B4 } .trailing-chevron::after { content: '\00bb'; display: inline-block; margin-inline-start: 0.25em } .separated-by-pipes li { display: inline-block } .separated-by-pipes li:not(:first-child) { margin-inline-start: 0.5em; padding-inline-start: 0.5em; border-inline-start: 1px solid #999 } .logo { height: 30px; vertical-align: middle } body.has-navbar-fixed-top, html.has-navbar-fixed-top { padding-top: 52px } .mainNavbar { border-bottom: 1px solid #ebeaeb } body.logged-in, body.logged-in nav { margin-top: 32px; } @media (max-width: 782px) { body.logged-in, body.logged-in nav { margin-top: 46px; } html #wpadminbar { position: fixed !important; } } @media (min-width: 1024px) { body.has-navbar-fixed-top, html.has-navbar-fixed-top { padding-top: 85px } .mainNavbar { padding: 16px 0 } .logo { height: 50px } } .mainNavbar .navbar-brand { align-items: center; padding-left: 18px } @media (min-width: 1024px) { .mainNavbar .navbar-brand { padding: 0px } } .navbar-menu.is-active { position: absolute; width: 100% } .mainNavbar .navbar-item, .mainNavbar .navbar-link { color: #1b1b1b; font-size: 16px } .navbar-link:not(.is-arrowless)::after { border-color: #1b1b1b } .navbar-dropdown { max-height: 200px; overflow: scroll } @media (max-width: 1024px) { .navbar-link:not(.is-arrowless)::after { display: none } } .mainNavbar a.navbar-item:hover { background-color: inherit; text-decoration: none } .mainNavbar a.navbar-item:hover { color: var(--themeColor); } .mainNavbar .language-selector .icon { margin-right: 4px } .hero.hero-main { background: url(files/header1.webp); background-size: cover; color: white; text-shadow: 1px 1px #515151; max-height: 760px; min-height: 600px; background-position: 70% 0%; width: 100vw; margin-left: calc(50% - 50vw); margin-top: -30px; } @media (min-width: 1024px) { .hero.hero-main { max-height: 680px } } .hero-main h1 { margin-bottom: 24px } @media (min-width: 1024px) { .hero-main h1 { margin-top: 120px } } .hero-main .hero-body { background: linear-gradient( to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6) ); padding-bottom: 0; } @media (max-width: 1024px) { .hero-main .hero-body { background: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6) ); padding-bottom: 40px; } } .hero-main .subtitle { color: #1whitb1b1b; font-size: 20px; line-height: 30px } .hero-main .mobile-screenshots { position: relative } .hero-main .mobile-screenshots img { transform: rotate(22.5deg); width: 218px } .hero-main .mobile-screenshots .screenshot1 { margin-left: -50px; margin-top: 55px } @media (min-width: 1024px) { .hero-main .mobile-screenshots .screenshot1 { margin-left: 0px; margin-top: 46px; width: 320px } .hero-main .mobile-screenshots .screenshot2 { width: 300px } } .hero-main .mobile-screenshots .screenshot2 { margin-left: -32px; position: absolute; top: 0px } .section.quotes { background-color: #ECECEC } .section.quotes blockquote { color: #1b1b1b; font-size: 20px; font-weight: 800; line-height: 24px; margin-bottom: 16px } .section.quotes img { border-radius: 50px } .section.quotes p { margin-bottom: 48px } @media (min-width: 768px) { .section.quotes blockquote { font-size: 28px; line-height: 32px } } .section.why-signal h2 { margin-bottom: 16px } @media (max-width: 768px) { .section.why-signal { margin-bottom: -40px } } .section.information img { border-radius: 16px } .section.information h2 { margin-bottom: 32px } .section.information .columns { flex-direction: row-reverse } .section.features { background-color: #F6F6F6; width: 100vw; margin-left: calc(50% - 50vw); } .section.features .box { background-color: #FFFFFF; border-radius: 16px; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.12), 0px 0px 2px rgba(0, 0, 0, 0.08); height: 100%; padding: 30px } .section.features h3 { color: #1b1b1b; font-size: 28px; font-weight: 800; line-height: 32px; margin-top: 18px; margin-bottom: 12px } .section.features img { width: 100%; } @media (min-width: 768px) { .section.features img { width: 100%; } } .lottie-wrapper { display: flex; justify-content: flex-end; width: 100%; } .firstImage { height: 600px; width: 90%; border-radius: 20px; background-image: url(files/picture1.webp); background-size: cover; background-position: center; } @media (max-width: 1024px) { .lottie-wrapper { justify-content: center } } .section.information img, .section.information .lottie-animation { width: 384px } @media (min-width: 768px) { .section.information img, .section.information .lottie-animation { width: 680px } } .footer { background-color: #3C3744; color: #E9E9E9; font-size: 16px; line-height: 22px; margin-top: 40px; } .footer strong { color: #E9E9E9; display: block; font-weight: 600; margin-bottom: 12px } .footer ul { padding-left: 0px; } .footer .columns .column:nth-child(2) { flex-grow: 0 !important; } .footer a { color: #E9E9E9 } .footer a:hover { text-decoration: underline } @media screen and (max-width: 769px) { .is-reversed-column-order-mobile { display: flex; flex-direction: column-reverse } } p.stickers { font-size: 17px } .android-screenshot { overflow: hidden; position: relative } .android-screenshot img { bottom: -223px; position: absolute; width: 240px } @font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: local("Inter-Regular"), url(files/Inter-Regular.woff2) format("woff2"), url(files/Inter-Regular.woff) format("woff") } @font-face { font-family: 'Inter'; font-style: normal; font-weight: 800; font-display: swap; src: local("Inter-ExtraBold"), url(files/Inter-ExtraBold.woff2) format("woff2"), url(files/Inter-ExtraBold.woff) format("woff") }