.shop-loop-head {
	margin-top: 32px;
}

.child-categories-container {
	margin: 32px 0 48px;
}

.child-categories-carousel .child-category{
	height:320px;
	overflow:hidden;
}

/* Full-height flex stack */
.child-category .category-image-wrapper{
	display:flex;
	flex-direction:column;
	height:100%;
	gap:8px;
}

.child-category .category-image-wrapper img{
	width:100%;
	flex:1 1 0;            
	min-height:0;
	object-fit:cover;
	border-radius: 32px;
}


.child-category .category-overlay{
	display: flex;
	justify-content: space-between;
	align-items: center;
	
	background:#EBF2F4;
	padding:24px 48px;
	flex:0 0 auto;
	border-radius: 32px;
	
	gap: 8px;
}


.child-category .category-overlay .category-count {
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #263336;
	border-radius: 1000px;
	flex-shrink: 0;
}


/* 1. Let Swiper overflow */
.child-categories-carousel.swiper,
.child-categories-carousel .swiper-wrapper{
	overflow:visible !important;   /* override Swiper’s default hidden */
}

/* 2. Remove the side-padding that “crops” the first/last slide */
.child-categories-container{
	padding-left:0 !important;
	padding-right:0 !important;
}

.carousel-navigation{
	overflow:visible;               /* just in case theme sets hidden */
}


.category-banner {
	height: 320px;
}

.category-banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.child-categories-container.is-loading {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

.top-categories-container.is-loading {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}


.woocommerce-ordering.wd-style-underline select.orderby {
	border-bottom: 0;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px; 
	letter-spacing: -0.24px;
	
	--wd-form-chevron: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%206c.568%200%20.865.657.522%201.082l-.05.056-4%204a.67.67%200%200%201-.88.055l-.063-.055-4-4-.056-.063-.036-.051-.036-.064-.011-.024-.018-.045-.021-.072-.007-.035-.007-.04-.002-.038v-.079l.003-.038.006-.04.007-.035.02-.072.019-.045.047-.088.043-.06.049-.054.062-.055.052-.036.064-.036.024-.011.044-.018.072-.022.036-.006.04-.007.038-.003z%22%20fill%3D%22%23111%22%2F%3E%3C%2Fsvg%3E);
}

@media (max-width: 1024px) {
	.child-categories-container {
		margin: 32px 0 40px;
	}
}

@media (max-width: 768px) {
	.child-categories-container {
		margin: 32px 0;
	}
}