/*! Pushy - v1.1.0 - 2017-1-30
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */
.pushy{position:fixed;height:100%;width:100%;max-width:768px;top:0;padding:0;z-index:9999;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch;box-shadow:3px 0 8px rgba(0,0,0,.2)}.pushy ul{padding:0;position:relative;text-align:left;background:0 0;margin-left:0;margin-bottom:0}.pushy ul li{display:flex;width:100%;padding:0;margin:12px 0;clear:both;align-items:center;flex-wrap:wrap}.pushy ul>li:last-child{margin-bottom:0}.pushy ul.pushy-content{margin-bottom:26px;padding-left:20px}.pushy ul.pushy-content li.empty_meny_item a{display:none}header#masthead .pushy li a{font-weight:600;font-size:14px;letter-spacing:.03em;color:#2c2c2c;line-height:1;display:inline-block;padding:6px 0;text-decoration:none}header#masthead .pushy .pushy-content>li>a{text-transform:uppercase}.pushy ul.sub-menu li{border-top:none}header#masthead .pushy ul.sub-menu li a{padding:5px 0}header#masthead .pushy li:hover>a,header#masthead .pushy li.current_page_item>a,header#masthead .pushy li.pushy-submenu-open>a,header#masthead .pushy li.current_page_parent>a,header#masthead .pushy li.current-menu-item>a{color:#2c2c2c;text-decoration:none}.pushy .menu-title{margin:0 0 30px;text-align:left}.pushy .menu-title a{position:relative;display:block}.pushy .menu-title img.ws-logo{margin:0!important;float:none!important}.pushy.pushy-left{left:0}.pushy.pushy-right{right:0}.pushy-content{visibility:hidden}body.pushy-open-left{overflow-y:hidden}.pushy-left{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.pushy-open-left #container,.pushy-open-left .push{-webkit-transform:translate3d(200px,0,0);-ms-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}.pushy-right{-webkit-transform:translate3d(200px,0,0);-ms-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}.pushy-open-right #container,.pushy-open-right .push{-webkit-transform:translate3d(-200px,0,0);-ms-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}.pushy-open-left .pushy,.pushy-open-right .pushy{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pushy-open-left .pushy-content,.pushy-open-right .pushy-content{visibility:visible}#container,.pushy,.push{transition:transform .2s cubic-bezier(.16,.68,.43,.99)}.pushy-content{transition:visibility .2s cubic-bezier(.16,.68,.43,.99)}.site-overlay{display:none}.pushy-open-left .site-overlay,.pushy-open-right .site-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background-color:rgba(0,0,0,.5);-webkit-animation:fade .5s;animation:fade .5s}@keyframes fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}.pushy ul .pushy-submenu{position:relative}.pushy-submenu>ul{padding-left:30px;width:100%;transition:max-height .4s ease-in-out,visibility .2s ease-in-out,opacity .4s}.pushy-submenu ul .pushy-link{transition:opacity .2s ease-in-out}.pushy-submenu button{width:100%;color:rgba(255,255,255,.8);padding:15px 30px;text-align:left;background:0 0;border:0}.pushy-submenu button:hover{color:rgba(255,255,255,1)}.pushy li>a:first-child{margin-right:10px;word-break:keep-all;hyphens:initial}.pushy-submenu>a.open_submenu{position:relative;display:block;height:30px;width:30px;top:14px;background:url(//winterfeldfamilie.de/wp-content/themes/winterfeldfamilie-ws/lib/views/menu-pushy-mobile/css/../img/chevron-thin-right.svg) no-repeat center;-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);transition:transform .2s;border:none;padding:0!important}.pushy-submenu-closed>ul{max-height:0;overflow:hidden;visibility:hidden;opacity:0}.pushy-submenu-closed .pushy-link{opacity:0}.pushy-submenu-open>ul{max-height:10000px;visibility:visible;opacity:1}.pushy-submenu-open .pushy-link{opacity:1}.pushy-submenu-open>a.open_submenu{-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.pushy .menu-title{padding:8px 80px 8px 20px;border-bottom:1px solid #000}.pushy .menu-title a{width:70px}.pushy-menu-contact .ws-social-block{justify-content:flex-start;margin:0 0 20px 20px!important}@media (max-width:767px){.pushy .menu-title{padding:6px 80px 6px 20px}}@media (max-width:375px){.pushy .menu-title a{width:60px}}