/*!
Theme Name: dominik-barell
Theme URI: https://physio-barell.ch
Author: David Noé
Author URI: https://davidnoe.ch
Description: Wordpress Theme for Dominik Barell
Version: 1.0.0
Text Domain: dominik-barell

dominik-barell is based on Underscores https://underscores.me/, (C) 2012-2017 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/
*/
 *{font-family:Roboto,Helvetica,Arial,sans-serif}html{height:100%}body{min-height:100%}img{height:auto;max-width:100%;width:auto}.navbar>.container{padding:0 .75rem}.columns{margin-left:0;margin-right:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.container{max-width:1200px}.section{padding:0 1.5rem 3rem}.page-template-page-home .section{padding:3rem 1.5rem}.page .container{padding:0 .75rem}.overlay{position:absolute;top:0;left:0;z-index:9;background:rgb(0 0 0 / .2);height:100vh;width:100vw}.navbar{padding:.6rem 1.5rem .8rem;background:0 0}.navbar .navbar-item,.navbar .navbar-item.is-active{font-weight:500;color:#fff;font-size:1rem;line-height:1.2;margin:.6rem 0;padding:0 .75rem}.navbar .navbar-item:before{background:#fff;bottom:0;left:.75rem;width:calc(100% - 1.5rem)}.navbar .navbar-brand .navbar-item:before{background:0 0}.navbar .navbar-item:hover{color:#fff}.navbar img{height:5rem;max-height:5rem}.navbar a:before{content:"";position:absolute;width:100%;height:1.5px;bottom:0;margin-bottom:-5px;opacity:0;background-color:#333;visibility:hidden;-webkit-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}.navbar a:hover:before{visibility:visible;opacity:1;margin-bottom:0}.navbar-burger{margin-right:1.5rem}.navbar{-webkit-transition:all 280ms;transition:all 280ms}.scroll{-webkit-box-shadow:0 5px 30px rgb(0 0 0 / .04);box-shadow:0 5px 30px rgb(0 0 0 / .04);background:#fff;-webkit-transition:all .4s ease;transition:all .4s ease}.scroll .navbar-item,.scroll .navbar-item.is-active{color:#333}.scroll .navbar-item:hover{color:#333}.scroll .navbar-item:before{background:#333}.navbar-link.is-active,.navbar-link:hover,a.navbar-item.is-active,a.navbar-item:hover{background:0 0}.wp-block-image img{display:block;width:100%}.team .wp-block-image img{max-width:250px}.team{margin:4rem 0}.angebot{display:flex;align-items:center}.angebot h4{color:#999}.angebot .wp-block-column:first-child{padding-right:1.2rem}.angebot .wp-block-column:last-child{padding-left:1.2rem}.contact .wp-block-column{margin:2rem 0}#slideshow{position:relative;width:100vw;height:100%}#slideshow>div{position:absolute;top:0;left:0}#slideshow div img{height:100vh;width:100vw;-o-object-fit:cover;object-fit:cover;max-height:950px}iframe.map{min-height:450px;height:25vh;max-height:580px}.scroll-down{position:absolute;bottom:1.8rem;z-index:19;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50vw;text-align:center}.scroll-down:hover svg{top:5px}.scroll-down p{font-size:1rem;color:#fff;font-weight:600}.scroll-down svg{margin-top:.5rem;position:relative;top:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.intro{height:100vh;width:100vw;position:relative;overflow:hidden;max-height:950px}.intro .headline{position:absolute;top:50%;width:100%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:28}.intro .animation{-webkit-animation:fadeInUp .8s cubic-bezier(.39,.575,.565,1) both;animation:fadeInUp .8s cubic-bezier(.39,.575,.565,1) both;animation-delay:200ms}.intro .animation-delay{-webkit-animation:fadeInUp .8s cubic-bezier(.39,.575,.565,1) both;animation:fadeInUp .8s cubic-bezier(.39,.575,.565,1) both;animation-delay:500ms}.intro h1{text-align:center;color:#fff;width:100%;font-weight:500;display:block;line-height:1.48;font-size:2.9rem}.intro .headline h2{text-align:center;color:#fff;font-size:1.4rem;line-height:1.48;margin-top:.8rem}.intro .container{position:relative;z-index:9999}.hero{margin-top:7rem}.attachment-single-page{margin-bottom:3rem}a,p{font-size:1.1rem;line-height:1.7}.content ul{margin-left:5px}ul>li{list-style-type:none}ul>li:before{content:"–";margin-right:.5rem}ul li{font-size:1.1rem;margin:.8rem 0}h2,h3,h4{font-weight:500;color:#333}h1{font-size:2.4rem;font-weight:600}h2{font-size:1.2rem;margin:0 0 1rem}h3{font-size:1.5rem;margin:1rem 0}.navbar-brand h1{font-size:1.2rem;margin-left:.6rem}.page-title{color:#2c3c5f;font-size:2rem;font-weight:600;padding-bottom:2rem}.widget h2{color:#fff;font-size:1.4rem;margin-bottom:.5rem}.content h2,.content h2:not(:first-child){font-size:2rem;margin:3rem 0;text-align:center}a,a:visited{color:#1953c8;font-weight:500;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}a.button{font-weight:400}a.button:visited{color:#363636}a:hover{color:#333}.content figure{margin:0;text-align:left}.widget_media_image{display:flex;align-items:center;justify-content:flex-end}.footer{background:#f8f8f8;padding:3rem 0 3.2rem;margin-top:-6px}.footer .content{margin:1rem 0 2rem}.footer p{font-size:1rem}.footer .image{width:240px;float:right}.footer .content p{display:inline-block;float:left}.footer .widget_text{max-width:400px}.footer .widget_text:first-child{padding-left:0}.footer ul{list-style-type:none;margin:0}.footer ul li{float:left;margin:0 10px 0 0}.footer ul li a{font-size:1rem;color:#999}hr{width:60px;height:2px;margin:0 0 2rem;display:block;margin:3rem auto;background:#eee}#wpfront-scroll-top-container{background:#fff;cursor:pointer;height:40px;width:40px;opacity:1!important;border-radius:40px;-webkit-box-shadow:0 4px 4px rgb(0 0 0 / .04);box-shadow:0 4px 4px rgb(0 0 0 / .04);border:#eee 1px solid}#wpfront-scroll-top-container img{width:20px!important;height:20px!important;margin:8px 10px 12px}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,60%,0);transform:translate3d(0,60%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes fadeInUp-delay{0%{opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}60%{opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@media screen and (max-width:1087px){@-webkit-keyframes fadeInUp-delay{0%{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}60%{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.page-title{font-size:1.8rem;padding-bottom:1.2rem}.scroll-down{bottom:1rem}.navbar-menu{background:#fff}.intro .headline{-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}.navbar{z-index:9999999;position:relative}.navbar-menu{width:100vw;margin-left:-1.5rem}.navbar-end .navbar-item,.navbar-end .navbar-item.is-active{color:#333;line-height:2;padding:.5rem 2rem!important}.navbar a:hover{color:#eee}.navbar a:hover:before{visibility:hidden}.footer .column{padding:1rem 0}.scroll .navbar-item.is-active:hover,.scroll .navbar-item:hover{color:#eee}.headline{transform:translate(-50%,-55%)}.intro h1{font-size:2.3rem}.navbar-burger{color:#fff;margin-top:20px}.scroll .navbar-burger{color:#999}.footer p{width:100%;display:block;float:none}.menu-footer-container{width:100%;float:none;display:block;padding:0 0 2rem 0}.footer{padding:1.5rem}.widget_media_image{justify-content:flex-start}.footer{padding-bottom:.5rem}.navbar>.container{padding:0}}@media screen and (max-width:768px){.page .container{padding:0}.intro,#slideshow div img{min-height:100vh}.angebot .wp-block-column{padding:0!important}.angebot:nth-of-type(2n){flex-wrap:wrap-reverse!important}.content .angebot figure{margin:1rem 0}.content h2{margin:1.5rem 0}.navbar .navbar-item,.navbar .navbar-item.is-active{padding:0}.navbar-burger{margin-right:0}hr{margin:1.5rem auto}.wp-block-spacer{display:none}}@media screen and (max-width:414px){html{font-size:14px}}