html {
	background-color: #26272c;
}

body {
	background-color: #ffffff;
}

.category-page .features-boxed {
	margin-top: 0;
}

.category-page .clean-services > .container {
	max-width: 1120px;
}

.category-page .clean-block {
	padding-bottom: 8px;
	padding-top: 0;
}

.category-page .clean-services > .container > .block-heading {
	margin: 0 0 4px !important;
	min-height: 0;
	padding: 8px 0 4px !important;
}

.category-page .clean-services > .container > .block-heading > h3.text-info {
	line-height: 1.05;
	margin: 0 !important;
}

.category-page .row {
	justify-content: center;
}

.category-page .features-boxed .item {
	filter: drop-shadow(0 0 7px rgba(0, 0, 0, .14));
	padding: 0 4px 4px;
}

.category-page .features-boxed .item .box {
	background: linear-gradient(180deg, #fff 0%, #fbfbfb 100%);
	border: 0;
	border-radius: 0;
	box-shadow: none;
	min-height: 214px;
	overflow: hidden;
	padding: 8px;
	text-align: left;
}

.category-page .features-boxed .item .box > a {
	align-items: center;
	color: inherit;
	display: grid;
	font-family: Montserrat, Arial, sans-serif;
	gap: 6px 12px;
	grid-template-columns: 54% minmax(0, 1fr);
	grid-template-rows: minmax(0, 1fr) auto;
	height: 100%;
	text-decoration: none;
}

.category-page .features-boxed .item .box img {
	align-self: center;
	grid-row: 1 / 3;
	height: 198px;
	margin: 0;
	object-fit: contain;
	width: 100%;
}

.category-page .features-boxed .item .name {
	align-self: stretch;
	box-sizing: border-box;
	display: grid;
	font-family: Montserrat, Arial, sans-serif;
	font-size: clamp(1.08rem, 1.7vw, 1.34rem);
	font-weight: 800;
	place-content: center start;
	line-height: 1.12;
	margin: 0;
	padding-left: 8px;
	padding-right: 0;
	padding-top: 6px;
	text-align: left;
	text-wrap: balance;
	width: 100%;
}

.category-page .shop_now_area {
	align-self: end;
	box-sizing: border-box;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 8px;
	text-align: left;
}

.category-page .shop_now_area .btn {
	align-items: center;
	display: inline-flex !important;
	font-family: Montserrat, Arial, sans-serif;
	font-size: 1.02rem;
	font-weight: 900;
	justify-content: center;
	line-height: 1;
	margin: 0 !important;
	max-width: none;
	min-height: 34px;
	padding: 5px 8px;
	white-space: normal;
	width: 100% !important;
}

@media (max-width: 767px) {
	.category-page .features-boxed .item .box {
		min-height: 132px;
		padding: 8px;
	}

	.category-page .features-boxed .item .box > a {
		gap: 6px 10px;
		grid-template-columns: 104px minmax(0, 1fr);
	}

	.category-page .features-boxed .item .box img {
		height: 104px;
		width: 104px;
	}

	.category-page .features-boxed .item .name {
		font-size: clamp(1.4rem, 6vw, 1.8rem);
		padding-left: 0;
		padding-right: 0;
		padding-top: 4px;
		place-content: center;
		text-align: center;
	}

	.category-page .shop_now_area {
		padding-left: 0;
		padding-right: 0;
	}

	.category-page .shop_now_area .btn {
		font-size: .94rem;
		min-height: 32px;
		padding: 5px 8px;
	}
}

@media (max-width: 420px) {
	.category-page .features-boxed .item .box > a {
		grid-template-columns: 90px minmax(0, 1fr);
	}

	.category-page .features-boxed .item .box img {
		height: 90px;
		width: 90px;
	}

	.category-page .features-boxed .item .name {
		font-size: 1.32rem;
	}
}

@media (min-width: 992px) {
	.category-page .col-lg-4.item {
		flex: 0 0 33.333333%;
		max-width: 360px;
	}
}
