/*!
Theme Name: Witschard
Theme URI: http://underscores.me/
Author: Tobias Horstmann x d-werk GmbH
Author URI: https://d-werk.com
Description: A custom built responsive theme based on underscores.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: witschard

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Dr. Silke Riedel 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/
*/
@font-face{font-family:'Witchard-Icons';src:url(//witschard.com/wp-content/themes/witschard/fonts/Witchard-Icons.eot?npcl4c);src:url(//witschard.com/wp-content/themes/witschard/fonts/Witchard-Icons.eot?npcl4c#iefix) format('embedded-opentype'),url(//witschard.com/wp-content/themes/witschard/fonts/Witchard-Icons.ttf?npcl4c) format('truetype'),url(//witschard.com/wp-content/themes/witschard/fonts/Witchard-Icons.woff?npcl4c) format('woff'),url(//witschard.com/wp-content/themes/witschard/fonts/Witchard-Icons.svg?npcl4c#Witchard-Icons) format('svg');font-weight:400;font-style:normal;font-display:block}.wico{font-family:'Witchard-Icons' !important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wico-phone:before{content:"\e900"}.wico-mail:before{content:"\e901"}.wico-edit:before{content:"\e904"}.wico-right:before{content:"\e902"}.wico-admin:before{content:"\e905"}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,:before,:after{box-sizing:inherit}html{box-sizing:border-box}:root{--green:#74b859;--grey-dark:#636363;--grey:#9b9b9b;--grey-light:#d9d9d9;--unit:50px;--transition:.3s var(--ease-in-out-quad);--transition-slow:.6s var(--ease-in-out-quad);--ease-in-quad:cubic-bezier(.55,.085,.68,.53);--ease-in-cubic:cubic-bezier(.55,.055,.675,.19);--ease-in-quart:cubic-bezier(.895,.03,.685,.22);--ease-in-quint:cubic-bezier(.755,.05,.855,.06);--ease-in-expo:cubic-bezier(.95,.05,.795,.035);--ease-in-circ:cubic-bezier(.6,.04,.98,.335);--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-out-quint:cubic-bezier(.23,1,.32,1);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-out-circ:cubic-bezier(.075,.82,.165,1);--ease-in-out-quad:cubic-bezier(.455,.03,.515,.955);--ease-in-out-cubic:cubic-bezier(.645,.045,.355,1);--ease-in-out-quart:cubic-bezier(.77,0,.175,1);--ease-in-out-quint:cubic-bezier(.86,0,.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(.785,.135,.15,.86)}html{font-size:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,select,optgroup,textarea{font-family:urw-din,sans-serif;font-size:1rem;line-height:1.5;font-weight:300}h1,h2,h3,h4,h5,h6,b,strong{font-weight:500}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html,main{scroll-behavior:smooth}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}[hidden],.hidden{display:none}p.wp-caption-text{margin-top:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.content{color:var(--grey-dark)}.content .intro a{color:var(--green);text-decoration:none}.admin{position:fixed;left:0;top:0;z-index:999}.admin a{color:var(--yellow);display:flex;justify-content:center;align-items:center;width:40px;height:40px;transition:var(--transition-slow);text-decoration:none}a.edit{color:currentColor;text-decoration:none}.admin a:hover{color:var(--green);background-color:var(--yellow)}header{padding:var(--unit);display:flex;justify-content:space-between}header nav .navtoggle{display:flex;cursor:pointer;position:relative;z-index:15;height:30px}header nav .navtoggle svg{height:30px;width:auto;position:absolute;left:0;top:0;transition:opacity var(--transition-slow)}header nav .navtoggle>span{font-weight:500;display:block;padding-left:var(--unit)}header nav .navtoggle:hover>span{color:var(--green)}.nav-open header nav .navtoggle>span{color:#fff}.nav-open header nav .navtoggle:hover>span{color:#fff}header nav .navtoggle>span>span{opacity:0;transition:opacity var(--transition)}.nav-open header nav .navtoggle>span>span{opacity:1;transition:opacity var(--transition-slow) .6s}header nav .navtoggle .block{opacity:1}header nav .navtoggle .close{opacity:0}.nav-open header nav .navtoggle .block{opacity:0}.nav-open header nav .navtoggle .close{opacity:1}header nav .menu{background-color:var(--green);color:#fff;font-weight:500;position:fixed;left:0;top:0;padding:calc(var(--unit)*3) var(--unit) var(--unit);width:100vw;height:100vh;margin:0;list-style:none;background-image:url(//witschard.com/wp-content/themes/witschard/img/wi-grid-menu.svg);background-size:contain;background-position:bottom;background-repeat:no-repeat;background-blend-mode:multiply;z-index:10;display:flex;flex-direction:column;align-items:flex-start}header nav .menu{transform:translateY(-120%);transition:var(--transition-slow);opacity:0}header nav .menu.open{transform:translateY(0);opacity:1}header nav .menu li{margin:0;padding:0}header nav .menu li a{padding:.5rem;margin-left:calc(var(--unit) - .5rem);display:block;color:currentColor;text-decoration:none;font-size:1.5rem;text-transform:uppercase;transition:var(--transition);line-height:1em}header nav .menu li:hover>a,header nav .menu li.current_page_ancestor>a,header nav .menu li.current_page_item>a{background-color:var(--grey-dark);color:#fff}header nav .menu li.datimp{display:flex;flex-direction:column;position:absolute;bottom:var(--unit);left:var(--unit)}header nav .menu li.datimp ul{list-style:none;margin:0;padding:0}header nav .menu li.datimp>a{display:none!important}header nav .menu li.datimp a{font-size:1rem}header nav .menu>li{display:flex;align-items:center;margin-bottom:5px}header nav .menu>li>ul.sub-menu{display:flex;list-style:none;margin:0;padding:0}header nav .menu>li.datimp>ul.sub-menu{flex-direction:column}header nav .menu>li>ul.sub-menu a{font-size:1rem;padding:.75rem .5rem;margin:0}header nav .menu>li>ul.sub-menu>li ul.sub-menu{position:absolute;display:flex;flex-direction:column;list-style:none;margin:0;padding:0;opacity:0;visibility:hidden;pointer-events:none;transition:var(--transition)}header nav .menu>li>ul.sub-menu>li:hover ul.sub-menu{opacity:1;visibility:initial;pointer-events:initial}header nav .menu>li>ul.sub-menu>li:hover>a,header nav .menu>li>ul.sub-menu>li.current_page_ancestor>a,header nav .menu>li>ul.sub-menu>li.current_page_item>a{background-color:var(--grey)}header .logo svg{height:150px}header .logo .lstngen{opacity:0;transition:var(--transition-slow)}.home header .logo .lstngen,header .logo:hover .lstngen{opacity:1}section.content.intro{padding:0 var(--unit) var(--unit) 0}section.content{padding:0 var(--unit) var(--unit)}section.content.intro .intro{max-width:45ch;padding-left:var(--unit);z-index:3;position:relative;font-size:1rem}section.content .row{display:flex;justify-content:space-between;gap:var(--unit)}section.content .row .col-text{max-width:45ch;font-size:1rem}section.content .row .col-media{width:calc(61.8% - var(--unit))}section.content .intro h1{font-size:1.5rem;line-height:1.3em}section.content .intro h1 a{position:relative}section.content .intro h1 a:after{content:'';width:0;position:absolute;height:2px;background-color:var(--green);left:0;bottom:0;opacity:0;transition:var(--transition-slow)}section.content .intro h1 a.active:after{width:100%;opacity:1}section.content .intro .more{color:currentColor;transition:var(--transition)}section.content .intro .more:after{content:' ▸';transition:padding-left var(--transition-slow)}section.content .intro .more:hover:after{padding-left:.5ch}section.content .intro .more:hover{color:var(--green)}section.content .slideshow{margin:0;position:fixed;bottom:0;left:0;width:100%;z-index:1}section.content.intro .slideshow .overlay{position:relative;z-index:2;opacity:1;pointer-events:none;box-shadow:0 0 0 5px #fff}section.content.intro .slideshow .overlay img{display:block}section.content.intro .slideshow .swiper{position:absolute;right:0;bottom:0;width:59%;z-index:1}section.content.intro .slideshow .swiper img{display:block;max-width:none;width:100%}section.content .img{margin-bottom:2rem}section.content .img.has-caption{margin-bottom:5rem}section.content .img .caption{position:absolute;top:100%;left:0;margin-top:-13px;z-index:5;background-color:#fff;padding-right:40px;max-width:50ch;font-size:.9rem}section.content .img .caption:after{display:block;width:30px;height:30px;background-position:top right;background-repeat:no-repeat;background-image:url(//witschard.com/wp-content/themes/witschard/img/block.svg);content:'';position:absolute;right:0;top:0;margin-right:-21px}section.content .team,section.content .refs{display:flex;gap:1rem;flex-wrap:wrap}section.content .team .member{position:relative;overflow:hidden;width:calc(100%/3 - 2rem)}section.content .refs .ref{position:relative;overflow:hidden;width:calc(100%/4 - 3rem);margin-bottom:1rem}section.content .team .member a{text-decoration:none;color:currentColor}section.content .team .member a:hover{color:var(--grey-dark)}.img{position:relative}section.content .team .member .img{margin-bottom:15px;cursor:help}section.content .refs .ref .img{margin-bottom:15px;cursor:zoom-in}.img img{display:block;object-fit:cover;width:100%;height:100%}.img:after{position:absolute;z-index:2;left:0;content:'';width:100%;height:100%;top:0;background:url(//witschard.com/wp-content/themes/witschard/img/corner_lt.svg) left top/9px 15px no-repeat,url(//witschard.com/wp-content/themes/witschard/img/corner_rt.svg) right top/9px 15px no-repeat,url(//witschard.com/wp-content/themes/witschard/img/corner_lb.svg) left bottom/9px 15px no-repeat,url(//witschard.com/wp-content/themes/witschard/img/corner_rb.svg) right bottom/9px 15px no-repeat}section.content .team .member .img:before,section.content .refs .ref .img:before{opacity:0;background-color:var(--green);top:0;left:0;position:absolute;width:100%;height:100%;z-index:2;content:'';transition:var(--transition-slow);mix-blend-mode:multiply}section.content .team .member:hover .img:before,section.content .refs .ref:hover .img:before{opacity:.75}section.content .team .member .info{position:absolute;z-index:5;left:0;bottom:0;background-color:#fff;transform:translateY(calc(100% - 28px));transition:var(--transition-slow)}section.content .refs .ref .info{position:relative;z-index:5;background-color:#fff}section.content .team .member:hover .info{transform:translateY(0)}section.content .refs .ref .details span:after{content:', '}section.content .refs .ref .details span:last-child:after{content:''}section.content .refs .error{display:none}section.content .filter button{display:none}section.content .filter label{display:flex}section.content .team .member .details{font-size:.8rem;line-height:1.2em;color:var(--grey);opacity:0;transition:var(--transition-slow);padding:0 10px 0 0}section.content .refs .ref .details{font-size:.8rem;line-height:1.2em;color:var(--grey);padding:0 10px 0 0}section.content .team .member:hover .details{opacity:1}section.content .team .member strong,section.content .refs .ref strong{display:flex;color:var(--grey-dark);height:30px;position:relative;line-height:30px;font-size:.8rem}section.content .refs .ref strong{padding-right:15px;line-height:1.25em;height:auto}section.content .team .member strong:after,section.content .refs .ref strong:after{display:block;width:30px;height:30px;background-position:top right;background-repeat:no-repeat;background-image:url(//witschard.com/wp-content/themes/witschard/img/block.svg);content:'';position:absolute;right:0;top:0;margin-right:-21px}section.content .team .member .info .contact{margin-top:.5em;line-height:1.3em}.wpsl-search,#wpsl-result-list,._brlbs-cb-wpstorelocator ._brlbs-caption>p:last-child{display:none!important}.content a{color:var(--green);text-decoration:none;position:relative}footer img{display:block}@media screen and (max-width:1600px){section.content .refs .ref{width:calc(100%/3 - 2rem)}}@media screen and (max-width:1600px){section.content .refs .ref{width:calc(100%/2 - 1rem)}}@media screen and (max-width:1024px){:root{--unit:35px}html{font-size:18px}section.content .team .member{position:relative;overflow:hidden;width:calc(50% - 1rem);margin-bottom:1rem}section.content .team .member .info{position:relative;left:auto;bottom:auto;transform:none}section.content .team .member .details{opacity:1;font-size:1rem}section.content .team .member .img{margin-bottom:0}section.content .team .member strong,section.content .refs .ref strong{font-size:1rem}}@media screen and (max-width:800px){:root{--unit:25px}html{font-size:16px}header nav .navtoggle>span{padding-left:40px}#wpadminbar,section.content.intro .slideshow .overlay,header nav .navtoggle>span>span{display:none}section.content.intro .slideshow .swiper{width:100%}header .logo svg{height:75px}header nav .menu{max-height:100vh;overflow:auto}header nav .menu>li{align-items:flex-start;flex-direction:column}header nav .menu li.datimp{position:relative;bottom:auto;left:auto}header nav .menu>li>ul.sub-menu{padding:0 0 0 1.5rem;flex-direction:column}header nav .menu>li>ul.sub-menu>li ul.sub-menu{position:relative;padding:0 0 0 1rem;opacity:1;visibility:visible;pointer-events:initial}header nav .menu>li>ul.sub-menu a{font-size:1rem;padding:.5rem;margin:0}header nav .menu>li>ul.sub-menu ul.sub-menu a{font-size:.8rem;padding:.5rem}section.content .row{flex-direction:column;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:stretch}section.content .row .col-media,section.content .team .member{width:100%}section.content .refs .ref{width:100%}}