/* Taj Fruits Gala 1.2 — local design refinement. */
@font-face{font-family:'Barlow Condensed';src:url('fonts/barlow-condensed-bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--taj-forest:#17181B;--taj-paper:#FBF9F3;--taj-lime:#E3C478}
body.kingxon-site{font-family:Manrope,Arial,sans-serif;color:#17181B}:where(body.kingxon-site .elementor-widget-heading .elementor-heading-title){font-family:'Barlow Condensed',Manrope,sans-serif;font-weight:700;letter-spacing:-.015em;color:#17181B}:where(body.kingxon-site .kx-hero h1.elementor-heading-title){font-size:clamp(60px,6.2vw,86px);line-height:.99;letter-spacing:-.018em}:where(body.kingxon-site .kx-title .elementor-heading-title),:where(body.kingxon-site .kx-page-intro h1.elementor-heading-title){font-size:clamp(40px,4.2vw,58px);line-height:1.06;letter-spacing:-.015em}:where(body.kingxon-site .kx-eyebrow .elementor-heading-title),:where(body.kingxon-site h6.elementor-heading-title){font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1.6;color:#8C681F}:where(.kingxon-site .elementor-widget-text-editor){font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.9}:where(.kingxon-site .elementor-widget-text-editor p:last-child){margin-bottom:0}
.kx-header nav a{font-weight:600;font-size:12px}.kx-top{background:var(--taj-forest);font-weight:600}
.kx-search-header{border-radius:8px}.kx-product-search button{background:var(--taj-forest)}:where(body.kingxon-site .elementor-button),:where(.kx-button){border-radius:7px;font-size:12px;font-weight:700;min-height:46px;padding:14px 22px;transition:background .2s,transform .2s,box-shadow .2s}:where(body.kingxon-site .kx-pill .elementor-button){border-radius:7px}
.kx-hero{position:relative;overflow:hidden;background:var(--taj-paper)}
.kx-hero:before,.kx-page-intro:before{content:'';position:absolute;inset:30px 4% auto auto;width:26px;height:50px;border-radius:100% 0 100% 0;background:#e4ead3;transform:rotate(32deg);pointer-events:none;opacity:.6}:where(.kx-hero .elementor-widget-text-editor){font-size:15px;line-height:1.95;max-width:440px}:where(.kx-hero .elementor-widget-image img){max-height:570px;filter:drop-shadow(0 22px 20px #17181B0c)}
.kx-benefit-strip{background:var(--taj-forest)}:where(.kingxon-site .kx-benefit-strip .elementor-heading-title){color:#f5f8e9;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:0;line-height:1.7}:where(.kx-benefit-strip .elementor-widget-heading){border-inline-start:2px solid #D4A63A;padding-inline-start:17px}
.kx-category{border:1px solid #e3e9dc;border-radius:10px;overflow:hidden;background:#fff;box-shadow:none}
.kx-category:hover{box-shadow:0 12px 28px #17181B0c;transform:translateY(-4px)}:where(.kx-category .elementor-widget-image){overflow:hidden;border-radius:6px}:where(.kx-category .elementor-widget-image img){height:170px;border-radius:6px;transition:transform .5s}
.kx-category:hover img{transform:scale(1.035)}:where(.kingxon-site .kx-category .elementor-heading-title){font-size:29px;line-height:1.1}:where(.kingxon-site .kx-category .elementor-widget-text-editor){font-size:12px;line-height:1.7}:where(body.kingxon-site .kx-category .elementor-button){font-size:11px;min-height:28px;padding:0;background:none;color:#17181B}:where(.kx-category .elementor-widget-button){padding-top:4px;border-top:1px solid #E4DFD3}
.kx-service{border:1px solid #E4DFD3;border-radius:10px;position:relative}:where(.kingxon-site .kx-service h3.elementor-heading-title){font-size:34px}:where(.kingxon-site .kx-service .elementor-widget-text-editor){font-size:13px;line-height:1.9}
.kx-catalogue-grid{gap:24px}.kx-product-card{border-radius:10px;border-color:#e0e6db;box-shadow:none}
.kx-product-image{overflow:hidden;background:#f6f5ec}.kx-product-image img{height:250px;transition:transform .45s}
.kx-product-card:hover .kx-product-image img{transform:scale(1.035)}
.kx-sample-tag{font-size:9px;font-weight:700;letter-spacing:.06em;border-radius:3px;padding:5px 9px;top:12px;inset-inline-start:12px}
.kx-product-body{padding:24px}.kx-product-category{font-size:10px;letter-spacing:.1em;color:#8C681F}
.kingxon-site .kx-product-card h3{font-family:'Barlow Condensed',sans-serif;font-size:30px;line-height:1.12;letter-spacing:0}
.kx-product-card h3 a{color:#17181B}.kx-product-card p{font-size:13px;line-height:1.85}.kx-product-meta{font-size:11px;line-height:1.8}
.kx-product-card .kx-button{border-radius:6px;font-size:11px;background:var(--taj-forest);justify-content:space-between}
.kx-shop-filters{gap:8px}.kx-shop-filters a{border-radius:5px;font-size:11px;font-weight:600;padding:9px 14px}
.kx-shop-filters a:hover{background:#f1f5e8}.kx-shop-filters a.active{background:var(--taj-forest)}
.kx-search-catalogue{border-radius:8px;max-width:650px;border-color:#E4DFD3}.kx-category-browser{border-radius:8px;background:var(--taj-paper)}
.kx-process-v2{background:var(--taj-forest);position:relative;overflow:hidden}
.kx-process-v2:after{content:'';position:absolute;width:300px;height:300px;right:-180px;bottom:-120px;border:45px solid #ffffff04;transform:rotate(35deg);pointer-events:none}:where(.kingxon-site .kx-process-v2 .elementor-heading-title){color:#f8f5df}:where(.kingxon-site .kx-process-v2 .kx-eyebrow .elementor-heading-title){color:var(--taj-lime)}
.kx-process-v2 .kx-step{padding-top:30px;border-top:1px solid #ffffff33}:where(.kingxon-site .kx-process-v2 .kx-step h6.elementor-heading-title){font-family:'Barlow Condensed',sans-serif;color:var(--taj-lime);font-size:44px;letter-spacing:0;line-height:1}:where(.kingxon-site .kx-process-v2 .kx-step h3.elementor-heading-title){font-size:28px;line-height:1.15}:where(.kingxon-site .kx-process-v2 .elementor-widget-text-editor){color:#E4DFD3;font-size:13px;line-height:1.9}
.kx-wide-photo img{border-radius:10px;min-height:390px}:where(.kingxon-site .kx-badge .elementor-heading-title){font-family:Manrope,sans-serif;font-size:12px;line-height:1.7;letter-spacing:0;font-weight:600}
.kx-badge{border-bottom:1px solid #e6eadf;padding-bottom:12px}
.kx-faq-v2{background:var(--taj-paper)}:where(.kx-faq-v2 .elementor-accordion-item){border:0;border-bottom:1px solid #E4DFD3}:where(.kx-faq-v2 .elementor-tab-title){padding:23px 0;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;line-height:1.65}:where(.kx-faq-v2 .elementor-tab-title a){color:#17181B}:where(.kx-faq-v2 .elementor-tab-title.elementor-active a){color:#8C681F}:where(.kx-faq-v2 .elementor-tab-content){padding:0 28px 24px 0;border:0;font-family:Manrope,sans-serif;font-size:13px;line-height:1.95;color:#8C681F}:where(.kx-faq-v2 .elementor-tab-content p){margin:0}
.kx-faq-note{padding:22px;background:#edf1df;border-inline-start:3px solid #8C681F;border-radius:0 8px 8px 0}:where(.kingxon-site .kx-faq-note .elementor-widget-text-editor){font-size:12px}
.kx-cta{background:var(--taj-forest)}:where(.kingxon-site .kx-cta .elementor-heading-title){color:#fff8dd}:where(.kingxon-site .kx-cta h6.elementor-heading-title){color:#E3C478}:where(.kingxon-site .kx-cta .elementor-widget-text-editor){font-size:14px;color:#E4DFD3}:where(body.kingxon-site .kx-cta .elementor-button){background:#D4A63A;color:#17181B;border-radius:6px}
.kx-enquiry{background:var(--taj-paper);padding:34px;border-radius:10px;border-color:#dce3d2}
.kx-enquiry h2,.kx-product-title{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:38px;line-height:1.1;letter-spacing:0;color:#17181B}
.kx-product-title{font-size:52px}.kx-enquiry-intro{font-size:13px;line-height:1.85}.kx-enquiry label{font-size:12px}.kx-enquiry input,.kx-enquiry textarea,.kx-enquiry select{border-radius:5px;font-size:13px;min-height:46px}.kx-check-consent label,.kx-enquiry .kx-privacy{font-size:11px;line-height:1.8}
.kx-office{border-radius:10px;border:1px solid #e4e8d9;background:var(--taj-paper);line-height:1.9}
.kx-legal{line-height:1.9}:where(.kingxon-site .kx-legal .elementor-heading-title){font-size:34px}:where(.kingxon-site .kx-legal .elementor-widget-text-editor){font-size:14px}
/* Footer is composed from native Elementor containers and widgets. */
.kx-footer-v2{background:#17181B;color:#E4DFD3;position:relative}
.kx-footer-v2 .kx-footer-main{padding-top:66px;padding-bottom:26px}
.kx-footer-v2 .kx-footer-top{padding-bottom:44px;border-bottom:1px solid #ffffff24;margin-bottom:45px}:where(.kingxon-site .kx-footer-v2 .elementor-widget-heading .elementor-heading-title){color:#F7EFDB}:where(.kingxon-site .kx-footer-v2 .kx-footer-cta-title .elementor-heading-title){font-size:53px;line-height:1.04;max-width:560px}:where(.kingxon-site .kx-footer-v2 .kx-eyebrow .elementor-heading-title){color:#E3C478;font-family:Manrope,sans-serif;font-size:10px;line-height:1.6;letter-spacing:.15em}:where(.kingxon-site .kx-footer-v2 .elementor-widget-text-editor){color:#E4DFD3;font-size:12px;line-height:1.95}:where(.kingxon-site .kx-footer-v2 .kx-footer-brand-title .elementor-heading-title){font-family:Manrope,sans-serif;font-size:35px;font-weight:800;letter-spacing:-1.7px}:where(.kingxon-site .kx-footer-v2 .kx-footer-small .elementor-widget-text-editor){font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#E3C478}:where(.kingxon-site .kx-footer-v2 .kx-footer-column-title .elementor-heading-title){font-family:Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:.02em;color:#eff4df}:where(body.kingxon-site .kx-footer-v2 .kx-footer-link .elementor-button){background:none;padding:0;min-height:24px;font-family:Manrope,sans-serif;font-size:12px;font-weight:400;color:#E4DFD3;line-height:1.8;text-align:start;justify-content:flex-start;border:0;border-radius:0;transform:none;box-shadow:none}:where(body.kingxon-site .kx-footer-v2 .kx-footer-link .elementor-button:hover){color:#D4A63A;text-decoration:underline;text-underline-offset:5px}:where(body.kingxon-site .kx-footer-v2 .kx-footer-cta .elementor-button){background:#D4A63A;color:#17181B;border-radius:6px;font-weight:800;min-height:50px;padding:15px 26px}
.kx-footer-v2 .kx-footer-trade-line{margin-top:38px;padding-top:26px;border-top:1px solid #ffffff20}:where(.kingxon-site .kx-footer-v2 .kx-footer-trade-line .elementor-heading-title){font-family:Manrope,sans-serif;font-size:10px;color:#BBA876;letter-spacing:.12em;line-height:1.8}
.kx-footer-v2 .kx-copyright{padding-block:23px;border-top:1px solid #ffffff20;color:#BBA876;font-size:10px;max-width:1200px;padding-inline:0}
.kx-footer-v2 .kx-copyright a{color:#E4DFD3}:where([dir=rtl].kingxon-site .elementor-widget-heading .elementor-heading-title),:where([dir=rtl] .kx-product-title),:where([dir=rtl] .kx-enquiry h2){font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.6}:where([dir=rtl] .kx-footer-v2 .kx-footer-cta-title .elementor-heading-title){font-size:37px}
@media(min-width:1025px){.kx-footer-v2 .kx-footer-columns{align-items:flex-start}.kx-page-intro{position:relative;overflow:hidden}:where(.kx-page-intro>.e-con-inner){padding-block:14px}}
@media(max-width:1024px){.kx-footer-v2 .kx-copyright{margin-inline:30px}.kx-footer-v2 .kx-footer-columns{flex-wrap:wrap}.kx-footer-v2 .kx-footer-column{width:29%}.kx-footer-v2 .kx-footer-company{width:100%;max-width:580px}:where(.kx-hero .elementor-widget-image img){max-height:460px}}
@media(max-width:767px){
body.kingxon-site .kx-hero h1.elementor-heading-title{font-size:57px;line-height:1.01}:where(body.kingxon-site .kx-title .elementor-heading-title),:where(body.kingxon-site .kx-page-intro h1.elementor-heading-title){font-size:43px}:where(.kingxon-site .elementor-widget-text-editor){font-size:14px;line-height:1.9}:where(.kx-hero .elementor-widget-text-editor){font-size:14px}:where(.kx-benefit-strip>.e-con-inner>.e-con){flex-direction:row;flex-wrap:wrap;gap:19px}:where(.kx-benefit-strip>.e-con-inner>.e-con>.e-con){width:46%}:where(.kingxon-site .kx-benefit-strip .elementor-heading-title){font-size:10px;line-height:1.7}:where(.kx-benefit-strip .elementor-widget-heading){padding-inline-start:12px}:where(.kx-category .elementor-widget-image img){height:135px}:where(.kingxon-site .kx-category .elementor-heading-title){font-size:25px}:where(.kingxon-site .kx-category .elementor-widget-text-editor){font-size:11px}
.kx-product-image img{height:170px}.kx-product-body{padding:16px}.kingxon-site .kx-product-card h3{font-size:25px}.kx-product-card p{font-size:12px}.kx-product-card .kx-button{font-size:10px;padding:10px;min-height:43px}.kx-product-category{font-size:9px}.kx-product-meta{font-size:10px}
.kx-process-v2 .kx-step{padding-top:22px}:where(.kingxon-site .kx-process-v2 .kx-step h3.elementor-heading-title){font-size:30px}.kx-wide-photo img{min-height:280px;height:300px}.kx-enquiry{padding:22px}.kx-product-title{font-size:42px}
.kx-footer-v2 .kx-footer-main{padding-top:48px}.kx-footer-v2 .kx-footer-top{align-items:flex-start;padding-bottom:32px;margin-bottom:32px}:where(.kingxon-site .kx-footer-v2 .kx-footer-cta-title .elementor-heading-title){font-size:44px}.kx-footer-v2 .kx-footer-columns{flex-direction:row;flex-wrap:wrap;gap:30px 20px}.kx-footer-v2 .kx-footer-column{width:calc(50% - 10px)}.kx-footer-v2 .kx-footer-company{width:100%;padding-bottom:15px}.kx-footer-v2 .kx-footer-trade-line{margin-top:28px}.kx-footer-v2 .kx-copyright{margin-inline:20px;padding-block:20px;flex-direction:column;gap:6px}.kx-footer-v2 .kx-footer-cta{align-self:flex-start}:where(.kx-faq-v2 .elementor-tab-title){font-size:13px;line-height:1.7;padding-block:20px}:where(.kx-faq-v2 .elementor-tab-content){padding-inline-end:12px}
}
@media(max-width:380px){body.kingxon-site .kx-hero h1.elementor-heading-title{font-size:51px}.kx-footer-v2 .kx-footer-column{width:100%}.kx-product-image img{height:220px}}:where(.kingxon-site .elementor-element.kx-process-v2),:where(.kingxon-site .elementor-element.kx-hero){overflow:hidden}:where(.kx-footer-v2 .elementor-element.kx-footer-main){padding:0}:where(.kingxon-site .kx-process-v2 .elementor-widget-heading .elementor-heading-title){color:#F7EFDB}:where(.kingxon-site .kx-process-v2 .kx-eyebrow.elementor-widget-heading .elementor-heading-title){color:#E3C478}:where(.kingxon-site .kx-benefit-strip .elementor-widget-heading .elementor-heading-title){color:#f5f8e9;font-family:Manrope,Arial,sans-serif;font-size:12px;letter-spacing:0;line-height:1.7}:where(.kingxon-site .elementor-element.kx-hero-actions){justify-content:flex-start}:where(.kingxon-site .kx-hero-actions .elementor-widget-button){width:auto;flex:none}
@media(max-width:767px){.kingxon-site .kx-benefit-strip .elementor-widget-heading .elementor-heading-title{font-size:10px}}
