.menu-block__heading{color:var(--novi-font-color-primary,#000);display:block;margin-bottom:calc(var(--novi-gutter-width, 1em)/4);margin-top:0}.novi-has-dark-background .menu-block__heading{color:var(--novi-color-white,#fff)}.novi-has-dark-background .novi-has-light-background .menu-block__heading{color:var(--novi-font-color-primary,#000)}@media (min-width:1025px){.menu-block__heading{cursor:text}}.menu-block__heading-checkbox{display:none!important}.menu-block__list{-moz-column-gap:calc(var(--novi-gutter-width, 2rem)/2);column-gap:calc(var(--novi-gutter-width, 2rem)/2);margin:0;width:100%}body.wp-admin .menu-block__list{padding:0}@media (min-width:1025px){.menu-block--desktop-columns-2 .menu-block__list{-moz-column-count:2;column-count:2}.menu-block--desktop-columns-3 .menu-block__list{-moz-column-count:3;column-count:3}}@media (max-width:1025px) and (min-width:415px){.menu-block--tablet-columns-2 .menu-block__list{-moz-column-count:2;column-count:2}.menu-block--tablet-columns-3 .menu-block__list{-moz-column-count:3;column-count:3}}@media (max-width:414px){.menu-block--mobile-columns-2 .menu-block__list{-moz-column-count:2;column-count:2}}.menu-block__item{page-break-inside:avoid}.menu-block__item:not(:last-child){margin-bottom:0}body.wp-admin .menu-block__item{list-style:none}.menu-block__item-link{color:var(--novi-color-primary,blue);font-size:.75rem;line-height:1em;opacity:1;text-decoration:none;transition:opacity .2s ease-in-out}@media (max-width:414px){.menu-block__item-link{padding:.625rem 0}}.menu-block__item-link:hover{opacity:1;text-decoration:underline}.novi-has-dark-background .menu-block__item-link{color:var(--novi-color-white,#fff)}.novi-has-dark-background .novi-has-light-background .menu-block__item-link{color:var(--novi-color-primary,blue)}@media (max-width:1024px){.menu-block[data-collapsible=true]{border-bottom:1px solid var(--novi-color-light-grey,#d3d3d3);overflow:hidden}.menu-block[data-collapsible=true] .menu-block__heading{margin-bottom:0}.menu-block[data-collapsible=true] .menu-block__heading-checkbox:checked+.menu-block__heading:after{top:calc(50% - 8px);transform:rotate(135deg)!important}.menu-block[data-collapsible=true] .menu-block__heading-checkbox+.menu-block__heading{cursor:pointer;display:block;margin-bottom:.25rem;margin-left:calc((var(--novi-gutter-width, 1em)/4)*-1);padding:calc(var(--novi-gutter-width, 1em)/2) var(--novi-gutter-width,1em) calc(var(--novi-gutter-width, 1em)/2) calc(var(--novi-gutter-width, 1em)/4);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:calc(100% + var(--novi-gutter-width, 1em)/2)}.menu-block[data-collapsible=true] .menu-block__heading-checkbox+.menu-block__heading:before{background-color:transparent;border:none;border-radius:50%;content:"";height:.675rem;left:auto;position:absolute;right:.5rem;top:0;transform:none!important;width:.675rem}.menu-block[data-collapsible=true] .menu-block__heading-checkbox+.menu-block__heading:after{background-color:transparent;border-style:solid;border-width:.1rem .1rem 0 0;color:var(--novi-font-color-primary,#000);content:"";display:inline-block;height:.675rem;left:auto;position:absolute;right:1.2rem;top:.85rem;transform:rotate(-45deg)!important;transform-origin:center center;transition:transform .25s ease-in-out,top .25s ease-in-out;width:.675rem}.menu-block[data-collapsible=true] .menu-block__heading-checkbox+.menu-block__heading+*{margin:0;padding-top:calc(var(--novi-gutter-width, 1em)/2)}.menu-block[data-collapsible=true] .menu-block__heading-checkbox~:not(.menu-block__heading){margin-left:calc((var(--novi-gutter-width, 1em)/2)*-1);padding:0 calc(var(--novi-gutter-width, 1em)/2) calc(var(--novi-gutter-width, 1em)/2);width:calc(100% + var(--novi-gutter-width, 1em))}.menu-block[data-collapsible=true] .menu-block__heading-checkbox~:not(.menu-block__heading):last-child{padding-bottom:calc(var(--novi-gutter-width, 1em)/2)}.menu-block[data-collapsible=true] .menu-block__heading-checkbox:checked~:not(.menu-block__heading){display:none}.menu-block[data-collapsible=true] .menu-block__heading-checkbox:checked+.menu-block__heading:after{transform:translateY(-50%) scale(1)}}.novi-has-dark-background .menu-block{color:var(--novi-color-white,#fff)}.novi-has-dark-background .menu-block__heading-checkbox+.menu-block__heading:after{color:var(--novi-color-light-grey,#d3d3d3)!important}@media (max-width:1024px){.novi-has-dark-background .menu-block[data-collapsible=true]{border-bottom:1px solid var(--novi-color-light-grey,#d3d3d3)}}