:root {
	--wd-text-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #5E5873;
	--wd-text-font-size: 15px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 800;
	--wd-title-color: #14102A;
	--wd-entities-title-font: var(--wd-title-font);
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: var(--wd-title-font);
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 15px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #4B1A8C;
	--wd-alternative-color: #FFC814;
	--btn-default-bgcolor: #4B1A8C;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #4B1A8C;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #4B1A8C;
	--wd-link-color-hover: #6A2BD6;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #22104F;
}

/* ===== KNT Motorbike Parts — global styles ===== */
:root{--knt-p900:#170838;--knt-p800:#22104F;--knt-p700:#2E1468;--knt-p600:#4B1A8C;--knt-p500:#6A2BD6;--knt-p300:#B79CF0;--knt-p100:#F1ECFB;--knt-y:#FFC814;--knt-ink:#14102A;--knt-mut:#5E5873;--knt-line:#E7E3F0;--knt-bg:#F7F6FB;--knt-ease:cubic-bezier(.22,.61,.36,1)}
body{color:var(--knt-mut)}
html{scroll-behavior:smooth}
.page-template-elementor_header_footer .main-page-wrapper{padding-top:0!important;margin-top:0!important}
::selection{background:var(--knt-y);color:var(--knt-p900)}
.knt-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-weight:700;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--knt-p500)}
.knt-eyebrow .elementor-heading-title:before{content:"";width:28px;height:3px;background:var(--knt-y);border-radius:2px}
.knt-eyebrow.knt-light .elementor-heading-title{color:#CBB8FF}
.knt-title .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:46px;line-height:1.12;font-weight:800;letter-spacing:-1px;color:var(--knt-ink)}
.knt-title .elementor-heading-title span{color:var(--knt-p600)}
.knt-title.knt-light .elementor-heading-title{color:#fff}.knt-title.knt-light .elementor-heading-title span{color:var(--knt-y)}
.knt-lead,.knt-lead p{font-size:17px;line-height:1.8;color:var(--knt-mut)}
.knt-lead.knt-light,.knt-lead.knt-light p{color:#C5BADF}
.knt-btn .elementor-button{font-family:Montserrat,sans-serif;font-weight:700;font-size:15px;letter-spacing:.2px;padding:17px 30px;border-radius:6px;transition:transform .35s var(--knt-ease),box-shadow .35s var(--knt-ease),background .3s,color .3s;position:relative;overflow:hidden}
.knt-btn .elementor-button:hover{transform:translateY(-3px)}
.knt-btn .elementor-button:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);transition:left .7s var(--knt-ease)}
.knt-btn .elementor-button:hover:after{left:130%}
.knt-btn-y .elementor-button{background:var(--knt-y);color:var(--knt-p900);box-shadow:0 10px 30px -8px rgba(255,200,20,.55)}
.knt-btn-y .elementor-button:hover{background:#FFD43F;color:var(--knt-p900);box-shadow:0 16px 36px -8px rgba(255,200,20,.7)}
.knt-btn-p .elementor-button{background:var(--knt-p600);color:#fff;box-shadow:0 12px 30px -10px rgba(75,26,140,.6)}
.knt-btn-p .elementor-button:hover{background:var(--knt-p500);color:#fff}
.knt-btn-o .elementor-button{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35)}
.knt-btn-o .elementor-button:hover{background:#fff;color:var(--knt-p700)}
.knt-btn-po .elementor-button{background:transparent;color:var(--knt-p600);border:1.5px solid var(--knt-p600)}
.knt-btn-po .elementor-button:hover{background:var(--knt-p600);color:#fff}
.knt-btn-wa .elementor-button{background:#25D366;color:#fff;box-shadow:0 12px 30px -10px rgba(37,211,102,.6)}
.knt-btn-wa .elementor-button:hover{background:#1EBE5A;color:#fff}
.knt-sec{padding-top:120px;padding-bottom:120px}
.knt-bg-soft{background:var(--knt-bg)}
.knt-head{margin-bottom:50px}
.knt-hero{position:relative;overflow:hidden;background:radial-gradient(1200px 700px at 78% 45%,#4A1C9C 0%,#2A0F5E 45%,#170838 80%);min-height:760px}
.knt-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%);pointer-events:none}
.knt-hero:after{content:"";position:absolute;right:-140px;top:-80px;width:260px;height:1100px;background:linear-gradient(var(--knt-y),#FFB000);transform:rotate(28deg);pointer-events:none;animation:kntStripe 1.4s var(--knt-ease) both}
@keyframes kntStripe{from{transform:translateX(400px) rotate(28deg)}to{transform:rotate(28deg)}}
.knt-hero>.e-con-inner{position:relative;z-index:2}
.knt-tag .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);padding:9px 18px 9px 10px;border-radius:40px;font-size:13.5px;color:#E2DAF5;font-weight:400;font-family:Poppins,sans-serif}
.knt-tag .elementor-heading-title b{background:var(--knt-y);color:var(--knt-p900);font:800 11px Montserrat,sans-serif;padding:5px 10px;border-radius:20px;letter-spacing:1px}
.knt-h1 .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:72px;line-height:1.03;font-weight:900;letter-spacing:-2px;color:#fff}
.knt-h1 .elementor-heading-title em{font-style:normal;color:var(--knt-y)}
.knt-hero .knt-lead p{color:#CFC6E6;font-size:18px;max-width:520px}
.knt-mini{border-top:1px solid rgba(255,255,255,.12);padding-top:28px!important;max-width:540px}
.knt-mini .elementor-counter-number-wrapper{font-family:Montserrat,sans-serif;font-weight:900;font-size:34px;color:#fff;justify-content:flex-start!important}
.knt-mini .elementor-counter-number-suffix{color:var(--knt-y)}
.knt-mini .elementor-counter-title{font-size:13.5px;color:#B6AACF;text-align:left;justify-content:flex-start!important;font-weight:400}
.knt-stage{position:relative;min-height:600px}
.knt-stage:before{content:"";position:absolute;left:50%;top:50%;width:580px;height:580px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 70px transparent;pointer-events:none}
.knt-stage:after{content:"";position:absolute;left:50%;top:50%;width:440px;height:440px;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(255,200,20,.4);animation:kntSpin 40s linear infinite;pointer-events:none}
@keyframes kntSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}
.knt-glow{position:absolute!important;left:50%;top:52%;width:520px!important;height:520px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,60,60,.38),rgba(106,43,214,0) 65%);pointer-events:none}
.knt-h-main{position:absolute!important;left:50%;top:50%;width:460px!important;transform:translate(-50%,-48%);z-index:2}
.knt-h-main img{filter:drop-shadow(0 40px 50px rgba(0,0,0,.55));animation:kntFloat 6s ease-in-out infinite}
.knt-h-a{position:absolute!important;right:-10px;top:40px;width:220px!important;z-index:1}
.knt-h-a img{filter:drop-shadow(0 25px 30px rgba(0,0,0,.5));animation:kntFloat 7s ease-in-out infinite .8s;transform:rotate(-8deg)}
.knt-h-b{position:absolute!important;left:-20px;bottom:40px;width:300px!important;z-index:3}
.knt-h-b img{filter:drop-shadow(0 25px 30px rgba(0,0,0,.5));animation:kntFloat 6.5s ease-in-out infinite 1.6s}
@keyframes kntFloat{0%,100%{translate:0 0}50%{translate:0 -16px}}
.knt-chip{position:absolute!important;z-index:4;width:auto!important}
.knt-chip .elementor-heading-title{display:flex;gap:12px;align-items:center;background:rgba(255,255,255,.96);color:var(--knt-ink);border-radius:12px;padding:12px 16px;box-shadow:0 20px 40px -10px rgba(0,0,0,.45);font:400 12.5px/1.35 Poppins,sans-serif;white-space:nowrap}
.knt-chip .elementor-heading-title i{width:38px;height:38px;border-radius:9px;background:var(--knt-p600);color:var(--knt-y);display:grid;place-items:center;font-style:normal;font-weight:800}
.knt-chip .elementor-heading-title b{display:block;font:800 14px Montserrat,sans-serif}
.knt-chip-1{left:0;top:90px}.knt-chip-2{right:10px;bottom:110px}
.knt-mq{position:relative;z-index:5;margin-top:-28px!important;transform:rotate(-1.2deg);background:var(--knt-y);box-shadow:0 10px 30px -10px rgba(0,0,0,.3);overflow:hidden;width:calc(100% + 40px)!important;margin-left:-20px!important}
.knt-mq .knt-track{display:flex;width:max-content;animation:kntMarq 28s linear infinite}
.knt-mq .knt-track span{display:flex;align-items:center;gap:40px;padding:20px 20px;font:900 24px Montserrat,sans-serif;color:var(--knt-p900);white-space:nowrap;letter-spacing:.5px}
.knt-mq .knt-track span:after{content:"";width:12px;height:12px;background:var(--knt-p600);transform:rotate(45deg)}
.knt-mq:hover .knt-track{animation-play-state:paused}
@keyframes kntMarq{to{transform:translateX(-50%)}}
.knt-collage{position:relative;min-height:560px}
.knt-collage:before{content:"";position:absolute;left:-30px;bottom:20px;width:140px;height:140px;background-image:radial-gradient(var(--knt-p300) 2px,transparent 2.5px);background-size:16px 16px}
.knt-c1{position:absolute!important;left:0;top:0;width:380px!important}
.knt-c1 img{border-radius:18px;background:var(--knt-bg);aspect-ratio:380/440;object-fit:cover;width:100%}
.knt-c2{position:absolute!important;right:0;bottom:0;width:290px!important}
.knt-c2 img{border-radius:18px;border:10px solid #fff;box-shadow:0 30px 60px -20px rgba(46,20,104,.35);aspect-ratio:1;object-fit:cover;width:100%;transition:transform .6s var(--knt-ease)}
.knt-c2:hover img{transform:scale(1.04) rotate(-1deg)}
.knt-badge{position:absolute!important;left:300px;top:40px;width:170px!important;z-index:2}
.knt-badge .elementor-heading-title{width:170px;height:170px;border-radius:50%;background:var(--knt-p600);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 20px 40px -10px rgba(75,26,140,.6);border:8px solid #fff;font:400 12px/1.4 Poppins,sans-serif;animation:kntPulse 3s ease-in-out infinite}
.knt-badge .elementor-heading-title b{font:900 40px/1 Montserrat,sans-serif;color:var(--knt-y);margin-bottom:4px}
@keyframes kntPulse{0%,100%{box-shadow:0 20px 40px -10px rgba(75,26,140,.6),0 0 0 0 rgba(106,43,214,.35)}50%{box-shadow:0 20px 40px -10px rgba(75,26,140,.6),0 0 0 16px rgba(106,43,214,0)}}
.knt-feat .elementor-icon-box-wrapper{display:flex;gap:14px;text-align:left!important;align-items:flex-start}
.knt-feat .elementor-icon-box-icon{margin:0!important;flex:none}
.knt-feat .elementor-icon{width:48px;height:48px;border-radius:10px;background:var(--knt-p100);color:var(--knt-p600)!important;fill:var(--knt-p600)!important;display:grid!important;place-items:center;font-size:20px!important;padding:0!important;transition:.35s}
.knt-feat .elementor-icon svg{width:20px;height:20px;fill:var(--knt-p600)}
.knt-feat:hover .elementor-icon{background:var(--knt-p600)}.knt-feat:hover .elementor-icon svg{fill:var(--knt-y)}
.knt-feat .elementor-icon-box-title{font:700 16px Montserrat,sans-serif;color:var(--knt-ink);margin:0 0 4px!important}
.knt-feat .elementor-icon-box-description{font-size:14px;color:var(--knt-mut);line-height:1.6}
.knt-cat{position:relative;border-radius:18px;overflow:hidden;background:#fff;padding:32px!important;min-height:280px;box-shadow:0 1px 0 var(--knt-line);transition:transform .45s var(--knt-ease),box-shadow .45s var(--knt-ease)}
.knt-cat:hover{transform:translateY(-8px);box-shadow:0 30px 60px -25px rgba(46,20,104,.35)}
.knt-cat .knt-cat-img{position:absolute!important;right:-10px;bottom:-10px;width:62%!important;z-index:0}
.knt-cat .knt-cat-img img{mix-blend-mode:multiply;transition:transform .6s var(--knt-ease)}
.knt-cat:hover .knt-cat-img img{transform:scale(1.08) rotate(-3deg)}
.knt-cat>*{position:relative;z-index:1}
.knt-cat .knt-cat-k .elementor-heading-title{font:700 12px Montserrat,sans-serif;letter-spacing:2px;color:var(--knt-p500);text-transform:uppercase}
.knt-cat .knt-cat-t .elementor-heading-title{font:800 26px/1.15 Montserrat,sans-serif;color:var(--knt-ink);margin-top:6px}
.knt-cat .knt-cat-n .elementor-heading-title{font:400 14px Poppins,sans-serif;color:var(--knt-mut)}
.knt-go .elementor-heading-title{width:48px;height:48px;border-radius:50%;background:var(--knt-p600);color:#fff;display:grid;place-items:center;font-size:18px;transition:.35s}
.knt-cat:hover .knt-go .elementor-heading-title{background:var(--knt-y);color:var(--knt-p900);transform:rotate(-45deg)}
.knt-cat-big{background:linear-gradient(160deg,var(--knt-p700),var(--knt-p900))}
.knt-cat-big .knt-cat-k .elementor-heading-title{color:var(--knt-y)}
.knt-cat-big .knt-cat-t .elementor-heading-title{color:#fff;font-size:34px}
.knt-cat-big .knt-cat-n .elementor-heading-title{color:#C9BDE6}
.knt-cat-big .knt-cat-img{width:92%!important;right:-30px;bottom:30px}
.knt-cat-big .knt-cat-img img{mix-blend-mode:normal}
.knt-cat-big .knt-go .elementor-heading-title{background:var(--knt-y);color:var(--knt-p900)}
.wd-product .product-wrapper{border:1px solid var(--knt-line);border-radius:16px;overflow:hidden;background:#fff;transition:transform .45s var(--knt-ease),box-shadow .45s var(--knt-ease),border-color .3s;padding:0!important}
.wd-product:hover .product-wrapper{transform:translateY(-8px);box-shadow:0 30px 60px -25px rgba(46,20,104,.4);border-color:transparent}
.wd-product .product-element-top{border-radius:0;margin-bottom:0!important}
.wd-product .product-element-top img{transition:transform .7s var(--knt-ease)}
.wd-product:hover .product-element-top img{transform:scale(1.07)}
.wd-product .product-element-bottom,.wd-product .product-information{padding:18px 20px 20px!important;border-top:1px solid var(--knt-line);text-align:left!important;position:relative}
.wd-product .wd-entities-title{font:700 16.5px/1.35 Montserrat,sans-serif!important;color:var(--knt-ink)!important;padding-right:46px}
.wd-product .wd-entities-title a{color:inherit!important}
.wd-product .wd-product-cats,.wd-product .wd-product-cats a{font-size:13px;color:var(--knt-mut)!important;padding-right:46px}
.wd-product .product-element-bottom:after{content:"→";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:1.5px solid var(--knt-line);display:grid;place-items:center;color:var(--knt-p600);font-weight:700;transition:.35s}
.wd-product:hover .product-element-bottom:after{background:var(--knt-y);border-color:var(--knt-y);color:var(--knt-p900)}
.wd-product .price,.wd-product .wd-add-btn,.wd-product .wd-buttons,.wd-product .star-rating,.wd-product .wd-star-rating,.wd-product .product-labels{display:none!important}
.knt-why{position:relative;overflow:hidden;background:var(--knt-p900)}
.knt-why:before{content:"";position:absolute;left:-150px;bottom:-250px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(106,43,214,.4),transparent 65%);pointer-events:none}
.knt-why>.e-con-inner{position:relative;z-index:1}
.knt-wgrid{border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;gap:0!important}
.knt-wc{padding:44px 34px!important;border-right:1px solid rgba(255,255,255,.1);position:relative;transition:background .45s var(--knt-ease)}
.knt-wc:last-child{border-right:0}
.knt-wc:hover,.knt-wc.knt-on{background:linear-gradient(180deg,var(--knt-p600),var(--knt-p700))}
.knt-wc .elementor-icon-box-wrapper{text-align:left!important}
.knt-wc .elementor-icon{width:68px;height:68px;border-radius:50%;background:var(--knt-y);display:grid!important;place-items:center;padding:0!important;transition:transform .5s var(--knt-ease)}
.knt-wc .elementor-icon svg{width:28px;height:28px;fill:var(--knt-p900)}
.knt-wc:hover .elementor-icon{transform:rotateY(180deg)}
.knt-wc .elementor-icon-box-icon{margin-bottom:26px!important}
.knt-wc .elementor-icon-box-title{font:800 20px Montserrat,sans-serif;color:#fff;margin-bottom:12px!important}
.knt-wc .elementor-icon-box-description{font-size:14.5px;line-height:1.7;color:#C1B6DD}
.knt-stats .elementor-counter-number-wrapper{font:900 58px/1 Montserrat,sans-serif;color:#fff}
.knt-stats .elementor-counter-number-suffix{color:var(--knt-y)}
.knt-stats .elementor-counter-title{font-size:14px;color:#B6AACF;letter-spacing:1px;text-transform:uppercase;font-weight:400}
.knt-mg{border:1.5px dashed #D9D1EC;border-radius:14px;padding:28px 10px!important;transition:.4s var(--knt-ease)}
.knt-mg:hover{border-color:var(--knt-p600);border-style:solid;background:var(--knt-p100);transform:translateY(-5px)}
.knt-mg .elementor-heading-title{font:900 26px Montserrat,sans-serif;color:var(--knt-p700)}
.knt-mg .knt-mg-s .elementor-heading-title{font:400 12.5px Poppins,sans-serif;color:var(--knt-mut)}
.knt-steps{position:relative}
.knt-steps:before{content:"";position:absolute;left:12%;right:12%;top:46px;border-top:2px dashed #D3C8EE}
.knt-st .elementor-icon-box-icon{position:relative;margin-bottom:24px!important}
.knt-st .elementor-icon{width:92px;height:92px;border-radius:50%;background:#fff;border:2px solid var(--knt-p100);box-shadow:0 15px 35px -12px rgba(75,26,140,.35);display:grid!important;place-items:center;padding:0!important;transition:.45s var(--knt-ease)}
.knt-st .elementor-icon svg{width:34px;height:34px;fill:var(--knt-p600)}
.knt-st:hover .elementor-icon{background:var(--knt-p600);transform:translateY(-6px)}
.knt-st:hover .elementor-icon svg{fill:var(--knt-y)}
.knt-st .elementor-icon-box-title{font:800 19px Montserrat,sans-serif;color:var(--knt-ink);margin-bottom:10px!important}
.knt-st .elementor-icon-box-description{font-size:14.5px;line-height:1.7;color:var(--knt-mut)}
.knt-cbox{position:relative;border-radius:26px;overflow:hidden;background:linear-gradient(110deg,var(--knt-p600),var(--knt-p800));padding:70px 80px!important}
.knt-cbox:after{content:"";position:absolute;right:-60px;top:-80px;width:200px;height:600px;background:var(--knt-y);transform:rotate(28deg);pointer-events:none}
.knt-cbox>*{position:relative;z-index:2}
.knt-cbox .knt-title .elementor-heading-title{font-size:46px;font-weight:900;color:#fff}
.knt-cbox .knt-title .elementor-heading-title span{color:var(--knt-y)}
.knt-cta-img img{filter:drop-shadow(0 30px 40px rgba(0,0,0,.45));animation:kntFloat 6s ease-in-out infinite}
.knt-ph{position:relative;overflow:hidden;background:radial-gradient(900px 400px at 85% 0%,#4A1C9C,#22104F 60%,#170838);padding:90px 0 96px!important}
.knt-ph:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}
.knt-ph:after{content:"";position:absolute;right:-60px;top:-80px;width:140px;height:500px;background:var(--knt-y);transform:rotate(28deg);pointer-events:none}
.knt-ph>.e-con-inner{position:relative;z-index:1}
.knt-ph .knt-h1 .elementor-heading-title{font-size:56px}
.knt-bc .elementor-heading-title{font-size:14px;color:#B6AACF;font-weight:400}
.knt-bc .elementor-heading-title a{color:#B6AACF}.knt-bc .elementor-heading-title b{color:var(--knt-y);font-weight:500}
.knt-vm{background:#fff;border:1px solid var(--knt-line);border-radius:18px;padding:40px 36px!important;transition:.45s var(--knt-ease)}
.knt-vm:hover{transform:translateY(-8px);box-shadow:0 30px 60px -25px rgba(46,20,104,.35);border-color:transparent}
.knt-vm .elementor-icon{width:64px;height:64px;border-radius:14px;background:var(--knt-p600);display:grid!important;place-items:center;padding:0!important}
.knt-vm .elementor-icon svg{width:28px;height:28px;fill:var(--knt-y)}
.knt-vm .elementor-icon-box-wrapper{text-align:left!important}
.knt-vm .elementor-icon-box-title{font:800 22px Montserrat,sans-serif;color:var(--knt-ink);margin:20px 0 10px!important}
.knt-vm .elementor-icon-box-description{font-size:15px;line-height:1.75;color:var(--knt-mut)}
.knt-check .elementor-icon-list-item{font-size:15.5px;color:var(--knt-ink);padding:5px 0}
.knt-check .elementor-icon-list-icon svg{fill:var(--knt-p600)!important;width:18px}
.knt-ci{background:#fff;border:1px solid var(--knt-line);border-radius:18px;padding:30px!important;transition:.45s var(--knt-ease)}
.knt-ci:hover{transform:translateY(-6px);box-shadow:0 30px 60px -25px rgba(46,20,104,.35)}
.knt-ci .elementor-icon-box-wrapper{display:flex;gap:18px;text-align:left!important;align-items:center}
.knt-ci .elementor-icon-box-icon{margin:0!important}
.knt-ci .elementor-icon{width:58px;height:58px;border-radius:14px;background:var(--knt-p100);display:grid!important;place-items:center;padding:0!important;transition:.35s}
.knt-ci .elementor-icon svg{width:24px;height:24px;fill:var(--knt-p600)}
.knt-ci:hover .elementor-icon{background:var(--knt-p600)}.knt-ci:hover .elementor-icon svg{fill:var(--knt-y)}
.knt-ci .elementor-icon-box-title{font:700 14px Montserrat,sans-serif;color:var(--knt-mut);margin:0 0 4px!important;text-transform:uppercase;letter-spacing:1px}
.knt-ci .elementor-icon-box-description{font:700 17px Montserrat,sans-serif;color:var(--knt-ink)}
.knt-form{background:#fff;border-radius:22px;padding:46px!important;box-shadow:0 40px 80px -40px rgba(46,20,104,.35);border:1px solid var(--knt-line)}
.knt-form .wpcf7 input:not([type=submit]),.knt-form .wpcf7 textarea,.knt-form .wpcf7 select{border:1.5px solid var(--knt-line)!important;border-radius:10px!important;background:var(--knt-bg)!important;padding:14px 16px!important;height:auto;font-size:15px;transition:.3s}
.knt-form .wpcf7 input:focus,.knt-form .wpcf7 textarea:focus{border-color:var(--knt-p600)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(106,43,214,.12)}
.knt-form .wpcf7 label{font:600 14px Montserrat,sans-serif;color:var(--knt-ink);width:100%}
.knt-form .wpcf7 p{margin-bottom:16px}
.knt-form .wpcf7 input[type=submit]{background:var(--knt-p600)!important;color:#fff!important;border-radius:8px!important;padding:16px 34px!important;font:700 15px Montserrat,sans-serif!important;border:0!important;box-shadow:0 12px 30px -10px rgba(75,26,140,.6);transition:.35s}
.knt-form .wpcf7 input[type=submit]:hover{background:var(--knt-p500)!important;transform:translateY(-3px)}
.knt-form .knt-row2 p{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.knt-map iframe{border-radius:22px;filter:saturate(.9);display:block}
.knt-ftr{position:relative;overflow:hidden;background:var(--knt-p900)}
.knt-ftr:before{content:"";position:absolute;right:-200px;top:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(106,43,214,.35),transparent 70%);pointer-events:none}
.knt-ftr>.e-con-inner{position:relative;z-index:1}
.knt-ftr p,.knt-ftr .elementor-text-editor{color:#BDB3D8;font-size:14.5px;line-height:1.8}
.knt-fh .elementor-heading-title{color:#fff;font:700 17px Montserrat,sans-serif;position:relative;padding-bottom:14px}
.knt-fh .elementor-heading-title:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;background:var(--knt-y)}
.knt-fl .elementor-icon-list-item a,.knt-fl .elementor-icon-list-text{color:#BDB3D8!important;font-size:14.5px;transition:.3s}
.knt-fl .elementor-icon-list-item:hover .elementor-icon-list-text{color:var(--knt-y)!important;padding-left:4px}
.knt-fl .elementor-icon-list-icon svg{fill:var(--knt-y)!important;width:14px}
.knt-fl .elementor-icon-list-item{padding:5px 0!important;align-items:flex-start!important}
.knt-fc .elementor-icon-list-icon{width:40px;height:40px;border-radius:8px;background:rgba(255,255,255,.07);display:grid!important;place-items:center;flex:none;margin-right:12px}
.knt-fc .elementor-icon-list-icon svg{width:17px!important;fill:var(--knt-y)!important}
.knt-fc .elementor-icon-list-item{align-items:center!important;padding:7px 0!important}
.knt-fsoc .elementor-social-icon{background:transparent!important;border:1px solid rgba(255,255,255,.18);border-radius:50%;transition:.35s}
.knt-fsoc .elementor-social-icon:hover{background:var(--knt-y)!important;border-color:var(--knt-y)}
.knt-fsoc .elementor-social-icon:hover svg{fill:var(--knt-p900)!important}
.knt-fbot{border-top:1px solid rgba(255,255,255,.1)}
.knt-fbot .elementor-heading-title{color:#9F94BE;font:400 13.5px Poppins,sans-serif}
.knt-wa-float{position:fixed;right:22px;bottom:22px;z-index:999;width:58px;height:58px;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 10px 30px rgba(37,211,102,.5);animation:kntWa 2.4s ease-in-out infinite}
.knt-wa-float svg{width:30px;height:30px;fill:#fff}
@keyframes kntWa{0%,100%{box-shadow:0 10px 30px rgba(37,211,102,.5),0 0 0 0 rgba(37,211,102,.45)}50%{box-shadow:0 10px 30px rgba(37,211,102,.5),0 0 0 14px rgba(37,211,102,0)}}
.scrollToTop{right:22px!important;bottom:92px!important}
.woocommerce-shop .wd-page-title,.tax-product_cat .wd-page-title,.single-product .wd-page-title{background:radial-gradient(900px 400px at 85% 0%,#4A1C9C,#22104F 60%,#170838)!important;position:relative;overflow:hidden}
.wd-page-title:after{content:"";position:absolute;right:-60px;top:-80px;width:120px;height:460px;background:var(--knt-y);transform:rotate(28deg);pointer-events:none}
.wd-page-title .entry-title,.wd-page-title .title{font-family:Montserrat,sans-serif!important;font-weight:900!important;letter-spacing:-1px}
.wd-nav-product-cat>li>a{font-family:Montserrat,sans-serif;font-weight:700!important}
.wd-nav-product-cat>li.wd-active>a,.wd-nav-product-cat>li>a:hover{color:var(--knt-y)!important}
.woocommerce-result-count,.wd-products-per-page,.wd-products-shop-view,.woocommerce-ordering{display:none!important}
.shop-loop-head{margin-bottom:10px}
.single-product .product_title{font-family:Montserrat,sans-serif!important;font-weight:900!important;font-size:40px!important;letter-spacing:-1px;color:var(--knt-ink)!important;line-height:1.12!important}
.single-product div.product .summary .price,.single-product .wd-product-brands,.single-product form.cart{display:none!important}
.single-product .woocommerce-product-details__short-description p{font-size:16.5px;line-height:1.8;color:var(--knt-mut)}
.single-product .woocommerce-product-gallery .wd-carousel-item img,.single-product .woocommerce-product-gallery__image img{border-radius:18px}
.single-product .woocommerce-product-gallery figure,.single-product .wd-gallery-images .wd-carousel-wrap{border-radius:20px;overflow:hidden}
.single-product .wd-gallery-thumb .wd-carousel-item{border-radius:12px;overflow:hidden;border:1.5px solid var(--knt-line)}
.single-product .wd-gallery-thumb .wd-thumb-active{border-color:var(--knt-p600)}
.knt-pinfo{margin:22px 0 24px}
.knt-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}
.knt-pills span{font:700 13px Montserrat,sans-serif;padding:8px 16px;border-radius:30px;background:var(--knt-p100);color:var(--knt-p600)}
.knt-pills span.g{background:#E8F8EE;color:#14864A}
.knt-kf{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 26px}
.knt-kf div{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--knt-line);border-radius:12px;transition:.35s}
.knt-kf div:hover{border-color:var(--knt-p600);transform:translateY(-3px)}
.knt-kf i{width:40px;height:40px;border-radius:50%;background:var(--knt-p600);color:var(--knt-y);display:grid;place-items:center;flex:none;font-style:normal;font-weight:800}
.knt-kf b{font:700 14.5px Montserrat,sans-serif;display:block;color:var(--knt-ink)}.knt-kf small{font-size:12.5px;color:var(--knt-mut)}
.knt-acts{display:flex;gap:12px;margin:6px 0 10px}
.knt-acts a{flex:1;display:flex;justify-content:center;align-items:center;gap:8px;padding:17px 16px;border-radius:8px;font:700 15px Montserrat,sans-serif;transition:.35s}
.knt-acts a.wa{background:#25D366;color:#fff;box-shadow:0 12px 30px -10px rgba(37,211,102,.6)}
.knt-acts a.cl{border:1.5px solid var(--knt-p600);color:var(--knt-p600)}
.knt-acts a:hover{transform:translateY(-3px)}.knt-acts a.cl:hover{background:var(--knt-p600);color:#fff}
.knt-acts svg{width:19px;height:19px;fill:currentColor}
.single-product .product_meta{border-top:1px solid var(--knt-line);padding-top:16px}
.single-product .woocommerce-tabs .wd-nav-tabs>li>a,.single-product .wd-accordion-title-text{font-family:Montserrat,sans-serif;font-weight:700}
.single-product .wd-nav-tabs>li.active>a{color:var(--knt-p600)}
.single-product .woocommerce-Tabs-panel ul li{list-style:none;position:relative;padding:6px 0 6px 30px;color:var(--knt-ink)}
.single-product .woocommerce-Tabs-panel ul{margin-left:0}
.single-product .woocommerce-Tabs-panel ul li:before{content:"✓";position:absolute;left:0;top:7px;width:20px;height:20px;border-radius:50%;background:var(--knt-y);font-size:11px;font-weight:800;display:grid;place-items:center;color:var(--knt-p900)}
.single-product table.woocommerce-product-attributes th{font-weight:500;color:var(--knt-mut);width:200px}
.single-product table.woocommerce-product-attributes td{font-weight:600;color:var(--knt-ink)}
.related-products .title,.related-products>h2,.wd-el-title .title{font-family:Montserrat,sans-serif!important;font-weight:800!important}
@media (max-width:1024px){
 .knt-sec{padding-top:90px;padding-bottom:90px}
 .knt-h1 .elementor-heading-title{font-size:54px}
 .knt-title .elementor-heading-title{font-size:38px}
 .knt-stage{min-height:520px}
 .knt-h-main{width:380px!important}.knt-h-a{width:170px!important}.knt-h-b{width:240px!important}
 .knt-stage:before{width:480px;height:480px}.knt-stage:after{width:370px;height:370px}
 .knt-collage{min-height:470px}.knt-c1{width:62%!important}.knt-c2{width:48%!important}.knt-badge{left:52%}
 .knt-wc{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}
 .knt-steps:before{display:none}
 .knt-cbox{padding:56px 46px!important}
}
@media (max-width:767px){
 .knt-sec{padding-top:70px;padding-bottom:70px}
 .knt-hero{min-height:0}
 .knt-hero:after{width:120px;right:-90px}
 .knt-h1 .elementor-heading-title{font-size:40px;letter-spacing:-1px}
 .knt-title .elementor-heading-title,.knt-cbox .knt-title .elementor-heading-title{font-size:30px}
 .knt-hero .knt-lead p{font-size:16px}
 .knt-mini .elementor-counter-number-wrapper{font-size:26px}
 .knt-stage{min-height:380px}
 .knt-stage:before{width:330px;height:330px}.knt-stage:after{width:260px;height:260px}
 .knt-glow{width:320px!important;height:320px}
 .knt-h-main{width:270px!important}.knt-h-a{width:120px!important;right:0;top:10px}.knt-h-b{width:170px!important;left:0;bottom:10px}
 .knt-chip .elementor-heading-title{padding:8px 10px;font-size:11px}.knt-chip .elementor-heading-title i{width:28px;height:28px}
 .knt-chip .elementor-heading-title b{font-size:12px}
 .knt-chip-1{top:20px;left:0}.knt-chip-2{bottom:30px;right:0}
 .knt-mq .knt-track span{font-size:17px;padding:14px 14px;gap:28px}
 .knt-collage{min-height:380px}.knt-badge{left:auto;right:0;top:0;width:120px!important}
 .knt-badge .elementor-heading-title{width:120px;height:120px;font-size:10px;border-width:6px}.knt-badge .elementor-heading-title b{font-size:28px}
 .knt-cat{min-height:220px;padding:24px!important}
 .knt-cat-big .knt-cat-t .elementor-heading-title{font-size:28px}
 .knt-cat .knt-cat-img{width:52%!important}
 .knt-cat-big .knt-cat-img{width:70%!important;bottom:10px}
 .knt-stats .elementor-counter-number-wrapper{font-size:40px}
 .knt-wc{padding:32px 26px!important}
 .knt-cbox{padding:44px 26px!important;border-radius:20px}
 .knt-ph{padding:60px 0 64px!important}.knt-ph .knt-h1 .elementor-heading-title{font-size:36px}
 .knt-form{padding:28px 20px!important}.knt-form .knt-row2 p{grid-template-columns:1fr}
 .knt-kf{grid-template-columns:1fr}
 .knt-acts{flex-direction:column}
 .single-product .product_title{font-size:30px!important}
 .wd-product .wd-entities-title{font-size:14px!important;padding-right:0}
 .wd-product .product-element-bottom:after{display:none}
 .wd-product .product-element-bottom{padding:12px 12px 14px!important}
 .wd-product .wd-product-cats{display:none}
 .knt-wa-float{width:52px;height:52px;right:16px;bottom:16px}
}
/* header */
.whb-top-bar{background:var(--knt-p900)!important}
.whb-top-bar .whb-text-element,.whb-top-bar .wd-text-block{margin:0}
.knt-tb{display:inline-flex;align-items:center;gap:8px;color:#CFC6E6;font-size:13px;margin-right:28px;font-family:Poppins,sans-serif}
.knt-tb b{color:var(--knt-y);font-weight:500}
.knt-tb:before{content:"";width:15px;height:15px;flex:none;background:var(--knt-y);-webkit-mask:var(--i) no-repeat center/contain;mask:var(--i) no-repeat center/contain}
.knt-tb.loc{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2C8.1 2 5 5.1 5 9c0 5.2 7 13 7 13s7-7.8 7-13c0-3.9-3.1-7-7-7zm0 9.5c-1.4 0-2.5-1.1-2.5-2.5S10.6 6.5 12 6.5s2.5 1.1 2.5 2.5-1.1 2.5-2.5 2.5z'/></svg>")}
.knt-tb.mail{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/></svg>")}
.knt-tb.time{--i:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 10.6 3.8 2.3-1 1.6L11 13.4V7h2v5.6z'/></svg>")}
.knt-tb.time{margin-right:0}
.whb-general-header{background:#fff}
.whb-general-header .wd-nav-main>li>a{font-family:Montserrat,sans-serif;font-weight:700;font-size:15px;color:var(--knt-ink);text-transform:none;position:relative}
.whb-general-header .wd-nav-main>li>a:after{content:"";position:absolute;left:var(--nav-gap,10px);right:var(--nav-gap,10px);bottom:22px;height:3px;border-radius:2px;background:var(--knt-y);transform:scaleX(0);transition:transform .35s var(--knt-ease)}
.whb-general-header .wd-nav-main>li:hover>a:after,.whb-general-header .wd-nav-main>li.current-menu-item>a:after,.whb-general-header .wd-nav-main>li.current-menu-ancestor>a:after{transform:scaleX(1)}
.whb-general-header .wd-nav-main>li.current-menu-item>a,.whb-general-header .wd-nav-main>li.current-menu-ancestor>a,.whb-general-header .wd-nav-main>li:hover>a{color:var(--knt-p600)}
.wd-dropdown-menu{border-radius:12px;box-shadow:0 30px 60px -20px rgba(46,20,104,.35)}
.wd-dropdown-menu a{font-family:Montserrat,sans-serif;font-weight:600}
.wd-dropdown-menu a:hover{color:var(--knt-p600)!important}
.knt-hcall{display:inline-flex;align-items:center;gap:12px;margin-right:22px;vertical-align:middle;text-decoration:none}
.knt-hcall i{width:46px;height:46px;border-radius:50%;background:var(--knt-p100);display:grid;place-items:center;transition:.35s}
.knt-hcall i:before{content:"";width:20px;height:20px;background:var(--knt-p600);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1-9.4 0-17-7.6-17-17 0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1z'/></svg>") no-repeat center/contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1-9.4 0-17-7.6-17-17 0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1z'/></svg>") no-repeat center/contain}
.knt-hcall:hover i{background:var(--knt-p600)}.knt-hcall:hover i:before{background:var(--knt-y)}
.knt-hcall small{display:block;font-size:12px;color:var(--knt-mut);line-height:1.25}
.knt-hcall b{display:block;font:800 16px/1.3 Montserrat,sans-serif;color:var(--knt-ink)}
.knt-hbtn{display:inline-flex;align-items:center;gap:8px;vertical-align:middle;background:var(--knt-p600);color:#fff!important;font:700 15px Montserrat,sans-serif;padding:15px 26px;border-radius:6px;box-shadow:0 12px 30px -10px rgba(75,26,140,.6);transition:.35s}
.knt-hbtn:after{content:"→";transition:transform .35s}
.knt-hbtn:hover{background:var(--knt-p500);transform:translateY(-2px)}.knt-hbtn:hover:after{transform:translateX(4px)}
.knt-mcall{width:42px;height:42px;border-radius:50%;background:var(--knt-p600);display:grid;place-items:center}
.knt-mcall:before{content:"";width:18px;height:18px;background:var(--knt-y);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1-9.4 0-17-7.6-17-17 0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1z'/></svg>") no-repeat center/contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1-9.4 0-17-7.6-17-17 0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1z'/></svg>") no-repeat center/contain}
.wd-tools-element.wd-header-mobile-nav .wd-tools-icon{color:var(--knt-p600)}
@media (max-width:1200px){.knt-hcall{display:none}}
.wd-product .wd-entities-title,.wd-product .wd-product-cats{text-align:left!important}
.wd-product .product-element-bottom{text-align:left!important}
.knt-mqw{overflow:hidden;margin-top:-56px!important;padding:26px 0!important;position:relative;z-index:5;background:transparent}
.knt-mqw .knt-mq{margin-top:0!important}
.knt-cat-big{grid-row:span 2}
@media (max-width:1024px){.knt-cat-big{grid-row:auto}}
.knt-stage .elementor-widget-image img{width:100%;height:auto}
.knt-hero .elementor-button-icon svg{fill:currentColor}
.knt-btn .elementor-button-icon svg{width:14px;fill:currentColor}
.knt-st .elementor-icon{display:inline-grid!important}
.e-con.e-grid,.e-con.e-grid>.e-con-inner{grid-template-rows:none!important;grid-auto-rows:auto}
.page-template-elementor_header_footer .wd-page-title{display:none}
.knt-hero,.knt-mqw,.knt-bg-soft,.knt-why,.knt-ph{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
.website-wrapper,.wd-page-wrapper{overflow-x:clip}
.elementor-page .main-page-wrapper{padding-top:0!important;margin-top:0!important}
.elementor-page .wd-content-layout{padding-top:0!important;padding-bottom:0!important}
.wd-product .product-wrapper{position:relative}
.wd-product .product-wrapper>.wd-entities-title{padding:18px 66px 0 20px!important;margin:0!important;border-top:1px solid var(--knt-line)}
.wd-product .product-wrapper>.wd-product-cats{padding:4px 66px 20px 20px!important;margin:0!important}
.wd-product .product-wrapper:after{content:"→";position:absolute;right:18px;bottom:22px;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--knt-line);display:grid;place-items:center;color:var(--knt-p600);font-weight:700;transition:.35s;pointer-events:none}
.wd-product:hover .product-wrapper:after{background:var(--knt-y);border-color:var(--knt-y);color:var(--knt-p900)}
.wd-product .product-element-top{margin-bottom:0!important}
@media (max-width:767px){.wd-product .product-wrapper>.wd-entities-title{padding:12px 12px 14px!important}.wd-product .product-wrapper:after{display:none}}
.knt-ftr{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
.wd-footer,.footer-container{background:var(--knt-p900)!important;padding:0!important;border:0!important}
.wd-footer .container,.footer-container .container{max-width:none;padding:0}
.knt-fl .elementor-icon-list-item>a{align-items:flex-start}

.knt-form .wpcf7 label{display:block;margin-bottom:16px}
.knt-form .wpcf7 label .wpcf7-form-control-wrap{display:block;margin-top:8px}
.knt-form .wpcf7 br{display:none}
.knt-form .wpcf7-response-output{border-radius:10px;margin:16px 0 0!important}
.knt-fhd .elementor-heading-title{font:800 20px Montserrat,sans-serif;color:var(--knt-ink)}
.knt-addr{border-left:4px solid var(--knt-y)!important}
.knt-ci .elementor-icon-box-description{word-break:break-word}
@media (max-width:767px){.knt-form .knt-row2{grid-template-columns:1fr;gap:0}}
.knt-form .wpcf7 input:not([type=submit]),.knt-form .wpcf7 select,.knt-form .wpcf7 textarea{width:100%!important;max-width:100%}
.knt-form .wpcf7 select{height:52px}
.knt-ci .elementor-icon-box-description{font-size:15px!important}
.knt-map{min-height:440px}
.single-product .product-labels{display:none!important}
.single-product .woocommerce-tabs{margin-top:20px}
.whb-header .wd-logo img,.whb-header .wd-header-logo img{height:auto!important;object-fit:contain}
.knt-ftr .elementor-widget-image img{width:170px!important;height:auto!important;max-width:100%}
.knt-c1 img,.knt-c2 img{height:auto!important}
@media (max-width:767px){
 .whb-header .wd-logo img,.whb-header .wd-header-logo img{max-width:120px!important;max-height:46px!important;width:auto!important}
 .knt-mini{gap:14px!important;flex-wrap:nowrap!important}
 .knt-mini>.elementor-element{flex:1 1 0;min-width:0}
 .knt-mini .elementor-counter-number-wrapper{font-size:24px}
 .knt-mini .elementor-counter-title{font-size:11.5px;line-height:1.35}
 .knt-hero:after{top:auto;bottom:-260px;height:620px;width:80px;right:-50px}
 .knt-collage{min-height:340px!important}
 .knt-c1{width:66%!important}.knt-c2{width:52%!important}
 .knt-cat .knt-cat-img{width:40%!important;right:6px;bottom:6px}
 .knt-cat-big .knt-cat-img{width:58%!important;right:0;bottom:6px}
 .knt-cat-big{min-height:300px!important}
 .wd-product .wd-entities-title{font-size:13.5px!important;-webkit-line-clamp:unset!important;overflow:visible!important;height:auto!important;max-height:none!important}
 .knt-cbox:after{top:auto;bottom:-150px;right:-70px;height:320px;width:110px}
 .knt-cbox .knt-title .elementor-heading-title{font-size:28px}
}
@media (max-width:767px){.whb-header .wd-logo img,.whb-header .wd-header-logo img{width:118px!important;height:auto!important;max-height:none!important;max-width:none!important}}
.wd-product .wd-entities-title{white-space:normal!important}
.knt-form .knt-row2{display:block!important}
.knt-form .knt-row2>p{display:grid!important;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0}
.knt-form .knt-row2 label{min-width:0}
.knt-form .wpcf7 input:not([type=submit]),.knt-form .wpcf7 select,.knt-form .wpcf7 textarea{font-weight:400!important;font-family:Poppins,sans-serif!important;color:var(--knt-ink)!important}
.knt-form .wpcf7 ::placeholder{color:#9A93AE!important;font-weight:400}
@media (max-width:767px){.knt-form .knt-row2>p{grid-template-columns:1fr;gap:0}}
.knt-cbox.knt-side{padding:46px 40px!important}
.knt-side .knt-title .elementor-heading-title{font-size:34px}
.knt-side .elementor-widget-button,.knt-side .elementor-button{width:100%}
.knt-side .elementor-button{justify-content:center}
.knt-side .knt-cta-img img{max-width:320px;margin:0 auto;display:block}
@media (max-width:767px){.knt-cbox.knt-side{padding:36px 22px!important}.knt-side .knt-title .elementor-heading-title{font-size:28px}}
.knt-cbox.knt-side:after{top:-110px;right:-70px;height:260px;width:80px}
/* mobile header */
.whb-general-header .whb-mobile-right{justify-content:flex-end!important}
.whb-general-header .whb-mobile-left{justify-content:flex-start!important}
.wd-header-mobile-nav .wd-tools-text{display:none!important}
.wd-header-mobile-nav .wd-tools-icon{font-size:26px}
.mobile-menu-tab .wd-nav-mob-tab-text,.wd-nav-mob-tab>li>a{font-family:Montserrat,sans-serif;font-weight:800}
.wd-nav-mob-tab>li.wd-active>a{color:var(--knt-p600)!important}
.wd-nav-mob-tab>li.wd-active>a:after,.wd-nav-mob-tab .wd-nav-link:after{background:var(--knt-p600)!important}
.mobile-nav .wd-nav-mobile>li>a{font-family:Montserrat,sans-serif;font-weight:700;color:var(--knt-ink)}
.mobile-nav .wd-nav-mobile>li.current-menu-item>a{color:var(--knt-p600)}
.whb-mobile-right .wd-header-text{width:auto!important;flex:0 0 auto;padding:0!important;margin-left:auto}
.whb-mobile-right .knt-mcall{margin-left:auto}