/* Keep Kallyas navigation inside an automatically sized header. */
#header.site-header,
#header .site-header-wrapper,
#header .kl-top-header,
#header .siteheader-container,
#header .site-header-main { height:auto !important; min-height:0 !important; max-height:none !important; }
#header .siteheader-container { padding-top:14px !important; padding-bottom:14px !important; }
#header .siteheader-container > .fxb-row { align-items:center; gap:24px; }
#header .siteheader-container > .fxb-row > .fxb-col:last-child { min-width:0; flex:1 1 0; }
#header #logo-container { width:180px !important; max-width:100% !important; margin:0 !important; }
#header #logo { margin:0 !important; line-height:1 !important; }
#header .site-logo-anch { display:block; padding:0 !important; }
#header .site-logo-img { width:180px !important; height:auto !important; max-height:90px !important; object-fit:contain; }
#header .site-header-top-right { display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:14px; padding:0 0 10px; }
#header .kl-header-toptext { margin:0 !important; }
#header .kl-header-toptext span { display:flex; align-items:center; gap:12px; font-size:14px !important; line-height:1.4; }
#header .kl-header-toptext a { white-space:nowrap; }
#header .kl-header-toptext a[href*="wa.me"] { padding:10px 14px !important; background:#c6aa72 !important; }
#header .zn_header_top_nav-wrapper { display:none !important; }
#header .social-icons { margin:0 !important; }
#header .social-icons-item { background:transparent !important; color:#fff !important; width:32px !important; height:32px !important; line-height:32px !important; }
#header .site-header-main-right, #header .site-header-main-right-top { min-width:0; }
#header #main-menu > ul { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:2px 4px; margin:0 !important; }
#header #main-menu > ul > li { float:none !important; margin:0 !important; }
#header #main-menu > ul > li > a { padding:10px 9px !important; font-size:12px !important; line-height:1.4 !important; letter-spacing:.025em !important; min-height:38px; white-space:nowrap; }
@media(max-width:767px) {
 #header .siteheader-container > .fxb-row { gap:10px; }
 #header #logo-container, #header .site-logo-img { width:140px !important; }
 #header .site-header-top-right { justify-content:center; padding-bottom:8px; gap:8px; }
 #header .kl-header-toptext span { font-size:13px !important; gap:8px; flex-wrap:wrap; justify-content:center; }
 #header .social-icons { display:none !important; }
 #header .site-header-main { padding:0!important; }
 #header .siteheader-container {padding:14px 20px!important;width:100%!important;}
 #header .siteheader-container > .fxb-row {display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;}
 #header .siteheader-container > .fxb-row > .fxb-col {width:auto!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
 #header .site-header-top,#header .site-header-separator,
 #header .site-header-main-left,#header .site-header-main-center {display:none!important;}
 #header .site-header-main,#header .site-header-main-right,#header .site-header-main-right-top {
 display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;
 width:auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;
 }
 #header .main-menu-wrapper,#header .zn-res-menuwrapper {margin:0!important;padding:0!important;height:auto!important;}
 #header #logo-container,#header .site-logo-anch {height:auto!important;min-height:0!important;}
 #header #zn-res-trigger {display:block!important;width:44px!important;height:44px!important;margin:0!important;color:#fff!important;}
 #header #main-menu {display:none!important;}

}
