.twc-menu a {font-family:var(--twc-font-secondary);}
.twc-menu-col {gap:0 35px;}
.twc-menu-row.main {padding-left:var(--twc-header-side-padding); border-bottom:var(--twc-header-sep-border);}
.twc-menu-inner-row.top {}
.twc-menu-inner-row.main {
    border-top:var(--twc-header-sep-border);
    padding:0 var(--twc-header-side-padding);
}

.twc-menu-block.top-menu {padding-right:30px;}

/****************************
 * Logo
****************************/
.twc-menu-logo {height:var(--twc-logo-height);}
.twc-menu-logo img {height:100%; width:auto;}


/****************************
 * Hamburger button
****************************/
@media only screen and (min-width:768px) {
    .twc-menu-block.hamburger {border-left:var(--twc-header-sep-border);}
}
.twc-hamburger-button {background:none; height:var(--twc-header-menu-top); aspect-ratio:110/100;}
.twc-hamburger-button__inner {width:20px; height:16px;}

/* Lines */
.twc-hamburger-button__inner i {width:100%; height:2px; background:#000;}
.twc-hamburger-button__inner i:nth-child(1) {top:0;}
.twc-hamburger-button__inner i:nth-child(2) {top:7px;}
.twc-hamburger-button__inner i:nth-child(3) {bottom:0; width:15px; left:auto; right:0;}

/* Open */
html.menu-open .twc-hamburger-button__inner i:nth-child(1) {transform:rotate(45deg); top:9px;}
html.menu-open .twc-hamburger-button__inner i:nth-child(3) {transform:rotate(-45deg); bottom:5px; width:100%;}
html.menu-open .twc-hamburger-button__inner i:nth-child(2) {width:0; left:50%;}

/****************************
 * Menu Sticky
****************************/
body.menu-sticky {padding-top:var(--twc-header-height);}
[data-menu*="sticky"] {position:fixed; top:0; left:0; right:0;}

/* wrapper */
.twc-menu-row.main .twc-menu-row-inner {min-height:var(--twc-header-height);}

/* Scroll middle down: hide menu */
html:not(.accordion-moving) body.menu-sticky.scroll-middle.scroll-down:not(.scroll-bottom) [data-menu*="sticky"] {
    opacity:0; transform:translateY(-100%);
}

/* Scroll middle up: change header background */
body.menu-sticky.scroll-up:not(.scroll-top) [data-menu*="sticky"] {
    -webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);
}