
/*! 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:calc(100vh - 4.5625rem);width:100%;top:-1px;padding:3rem 0 0;z-index:9999;background:var(--grey-bgr);overflow-y:scroll;-webkit-overflow-scrolling:touch}@media (max-width: 767px){.pushy{height:calc(100dvh - 3.8125rem)}}.pushy
ul{padding:0;position:relative;text-align:left;background:0 0;margin-left:0;list-style:none;margin-bottom:0}.pushy ul
li{display:flex;width:100%;padding:0;align-items:center;flex-wrap:wrap;margin-bottom:0}.pushy.pushy-left{left:0}.pushy-content{visibility:hidden}body.pushy-open-left{overflow-y:hidden}.pushy-left{-webkit-transform:translate3d(0, -100%, 0);-ms-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}.pushy-open-left
.pushy{-webkit-transform:translate3d(0, 4.5625rem, 0);-ms-transform:translate3d(0, 4.5625rem, 0);transform:translate3d(0, 4.5625rem, 0)}@media (max-width: 767px){.pushy-open-left
.pushy{-webkit-transform:translate3d(0, 3.8125rem, 0);-ms-transform:translate3d(0, 3.8125rem, 0);transform:translate3d(0, 3.8125rem, 0)}}.pushy-open-left .pushy-content{visibility:visible}#container,.pushy,.push{transition:transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99)}.pushy-content{transition:visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99)}.pushy ul .pushy-submenu{position:relative}.pushy-submenu>ul{padding-left:1rem;padding-top:0;width:100%;border-left:1px solid var(--Stroke-Primary);width:100%;transition:max-height 0.4s ease-in-out, visibility 0.2s ease-in-out, opacity 0.4s}.pushy-submenu ul .pushy-link{transition:opacity 0.2s ease-in-out}.pushy-submenu
button{width:100%;color:rgba(255,255,255,0.8);padding:15px
30px;text-align:left;background:transparent;border:0}.pushy-submenu button:hover{color:rgba(255,255,255,1)}.pushy li>a:first-child{word-break:keep-all;hyphens:initial}.pushy-submenu-closed>ul{max-height:0;overflow:hidden;visibility:hidden;opacity:0;padding-top:0}.pushy-submenu-closed .pushy-link{opacity:0}.pushy-submenu-open>ul{max-height:10000px;visibility:visible;opacity:1;padding-top:1rem}.pushy-submenu-open .pushy-link{opacity:1}.sub-menu .pushy-submenu-open>ul{padding:0}.sub-menu .pushy-submenu-open>ul>li>a{text-align:center}@media (max-width: 767px){.pushy-buttons{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pushy-buttons a.user-account, .pushy-buttons .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{padding: .75rem 1rem;width:auto}.pushy-buttons .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{margin-top: .5rem}.pushy-submenu-open>ul>li>a{width:100%}}