/*! 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:450px;top:0;padding:15px 0;z-index:9999;background:#fff;font-weight:400;overflow:auto;-webkit-overflow-scrolling:touch}.pushy ul{padding:25px 0 0;position:relative;text-align:left;background:0 0}.pushy ul{margin-left:10px}.pushy ul.sub-menu{padding:0 7px 0 12px}.pushy ul li{display:block;padding:0;margin:0 0 10px}.pushy ul.sub-menu li{margin-top:10px}.pushy ul>li>a:before{content:">>";padding-right:7px;display:table-cell;font-size:15px}.pushy ul.pushy-content li.empty_meny_item{border-top:1px solid #000;margin:20px 0}.pushy ul.pushy-content li.empty_meny_item a{display:none}.pushy ul.pushy-content>li:first-child>a:before{content:">>"}.pushy li a{font-weight:500;font-style:normal;font-size:16px;line-height:1.2;color:#000;text-transform:uppercase;display:table;padding:6px 0}.pushy li:hover>a,.pushy li.current_page_item>a{color:#d40000;text-decoration:none}.pushy .menu-title{padding:0 0 1rem;margin:0 0 0 1rem;color:#fff}.pushy .menu-title a{max-width:45%;display:block}.pushy.pushy-left{left:0}.pushy.pushy-right{right:0}.pushy-content{visibility: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-submenu{position:relative}.pushy-submenu ul{padding-left:15px;transition:max-height .2s ease-in-out,visibility .2s ease-in-out}.pushy-submenu ul .pushy-link{transition:opacity .2s ease-in-out}.pushy-submenu button{width:100%;color:#000;padding:15px 30px;text-align:left;background:0 0;border:0}.pushy-submenu button:hover{color:#d40000}.pushy-submenu>a:after,.pushy-submenu>button:after{content:'';display:block;height:11px;width:8px;position:absolute;top:12px;right:15px;background:url(//www.wohnwagen-pfisterer.de/wp-content/themes/pfisterer/lib/views/menu-pushy-mobile/css/../img/arrow.svg) no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:transform .2s}.pushy-submenu-closed ul{max-height:0;overflow:hidden;visibility:hidden}.pushy-submenu-closed .pushy-link{opacity:0}.pushy-submenu-open ul{max-height:1000px;visibility:visible}.pushy-submenu-open .pushy-link{opacity:1}.pushy-submenu-open a:after,.pushy-submenu-open button:after{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.pushy .menu-close{top:10px}@media only screen and (min-width:768px) and (max-width:991px){.pushy .menu-title a{width:150px}.pushy .menu-close{top:13px}}@media only screen and (min-width:576px) and (max-width:767px){.pushy .menu-title a{width:150px}.pushy .menu-close{top:10px}}@media only screen and (max-width:575px){.pushy{padding-top:10px}.pushy .menu-title a{width:130px}.pushy .menu-close{top:10px}}