/*! 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 License: GNU General Public License v2 or later License URI: LICENSE Text Domain: fachwerksauna Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned. iaro is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ */ body { color: #1b1b1b; font-family: Inter, sans-serif; overflow-x: hidden } a:hover { color: #1851B4; text-decoration: underline } .content 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: #ED9B40; 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: #ED9B40; border-radius: 10px; padding: 10px 20px !important; margin-left: 10px; font-weight: 600; color: white !important; } .rentButton:hover { background-color: #FFAA48 !important; } .button[disabled] { color: #1b1b1b } .button:hover { background-color: #FFAA48; 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 } .signal-logo { height: 30px; vertical-align: middle } body.has-navbar-fixed-top, html.has-navbar-fixed-top { padding-top: 52px } .signal-navbar { border-bottom: 1px solid #ebeaeb } @media (min-width: 1024px) { body.has-navbar-fixed-top, html.has-navbar-fixed-top { padding-top: 85px } .signal-navbar { padding: 16px 0 } .signal-logo { height: 50px } } .signal-navbar .navbar-brand { align-items: center; padding-left: 18px } @media (min-width: 1024px) { .signal-navbar .navbar-brand { padding: 0px } } .navbar-menu.is-active { position: absolute; width: 100% } .signal-navbar .navbar-item, .signal-navbar .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 } } .signal-navbar a.navbar-item:hover { background-color: inherit; text-decoration: none } .signal-navbar a.navbar-item:hover { color: #C76E08; } .signal-navbar .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; } @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; } .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 } .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: 4px } .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 } } .lottie-animation { background-color: #a5cad5; border-radius: 16px; padding: 16px } .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 } .footer strong { color: #E9E9E9; display: block; font-weight: 600; margin-bottom: 12px } .footer a { color: #E9E9E9 } .footer a:hover { text-decoration: underline } .icon { background-repeat: no-repeat; height: 16px; width: 16px } .icon-3x { height: 40px; width: 40px } .icon-external-link-alt { background-image: url(/assets/icons/external-link-alt-cdef7b31e9343f9af191079e0d6f34fe3f0d308d36376d6623457e5a8308dd6f.svg); background-position: center; height: 20px !important } button .icon-external-link-alt { background-image: url(/assets/icons/external-blue-e505406cadaf1501969ead8ec71078f4f0ae840e827c0089e4a26c74c5f67482.svg) } .icon-globe { background-image: url(/assets/icons/solid_globe-35e2854ca14ff9b6018268f57a4e4c13b54df96239eebf876039b2cfde06f3ca.svg) } .icon-facebook { background-image: url(/assets/icons/facebook-64a08e71eaf9761bffde724aacd32b3270f07bb0264fd53049b4566676180360.svg); height: 20px; width: 20px } .icon-twitter { background-image: url(/assets/icons/twitter-75c765c3b019dd08fd7b2ce995d2161f73fccaaccf6125db3cbc2feea6436f5f.svg); height: 20px; width: 20px } .icon-instagram { background-image: url(/assets/icons/instagram-63876ccfbad266bbbc5b822d9d3fc0c92ebcbf1e3be12033f75ec3ac71a95bf9.svg); height: 20px; width: 20px } .icon-eye-slash { background-image: url(/assets/icons/eye-slash-09043cdac51b17673b86d130b008580f16592b958ffd1c16df939f3558693d33.svg) } .icon-users { background-image: url(/assets/icons/users-3b25256c28f817f7d08bbfa8621926abb1910dfec2a6f64af8715ffa3c73c4ea.svg) } .icon-dollar-sign { background-image: url(/assets/icons/dollar-02914d5ef1f8e051cf01e0e5d29f4dc8e210efe228e887f7db077780ded0e5bd.svg) } .icon-globe-americas { background-image: url(/assets/icons/globe-americas-1d6e11ba2fd59070ed4790df1622fcedaa1c4eeafa9d801fd8f144eb686d9e69.svg) } .icon-code { background-image: url(/assets/icons/code-3761afa1725a542f0cecf9fc304ebdd52e41000839f5310a4e214cb46ff565c4.svg) } .icon-certificate { background-image: url(/assets/icons/solid_certificate-1829dfc510ec3ad50fe05fba2c7c37db5c17182707dcd152d1036c6b680bca57.svg) } .download h2 { margin-bottom: 32px } .download h3 { margin-bottom: 24px } .download .button { margin: 15px 30px } .download-window.columns { background-color: #9dbbf8; border-radius: 12px; height: 300px; margin: 0; margin-bottom: 25px } .download-window .column { height: 100%; padding-bottom: 0 } .download-window .download-window-wrapper { align-items: center; display: flex; flex-direction: column; height: 100%; justify-content: flex-end; margin: 0 auto } .download .message { background: #f6f6f6; margin-top: 16px } .download .message-body { border: none; font-size: 14px; line-height: 20px } .download .modal-card-body { padding: 0 } .download .modal-card-body pre { text-align: left } .blog { background-color: #f7f7f7 } .post img { display: block; margin: 0 auto } .post .author { border-radius: 50%; display: block; height: 80px; margin-left: auto; margin-right: auto; margin-top: -40px; width: 80px } .blog-post-preview { background-color: #fff; border: 1px solid #ddd; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); margin-bottom: 20px; margin-top: 80px; padding-bottom: 80px; padding-left: 15px; padding-right: 15px } .blog-post-preview h3 { font-size: 30px; line-height: 40px; margin-bottom: 16px; margin-top: 40px } @media (max-width: 768px) { .blog-post-preview h3 { font-size: 24px; line-height: 36px } } .blog-post-preview h3 a { color: #1b1b1b } .blog-post-preview h3 a:hover { color: #1b1b1b; text-decoration: none } .blog-post-preview p { font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom: 20px } .blog-post-header img.author { margin-top: 0px } .blog-post-header h1 { font-size: 30px; line-height: 40px; margin-bottom: 16px; margin-top: 40px } @media (max-width: 768px) { .blog-post-header h1 { font-size: 24px; line-height: 36px } } .blog-post-header .body2 { margin-bottom: 20px } .blog-post-content h1 { font-size: 30px; line-height: 40px; margin-bottom: 16px; margin-top: 40px } .blog-post-content h2, .blog-post-content h3 { font-weight: 600; margin-top: 60px; margin-bottom: 16px } .blog-post-content h2 { font-size: 24px; line-height: 36px } .blog-post-content h3 { font-size: 20px; line-height: 30px } .blog-post-content p { font-size: 20px; font-weight: 400; line-height: 30px } .blog-post-content div, .blog-post-content p { margin-bottom: 36px } .blog-post-content ul { list-style-type: disc } .blog-post-content ul, .blog-post-content ol { margin-left: 30px } .blog-post-content ul li, .blog-post-content ol li { margin-bottom: 20px; font-size: 20px; font-weight: 400 } @media (max-width: 768px) { .blog-post-content h2, .blog-post-content h3 { margin-top: 30px } .blog-post-content h2 { font-size: 22px; line-height: 34px } .blog-post-content p { font-size: 16px; line-height: 24px } .blog-post-content div, .blog-post-content p { margin-bottom: 20px } .blog-post-content ul li, .blog-post-content ol li { font-size: 16px } } .blog-post-content img.nice-left { float: left; margin-right: 30px } .blog-post-content .social-sharing a { margin-right: 20px } .blog-post-content pre.highlight { overflow: scroll } header.documentation { background-color: #f6f6f6; margin-bottom: 40px; margin-top: 12px; padding-bottom: 0; padding-top: 0 } header.documentation h1 { margin-bottom: 24px } .docs h2 { margin-bottom: 24px } .docs .body2.semibold { margin-bottom: 16px } .docs .spec { margin-bottom: 30px } .docs li { margin-bottom: 8px } .docs li a { font-weight: 600 } @media screen and (max-width: 769px) { .is-reversed-column-order-mobile { display: flex; flex-direction: column-reverse } } header.jobs-header { background: #e7dfe0; margin-top: 12px; padding-bottom: 0; padding-top: 0 } header.jobs-header h1 { margin-bottom: 24px } .jobs { margin-top: 40px } .jobs h2 { margin-bottom: 24px } .jobs h3 { margin-top: 16px; margin-bottom: 16px } .jobs .columns:not(:last-child) { margin-bottom: 40px } p.stickers { font-size: 17px } .android-screenshot { overflow: hidden; position: relative } .android-screenshot img { bottom: -223px; position: absolute; width: 240px } html[dir=rtl] .signal-logo { margin-left: 40px } html[dir=rtl] .navbar-end { justify-content: flex-start; margin-left: 0; margin-right: auto } html[dir=rtl] .mobile-screenshots { margin-right: 60px } html[dir=rtl] .signal-navbar .language-selector .icon { margin-left: 4px; margin-right: 0 } @font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: local("Inter-Regular"), url(/assets/inter/Inter-Regular-c342b1b7f7d19be1429fef29bf3af6d9e8c3e21aba846e082cdee1db8a530c83.woff2) format("woff2"), url(/assets/inter/Inter-Regular-b825f1bc25dee8a67cf5a2c461410c2c755bca29b9297c8f930fe4486ba35dd3.woff) format("woff") } @font-face { font-family: 'Inter'; font-style: normal; font-weight: 800; font-display: swap; src: local("Inter-ExtraBold"), url(/assets/inter/Inter-ExtraBold-74e72c6bbb7844899343c4783be9b4510e32951636acde44d5b4725e2132ea03.woff2) format("woff2"), url(/assets/inter/Inter-ExtraBold-585b4ce19c2d757e2f9f6925a280650188bd2a49e7613f687dabdb15543e17eb.woff) format("woff") }