/* Presets override only the header navigation. */
#doit-nav a{font-family:var(--dis-menu-font,Inter,sans-serif);font-weight:var(--dis-menu-weight,500);font-size:var(--dis-menu-size-desktop,15px);position:relative;transition:color .22s ease,background-color .22s ease,transform .22s ease}
#doit-nav .sub-menu a{font-size:var(--dis-menu-size-sub,15px)}
.dis-menu-icon{display:inline-block;margin-inline-end:.5em;font-family:system-ui,sans-serif}
.dis-menu-preset-pills #doit-nav>ul>li>a{border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);padding:12px 18px}
.dis-menu-preset-outline #doit-nav>ul>li>a{border:1px solid currentColor;padding:11px 17px}
.dis-menu-effect-line #doit-nav a:after{content:"";position:absolute;left:8px;right:8px;bottom:5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.dis-menu-effect-line #doit-nav a:is(:hover,:focus-visible):after{transform:scaleX(1)}
.dis-menu-effect-lift #doit-nav a:is(:hover,:focus-visible){transform:translateY(-3px)}
.dis-menu-effect-tint #doit-nav a:is(:hover,:focus-visible){background:var(--doit-submenu-hover,#C4441C);color:var(--doit-submenu-text,#fff)}
.dis-menu-effect-none #doit-nav a{transition:none}
.dis-menu-entrance-fade #doit-nav .sub-menu:not([hidden]){animation:dis-menu-fade .25s ease both}
.dis-menu-entrance-slide #doit-nav .sub-menu:not([hidden]){animation:dis-menu-slide .28s ease both}
@keyframes dis-menu-fade{from{opacity:0}to{opacity:1}}
@keyframes dis-menu-slide{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.dis-menu-toggle-dots .menu-toggle span,.dis-menu-toggle-plus .menu-toggle span{display:none}
.dis-menu-toggle-dots .menu-toggle:before{content:"•••";font-size:23px;letter-spacing:2px}
.dis-menu-toggle-plus .menu-toggle:before{content:"+";font-size:30px;line-height:1}
.dis-menu-toggle-dots .menu-toggle[aria-expanded="true"]:before,.dis-menu-toggle-plus .menu-toggle[aria-expanded="true"]:before{content:"×"}
.elementor .elementor-element.dis-code-host{position:relative;isolation:isolate}
.elementor .elementor-element.dis-code-background{position:absolute;inset:0;width:100%;height:100%;margin:0;z-index:-1;pointer-events:none;overflow:hidden;border-radius:inherit}
.dis-code-background>.elementor-widget-container{height:100%}
@media(max-width:1023px){
 #doit-nav a{font-size:var(--dis-menu-size-mobile,19px)}
 #doit-nav .sub-menu a{font-size:var(--dis-menu-size-sub,15px)}
 .dis-menu-entrance-fade #doit-nav.open{animation:dis-menu-fade .25s ease both}
 .dis-menu-entrance-slide #doit-nav.open{animation:dis-menu-slide .28s ease both}
 #doit-nav{max-height:calc(100dvh - 90px);overflow-y:auto}
}
@media(prefers-reduced-motion:reduce){#doit-nav,#doit-nav .sub-menu,#doit-nav a,#doit-nav a:after{animation:none!important;transition:none!important;transform:none!important}}

.doit-header .menu-toggle{color:var(--doit-header-text,#FFFFFF)}
