/* Layout only: text, links, icons, colors and sizing belong to individual widgets. */
.smaleks-native-header .smaleks-native-navigation>.elementor-container>.smaleks-native-menu-col{flex:1 1 0;min-width:0}
.smaleks-menu-widget{width:100%}.smaleks-menu-widget .smaleks-menu{height:auto;min-height:64px;flex-wrap:wrap;gap:30px}
.smaleks-menu-widget .smaleks-menu>li{height:auto;min-height:64px}
.smaleks-menu-widget .smaleks-menu>li>a{height:auto;min-height:64px;padding:19px 0;color:var(--ink)}
.smaleks-menu-widget .smaleks-menu a[aria-current=page]{color:var(--blue-dark)}
.smaleks-menu-widget .smaleks-menu>li>a[aria-current=page]:after{bottom:0}
.smaleks-menu-widget .smaleks-menu .current-menu-item>a:not([aria-current=page]){color:var(--ink)}
.smaleks-menu-widget .smaleks-menu .current-menu-item>a:not([aria-current=page]):after{display:none}
.smaleks-menu-widget .smaleks-menu .sub-menu{height:auto}.smaleks-menu-widget .smaleks-menu .sub-menu a{min-height:0}
@media(max-width:1150px){.smaleks-menu-widget .smaleks-menu{gap:23px}}
@media(max-width:800px){.smaleks-menu-widget .smaleks-menu{display:block;min-height:0}.smaleks-menu-widget .smaleks-menu>li{min-height:0}.smaleks-menu-widget .smaleks-menu>li>a{min-height:0;padding:12px 0}.smaleks-menu-widget .smaleks-menu .sub-menu{display:block;position:static;background:transparent}.smaleks-menu-widget .smaleks-menu a[aria-current=page]:after{display:none}}
header.smaleks-native-header{background:var(--body-bg,#fff);padding:0}
.smaleks-native-header>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0;gap:0}
.smaleks-native-header .elementor-widget{margin-bottom:0}
.smaleks-native-header .elementor-heading-title{margin:0;line-height:1.5}
.smaleks-native-header .elementor-heading-title a{color:inherit}
.smaleks-native-header :is(.smaleks-native-topbar,.smaleks-native-brand-row,.smaleks-native-navigation)>.elementor-container{width:min(1280px,calc(100% - 96px));max-width:none;margin:auto;align-items:center}
.smaleks-native-header :is(.smaleks-native-topbar,.smaleks-native-brand-row,.smaleks-native-navigation)>.elementor-container>.elementor-column{width:auto;min-width:0}
.smaleks-native-header .elementor-widget-wrap{align-content:center}
.smaleks-native-topbar{padding:8px 0;background:var(--pale)}
.smaleks-native-header .smaleks-native-topbar>.elementor-container{display:grid;grid-template-columns:minmax(80px,1fr) auto auto auto;gap:28px;min-height:26px}
.smaleks-native-topbar .elementor-button{font-size:14px}
.smaleks-native-topbar .elementor-heading-title,.smaleks-native-topbar .elementor-button{color:var(--muted)}
.smaleks-native-topbar .elementor-button-icon{font-size:13px}
.smaleks-native-theme-col .elementor-widget-container{display:flex;justify-content:flex-end}
.smaleks-native-header .smaleks-native-brand-row>.elementor-container{display:grid;grid-template-columns:100px minmax(180px,1fr) auto auto;gap:20px;min-height:118px;padding:20px 0}
.smaleks-native-header .smaleks-native-brand-row .smaleks-native-mobile-col{display:none}
.smaleks-native-header-logo img{width:100px;height:74px;object-fit:contain}
.smaleks-native-name-col>.elementor-widget-wrap{gap:0}
.smaleks-native-header .smaleks-native-ebok .elementor-button{white-space:nowrap;background:color-mix(in srgb,var(--blue) 15%,white);border-color:color-mix(in srgb,var(--blue) 26%,white);color:var(--blue-dark);border-radius:6px}
.smaleks-native-header .smaleks-native-ebok .elementor-button:is(:hover,:focus-visible){background:var(--blue-dark);border-color:var(--blue-dark);color:#fff}
.smaleks-native-header .smaleks-native-ebok .elementor-button .icon{fill:none!important}
.smaleks-native-ebok .elementor-button-icon{font-size:19px}
nav.smaleks-native-navigation{height:auto;display:block;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0}
.smaleks-native-header .smaleks-native-navigation>.elementor-container{display:flex;gap:30px;min-height:64px;flex-wrap:wrap;align-items:stretch}
.smaleks-native-navigation .smaleks-native-nav-item{flex:0 0 auto;position:relative}
.smaleks-native-nav-item>.elementor-widget-wrap{display:flex;flex-direction:column;justify-content:center;position:relative;gap:0;align-content:stretch}
.smaleks-native-navigation .smaleks-native-nav-link .elementor-button{padding:19px 0;display:inline-flex;position:relative;border-radius:0}
.smaleks-native-navigation .smaleks-native-nav-link a[aria-current=page]{color:var(--blue-dark)}
.smaleks-native-navigation .smaleks-native-nav-link a[aria-current=page]:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--orange)}
.smaleks-native-header .smaleks-native-navigation>.elementor-container>.smaleks-native-search-col{margin-left:auto;flex:0 0 25px;justify-content:center}
.smaleks-native-search .elementor-icon-wrapper{line-height:1}
.smaleks-native-search .elementor-icon{color:var(--ink)}
.smaleks-native-nav-item .smaleks-native-sub-link{display:none;position:relative;min-width:210px;background:var(--body-bg,#fff);padding:0 16px;z-index:20}
.smaleks-native-nav-item:has(.smaleks-native-sub-link):hover>.elementor-widget-wrap,.smaleks-native-nav-item:has(.smaleks-native-sub-link):focus-within>.elementor-widget-wrap{z-index:25}
.smaleks-native-nav-item:hover .smaleks-native-sub-link,.smaleks-native-nav-item:focus-within .smaleks-native-sub-link{display:block}
.smaleks-native-nav-item:has(.smaleks-native-sub-link)>.elementor-widget-wrap{align-self:start}
.smaleks-native-nav-item:has(.smaleks-native-sub-link)>.elementor-widget-wrap>.elementor-widget:first-child{min-height:64px;display:flex;align-items:center}
.smaleks-native-navigation .smaleks-native-sub-link .elementor-button{padding:10px 0;font-size:15px;text-align:left}
.smaleks-nav-depth-2 .elementor-button{margin-left:12px}.smaleks-nav-depth-3 .elementor-button{margin-left:24px}
html[data-smaleks-theme=dark] .smaleks-native-header .smaleks-native-ebok .elementor-button{background:#23465e;border-color:#47738e;color:#d8f1ff}
html[data-smaleks-theme=dark] .smaleks-native-header :is(.elementor-heading-title,.elementor-button,.elementor-icon){color:#e0f2ff}
html[data-smaleks-theme=dark] .smaleks-native-nav-item .smaleks-native-sub-link{background:#142330}
body.elementor-editor-active .smaleks-native-nav-item .smaleks-native-sub-link{display:block}
@media(max-width:1150px){.smaleks-native-header :is(.smaleks-native-topbar,.smaleks-native-brand-row,.smaleks-native-navigation)>.elementor-container{width:calc(100% - 56px)}.smaleks-native-header .smaleks-native-brand-row>.elementor-container{grid-template-columns:90px minmax(160px,1fr) auto auto;gap:12px}.smaleks-native-header .smaleks-native-navigation>.elementor-container{gap:23px}.smaleks-native-header .smaleks-native-ebok .elementor-button{padding:14px;font-size:15px}}
@media(max-width:900px){.smaleks-native-header .smaleks-native-ebok .elementor-button{font-size:13px;padding:13px 10px}.smaleks-native-header .smaleks-native-navigation>.elementor-container{gap:20px}.smaleks-native-navigation .smaleks-native-nav-link .elementor-button{font-size:15px}.smaleks-native-header .smaleks-native-topbar>.elementor-container{gap:18px}}
@media(max-width:800px){.smaleks-native-header :is(.smaleks-native-topbar,.smaleks-native-brand-row,.smaleks-native-navigation)>.elementor-container{width:calc(100% - 40px)}.smaleks-native-header .smaleks-native-topbar>.elementor-container{grid-template-columns:minmax(70px,1fr) auto auto;gap:16px}.smaleks-native-header .smaleks-native-address-col,.smaleks-native-header .smaleks-native-ebok-col{display:none}.smaleks-native-header .smaleks-native-brand-row>.elementor-container{grid-template-columns:82px minmax(0,1fr) auto;gap:15px;min-height:105px;padding:18px 0}.smaleks-native-header .smaleks-native-brand-row .smaleks-native-mobile-col{display:flex}.smaleks-native-header-logo img{width:82px;height:64px}.smaleks-native-header nav.smaleks-native-navigation{display:none}.smaleks-native-header nav.smaleks-native-navigation.open,body.elementor-editor-active .smaleks-native-header nav.smaleks-native-navigation{display:block}.smaleks-native-header .smaleks-native-navigation>.elementor-container{display:grid;grid-template-columns:1fr;gap:0;padding:8px 0}.smaleks-native-navigation .smaleks-native-nav-link .elementor-button{padding:12px 0;font-size:16px}.smaleks-native-navigation .smaleks-native-nav-link a[aria-current=page]:after{display:none}.smaleks-native-header .smaleks-native-navigation>.elementor-container>.smaleks-native-search-col{margin:12px 0;justify-content:start}.smaleks-native-nav-item .smaleks-native-sub-link{display:block;padding-left:16px;background:transparent}.smaleks-native-nav-item:has(.smaleks-native-sub-link)>.elementor-widget-wrap>.elementor-widget:first-child{min-height:0}}
@media(max-width:540px){.smaleks-native-header :is(.smaleks-native-topbar,.smaleks-native-brand-row,.smaleks-native-navigation)>.elementor-container{width:calc(100% - 36px)}.smaleks-native-header .smaleks-native-topbar>.elementor-container{gap:12px}.smaleks-native-topbar .elementor-heading-title,.smaleks-native-topbar .elementor-button{font-size:12px}.smaleks-native-header .smaleks-native-brand-row>.elementor-container{grid-template-columns:64px minmax(0,1fr) auto;gap:10px}.smaleks-native-header-logo img{width:64px;height:54px}.smaleks-native-header .smaleks-native-site-name .elementor-heading-title{font-size:16px}.smaleks-native-header .smaleks-native-site-subtitle .elementor-heading-title{font-size:13px}.smaleks-native-header .menu-toggle{padding:8px 10px}.smaleks-native-header .menu-toggle span{font-size:20px}}
html[data-smaleks-theme=dark] .smaleks-native-header .smaleks-native-ebok .elementor-button:is(:hover,:focus-visible){background:var(--blue);border-color:var(--blue);color:#12344f}
