body {
	background-color: #fafafa;
}

.category-list-group {
	max-width: 300px;
	border: 2px solid #00ADEF !important;
	border-radius: 10px;
}

.category-parent-menu-item {
	position: relative;
	cursor: pointer;
	width: 100%;
}

.home-mega-submenu ul {
	list-style-type: none !important;
	margin: 0;
	padding: 0;
}

/* CSS for mega submenu */
.home-mega-submenu {
	display: none !important;
	position: absolute !important;
	left: 295px;
	top: 0;
	z-index: 999;
	padding: 10px;
	min-width: 400px;
	border: 2px solid #00ADEF !important;
	border-radius: 10px;
	background-color: #fff !important;
	color: #000;
}



.category-parent-menu-item:hover .home-mega-submenu,
.category-parent-menu-item:focus .home-mega-submenu {
	display: block !important;
}


.home-search-btn {
	max-width: 700px;
}

.home-search-btn .input-group-text {
	background-color: #00ADEF;
	position: absolute;
	right: -40px;

}

.product-search-input {
	height: 45px !important;
	border-right: 0px !important;
}

.home-search-btn .input-group-text {
	height: 45px !important;
	border-radius: 22px !important;
	width: 63px;
}

.favourite-count {
	background-color: #EF0000;
	width: 20px;
	height: 20px;
	color: #fff;
	display: inline-flex !important;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: -4px;
	right: -5px;

}

.cart-count {
	background-color: #EF0000;
	width: 20px;
	height: 20px;
	color: #fff;
	display: inline-flex !important;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: -4px;
	right: -5px;

}

.home-section-card {
	border: 1px solid #ECECEC !important;
	border-radius: 15px;
}

.home-section-card .product-item {
	border: 1px solid #ECECEC !important;
	border-radius: 8px;
}

.home-add-to-cart-btn {
	width: 46px;
	height: 34px;
	border-radius: 17px;
	background-color: #00ADEF;
}

.selling-price-text {
	color: #1E2D7D;
	font-size: 14px;
	line-height: 16.94px;
}

.promotion-card .js-pagination {
	padding-top: 20px;
}

.arrival-item-card .js-pagination {
	padding-top: 20px;
}

.single-line-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.item-card .item-sub-cat-fs-fw {
	font-size: 0.625rem;
	font-weight: 400;
}

.item-card .item-name-fs-fw {
	font-size: 0.875rem;
	font-weight: 400;
}

.item-card .item-price-fs-fw {
	font-size: 0.875rem;
	font-weight: 500;
}

.item-card .img-wrapper {
	position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.item-card img {
    display: block;
    width: auto;
    height: 130px;
    object-fit: cover;
}

.gap-for-5-card {
	gap: 2rem !important;
}

.gap.for-6-card {
	gap: 1rem !important;
}

.max-width-for-5-card {
	max-width: calc(20% - 1rem) !important;
}