@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Manrope:wght@200..800&display=swap');

.suds-page {
	font-family: var(--font);
}

.font-lora {
	font-family: var(--fontLora);
}

.spacing-1 {
	letter-spacing: 1px;
}

.primary {
	color: var(--primary);
}

.secondary {
	color: var(--secondary);
}

.green {
	color: var(--green);
}

.al-center {
	align-items: center;
}

.logo>a {
	max-width: 150px;
	display: inline-block;
}

.logo>a img {
	width: 100%;
}

.custom-header-layout {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	/*   min-height: 100px; */
	padding-bottom: 1rem
}

.custom-header-layout .logo {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	margin-bottom: -10px;
}

.header-right-vertical {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.header-right-vertical .cart-nav {
	margin-top: 0;
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.menu-nav {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px 0;
	width: 100%;
}

.navigation {
	display: flex;
	gap: 0.5rem;
	list-style: none;
	padding: 0;
	margin: 0;
}

.navigation li {
	position: relative;
	list-style: none;
}

.navigation li a {
	font-family: var(--font);
	display: block;
	font-size: 15px;
	color: var(--text);
	text-decoration: none;
	padding: 0.4em 0.8em;
	border-radius: 22px;
	transition: background 0.2s, color 0.2s, box-shadow 0.2s;
	font-weight: 400;
	letter-spacing: 0.5px;
}

.navigation li a:hover,
.navigation li.current-menu-item a {
	color: rgb(47, 79, 79);
	font-weight: 800;
	letter-spacing: normal;
}

.navigation li.menu-item-has-children {
	cursor: default;
}

.navigation li.menu-item-has-children>a:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='MuiSvgIcon-root MuiSvgIcon-fontSizeSmall css-bzdzu9' focusable='false' aria-hidden='true' viewBox='0 0 24 24' aria-label='fontSize small'%3E%3Cpath d='M15.88 9.29 12 13.17 8.12 9.29a.996.996 0 0 0-1.41 0c-.39.39-.39 1.02 0 1.41l4.59 4.59c.39.39 1.02.39 1.41 0l4.59-4.59c.39-.39.39-1.02 0-1.41-.39-.38-1.03-.39-1.42 0'%3E%3C/path%3E%3C/svg%3E");
	display: inline-block;
	font-size: 0.7em;
	margin-left: 0.4em;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background-position: center;
}

.navigation ul.sub-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	box-shadow: 0 8px 24px rgba(44, 95, 74, 0.1);
	border-radius: 8px;
	min-width: 180px;
	z-index: 100;
	padding: 0.5em 0;
}

.navigation li.menu-item-has-children:hover>ul.sub-menu {
	display: block;
}

.navigation ul.sub-menu li a {
	padding: 0.5em 1.2em;
	font-size: 1rem;
	color: #232323;
	border-radius: 6px;
}

.navigation ul.sub-menu li a:hover {
	background: #f5f5f5 !important;
	color: rgb(47, 79, 79) !important;
}

.btn {
	min-height: 56px;
	max-width: 148px;
	width: 100%;
	border-radius: 10px !important;
}

.btn-primary {
	background-color: rgb(47, 79, 79) !important;
	border: 2px solid rgb(47, 79, 79) !important;
}

.btn-primary:hover {
	background-color: rgb(64, 104, 104) !important;
}

/* Sticky header styles */
.header.scrolled {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	background: #fff;
	z-index: 1111;
}

.header.scrolled .custom-header-layout {
	margin: 0;
	padding: 5px 50px;
	min-height: 60px;
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
}

.header.scrolled .logo {
	margin: 0;
	transform: scale(0.9);
	transform-origin: center;
	max-width: 10.125rem;
	z-index: 1099;
	cursor: pointer;
}

.header.scrolled .header-right-vertical {
	position: static;
	transform: none;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
}

.header.scrolled .menu-nav {
	padding: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: 1001;
}

.header.scrolled .navigation {
	justify-content: center;
	position: relative;
	z-index: 1001;
}

.header.scrolled .navigation li a {
	position: relative;
	z-index: 1001;
}

.header.scrolled .cart-nav {
	gap: 1.2rem;
	position: relative;
	z-index: 1001;
}

.header.scrolled .header-search-form {
	top: 38px;
	right: 70px;
	margin-left: 0.7rem;
	z-index: 1001;
}

/* Product Showcase styles */

.categorylist h2 {
	font-size: 1.4rem;
	font-weight: 400;
	margin-bottom: 2rem;
}

.categorylist ul li {
	list-style-type: none;
	margin-bottom: 1rem;
	cursor: pointer;
}

.product-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 2rem;
}

.product-head h2 {
	font-size: 1.5rem;
	font-weight: 500;
}

.product-sort,
.orderby {
	max-width: 100%;
	border: none !important;
}

.product-sort:focus,
.orderby:focus {
	box-shadow: none !important;
}

.sm-title {
	color: #00D084;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

.mb-40 {
	margin-bottom: 40px;
}

.custom-pagination .woocommerce nav.woocommerce-pagination ul {
	display: inline-flex;
	white-space: nowrap;
	padding: 0;
	clear: unset;
	border: 0;
	border-right: 0;
	margin: 0;
}

.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce .woocommerce-pagination ul.page-numbers::before,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::before {
	display: none !important;
}

.custom-pagination .woocommerce nav.woocommerce-pagination ul li {
	padding: 0;
	margin: 0 5px;
	display: block;
	border: 0;
}

.custom-pagination .woocommerce nav.woocommerce-pagination ul li a,
.custom-pagination .woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1;
	font-size: 1em;
	font-weight: 500;
	padding: .5em;
	min-width: 40px;
	height: 40px;
	background-color: #eeeeee;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
}

.custom-pagination .woocommerce nav.woocommerce-pagination ul li a:hover {
	color: var(--secondary);
}

.custom-pagination .woocommerce nav.woocommerce-pagination ul li span.current {
	background: var(--secondary);
	color: #ffffff;
	font-weight: 600;
}

.custom-pagination .woocommerce nav.woocommerce-pagination ul li .next,
.custom-pagination .woocommerce nav.woocommerce-pagination ul li .prev {
	font-size: 0;
}

.custom-pagination .woocommerce nav.woocommerce-pagination ul li .next::before,
.custom-pagination .woocommerce nav.woocommerce-pagination ul li .prev::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='MuiSvgIcon-root MuiSvgIcon-fontSizeSmall css-bzdzu9' focusable='false' aria-hidden='true' viewBox='0 0 24 24' aria-label='fontSize small'%3E%3Cpath d='M9.29 15.88 13.17 12 9.29 8.12a.996.996 0 0 1 0-1.41c.39-.39 1.02-.39 1.41 0l4.59 4.59c.39.39.39 1.02 0 1.41L10.7 17.3c-.39.39-1.02.39-1.41 0-.38-.39-.39-1.03 0-1.42' fill='%23333333'%3E%3C/path%3E%3C/svg%3E");
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background-position: center;
}

.custom-pagination .woocommerce nav.woocommerce-pagination ul li .prev::before {
	transform: rotate(180deg);
}

.custom-pagination .woocommerce nav.woocommerce-pagination ul li .next:hover::before,
.custom-pagination .woocommerce nav.woocommerce-pagination ul li .prev:hover::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='MuiSvgIcon-root MuiSvgIcon-fontSizeSmall css-bzdzu9' focusable='false' aria-hidden='true' viewBox='0 0 24 24' aria-label='fontSize small'%3E%3Cpath d='M9.29 15.88 13.17 12 9.29 8.12a.996.996 0 0 1 0-1.41c.39-.39 1.02-.39 1.41 0l4.59 4.59c.39.39.39 1.02 0 1.41L10.7 17.3c-.39.39-1.02.39-1.41 0-.38-.39-.39-1.03 0-1.42' fill='%23377D5E'/%3E%3C/svg%3E");
}

.custom-pagination {
	text-align: center;
	margin-top: 40px;
}

.custom-pagination>.page-numbers {
	display: inline-flex;
	padding: 0;
}

.custom-pagination>.page-numbers>li {
	padding: 0;
	margin: 0 5px;
	display: block;
}

.custom-pagination>.page-numbers>li .page-numbers {
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1;
	font-size: 1em;
	font-weight: 500;
	padding: .5em;
	min-width: 40px;
	height: 40px;
	background-color: #eeeeee;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
}

.custom-pagination>.page-numbers>li .page-numbers .next-text,
.custom-pagination>.page-numbers>li .page-numbers .prev-text {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='MuiSvgIcon-root MuiSvgIcon-fontSizeSmall css-bzdzu9' focusable='false' aria-hidden='true' viewBox='0 0 24 24' aria-label='fontSize small'%3E%3Cpath d='M9.29 15.88 13.17 12 9.29 8.12a.996.996 0 0 1 0-1.41c.39-.39 1.02-.39 1.41 0l4.59 4.59c.39.39.39 1.02 0 1.41L10.7 17.3c-.39.39-1.02.39-1.41 0-.38-.39-.39-1.03 0-1.42' fill='%23333333'%3E%3C/path%3E%3C/svg%3E");
	display: inline-block;
	font-size: 0.7em;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background-position: center;
}

.custom-pagination>.page-numbers>li .page-numbers .prev-text {
	transform: rotate(180deg);
}

.custom-pagination>.page-numbers>li .page-numbers .next-text,
.custom-pagination>.page-numbers>li .page-numbers .prev-text {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='MuiSvgIcon-root MuiSvgIcon-fontSizeSmall css-bzdzu9' focusable='false' aria-hidden='true' viewBox='0 0 24 24' aria-label='fontSize small'%3E%3Cpath d='M9.29 15.88 13.17 12 9.29 8.12a.996.996 0 0 1 0-1.41c.39-.39 1.02-.39 1.41 0l4.59 4.59c.39.39.39 1.02 0 1.41L10.7 17.3c-.39.39-1.02.39-1.41 0-.38-.39-.39-1.03 0-1.42' fill='%23377D5E'/%3E%3C/svg%3E");
}

.custom-pagination>.page-numbers>li .page-numbers.current {
	background: var(--secondary);
	color: #ffffff;
	font-weight: 600;
}

.wc-block-cart__sidebar {
	position: sticky;
	top: 110px;
	height: fit-content;
}

.checkout-page .is-large .wc-block-checkout__sidebar {
	top: 110px;
}

.mb-80 {
	margin-bottom: 80px;
}

.mt-30 {
	margin-top: 30px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-20 {
	margin-bottom: 20px;
}

.h3-heading {
	font-size: 20px;
}

.h4-heading {
	font-size: 18px;
}

.about-page {
	padding-top: 60px;
}

.about-banner {
	aspect-ratio: 1/1;
	border-radius: 16px;
	padding: 16px;
	background-color: var(--beige);
}

.about-banner-heading {
	max-width: 600px;
}

.about-banner>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 16px;
}

.about-banner-content {
	max-width: 700px;
	line-height: 30px;
	font-size: 18px;
}

.about-banner-content p {
	color: var(--gray);
}

.about-tagline {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--light);
	padding: 100px 30px;
}

.about-tagline h2 {
	font-style: italic;
	line-height: 40px;
}

.about-tagline p {
	margin: 20px 0 0;
}

.our-values .card {
	border-radius: 16px;
	padding: 24px;
	border-color: var(--border);
	min-height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.our-values {
	margin-top: 100px;
	margin-bottom: 100px;
}

.our-values .row {
	row-gap: 20px;
}

.our-values .card .card-img {
	border-radius: 50%;
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
}

.our-values .card-img.natural {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='currentColor' width='256' height='256'%3E%3Cpath d='M223.45,40.07a8,8,0,0,0-7.52-7.52C139.8,28.08,78.82,51,52.82,94a87.09,87.09,0,0,0-12.8,49c.57,15.92,5.21,32,13.79,47.85l-19.51,19.5a8,8,0,0,0,11.32,11.32l19.5-19.51C81,210.73,97.09,215.37,113,215.94q1.67.06,3.33.06A86.93,86.93,0,0,0,162,203.18C205,177.18,227.93,116.21,223.45,40.07ZM153.75,189.5c-22.75,13.78-49.68,14-76.71.77l88.63-88.62a8,8,0,0,0-11.32-11.32L65.73,179c-13.19-27-13-54,.77-76.71,22.09-36.47,74.6-56.44,141.31-54.06C210.2,114.89,190.22,167.41,153.75,189.5Z' fill='%2300D084' /%3E%3C/svg%3E");
}

.our-values .card-img.handcrafted {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='currentColor' width='256' height='256'%3E%3Cpath d='M188,48a27.75,27.75,0,0,0-12,2.71V44a28,28,0,0,0-54.65-8.6A28,28,0,0,0,80,60v64l-3.82-6.13a28,28,0,0,0-48.6,27.82c16,33.77,28.93,57.72,43.72,72.69C86.24,233.54,103.2,240,128,240a88.1,88.1,0,0,0,88-88V76A28,28,0,0,0,188,48Zm12,104a72.08,72.08,0,0,1-72,72c-20.38,0-33.51-4.88-45.33-16.85C69.44,193.74,57.26,171,41.9,138.58a6.36,6.36,0,0,0-.3-.58,12,12,0,0,1,20.79-12,1.76,1.76,0,0,0,.14.23l18.67,30A8,8,0,0,0,96,152V60a12,12,0,0,1,24,0v60a8,8,0,0,0,16,0V44a12,12,0,0,1,24,0v76a8,8,0,0,0,16,0V76a12,12,0,0,1,24,0Z' fill='%23FCB900' /%3E%3C/svg%3E");
}

.our-values .card-img.sustainable {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='currentColor' width='256' height='256'%3E%3Cpath d='M96,208a8,8,0,0,1-8,8H40a24,24,0,0,1-20.77-36l34.29-59.25L39.47,124.5A8,8,0,1,1,35.33,109l32.77-8.77a8,8,0,0,1,9.8,5.66l8.79,32.77A8,8,0,0,1,81,148.5a8.37,8.37,0,0,1-2.08.27,8,8,0,0,1-7.72-5.93l-3.8-14.15L33.11,188A8,8,0,0,0,40,200H88A8,8,0,0,1,96,208Zm140.73-28-23.14-40a8,8,0,0,0-13.84,8l23.14,40A8,8,0,0,1,216,200H147.31l10.34-10.34a8,8,0,0,0-11.31-11.32l-24,24a8,8,0,0,0,0,11.32l24,24a8,8,0,0,0,11.31-11.32L147.31,216H216a24,24,0,0,0,20.77-36ZM128,32a7.85,7.85,0,0,1,6.92,4l34.29,59.25-14.08-3.78A8,8,0,0,0,151,106.92l32.78,8.79a8.23,8.23,0,0,0,2.07.27,8,8,0,0,0,7.72-5.93l8.79-32.79a8,8,0,1,0-15.45-4.14l-3.8,14.17L148.77,28a24,24,0,0,0-41.54,0L84.07,68a8,8,0,0,0,13.85,8l23.16-40A7.85,7.85,0,0,1,128,32Z' fill='%2300D084' /%3E%3C/svg%3E");
}

.our-values .card-img.everyone {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='currentColor' width='256' height='256'%3E%3Cpath d='M178,40c-20.65,0-38.73,8.88-50,23.89C116.73,48.88,98.65,40,78,40a62.07,62.07,0,0,0-62,62c0,70,103.79,126.66,108.21,129a8,8,0,0,0,7.58,0C136.21,228.66,240,172,240,102A62.07,62.07,0,0,0,178,40ZM128,214.8C109.74,204.16,32,155.69,32,102A46.06,46.06,0,0,1,78,56c19.45,0,35.78,10.36,42.6,27a8,8,0,0,0,14.8,0c6.82-16.67,23.15-27,42.6-27a46.06,46.06,0,0,1,46,46C224,155.61,146.24,204.15,128,214.8Z' fill='%23FCB900' /%3E%3C/svg%3E");
}

.our-values .card .card-img.yellow {
	background-color: rgba(252 185 0 / 10%);
	color: var(--primary);
}

.our-values .card .card-img.green {
	background-color: rgba(0 208 132 / 10%);
	color: var(--secondary);
}

.our-values .card .desc {
	color: var(--gray);
}

.our-statistics {
	background-color: var(--secondary);
	padding: 50px 20px;
}

.our-statistics .row {
	row-gap: 20px;
}

.our-statistics h3 {
	color: var(--textLight);
}

.our-statistics .count {
	font-size: 48px;
	color: var(--primary);
}

.statistic-card {
	position: relative;
	padding: 20px 10px;
}

.our-process .card {
	border: 0;
}

.our-process .card .card-img {
	border-radius: 50%;
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	background-color: var(--primary);
	color: var(--white);
	font-size: 32px;
	font-weight: 700;
	position: relative;
}

.our-process .card::before {
	position: absolute;
	right: -20px;
	top: 25px;
	display: block;
	width: 30px;
	height: 30px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1thwf1' focusable='false' aria-hidden='true' viewBox='0 0 24 24' aria-label='fontSize medium'%3E%3Cpath d='M14.29 5.71c-.39.39-.39 1.02 0 1.41L18.17 11H3c-.55 0-1 .45-1 1s.45 1 1 1h15.18l-3.88 3.88c-.39.39-.39 1.02 0 1.41s1.02.39 1.41 0l5.59-5.59c.39-.39.39-1.02 0-1.41l-5.6-5.58c-.38-.39-1.02-.39-1.41 0' fill='%23377d5e'%3E%3C/path%3E%3C/svg%3E");
	content: '';
	background-position: center;
}

.our-process .card.no-arrow::before {
	display: none;
}

@media screen and (max-width: 1300px) {
	.header-right-vertical .cart-nav {
		margin-top: 0;
	}

	.menu-nav {
		justify-content: center;
		width: 100%;
	}

	.navigation {
		gap: 0.8rem;
		flex-wrap: wrap;
		justify-content: center;
	}

	.navigation li a {
		font-size: 14px;
		padding: 0.3em 0.6em;
	}

	/* Mobile sticky header styles */

	.header.scrolled .cart-nav {
		gap: 0.7rem;
	}

	.header.scrolled .header-search-form {
		top: 38px;
		margin-left: 0.4rem;
	}

	.about-banner-heading {
		font-size: 36px;
		max-width: 500px;
	}
}

@media screen and (max-width: 1200px) {
	.header.scrolled .custom-header-layout {
		flex-direction: column;
		min-height: auto;
		padding: 5px 20px;
	}

	.header.scrolled .menu-nav {
		margin-top: 20px;
		position: static;
		transform: none;
		width: 100%;
		z-index: 1001;
	}

	.header-right-vertical {
		position: static;
		transform: none;
		align-items: center;
		width: 100%;
		margin-top: 2rem;
	}

	.header.scrolled .header-right-vertical {
		margin-top: 15px;
		margin-bottom: 10px;
		justify-content: center;
	}

	.custom-header-layout {
		flex-direction: column;
		min-height: 100px;
		padding: 10px 20px;
	}

	.wc-block-cart__sidebar {
		top: 230px;
	}

	.checkout-page .is-large .wc-block-checkout__sidebar {
		top: 230px;
	}
}

@media screen and (max-width: 991px) {
	.our-process .row {
		row-gap: 100px;
	}

	.our-process .column:nth-of-type(3) {
		order: 1;
	}

	.our-process .column:nth-of-type(4) {
		order: 0;
	}

	.our-process .column:nth-of-type(2) .card::before {
		top: auto;
		bottom: -60px;
		left: 50%;
		transform: translateX(-50%) rotate(90deg);
	}

	.our-process .column:nth-of-type(3) .card::before {
		top: 25px;
		left: -20px;
		transform: translateX(-50%) rotate(180deg);
	}

	.our-process .column.no-arrow .card::before {
		top: 25px;
		left: -20px;
		transform: translateX(-50%) rotate(180deg);
		display: block;
	}

	.about-banner-heading {
		margin-top: 8px;
		margin-bottom: 16px;
		font-size: 32px;
	}
}

@media screen and (max-width: 767px) {
	.header.scrolled .header-right-vertical {
		margin-top: auto;
		margin-bottom: auto;
		margin-right: 35px;
		justify-content: flex-end;
	}

	.header.scrolled .custom-header-layout {
		flex-direction: row;
	}

	.logo img {
		max-width: 120px;
	}

	.our-process .column:nth-of-type(1) .card::before,
	.our-process .column:nth-of-type(2) .card::before,
	.our-process .column:nth-of-type(3) .card::before {
		bottom: -55px;
		top: auto;
		left: 50%;
		transform: translateX(-50%) rotate(90deg);
	}

	.our-process .column:nth-of-type(3) {
		order: 0;
	}

	.our-process .column:nth-of-type(4) {
		order: 1;
	}

	.mb-40 {
		margin-bottom: 30px;
	}

	.about-tagline {
		padding: 50px 20px;
	}
}

@media screen and (max-width: 576px) {
	.custom-header-layout {
		min-height: 90px;
	}

	.header.scrolled .cart-nav {
		gap: 6px;
	}

	.navigation {
		gap: 0.5rem;
	}

	.navigation li a {
		font-size: 12px;
		padding: 0.25em 0.5em;
	}

	.header.scrolled .banner-container {
		min-height: 50px;
	}

	.our-statistics .column:not(:last-of-type) .statistic-card::before {
		margin: 0 auto;
		content: '';
		display: block;
		background: #dcc9c9;
		opacity: .6;
		width: 60px;
		height: 1px;
		position: absolute;
		left: 0;
		right: 0;
		bottom: -15px;
	}

	.about-banner-heading {
		font-size: 24px;
	}

	.about-banner-content {
		font-size: 14px;
		line-height: 25px;
	}

	.about-banner {
		padding: 10px;
	}

	.about-tagline h2 {
		font-size: 24px;
	}

	.about-tagline p {
		font-size: 13px;
	}

	.our-values .card .card-img{
		width: 60px;
		height: 60px;
		background-size: 25px;
	}

	.h3-heading{
		font-size: 18px;
	}

	.our-values .card .desc{
		font-size: 13px;
	}
}

@media screen and (max-width: 400px) {
	.custom-header-layout {
		min-height: 80px;
	}

	.navigation {
		gap: 0.3rem;
	}

	.navigation li a {
		padding: 0.2em 0.4em;
	}
}

/* Hidden Nav Block Styles */
[data-ux="hidden-nav-Block"] {
	position: relative;
}

[data-ux="hidden-nav-Block"] ul[data-ux="Dropdown"] {
	display: none;
	position: absolute;
	right: 0;
	top: 100%;
	background: #ffffff;
	min-width: 220px;
	border-radius: 8px !important;
	box-shadow: 0 2px 8px rgba(44, 95, 74, 0.07) !important;
	border-radius: 8px;
	padding: 8px 0;
	margin-top: 5px;
	z-index: 1000;
	border: 1px solid var(--border);
}

/* Add styles for sticky header state */
.header.scrolled [data-ux="hidden-nav-Block"] ul[data-ux="Dropdown"] {
	margin-top: 15px;
}

[data-ux="hidden-nav-Block"] ul[data-ux="Dropdown"] li {
	list-style: none;
	margin: 0;
	padding: 0;
}

[data-ux="hidden-nav-Block"] ul[data-ux="Dropdown"] li a {
	display: block;
	padding: 8px 10px;
	color: #333333;
	text-decoration: none;
	font-family: var(--font);
	font-size: 0.95rem;
	font-weight: 500;
	transition: all 0.2s ease;
	border-left: 3px solid transparent;
}

[data-ux="hidden-nav-Block"] ul[data-ux="Dropdown"] li a:hover {
	background-color: #f8f8f8;
	color: #2c5f4a;
	border-left: 3px solid #2c5f4a;
}

/* Add a small arrow at the top of the dropdown */
[data-ux="hidden-nav-Block"] ul[data-ux="Dropdown"]::before {
	content: "";
	position: absolute;
	top: -6px;
	right: 20px;
	width: 12px;
	height: 12px;
	background: #ffffff;
	transform: rotate(45deg);
	border-left: 1px solid rgba(0, 0, 0, 0.05);
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.onsale {
	padding: 0px !important;
}

.woocommerce-loop-product__title,
.price,
.added_to_cart {
	color: #333 !important;
}

.added_to_cart {
	margin-left: 0.5rem;
	font-size: 0.875rem;
}

/* Responsive styles for hidden nav */
@media screen and (max-width: 768px) {
	[data-ux="hidden-nav-Block"] ul[data-ux="Dropdown"] {
		right: -10px;
		min-width: 200px;
	}

	.btn {
		min-height: 44px;
		max-width: 120px;
		font-size: 14px !important;
	}
}

/* Header Search Styles */
.header-search-form {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	background: #fff;
	box-shadow: 0 2px 8px rgba(44, 95, 74, 0.07);
	padding: 0.3rem 0.5rem;
	position: absolute;
	right: 0;
	top: 60px;
	z-index: 1;
	min-width: 220px;
	max-width: 90vw;
	transition: all 0.2s;
	border-radius: 8px;
	border: 1px solid var(--border);
	padding: 8px;
}

.header-search-input {
	border: none;
	outline: none;
	font-size: 1rem;
	padding: 0.5rem 0.7rem;
	flex: 1;
	background: var(--white);
}

.header-search-btn {
	background: var(--secondary);
	color: var(--white);
	border: none;
	padding: 0.5rem 1.1rem;
	font-size: 1rem;
	cursor: pointer;
	transition: background 0.2s;
	border-radius: 8px;
}

.header-search-btn:hover {
	background: rgb(64, 104, 104);
}

.wpmenucart-contents:hover .cartcontents {
	color: var(--secondary);
}

@media screen and (max-width: 600px) {
	.header-search-form {
		top: 48px;
		min-width: 140px;
		padding: 0.2rem 0.4rem;
	}

	.header-search-input {
		font-size: 0.95rem;
		padding: 0.3rem 0.5rem;
	}

	.header-search-btn {
		font-size: 0.95rem;
		padding: 0.3rem 0.7rem;
	}
}