.custom-header-search{align-items:center;display:flex;position:relative;z-index:9999}.header-search-bar .custom-search-toggle{align-items:center;background:transparent;border:0;color:#666;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;transform:rotate(90deg);-webkit-transform:rotate(90deg);width:44px;&:hover{background:transparent}}.custom-search-submit svg,.custom-search-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.custom-search-panel{background:#fff;box-shadow:0 10px 35px rgba(0,0,0,.15);opacity:0;padding:10px;position:absolute;right:0;top:calc(100% + 15px);transform:translateY(-8px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease;visibility:hidden;width:390px}.custom-header-search.is-open .custom-search-panel{opacity:1;transform:translateY(0);visibility:visible}.custom-search-form{align-items:center;display:flex;position:relative;width:100%}.custom-search-input{background:#fff;border:1px solid #ddd;box-sizing:border-box;color:#222;font-family:inherit;font-size:16px;height:52px;outline:none;padding:0 105px 0 17px;width:100%}.custom-search-input:focus{border-color:#777}.custom-search-input::placeholder{color:#999}.custom-search-submit{align-items:center;background:transparent;border:0;color:#222;cursor:pointer;display:flex;height:42px;justify-content:center;position:absolute;right:48px;top:50%;transform:translateY(-50%);width:42px}.custom-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.custom-search-close{background:transparent;border:0;cursor:pointer;height:35px;position:absolute;right:7px;top:50%;transform:translateY(-50%);width:35px;&:hover{background:transparent;border:none}}.custom-search-close span{background:#222;height:1.5px;left:8px;position:absolute;top:16px;width:20px}.custom-search-close span:first-child{transform:rotate(45deg)}.custom-search-close span:last-child{transform:rotate(-45deg)}@media (max-width:767px){.custom-search-panel{left:15px;padding:10px;position:fixed;right:15px;top:70px;width:auto}.custom-search-input{font-size:15px;height:50px}}@media(max-width:1200px){.custom-menu-primary .submenu>.has-submenu:hover>.level-4{left:unset;right:100%}}