/* Local review 1.3 — spacious catalogue header and company documents. */
.kx-header .kx-wrap{max-width:1420px;padding-inline:40px}
.kingxon-site .kx-header-inner{min-height:126px;gap:30px;flex-wrap:nowrap}
.kx-header .kx-header-inner .custom-logo{width:245px;height:100px;object-fit:contain}
.kx-header #kx-navigation{margin-inline:auto}
.kx-header #kx-navigation>ul{gap:30px}
.kx-header #kx-navigation>ul>li>a{font-size:13px;font-weight:650;padding-block:24px}
.kx-header .kx-header-actions{gap:20px;flex-shrink:0}
.kx-header-search-row{border-top:1px solid #e8ecdf;background:#fbfcf7}
.kx-header-search-row>.kx-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:17px}
.kx-header-note{font-size:11px;color:#8C681F;display:flex;align-items:center;gap:10px;max-width:225px;line-height:1.7}
.kx-note-dot{width:7px;height:7px;background:#8C681F;border-radius:50%;flex-shrink:0}
.kx-header-search-row .kx-search-header{order:0;max-width:560px;flex:1 1 400px;border:1px solid #E4DFD3;border-radius:9px;margin:0;background:#fff;box-shadow:0 3px 12px #17181B04}
.kingxon-site .kx-product-search input[type=search]{padding:14px 18px;font-family:Manrope,sans-serif;font-size:13px;outline:none}
.kingxon-site .kx-product-search:focus-within{border-color:#8C681F;box-shadow:0 0 0 3px #8C681F19}
.kingxon-site .kx-product-search button{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;background:#17181B;color:#fff;transition:background .18s,color .18s;border-radius:0;font-size:12px;font-weight:700;line-height:1.4;min-width:103px}
.kingxon-site .kx-product-search button:hover,.kingxon-site .kx-product-search button:focus-visible{background:#17181B;color:#fff;box-shadow:none}
.kingxon-site .kx-product-search button:active{background:#17181B;color:#fff}
.kx-header-email{font-size:11px;font-weight:600;color:#17181B;text-underline-offset:4px;white-space:nowrap}
.kx-header-email:hover{text-decoration:underline}
.kx-language-dropdown{position:relative;color:#17181B;font-size:12px;z-index:35}
.kx-language-dropdown summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;border:1px solid #dfe6d8;border-radius:7px;padding:11px 13px;background:#fff;min-height:44px}
.kx-language-dropdown summary::-webkit-details-marker{display:none}
.kx-language-dropdown summary:hover{background:#f4f7ee}
.kx-language-short{display:none}
.kx-header .kx-language-dropdown ul{display:block;position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:190px;padding:8px;border:1px solid #dfe6d8;background:white;border-radius:10px;box-shadow:0 14px 35px #17181B18}
.kx-language-dropdown li a{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:9px 11px;border-radius:5px;font-size:12px;color:#17181B}
.kx-language-dropdown li a span{font-size:9px;color:#BBA876;letter-spacing:.08em}
.kx-language-dropdown a:hover,.kx-language-dropdown a[aria-current=true]{background:#f1f5e8;color:#17181B}
.kx-header #kx-navigation .kx-mega-parent{position:static;display:flex;align-items:center;gap:3px}
.kx-header .kx-mega-toggle{padding:2px 5px;background:transparent;color:#8C681F;border:0;font-size:18px;line-height:1;border-radius:3px;cursor:pointer}
.kx-header .kx-mega-toggle:hover{background:#eef3e4;color:#17181B}
.kx-mega-panel{display:none;position:absolute;inset-inline:0;top:126px;max-width:1340px;margin-inline:auto;background:#fff;border:1px solid #E4DFD3;border-top:3px solid #8C681F;border-radius:0 0 13px 13px;box-shadow:0 24px 42px #17181B1c;z-index:40;padding:25px 32px 0;text-align:start}
.kx-mega-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e3e9dc;padding-bottom:18px;margin-bottom:24px;font-size:10px;font-weight:750;letter-spacing:.12em;color:#8C681F}
.kx-header #kx-navigation .kx-mega-intro>a,.kx-header #kx-navigation .kx-mega-bottom>a{font-size:11px;letter-spacing:0;color:#17181B;padding:0}
.kx-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 36px;padding-bottom:27px}
.kx-mega-group{border-inline-start:2px solid #E4DFD3;padding-inline-start:17px;min-width:0}
.kx-mega-group h2{font-family:'Barlow Condensed',sans-serif;font-size:25px;letter-spacing:0;margin:0 0 9px;line-height:1.15}
.kx-header #kx-navigation .kx-mega-group h2 a{font-family:inherit;font-size:25px;line-height:1.15;font-weight:700;padding:0;color:#17181B}
.kx-header #kx-navigation .kx-mega-group ul{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none}
.kx-header #kx-navigation .kx-mega-group li a,.kx-header #kx-navigation .kx-mega-division-link{font-size:11px;line-height:1.65;padding:4px 0;color:#8C681F;font-weight:400;white-space:normal}
.kx-header #kx-navigation .kx-mega-group li a:hover{color:#17181B;text-decoration:underline;text-underline-offset:4px}
.kx-mega-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f6f8ef;margin-inline:-32px;padding:17px 32px;border-radius:0 0 13px 13px;font-size:10px;color:#8C681F}
.kx-header #kx-navigation .kx-mega-panel.is-open{display:block}
@media(min-width:1281px){.kx-header .kx-mega-parent:hover>.kx-mega-panel,.kx-header .kx-mega-parent:focus-within>.kx-mega-panel{display:block}}:where(.kx-company-credentials .elementor-widget-image){background:#f5f5ef;padding:16px;border:1px solid #e3e8db;border-radius:10px}:where(.kx-company-credentials .elementor-widget-image img){height:320px;width:100%;object-fit:contain;box-shadow:0 7px 18px #17181B10}
.kx-company-credentials .kx-certificate-card{border:1px solid #e0e7d7;border-radius:12px;background:white}:where(.kingxon-site .kx-company-credentials .kx-certificate-card .elementor-heading-title){font-size:32px}:where(.kx-company-credentials .elementor-widget-text-editor){font-size:13px}
.kx-company-facts{border:1px solid #E4DFD3;border-radius:10px;background:#f7f9f0;padding:25px}
.kx-company-facts p{font-size:13px;line-height:1.9}
.kx-product-image img{object-fit:contain;background:#faf9f2}:where(.kx-category .elementor-widget-image img){object-fit:cover}
.kx-footer-company .kx-company-email a{color:#E4DFD3;overflow-wrap:anywhere}
.kx-footer-company .kx-company-email a:hover{color:#D4A63A}
[dir=rtl] .kx-mega-group h2,[dir=rtl] .kx-header #kx-navigation .kx-mega-group h2 a{font-family:Tahoma,Arial,sans-serif;font-size:17px;line-height:1.6}:where([lang=ru] .kingxon-site .elementor-heading-title){overflow-wrap:normal}
@media(max-width:1250px) and (min-width:1281px){.kx-header .kx-header-inner{gap:20px}.kx-header #kx-navigation>ul{gap:20px}.kx-header .kx-header-inner .custom-logo{width:210px}.kx-header .kx-header-actions{gap:12px}.kx-header .kx-header-actions>.kx-button{padding-inline:15px;font-size:11px}}
@media(max-width:1280px){
.kx-header .kx-header-inner{min-height:104px;flex-wrap:wrap;gap:17px;padding-block:9px}
.kx-header .kx-header-inner .custom-logo{width:215px;height:80px}
.kx-header .kx-menu-toggle{display:block;margin-inline-start:auto;order:2;background:#fff;color:#17181B;border:1px solid #E4DFD3;border-radius:7px}
.kx-header .kx-header-actions{order:1}.kx-header .kx-header-actions>.kx-button{display:none}
.kx-header #kx-navigation{display:none;order:4;width:100%;margin:0;padding:10px 0}
.kx-header #kx-navigation.is-open{display:block}
.kx-header #kx-navigation>ul{display:block}
.kx-header #kx-navigation>ul>li>a{padding:13px 0;border-bottom:1px solid #e5eadf;font-size:13px}
.kx-header #kx-navigation .kx-mega-parent{flex-wrap:wrap;justify-content:space-between}
.kx-header #kx-navigation .kx-mega-parent>a{flex:1}
.kx-header .kx-mega-toggle{font-size:24px;padding:7px 14px}
.kx-header #kx-navigation .kx-mega-panel{position:static;flex-basis:100%;width:100%;padding:20px;border-radius:9px;box-shadow:none;margin-block:10px;max-height:65vh;overflow:auto}
.kx-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.kx-header #kx-navigation .kx-mega-group ul{display:flex}
.kx-mega-bottom{margin-inline:-20px;padding:16px 20px;flex-wrap:wrap}
.kx-header-search-row>.kx-wrap{gap:20px}.kx-header-note{max-width:200px}.kx-header-email{display:none}.kx-header-search-row .kx-search-header{max-width:none}
}
@media(max-width:767px){
.kx-header .kx-wrap{padding-inline:20px}
.kx-header .kx-header-inner{min-height:92px;gap:12px;flex-wrap:wrap;padding-block:8px}
.kx-header .kx-header-inner .custom-logo{width:165px;height:70px}
.kx-header .kx-menu-toggle{padding:6px 10px;font-size:22px;margin-inline-start:0}
.kx-header .kx-header-actions{margin-inline-start:auto}
.kx-language-dropdown summary{min-height:40px;padding:9px 10px;gap:7px;font-size:11px}
.kx-language-long{display:none}.kx-language-short{display:inline}
.kx-header-search-row>.kx-wrap{padding-block:13px}.kx-header-note{display:none}
.kx-header-search-row .kx-search-header{flex-basis:auto;max-width:none;margin:0;width:100%}
.kingxon-site .kx-product-search input[type=search]{padding:13px 14px;font-size:12px}
.kingxon-site .kx-product-search button{min-width:50px;padding:11px 15px}.kx-product-search button>span{display:none}
.kx-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 17px}
.kx-mega-intro{align-items:flex-start;flex-direction:column;gap:8px;font-size:9px;margin-bottom:20px}
.kx-mega-group{padding-inline-start:12px}.kx-header #kx-navigation .kx-mega-group h2 a{font-size:23px}
.kx-header #kx-navigation .kx-mega-group li a{padding:6px 0;font-size:11px}:where(.kx-company-credentials .elementor-widget-image img){height:280px}
.kx-company-facts{padding:20px}
}
@media(max-width:360px){.kx-header .kx-header-inner{gap:9px}.kx-header .kx-header-inner .custom-logo{width:142px}.kx-language-dropdown summary{padding:8px}.kx-header .kx-menu-toggle{padding-inline:9px}}


/* 1.3.1 — compact single-row search and full-screen mobile navigation. */
.kx-header .kx-header-inner{min-height:122px;gap:22px}
.kx-header .kx-logo{width:200px;flex:0 0 200px;overflow:hidden}
.kx-header .kx-logo .custom-logo-link{display:flex;width:200px;height:100px;align-items:center;justify-content:center;overflow:hidden}
.kx-header .kx-header-inner .custom-logo{width:260px;height:260px;max-width:none;object-fit:contain;flex-shrink:0}
.kx-header #kx-navigation>ul{gap:23px}
.kx-header .kx-header-actions{gap:12px}
.kx-header .kx-search-header{display:flex;width:200px;max-width:200px;flex:0 0 200px;margin:0;border:1px solid #E4DFD3;border-radius:8px;overflow:hidden;background:#fff}
.kingxon-site .kx-header .kx-search-header input[type=search]{width:0;min-width:0;flex:1;padding:12px;font-size:12px}
.kingxon-site .kx-header .kx-search-header button{min-width:40px;padding:10px;width:40px}
.kx-header .kx-search-header button span{display:none}
.kx-nav-close{display:none}
.kx-header #kx-navigation .kx-mega-group li a,.kx-header #kx-navigation .kx-mega-division-link{font-size:14px;line-height:1.6;padding:5px 0;font-weight:500}
.kx-header #kx-navigation .kx-mega-group h2 a{font-size:28px}
.kx-mega-panel{top:122px;max-height:calc(100vh - 160px);overflow:auto}
.kx-header #kx-navigation .kx-mega-intro>a,.kx-header #kx-navigation .kx-mega-bottom>a{font-size:13px}
@media(min-width:1281px) and (max-width:1450px){.kx-header .kx-wrap{padding-inline:25px}.kx-header .kx-header-inner{gap:15px}.kx-header #kx-navigation>ul{gap:17px}.kx-header .kx-header-actions>.kx-button{padding-inline:15px;font-size:11px}.kx-header .kx-search-header{width:175px;max-width:175px;flex-basis:175px}.kx-header .kx-logo{width:175px;flex-basis:175px}.kx-header .kx-logo .custom-logo-link{width:175px}}
@media(max-width:1280px){
.kx-header .kx-header-inner{min-height:110px;flex-wrap:nowrap}
.kx-header .kx-header-actions{margin-inline-start:auto}
.kx-header #kx-navigation.is-open{position:fixed;inset:0;z-index:10000;display:block;width:100vw;height:100dvh;overflow:auto;background:#fff;padding:75px 28px 35px;margin:0;text-align:start;box-sizing:border-box}
body.kx-menu-open{overflow:hidden}
.kx-header #kx-navigation .kx-nav-close{display:block;position:absolute;inset-inline-end:24px;top:20px;width:44px;height:44px;border:1px solid #E4DFD3;border-radius:8px;background:#f5f8ee;color:#17181B;font-size:32px;line-height:1}
.kx-header #kx-navigation>ul>li>a{font-size:18px;padding:17px 0}
.kx-header #kx-navigation .sub-menu a{font-size:16px}
.kx-header #kx-navigation .kx-mega-panel{max-height:none;overflow:visible;margin:15px 0;padding:18px}
.kx-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}
.kx-header #kx-navigation .kx-mega-group li a,.kx-header #kx-navigation .kx-mega-division-link{font-size:15px;padding:7px 0;line-height:1.55}
.kx-header #kx-navigation .kx-mega-group h2 a{font-size:27px}
.kx-mega-intro{letter-spacing:.07em;font-size:11px}
.kx-mega-bottom{margin-inline:-18px;padding:16px 18px;font-size:12px}
}
@media(max-width:767px){
.kx-header .kx-wrap{padding-inline:16px}.kx-header .kx-header-inner{gap:10px;flex-wrap:wrap;padding-block:8px;min-height:110px}
.kx-header .kx-logo{width:190px;flex-basis:190px}.kx-header .kx-logo .custom-logo-link{width:190px;height:88px}.kx-header .kx-header-inner .custom-logo{width:260px;height:260px}
.kx-header .kx-header-actions{display:contents}.kx-header .kx-language-dropdown{margin-inline-start:auto;order:1}.kx-header .kx-menu-toggle{order:2;margin:0}
.kx-header .kx-search-header{order:3;width:100%;max-width:230px;flex:0 0 230px;margin:0 0 8px auto}
.kx-header .kx-search-header input[type=search]{font-size:13px}
.kx-header .kx-mega-group{padding-inline-start:10px}
[dir=rtl] .kx-header #kx-navigation .kx-mega-group h2 a{font-size:20px}
}
@media(max-width:360px){.kx-header .kx-logo{width:160px;flex-basis:160px}.kx-header .kx-logo .custom-logo-link{width:160px}.kx-header .kx-header-inner .custom-logo{width:230px;height:230px}.kx-header #kx-navigation.is-open{padding-inline:18px}.kx-header #kx-navigation .kx-mega-panel{padding:14px}.kx-header #kx-navigation .kx-mega-group li a{font-size:14px}}
.kx-header .kx-header-inner .custom-logo{width:200px;height:200px}
@media(max-width:767px){.kx-header .kx-header-inner .custom-logo{width:215px;height:215px}}
@media(max-width:360px){.kx-header .kx-header-inner .custom-logo{width:190px;height:190px}}

/* Mobile search belongs inside the navigation drawer. */
.kx-mobile-menu-search{display:none}
@media(max-width:767px){
.kx-header .kx-header-actions>.kx-search-header{display:none}
.kx-header #kx-navigation .kx-mobile-menu-search{display:block;margin-top:25px;padding-top:8px}
.kx-header .kx-mobile-menu-search .kx-product-search{display:flex;width:100%;max-width:none;margin:0;border:1px solid #E4DFD3;border-radius:8px;overflow:hidden;background:#fff}
.kingxon-site .kx-header .kx-mobile-menu-search input[type=search]{flex:1;width:0;min-width:0;padding:14px;font-size:15px}
.kingxon-site .kx-header .kx-mobile-menu-search button{width:48px;min-width:48px;padding:12px}
.kx-header .kx-mobile-menu-search button span{display:none}
}

/* 1.3.3: stable desktop hover and the supplied transparent brand mark. */
.kx-header,.kx-header .kx-header-inner{background:#fff}
.kx-header .kx-header-inner .custom-logo{width:150px;height:98px;max-width:100%;object-fit:contain}
@media(min-width:1281px){.kx-header .kx-mega-parent:hover::after{content:"";position:absolute;inset-inline:0;top:calc(100% - 32px);height:32px;z-index:39;background:transparent}}
@media(max-width:767px){.kx-header .kx-header-inner .custom-logo{width:135px;height:86px}}

/* 1.3.4 — requested black header, preserving dropdown surfaces. */
.kx-top,.kx-header,.kx-header .kx-header-inner{background:#000}
.kx-header{border-bottom-color:#202020}
.kx-top{color:#fff}
.kx-header .kx-language-dropdown summary{background:#000;color:#fff;border-color:#454545}
.kx-header .kx-language-dropdown summary:hover{background:#181818}
.kx-header .kx-menu-toggle{background:#000;color:#fff;border-color:#454545}
@media(min-width:1281px){
.kx-header #kx-navigation>ul>li>a,.kx-header #kx-navigation>ul>.current-menu-item>a{color:#fff}
.kx-header #kx-navigation>ul>li>a:hover{color:#D4A63A}
.kx-header .kx-mega-toggle{color:#fff}
.kx-header .kx-mega-toggle:hover{background:#222;color:#fff}
}
