:root {
	--khel-pink: #ff2e7e;
	--khel-pink-hover: #e82070;
	--khel-blue: #1b2a6b;
	--khel-cream: #fff8f1;
	--khel-sky: #eaf6ff;
	--khel-green: #eafbf1;
	--khel-yellow: #ffc83d;
	--khel-text: #2b3150;
	--khel-muted: #6d7288;
	--khel-border: rgba(27, 42, 107, 0.08);
	--khel-shadow: 0 14px 40px rgba(27, 42, 107, 0.1);
	--khel-shadow-soft: 0 8px 24px rgba(27, 42, 107, 0.08);
	--khel-radius: 20px;
	--khel-radius-sm: 14px;
	--khel-container: 1220px;
}

body.khelnapati-design-helper-active {
	background: #fff;
	color: var(--khel-text);
	font-family: "Hind Siliguri", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.55;
}

.khelnapati-design-helper-active input,
.khelnapati-design-helper-active select,
.khelnapati-design-helper-active textarea,
.khelnapati-design-helper-active button,
.khelnapati-design-helper-active .price,
.khelnapati-design-helper-active .amount,
.khelnapati-design-helper-active .wd-tools-text,
.khelnapati-design-helper-active .wd-header-phone,
.khelnapati-design-helper-active .main-nav,
.khelnapati-design-helper-active .whb-navigation {
	font-family: "Poppins", "Hind Siliguri", Arial, sans-serif;
}

.khelnapati-design-helper-active h1,
.khelnapati-design-helper-active h2,
.khelnapati-design-helper-active h3,
.khelnapati-design-helper-active h4,
.khelnapati-design-helper-active h5,
.khelnapati-design-helper-active h6,
.khelnapati-design-helper-active .title,
.khelnapati-design-helper-active .elementor-heading-title {
	color: var(--khel-blue);
	font-family: "Hind Siliguri", Arial, sans-serif;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.18;
}

.khelnapati-design-helper-active .main-page-wrapper {
	background:
		linear-gradient(180deg, rgba(255, 248, 241, 0.8) 0, rgba(255, 255, 255, 0) 360px),
		#fff;
}

.khelnapati-design-helper-active .container,
.khelnapati-design-helper-active .wd-content-layout,
.khelnapati-design-helper-active .elementor-section.elementor-section-boxed > .elementor-container,
.khelnapati-design-helper-active .elementor-section.elementor-section-boxed > .e-con-inner {
	max-width: var(--khel-container);
}

.khelnapati-design-helper-active .whb-header,
.khelnapati-design-helper-active .whb-row {
	background-color: #fff;
}

.khelnapati-design-helper-active .whb-header {
	box-shadow: 0 8px 30px rgba(27, 42, 107, 0.06);
}

.khelnapati-design-helper-active .whb-navigation .item-level-0 > a,
.khelnapati-design-helper-active .wd-header-nav > ul > li > a {
	color: var(--khel-blue);
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: none;
}

.khelnapati-design-helper-active .whb-navigation .item-level-0 > a:hover,
.khelnapati-design-helper-active .wd-header-nav > ul > li > a:hover {
	color: var(--khel-pink);
}

.khelnapati-design-helper-active .searchform,
.khelnapati-design-helper-active .wd-search-form,
.khelnapati-design-helper-active .wd-header-search-form,
.khelnapati-design-helper-active form.woocommerce-product-search {
	border-radius: 999px;
}

.khelnapati-design-helper-active input[type="search"],
.khelnapati-design-helper-active .searchform input[type="text"],
.khelnapati-design-helper-active .wd-search-form input[type="text"] {
	border: 1px solid rgba(27, 42, 107, 0.1);
	border-radius: 999px;
	box-shadow: 0 8px 22px rgba(27, 42, 107, 0.06);
}

.khelnapati-design-helper-active .button,
.khelnapati-design-helper-active button,
.khelnapati-design-helper-active input[type="submit"],
.khelnapati-design-helper-active .btn,
.khelnapati-design-helper-active .elementor-button,
.khelnapati-design-helper-active .single_add_to_cart_button,
.khelnapati-design-helper-active .wd-buy-now-btn,
.khelnapati-design-helper-active .add_to_cart_button,
.khelnapati-design-helper-active .checkout-button {
	background-color: var(--khel-pink);
	border-color: var(--khel-pink);
	border-radius: var(--khel-radius-sm);
	box-shadow: 0 10px 24px rgba(255, 46, 126, 0.24);
	color: #fff;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: none;
	transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.khelnapati-design-helper-active .button:hover,
.khelnapati-design-helper-active button:hover,
.khelnapati-design-helper-active input[type="submit"]:hover,
.khelnapati-design-helper-active .btn:hover,
.khelnapati-design-helper-active .elementor-button:hover,
.khelnapati-design-helper-active .single_add_to_cart_button:hover,
.khelnapati-design-helper-active .wd-buy-now-btn:hover,
.khelnapati-design-helper-active .add_to_cart_button:hover,
.khelnapati-design-helper-active .checkout-button:hover {
	background-color: var(--khel-pink-hover);
	border-color: var(--khel-pink-hover);
	box-shadow: 0 12px 28px rgba(232, 32, 112, 0.28);
	color: #fff;
	transform: translateY(-1px);
}

.khelnapati-design-helper-active .product-grid-item,
.khelnapati-design-helper-active .wd-product,
.khelnapati-design-helper-active li.product,
.khelnapati-design-helper-active .elementor-image-box-wrapper,
.khelnapati-design-helper-active .category-grid-item,
.khelnapati-design-helper-active .wd-cat,
.khelnapati-design-helper-active .khel-card {
	border-radius: var(--khel-radius);
}

.khelnapati-design-helper-active .product-grid-item .product-wrapper,
.khelnapati-design-helper-active .wd-product .product-wrapper,
.khelnapati-design-helper-active li.product .product-wrapper,
.khelnapati-design-helper-active .elementor-image-box-wrapper,
.khelnapati-design-helper-active .category-grid-item,
.khelnapati-design-helper-active .wd-cat,
.khelnapati-design-helper-active .khel-card {
	background: #fff;
	border: 1px solid var(--khel-border);
	box-shadow: var(--khel-shadow-soft);
	overflow: hidden;
	padding: 14px;
}

.khelnapati-design-helper-active .product-grid-item:hover .product-wrapper,
.khelnapati-design-helper-active .wd-product:hover .product-wrapper,
.khelnapati-design-helper-active li.product:hover .product-wrapper,
.khelnapati-design-helper-active .elementor-image-box-wrapper:hover,
.khelnapati-design-helper-active .category-grid-item:hover,
.khelnapati-design-helper-active .wd-cat:hover,
.khelnapati-design-helper-active .khel-card:hover {
	box-shadow: var(--khel-shadow);
	transform: translateY(-2px);
}

.khelnapati-design-helper-active .product-grid-item .product-wrapper,
.khelnapati-design-helper-active .wd-product .product-wrapper,
.khelnapati-design-helper-active li.product .product-wrapper,
.khelnapati-design-helper-active .elementor-image-box-wrapper,
.khelnapati-design-helper-active .category-grid-item,
.khelnapati-design-helper-active .wd-cat,
.khelnapati-design-helper-active .khel-card {
	transition: box-shadow 180ms ease, transform 180ms ease;
}

.khelnapati-design-helper-active .product-image-link,
.khelnapati-design-helper-active .product-element-top,
.khelnapati-design-helper-active .category-image-wrapp,
.khelnapati-design-helper-active .elementor-image-box-img {
	border-radius: 18px;
	overflow: hidden;
}

.khelnapati-design-helper-active .product-image-link img,
.khelnapati-design-helper-active .product-element-top img,
.khelnapati-design-helper-active .category-image-wrapp img,
.khelnapati-design-helper-active .elementor-image-box-img img {
	object-fit: contain;
}

.khelnapati-design-helper-active .product-title,
.khelnapati-design-helper-active .wd-entities-title,
.khelnapati-design-helper-active .elementor-image-box-title {
	color: var(--khel-blue);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.35;
}

.khelnapati-design-helper-active .price,
.khelnapati-design-helper-active .amount {
	color: var(--khel-pink);
	font-weight: 800;
}

.khelnapati-design-helper-active .onsale,
.khelnapati-design-helper-active .product-label,
.khelnapati-design-helper-active .wd-product-labels .product-label {
	background-color: var(--khel-pink);
	border-radius: 999px;
	box-shadow: 0 8px 18px rgba(255, 46, 126, 0.25);
	color: #fff;
	font-weight: 800;
}

.khelnapati-design-helper-active .star-rating,
.khelnapati-design-helper-active .wd-star-rating {
	color: var(--khel-yellow);
}

.khelnapati-design-helper-active .wd-slider,
.khelnapati-design-helper-active .rev_slider_wrapper,
.khelnapati-design-helper-active .khel-hero {
	background: var(--khel-cream);
	border-radius: 24px;
	box-shadow: 0 16px 44px rgba(27, 42, 107, 0.08);
	overflow: hidden;
}

.khelnapati-design-helper-active .khel-section-cream {
	background: var(--khel-cream);
}

.khelnapati-design-helper-active .khel-section-sky {
	background: var(--khel-sky);
}

.khelnapati-design-helper-active .khel-section-green {
	background: var(--khel-green);
}

.khelnapati-design-helper-active .khel-section-white {
	background: #fff;
}

.khelnapati-design-helper-active .khel-section-cream,
.khelnapati-design-helper-active .khel-section-sky,
.khelnapati-design-helper-active .khel-section-green,
.khelnapati-design-helper-active .khel-section-white {
	border-radius: 24px;
	margin-bottom: 28px;
	padding: 34px 26px;
}

.khelnapati-design-helper-active .khel-offer-strip,
.khelnapati-design-helper-active .khel-age-card {
	background: #fff;
	border: 1px solid var(--khel-border);
	border-radius: 22px;
	box-shadow: var(--khel-shadow-soft);
	overflow: hidden;
}

.khelnapati-design-helper-active .khel-age-card:nth-child(1) {
	background: var(--khel-green);
}

.khelnapati-design-helper-active .khel-age-card:nth-child(2) {
	background: #fff2e1;
}

.khelnapati-design-helper-active .khel-age-card:nth-child(3) {
	background: var(--khel-sky);
}

.khelnapati-design-helper-active .khel-age-card:nth-child(4) {
	background: #fff0f6;
}

.khelnapati-design-helper-active .wd-tools-icon,
.khelnapati-design-helper-active .wd-header-cart .wd-tools-icon,
.khelnapati-design-helper-active .wd-header-my-account .wd-tools-icon {
	border-radius: 999px;
}

.khelnapati-design-helper-active .wd-nav-mobile,
.khelnapati-design-helper-active .wd-toolbar {
	background: #fff;
	box-shadow: 0 -8px 28px rgba(27, 42, 107, 0.08);
}

@media (max-width: 1024px) {
	.khelnapati-design-helper-active .container,
	.khelnapati-design-helper-active .wd-content-layout,
	.khelnapati-design-helper-active .elementor-section.elementor-section-boxed > .elementor-container,
	.khelnapati-design-helper-active .elementor-section.elementor-section-boxed > .e-con-inner {
		max-width: calc(100vw - 28px);
	}
}

@media (max-width: 767px) {
	body.khelnapati-design-helper-active {
		font-size: 15px;
	}

	.khelnapati-design-helper-active .main-page-wrapper {
		background:
			linear-gradient(180deg, rgba(234, 246, 255, 0.85) 0, rgba(255, 255, 255, 0) 260px),
			#fff;
	}

	.khelnapati-design-helper-active h1,
	.khelnapati-design-helper-active h2,
	.khelnapati-design-helper-active .elementor-heading-title {
		font-size: clamp(26px, 8vw, 34px);
	}

	.khelnapati-design-helper-active .wd-slider,
	.khelnapati-design-helper-active .rev_slider_wrapper,
	.khelnapati-design-helper-active .khel-hero,
	.khelnapati-design-helper-active .khel-section-cream,
	.khelnapati-design-helper-active .khel-section-sky,
	.khelnapati-design-helper-active .khel-section-green,
	.khelnapati-design-helper-active .khel-section-white {
		border-radius: 18px;
	}

	.khelnapati-design-helper-active .khel-section-cream,
	.khelnapati-design-helper-active .khel-section-sky,
	.khelnapati-design-helper-active .khel-section-green,
	.khelnapati-design-helper-active .khel-section-white {
		margin-bottom: 20px;
		padding: 24px 16px;
	}

	.khelnapati-design-helper-active .product-grid-item .product-wrapper,
	.khelnapati-design-helper-active .wd-product .product-wrapper,
	.khelnapati-design-helper-active li.product .product-wrapper,
	.khelnapati-design-helper-active .elementor-image-box-wrapper,
	.khelnapati-design-helper-active .category-grid-item,
	.khelnapati-design-helper-active .wd-cat,
	.khelnapati-design-helper-active .khel-card {
		border-radius: 18px;
		padding: 12px;
	}

	.khelnapati-design-helper-active .product-title,
	.khelnapati-design-helper-active .wd-entities-title,
	.khelnapati-design-helper-active .elementor-image-box-title {
		font-size: 14px;
	}

	.khelnapati-design-helper-active .button,
	.khelnapati-design-helper-active button,
	.khelnapati-design-helper-active input[type="submit"],
	.khelnapati-design-helper-active .btn,
	.khelnapati-design-helper-active .elementor-button,
	.khelnapati-design-helper-active .single_add_to_cart_button,
	.khelnapati-design-helper-active .wd-buy-now-btn,
	.khelnapati-design-helper-active .add_to_cart_button,
	.khelnapati-design-helper-active .checkout-button {
		border-radius: 13px;
		min-height: 42px;
	}
}
