.category-image-box-carousel-wrap{
	cursor: grab;
}

.category-image-box-carousel .slick-list{
	margin: 0 -15px;
}

.category-image-box-carousel .slick-slide{
	margin: 0 15px;
}

.category-image-box-carousel .slick-track{
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	align-items: stretch;
}

.category-image-box-carousel .slick-slide{
	height: auto;
}

.category-image-box{
	background-color: var(--e-global-color-secondary);
	padding: 40px;
	text-align: center;
	height: 100%;
}

.category-image-box .image-box-img{
	margin-bottom: 20px;
}

.category-image-box .image-box-img figure{
	line-height: 0;
}

.category-image-box figure img {
	width: 100%;
	aspect-ratio: 1 / 0.61;
    object-fit: contain;
}

.category-image-box .image-box-title .image-title{
	font-size: 24px;
	color: var(--e-global-color-primary);
}

.category-image-box .image-box-title .image-title a{
	color: inherit;
}

.category-image-box .image-box-desc{
	margin-top: 10px;
}

.category-image-box-carousel .slick-arrow{
	--left-right-arrow: -25px;
	position: absolute;
	top: 50%;
	display: flex;
    align-items: center;
    justify-content: center;
	padding: 0;
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
    border: 2px solid var(--e-global-color-primary);
	border-radius: 50%;
    width: 50px;
    height: 50px;
	transition: all 0.3s ease-in-out;
	transform: translateY(-50%);
	z-index: 10;
}

.category-image-box-carousel .slick-arrow:hover{
	background-color: var(--e-global-color-accent);
}

.category-image-box-carousel .slick-arrow svg{
	width: 8px;
	height: 16px;
}

.category-image-box-carousel .slick-arrow.prev-arrow{
	left: var(--left-right-arrow);
}

.category-image-box-carousel .slick-arrow.next-arrow{
	right: var(--left-right-arrow);
}

@media only screen and (max-width: 1520px){
	
	.category-image-box-carousel-wrap{
		overflow-x: clip;
	}
	
	.category-image-box-carousel{
		padding-bottom: 100px;
	}
	
	.category-image-box-carousel .slick-arrow{
		--left-right-arrow: calc(50% - 60px);
		top: auto;
		bottom: 0;
		transform: translateY(0);
	}
	
}

@media only screen and (max-width: 1024px){
	
	.category-image-box-carousel{
		padding-bottom: 80px;
	}	
	
	.category-image-box{
		padding: 30px;
	}
	
	.category-image-box .image-box-title .image-title{
		font-size: 22px;
	}
	
}

@media only screen and (max-width: 767px){
	
	.category-image-box-carousel {
        padding-bottom: 60px;
    }
	
	.category-image-box-carousel .slick-list{
		margin: 0 -10px;
	}

	.category-image-box-carousel .slick-slide{
		margin: 0 10px;
	}
	
	.category-image-box{
		padding: 20px;
	}
	
	.category-image-box .image-box-img {
		margin-bottom: 10px;
	}

	.category-image-box-carousel .slick-arrow{
		--left-right-arrow: calc(50% - 46px);
		width: 40px;
		height: 40px;
	}
	
	.category-image-box-carousel .slick-arrow svg{
		width: 6px;
		height: 16px;
	}
	
}







