#nav li button.open{background:url(//smartecartestg.wpengine.com/wp-content/themes/smarte-carte/images/down-arrow.png) no-repeat center}#nav li button{width:30px;height:30px;background:url(//smartecartestg.wpengine.com/wp-content/themes/smarte-carte/images/side-arrow.png) no-repeat center;background-size:16px;display:block;position:absolute;right:0;top:10px;cursor:pointer;padding:15px;border:none}@media (max-width:991px){.navbar .menu-item{position:static}.navbar .offcanvas-body{overflow-x:hidden}.screen{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:320px;height:568px;background-color:#ededed;overflow:hidden}.menu-wrap{position:relative;transform:translateX(0);transition:transform .25s ease-out}.navbar.view-submenu .menu-wrap,.navbar.view-passengermenu .menu-wrap{transform:translateX(calc(-100% - 30px))}.navbar.view-passengermenu .menu-wrap{transform:translateX(calc(-100% - 25px))}.menu-wrap .dropdown-menu{position:absolute;top:60px;padding:6px;width:100%;color:#ededed;background-color:transparent;padding-bottom:30px}.menu-wrap li a{display:block;padding:10px 12px;position:relative;cursor:pointer;text-decoration:none;color:white!important;border-radius:3px;transition:opacity .15s .1s ease-out,transform .15s .1s ease-out;background:0 0}.menu-wrap li.has-children span{position:absolute;top:0;right:0;bottom:0;margin:auto;padding:12px 16px;text-indent:-9999px}.menu-wrap li.has-children span:after{content:"";position:absolute;top:0;right:12px;bottom:0;margin:auto;padding:4px;width:0;height:0;cursor:pointer;font-size:0;border-bottom:2px solid #ededed;border-right:2px solid #ededed;transform:rotate(-45deg)}.menu-wrap li.has-children span:hover:after{border-color:#bababa}.view-submenu .menu{background-color:#3e3e3e}.view-submenu .menu>li>a{opacity:0;transition:opacity .15s ease-out}.dropdown-menu{position:absolute;top:0;left:100%;background-color:transparent}.dropdown-menu li{margin-left:60px}ul#nav li div a{color:#fff!important;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:-.42px}.hide-submenu{position:absolute;top:-50px;left:10px;width:60px;height:60px;cursor:pointer;transition:background-color .25s ease-out;background:url(/wp-content/themes/smarte-carte/images/arrow-left.svg) no-repeat center center}.passengermenu-mobile .hide-submenu{position:absolute;top:-50px;left:0;width:60px;height:60px;cursor:pointer;transition:background-color .25s ease-out;background:url(/wp-content/themes/smarte-carte/images/arrow-left.svg) no-repeat center center}.passengermenu-mobile{position:absolute;left:100%;top:50px;width:100%;padding-left:25px}.passengermenu-mobile ul{margin:0;padding:0;margin-top:16px;overflow:scroll}ul#nav li a{padding:0!important;display:block;color:#fff!important;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:-.54px}#nav li{border-bottom:1px solid #464646}}@media (max-width:480px){.navbar.view-passengermenu .menu-wrap{transform:translateX(calc(-100% - 25px))}.offcanvas-header{padding-bottom:40px}.navbar .offcanvas-body{padding-top:25px}.passengermenu-mobile ul{min-height:900px}}